Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 61 odgovor
  • 28.964 pregleda

Najnovija ↓

Re: Hteo bih da postanem programer 25.08.2005. u 10:03 · pre 258 meseci #21
Samo sto Python ima katastrofalnu sintaksu ako zeli da kasnije radi neki
non-script development. Ako bas zeli da radi kao programer (znaci BAS, BAS)
neka odmah uzme C. Btw. najbolji free IDE ima C# - SharpDevelop :)
Re: Hteo bih da postanem programer 25.08.2005. u 20:22 · pre 258 meseci
izmenjeno 1 put, poslednji put J4C4 25.08.2005. u 20:23
  1. J4C425.08.2005. u 20:23zapis iz teksta poruke
#22
Ja sam od jednog profesora dobila savet da ne ucim nista pre c++ jer cu onda morati da zaboravljam.Imam i ja jednu nedoumicu,pa posto mi je lakse da pitam na svom maternjem jeziku....
\n je znak za prelaz u drugi red.Ali u knjizi stoji primer do kojeg sam dosla(i tu stala dok to ne razjasnim): cout << " \nNazad u main.\n";

Pitanje je sledece:Cemu sluzi ovo\n koje stoji ispred NAZAD???
Molim Vas pomognite mi ako Vam to ne predstavlja preterano smaranje.
Re: Hteo bih da postanem programer 25.08.2005. u 20:31 · pre 258 meseci #23
To \n na početku služi za prelazak u novi red, isto kao i \n na kraju. Verovatno je tu stavljeno da bi se ostavio prazan red u ispisu. Na primer:
Code:

cout << "Prvi red\n";
cout << "\nDrugi red\n";

Daje sledeći izlaz:
Prvi red

Drugi red

Ako izostavimo onaj \n na početku drugog reda, dobili bismo:
Prvi red
Drugi red

Jel jasnije?
Potpis
Putuj planeto, super smo se družili
nama je lepo, taman kako smo zaslužili!
Re: Hteo bih da postanem programer 25.08.2005. u 20:50 · pre 258 meseci #24
Jaoooo,kako sam glupa!!!!!!!HVALA DO NEBA!!!!!
Nadam se da nece biti problem ako ponovo nesto zapitam kada mi zaskripi!
Re: Hteo bih da postanem programer 26.08.2005. u 01:56 · pre 258 meseci #25
Citat:
J4C4: Jaoooo,kako sam glupa!!!!!!


Kažu, ko prizna pola mu se prašta...:)
Potpis
Maybe one day I'll be na honest man
Up till now I'm doing the best I can...
Re: Hteo bih da postanem programer 26.08.2005. u 06:03 · pre 258 meseci #26
A sad mene zanima, zašto objektno orijentisano programiranje pre proceduralnog ? Zna li neko neki razlog ?
Po meni je najbolje krenuti od proceduralnih jezika (paskal ili C).
Re: Hteo bih da postanem programer 26.08.2005. u 08:55 · pre 258 meseci
izmenjeno 1 put, poslednji put jablan 26.08.2005. u 09:02
  1. jablan26.08.2005. u 09:02zapis iz teksta poruke
#27
Citat:
Giga Moravac: A sad mene zanima, zašto objektno orijentisano programiranje pre proceduralnog ?

Zato što se način razmišljanja fundamentalno razlikuje, a veća je verovatnoća da će danas početnik za par godina profesionalno raditi u nekom OO nego proceduralnom jeziku.

Ilustrovaću ovo jednim primerom iz prakse. Na konkursu u našoj firmi se radi praktičan zadatak na računaru (nešto slično što mi radimo svakodnevno, ali jako jako pojednostavljeno). Jedan momak je uradio zadatak, programčić je radio. Kad smo tražili da nam pokaže kood, imali smo šta i da vidimo. Celu logiku čovek je strpao u jednu klasu i nazvao je Vlada. :) Dijagnoza? Kontaminacija proceduralnim jezikom. ;)

Edit: dodao prigodnu ilustraciju
Re: Hteo bih da postanem programer 26.08.2005. u 14:53 · pre 258 meseci #28
Ako se krene prvo od proceduralnih jezika to moze, kao sto jablan napisa, izazvati probleme kod prelaska na OO jezike. A ako naucite prvo OO koncepciju i prihvatite je onda vam proceduralni jezici nece padati na pamet, niti ce uopste biti potrebni u prakticnom radu (drugo su skripte i skriptni jezici).

Citat:
tosa: Samo sto Python ima katastrofalnu sintaksu ako zeli da kasnije radi neki
non-script development. Ako bas zeli da radi kao programer (znaci BAS, BAS)
neka odmah uzme C. Btw. najbolji free IDE ima C# - SharpDevelop :)


C# i nema bas neke puno veze sa C-om, on za mene vise predstavlja pokusaj Microsofta da napravi neku svoju verziju Jave. Ono sto odbije vecinu novih programera od C-a je "vizuelni" razvoj kakav im nude Visual Basic i slicni jezici. Ipak, puno bolje je savladati C ili C++ u okviru ANSI standarda, a onda je sasvim lako preci na C#, Javu, ili bilo sta drugo.
Potpis
:: Don't drink contaminated water - drink beer ::
Re: Hteo bih da postanem programer 30.08.2005. u 17:11 · pre 258 meseci #29
Opet ja i moji problemi:
1.cout << "a:" << a<< "b:" <<b;
ovo prvo a mi je jasno,e sad,ovo drugo a i drugo tj. zadnje b mi nisu jasni.Vidim taj postupak u mnogim primerima i jasno mi je da tako mora biti,ali zasto???Sta to sve u prevodu znaci???
2.if (x>y)
x=y;
else //y>x II y==x (ovo desno od else mi ne ide u glavu.)
y=x;
3.Manipulator endl???U knjizi stoji .......endl
dole stoji neki znak koji je isti samo obrnut od znaka na tasteru enter.Da li i taj znak moram napisati ili su samo hteli da prikazu sta endl radi?Ako je tako-sta ce mi to???
4.void???
U jednom poduzem primeru mi je bilo jasno sta cemu sluzi,sta se preskace i tako to.
Medjutim,naidjem na kratak primer i totalno se blokiram:
longArea(long 1, long w)
{
return 1 * w;
}
void PrintMessage(int whichMsg)
{
if (whichMsg == 0)
cout << "Zdravo.\n";
if(whichMsg == 1)
cout << "Zbogom.\n";
if(whichMsg > 1)
cout << "Ja sam zbunjen.\n";

Ovo je primer za definiciju!A ja se cesem po glavi jer mi nije sada jasno ovo void,a taman sam mislila da sam to savladala (bar donekle).
Eto,to me sve zanima,a da je malo poduze JESTE,ali molim vas da se smilujete i OPET mi pomognete.
Re: Hteo bih da postanem programer 30.08.2005. u 17:28 · pre 258 meseci
izmenjeno 1 put, poslednji put Goran Arandjelovic 30.08.2005. u 17:30
  1. Goran Arandjelovic30.08.2005. u 17:30zapis iz teksta poruke
#30
1. u prevodu: ispisi "a:" pa ispisi koliko iznosi a pa ispisi "b:" pa ispisi koliko iznosi b.
Drugo a i drugo b su zapravo te promenljive negde deklarisane cije vrednosti zelis da ispises.

2. U prevodu:
Ako je x vece od y neka x postane y....else...ako y vece od x ili ako je x jednako y neka y postane x. Objasnjenje za ono posle else... Dovoljno je da se ispuni jedan od ta dva uslova..ako se jedan od njih ispuni y postaje x.

3. endl ti sluzi da pri ispisivanju predjes u novi red...
Dakle..posle cout << "Jaca " << "uci C++" dobices
Code:

Jaca uci C++

A posle cout << "Jaca" << endl << "uci C++" dobices
Code:

Jaca
uci C++

To je nadam se jasno...

4. void imefunkcije(argumenti);
void oznacava u ovom slucaju da funkcija ne vraca nikakvu vrednost dok funkcija Area vraca long vrednost zato sto je deklarisana ovako... long Area(long l, long w);

Srecan rad.
Re: Hteo bih da postanem programer 30.08.2005. u 18:22 · pre 258 meseci #31
Hvala,ali hm. // buni me taj znak jer treba da se ignorise sve desno od njega tj.sluzi za komentar.Kako sad odjednom to nije tako???
Onda je endl = \n. Jel' tako?
Re: Hteo bih da postanem programer 30.08.2005. u 18:37 · pre 258 meseci #32
Ej,pa odlican ti je sajt,nasla sam neke zanimljive stvari!!!!OLE!
Re: Hteo bih da postanem programer 30.08.2005. u 18:52 · pre 258 meseci #33
Da, to jeste komentar, ali sam ti objasnio sta znaci taj uslov...
Ne...endl i \n nije bas isto...ali za sada ga shvati kao potpuno isto...
A poceo sam sa sajtom, ali nemam bas puno vremena da nastavim sve...pocecu za koji dan.
Re: Hteo bih da postanem programer 30.08.2005. u 19:24 · pre 258 meseci #34
Citat:
Hvala,ali hm. // buni me taj znak jer treba da se ignorise sve desno od njega tj.sluzi za komentar.Kako sad odjednom to nije tako???


Jeste tako i u tom slucaju je komentar y>x II y==x. vjerovatno si mislila da je to uslov elsea, pa si iz toga zakljucila da to nije komentar. Else ti nema uslov napisan kao recimo if, nego se else moze pozvati nakon minimalno jednog if-a i njegov uslov je sve ono sto nije u if, nadam se da je sada jasnije.
Potpis
Never argue with an idiot. They bring you down to their level and beat you with
experience.
Re: Hteo bih da postanem programer 30.08.2005. u 20:30 · pre 258 meseci #36
@jablan $ _VampiR_
Interesuje me:
A u cemu ste vi poceli da programirate (izuzev basic-a) ?
Sa koliko godina ste krenuli sa OOP-om?
Re: Hteo bih da postanem programer 31.08.2005. u 12:40 · pre 258 meseci #37
Citat:
Giga Moravac: @jablan $ _VampiR_
Interesuje me:
A u cemu ste vi poceli da programirate (izuzev basic-a) ?
Sa koliko godina ste krenuli sa OOP-om?


Nesto malo prije mog prvog takmicenja iz informatike u osmom razredu... Tada me zainteresova C++, kasnije i OOP i sva ta prica o portabilnosti koda u odnosu na VB i slicne programske jezike. Dok sam pokusavao da ucim iz knjiga najmanje sam znao, kada sam se zainatio da pravim konkretne stvari onda je i krenulo kako treba. Prvi konkretan program koji sam naplatio i dan danas naplacujem sam uradio tek prije tri godine, jer sam se tek tada osjecao dovoljno sigurnim u sebe, a od tada i zivim od C++-a i ne bih se mjenjao :)
Potpis
:: Don't drink contaminated water - drink beer ::
Re: Hteo bih da postanem programer 31.08.2005. u 13:10 · pre 258 meseci #38
Citat:
Giga Moravac: A u cemu ste vi poceli da programirate (izuzev basic-a) ?
Sa koliko godina ste krenuli sa OOP-om?

Ozbiljniji početak bio je u Turbo Pascal-u (negde sa 15, 16 godina), mada sam se zezao i sa asemblerom u to vreme.
OOP ne mogu tačno da se setim šta beše prvo, C++, Delphi, recimo sa 20 godina.

U vreme kad sam počinjao OOP i nije bio tako široko prihvaćen, tek su počinjali da ga implementiraju proizvođači kompajlera, literature je bilo vrlo malo itd itd. Sad kad bih počinjao definitivno bih počeo sa nekim strong-typed OOP jezikom (C# ili Java) i paralelno radio neki interpretirani (Ruby, Python).
Re: Hteo bih da postanem programer 31.08.2005. u 14:50 · pre 258 meseci #39
1: //Prodgam demonstrira funkcijski polimorfizam
2:
3: #include <iostream.h>
...
...
...
18: int doubledInt;
19: long doubledLong;
20: float doubledFloat;
21: double doubledDouble;
...
...
...
41: int Double(int original)
42: {
43: cout << "In Double(int)\n";
44: return 2 * original;
45: }
...
...
...

Od 41: do 63: imam definicije i ja kao glupson razmisljam:aha,cim imam return 2 * original to je prosto jer mi govori o tome da ono sto unesem treba na izlazu da izadje * 2 !!!Napominjem da nemam pojma da li to znaci to!

Od 18: do 21: pojavljuje se rec doubled,ali cim ima (;) na kraju ja pretpostavljam da je u pitanju prototip,ali i ako jeste da li to znaci da je to tu napisano tek da ja posle 1 god. znam sta sam radila ili su reci "doubled" i "doubler" i "double" prave naredbe koje kompajler prepoznaje????

Ala sam dosadna!
Re: Hteo bih da postanem programer 31.08.2005. u 15:33 · pre 258 meseci #40
Citat:
J4C4: 1: //Prodgam demonstrira funkcijski polimorfizam

Primećujem da ne vladaš osnovnim pojmovima (arit. operatori, prototipi, stringovi, primitivni tipovi), a analiziraš program koji demonstrira jednu OO funkcionalnost. Možda bi bilo dobro da se vratiš par koraka unazad i radiš sa malo jednostavnijim programima.
Citat:
Ala sam dosadna!

Nisi dosadna, možda si samo upisala pogrešan fakultet.
Tema je zaključana, nove poruke nisu moguće.

Premeštanje teme