Hocu da pocnem da ucim programiranje, hteo sam da pocnem sa c++ ali sam gledao po netu i svi kazu da je to tesko za pocetnike, preporucuju visual basic za pocetnike. Sta vi mislite o tome?
Neznam apsolutno nista o programiranju.
Da li mi mozda prepurucujete neki drugi programski jezik?
Imaš dve varijante Visual Basic jezika. Jedna je konzolno programiranje, a druga je vizuelno programiranje. Oni us ti najverovatnije preporučili VB zbog toga što je u nekoliko pokreta mišem i malo koda moguće napraviti jednostavan program. Ne znam da li bi bilo dobro da počneš da učiš na taj način jer, kad se jednom navikneš na to, teško ćeš da naučiš ručno kodiranje, bez svih tih drag & drop elemenata. Imaš i drugih lakih, a moćnih jezika, kao naprimer Python. Za C++ ti treba više matematičke logike jer se rešavaju neki kompleksniji zadaci, ali mislim da bi ti Python savršeno legao kao jezik. Nemoj odmah da počinješ tako iz vedra neba ako si početnik, razgledaj malo literaturu neku i upoznaj se sa nekim jezicima pa posle izaberi koji ti se sviđa. Tako sam i ja dugooo vremena šaltao od jezika do jezika dok nisam našao onaj koji mi odgovara. I da, VB je više za softversko programiranje, ako hoćeš od njega da zaradiš zaboravi na to, nigde se posebno ne ceni rad sa tim jezikom. BTW, što baš C++, imaš i lakšu varijantu - C. Po meni je bar lakši, mada ne znam koliko ćeš se ti snaći u takvim strukturama (OOP), ali ako od početka svaladaš jedan takav jezik moći ćeš kasnije da programiraš u vrlo moćnim jezicima poput C#, Jave ili PHP-a. Uzmi ono što je moderno i ono što se danas traži.
Dopuna: 08 Jun 2013 11:58
Razumeš, ne kažem ja da je težak jezik, taman posla, već sa njim ne možeš neke velike stvari. Moći ćeš na lep način da ga iskoristiš jedino sa bazama podataka, ali ko prvi put uđe u taj drag & drop sistem teško iz njega izlazi, 'sve bi na tacnu da mu se servira'.
Ne mora biti DGDK, može XNA, može šta želiš - toliko o delu da ne možeš postići nešto kompleksnije.
Što se posla tiče, istina je da su manje popularni ali brza pretraga poslova ti izbacuje poslove koji nisu nimalo "loši", recimo jedan koji sam ja našao je : traži se programer sa 4. godine iskustva, 8400 $ plata mesečno VB.NET. 8h dnevno.
Edit :
Poenta je da nije bitno koji jezik znaš već koliko znaš da radiš u njemu, sem tehničkih nemogućnosti svi jezici mogu isto da urade a svaki ima svoje negativne i pozitivne osobine.
/edit
@Dušan
Prvo postavi sebi pitanje šta želiš da praviš i kreiraš ?
Kada odgovoriš na to, istražiš malo tržište i vidiš koji jezik ti najviše odgovara za tu svrhu.
Nabaviš sebi dobru knjigu i kreneš da učiš i da se trudiš.
Kako učiš tako će ti biti jasnije, kasnije će lakše biti preći na drugi jezik kad znaš osnove, međutim iz mog nekog iskustva ostaćeš duže sa prvim jezikom.
Mislim da nije toliko teško ući u svet programiranja ali isto tako mislim da je presudna dobra literatura koju ćeš razumeti, ostalo dolazi radom godinama
Srki94 ::Kako učiš tako će ti biti jasnije, kasnije će lakše biti preći na drugi jezik kad znaš osnove, međutim iz mog nekog iskustva ostaćeš duže sa prvim jezikom.
Ne mora da znači, moj prvi jezik je bio AS, a nisam programirao u njemu duže od 3 meseca
Srki94 ::Prvo postavi sebi pitanje šta želiš da praviš i kreiraš ?
I naravno, koliko si spreman da izdvojiš vremena i truda. Mnoge stvari u programiranju ne idu kako misle neki, mnoge aplikacije se baziraju na logičkim konceptima tipa petlji.
Srki94 ::Ne mora biti DGDK, može XNA, može šta želiš - toliko o delu da ne možeš postići nešto kompleksnije.
XNA Framework se može koristiti sa .NET jezicima, ali najbolji jezik za to je ubedljivo C#. Ja samo kažem da bi veću prohodnost imao sa jezicima tog tipa, ali dobro, bitno je shvatiti suštinu.
Ne uči onaj jezik koji ti drugi preporuče već onaj koji ti želiš, ja ti samo dajem predlog , a verujem da bi ti isti predlog jezika dali i mnogo iskusniji programeri.