Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Početak: učenje programiranja

[es] :: Vodič za učenje :: Početak: učenje programiranja

Strane: 1 2

[ Pregleda: 12308 | Odgovora: 29 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Buum
Goran Dukić
Beograd

Član broj: 1491
Poruke: 981
*.bonet-tim.net.

Sajt: www.linkedin.com/in/goran..


+8 Profil

icon Re: Početak: učenje programiranja17.09.2003. u 10:29 - pre 251 meseci
Moj savet ti je da počneš da učiš Javu.

Mislim da je to najbolji objektno orijentisani programski jezik od koga možeš da kreneš. Između ostalog, to je programski jezik koji se uči na početnim godinama gotovo svih Evropskih i USA univerziteta na studijama za Computer Science. Dakle, sa Javom si 100% na sigurnom. Naučićeš osnovne principe OO programiranja, a ukoliko se odlučiš na dalje usavršavanje svog znanja pred tobom postoje raznorazne mogućnosti pošto se Java primenjuje i u server side programiranju (J2EE), i za softver mobilnih telefona (J2ME), a kao programski jezik je potpuno prilagođena Internetu (imaš JSP na primer). Ljudi često Javu vezuju samo za Java aplete što je potpuno pogrešno. Java apleti su samo 1 promil od mogućnosti koje nudi ovaj programski jezik. Java svoju najveću primenu ima u enterprise programiranju. Pravi primeri za upotrebu Jave su veliki i složeni informacioni sistemi kod kojih je bezbednost od neprikosnovenog značaja (softver za banke recimo). Stoga ne treba da brineš da će za godinu-dve koliko planiraš da se intenzivno posvetiš izučavanju taj jezik da zastari itd. Dobri Java programeri su uvek traženi i dobro plaćeni, kako ovde kod nas, tako i u inostranstvu.

Drugo, sa Jave ćeš prilično lako moći kasnije da se prebaciš na izučavanje C++ (ako te to kasnije bude zanimalo) s obzirom na to da je Javu možeš da posmatraš kao delimično uprošćenu verziju C++ koja je prilagođena za mrežnu komunikaciju. Sintaksa Jave i C++ je u mnogome slična pošto je prilikom osmišljavanja Java programskog jezika intenzivno korišćena struktura i sintaksa C++. Obično se od programera traži da znaju ova dva programska jezika u paketu jer se oni često kombinuju u raznim poslovima. Naravno, ne moraš biti ekspert za oba jezika, ali bi bilo dobro da pored onog glavnog znaš da se u dovoljnoj meri poslužiš i ovim drugim.

Takođe, moj savet ti je da ne lutaš previše. Nikad nećeš moći da znaš sve programske jezike, pa je stoga najbolje da se usredsrediš na proučavanje srodnih stvari. Recimo, ako te zanimaju programiranje i baze podataka - piči Javu, SQL i XML (recimo), i u tom slučaju nemoj da gubiš vreme sa nekim VB, Delphijem ili nečim desetim. Opet, ako te zanima izrada klijentskih aplikacija usredsredi se na C++...

I, da, nemoj da se rasplinjavaš, da učiš puno različitih stvari odjednom - one step at the time što bi rekli Englezi.

P.S.
Samo da dodam u vezi literature - kupi knjigu Bruce Eckela "Misliti na Javi" u izdanju Mikro knjige. To je savršen priručnik za početnike i apsolutni bestseler prodat u više miliona primeraka širom sveta. Ako dobro znaš engleski, elektronsko izdanje istoimene knjige možeš besplatno da skineš odavde.
 
Odgovor na temu

Salihu

Član broj: 3345
Poruke: 25
*.ptt.yu



+1 Profil

icon Re: Početak: učenje programiranja17.09.2003. u 12:55 - pre 251 meseci
Hvala na savetu , samo ne radi ti ovaj link...
 
Odgovor na temu

Buum
Goran Dukić
Beograd

Član broj: 1491
Poruke: 981
*.bonet-tim.net.

Sajt: www.linkedin.com/in/goran..


+8 Profil

icon Re: Početak: učenje programiranja17.09.2003. u 13:32 - pre 251 meseci
Ma radi, samo nije direktan link za download nego Web stranica sa koje biraš koju knjigu i koje izdanje želiš da skineš.
 
Odgovor na temu

broker

Član broj: 2415
Poruke: 8514
*.verat.net



+11 Profil

icon Re: Početak: učenje programiranja17.09.2003. u 13:39 - pre 251 meseci
Da bi neko bio programer prvo treba da nauči programiranje a to je poprilično teorije. Izbor konkretnog programskog jezika je uvek više stvar konkretnog zadatka koji treba isprogramiratia nikad nije veliki problem prebaciti se sa jednog programskog jezika na drugi ako znaš da programiraš.

Prilikom izbora programskog jezika za učenje treba da imaš neke kriterijume kao što su:

- rasrpostranjenost/dostupnost jezika. Nema mnogo svrhe da učiš programiranje koristeći neki jezik koji se retko koristi, znaš vrlo maloljudi ili čak nikoga ko ga koristi i nemaš dostupnu literaturu
- lakoća učenja jezika i prilagođenost jezika teoriji programiranja. jezik ne treba da ima neka svoja karakteristična rešenja nego da poštuje opšta pravila
- sve obuhvatnost jezika. Pogrešno je da učiš programiranje na nekom jeziku koji ima specifičnu ili ograničenu namenu.
- lakoća korišćenja, pre svega jednostavno i razumljivo programersko okruženje


C-oliki jezivi su popravilu dobri ali imaju problem slabije čitljivoti koda što može da bude velika smetnja početnicima

Skript jezici su po pravilu specifični po nameni i nekim rešenjima i nisu namenjeni za učenje programiranjenego za konkretno rešavanje problema od strane verziranih programera kojima je bitno da imaju zgodan alat koji će brzo da ukapiraju. U svakom slučaju u dokumentaciji za skript jezike nećeš naći ništa što će te neučiti programiranju neko samo štura uputstva koja su iskusnom programeru dovoljna da upotrebe takav jezik.

BASIC u bilo kom obliku je smejurija i u njemu ćeš pre da naučiš kako ne treba programirati.

JAVA je jezik koji ima dosta dobru suštinu ali je implementacija malo zakazala. Jedno vreme je bio u modi ali sada se uglavnom korsiti tamo gde ima svrhu. Postaviti programersko okruženje je prilično teško, kako za početnika koji nema predsavu šta sve treba da uradi tako i za iskusnog programera koji je navikao na komfor drugih programskih okruženja. Se usvemu, nije za početnika ali iskusan programer s njim može da napravi dosta para.

Pascal je jezik koji je napravljen upravo sa namenom da omogući brzo i lako učenje programiranja i razumevanje teorije. Vremenom se ispostavilo da taj jezik ima i
praktičnu primenu pa je kroz Turbo PAscal i Delphi postao jedan od najboljih programerskih alata.

Bez obzira dali ćeš da kasnije radiš u Pascalu ili Delphiju, preporuka je da u njemu naučiš programiranje jer ti je to najlakši put.

Šta treba da učiš? Teoriju. Programski jezik treba da ti samo bude alatka kojom ćeš da isprobavaš teorijsko znanje. Programski jezik treba da ti bude neka vrsta laboratorije. Nemoj se odmah zanositi time da praviš neke konkretne programe, naorčito ne ozbiljne i zahtevne. Pravljenje aplikacije je daleko više od pukog sedenja za računarom i ukucavanja koda. Potrebno je da se uradi dosta posla pre nego što se uopšte počne sa kodiranjem a da bi taj posao mogao da uradiš moraš da znaš i dosta teorije.

Nije mi namera da te plašim nego da ti skrenem pažnju da je programiranje ozbiljna stvar kojoj terba dapristupiš ozbiljno ako želiš od tog posla da živiš. Nemoj se zaletati da moraš danaučiš sve i domah, nego uči reom i uči ono što je potrebno. Tako ćeš uvek biti sposoban da ono što ne znaš naučiš kad zatreba.

I nemoj se zanositi da možeš sad da smisliš šta ćeš da radiš u životu i koji ti programski jezik treba. Dok ti naučiš programiranje otvoriće ti se toliko novih vidika da ćeš na kraju da se baviš nečim što sada i ne sanjaš jer i ne znaš za to. A čime god da se budeš bavio, u kom god proramskom jeziku i bilo koju vrstu zadataka d abudeš radio od svog znanja koje dotad budeš naučio uvek će ti biti potrebni samo čisto poznavanje teorije i praktično iskustvo. A programski jezik? Ko zna, možda ćeš za svoj posao i sam napraviti specifičan jezik...

 
Odgovor na temu

Salihu

Član broj: 3345
Poruke: 25
*.ptt.yu



+1 Profil

icon Re: Početak: učenje programiranja17.09.2003. u 16:40 - pre 251 meseci
Pocecu ili pascal ili javu.Postoji li mogucnost da se sa oba upoznajem istovremeno ?

P.S. Ja ne dodjem ni do stranice za izabir knjiga , onaj link na koji ja klikcem je u vidu ip adrese...
 
Odgovor na temu

anon676

Član broj: 676
Poruke: 759
*.verat.net



Profil

icon Re: Početak: učenje programiranja17.09.2003. u 21:04 - pre 251 meseci
Citat:
Buum:
Drugo, sa Jave ćeš prilično lako moći kasnije da se prebaciš na izučavanje C++ (ako te to kasnije bude zanimalo) s obzirom na to da je Javu možeš da posmatraš kao delimično uprošćenu verziju C++ koja je prilagođena za mrežnu komunikaciju. Sintaksa Jave i C++ je u mnogome slična pošto je prilikom osmišljavanja Java programskog jezika intenzivno korišćena struktura i sintaksa C++. Obično se od programera traži da znaju ova dva programska jezika u paketu jer se oni često kombinuju u raznim poslovima. Naravno, ne moraš biti ekspert za oba jezika, ali bi bilo dobro da pored onog glavnog znaš da se u dovoljnoj meri poslužiš i ovim drugim.


Heh sa konja na magarca :)
 
Odgovor na temu

Buum
Goran Dukić
Beograd

Član broj: 1491
Poruke: 981
*.bonet-tim.net.

Sajt: www.linkedin.com/in/goran..


+8 Profil

icon Re: Početak: učenje programiranja18.09.2003. u 09:18 - pre 251 meseci
Citat:
Salihu:
Pocecu ili pascal ili javu.Postoji li mogucnost da se sa oba upoznajem istovremeno ?


Možeš istovremeno, ali to ti niko ne preporučuje - naprotiv! Nije da ja sad nešto sumnjam u tvoje kapacitete i sposobnosti, ali praksa prosto pokazuje da nije baš uputno učiti dva programska jezika odjednom, a pogotovu ne ako si početnik.

I još nešto - izaberi Pascal ako kasnije nameravaš da radiš sa Delphijem i ako misliš da bi ti više odgovarala izrada klijentskih aplikacija tj. kompjuterskih programa u najklasičnijem smislu te reči (šta ja znam, ako ćeš recimo da praviš softver za apoteku, vođenje zaliha u nekom magacinu i sl.)

Odluči se za Javu ako želiš da radiš aplikacije koje su prvenstveno namenjene za mrežnu upotrebu (Internet) i ako želiš kasnije da naučiš i C++.

Citat:
Salihu:
P.S. Ja ne dodjem ni do stranice za izabir knjiga , onaj link na koji ja klikcem je u vidu ip adrese...


Meni link funkcioniše potpuno normalno. Upiši slobodno u Web browser http://64.78.49.204/ udri po Enteru i ništa ne brini što je ime domena u obliku IP adrese. Inače, samo da znaš, svaka Web adresa se može napisati dvojako - pomoću slova (naziva domena) ili pomoću IP adrese domena.

Recimo, na Yahoo možeš doći ako u Web browser upišeš http://www.yahoo.com/ ili http://216.109.118.68/

Evo još malo pojašnjenja pošto vidim da si na početku svog računarskog obrazovanja - Domain Name Serveri (DNS) su zaduženi za "prevođenje" tj. resolving IP adresa domena u nazive domena kakve ih uglavnom znaš npr. google.com, amazon.com, elitesecurity.org itd.
 
Odgovor na temu

Salihu

Član broj: 3345
Poruke: 25
*.bankerinter.net



+1 Profil

icon Re: Početak: učenje programiranja18.09.2003. u 12:54 - pre 251 meseci
Sada radi i meni , nego koju knjigu da skinem , postoje prvo , drugo i trece izdanje "Thinking in Java" i jos "Thinking in Enterprise Java "...
Ne znam da li je to jedna knjiga radjena u nastavcima ili svako izdanje za sebe...
 
Odgovor na temu

Buum
Goran Dukić
Beograd

Član broj: 1491
Poruke: 981
*.bonet-tim.net.

Sajt: www.linkedin.com/in/goran..


+8 Profil

icon Re: Početak: učenje programiranja18.09.2003. u 13:27 - pre 251 meseci
Bruce Eckel izda novu verziju knjige "Thinking in Java" (nju treba da skineš) otprilike svaki put kad izađe nova i značajnije poboljšana verzija JDK-a. Downloaduj najnovije, treće izdanje jer ono pokriva najnoviji JDK.

Što se tiče "Thinking in Enterprise Java" to slobodno ostavi za kasnije.
 
Odgovor na temu

LeSa
Beograd

Član broj: 14348
Poruke: 18
*.ppp-bg.sezampro.yu



Profil

icon Re: Početak: učenje programiranja03.10.2003. u 16:19 - pre 251 meseci
Citat:
Salihu:

Problem je sto svako voza neku svoju pricu i niko ne moze ljudski da mi kaze sta da radim.



Pazi, znam tacno o cemu pricas jer slicnu raspravu sam pokrenuo u forumu Vodic za ucenje, tema potreban savet u vezi programskih jezika i dobio sam veoma razlicite odgovore. Ali, iz svega sam zakljucio i video konkretno da je Python UBEDLJIVO najjednostavniji i najcitljiviji programski jezik, imas najmanje kOda (nema bespotrebnih uvoda nego samo konkretan rad, jako je slican Basic-u i naucices da pravis upite, petlje, racunanje formula i uslovno izvrsavanje za 1 SAT! Ako ne verujes, pogledaj ovaj link koji je dao TVUCKO ovde na ES:

http://www.ravangrad.net/~walker/prevodi/ihacking.html .

Procitaj to i mislim da neces traziti dalje. Takodje pogledaj i jedan deo programa u Perl-u:

my ($inputDirName) = $entry =~ m|\Q$inputDir\E/(.+)$|;
$key =~ s/%(..)/pack("c",hex($1))/ge;

Mislim, katastrofa!

C++ je mozda najrasprostranjeniji i zgodan za sve, jako brz i mozes sve u njemu da napravis. Jedino sto ima puno nepotrebnog koda i nije bas mnogo citljiv.

Pascal sam koristio pre 10-ak godina i bio mi je vrlo lak i pregledan ali sada i nije bas nesto aktuelan, koliko vidim, mada ne znam zasto jer je mnogo dobar jezik.

Java Script ce ti sigurno trebati pa bi mogao da pocnes i sa njim. HTML se podrazumeva. Za ostalo vidi sam, ja ti ovo savetujem ne kao neko ko zna i forsira neki programski jezik, nego bas kao neko ko se puno raspitivao i poredio ih na nepristrasnoj osnovi. Ja sam se odlucio za Python i Java Script, a ti vidi.


P.S. Veliki pozdrav za Buum i broker jer su se ozbiljno i neutralno potrudili da objasne neke REALNE stvari pocetnicima.
 
Odgovor na temu

[es] :: Vodič za učenje :: Početak: učenje programiranja

Strane: 1 2

[ Pregleda: 12308 | Odgovora: 29 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.