![]() |
![]() |
|
Programiranje Programski jezici, tehnike, alatke... |
![]() |
|
Alatke vezane za temu | Vrste prikaza |
![]() |
#1 |
Član
|
![]()
Kao što sam naveo u naslovu, želeo bih da pokušam da steknem neka znanja iz ove oblasti. Apsolutni sam početnik. Nemam predznanje. Nemam vremena ni za neki kurs. Jedino što imam je volja. Stoga mi treba mala pomoć.
Prvo što je potrebno jeste da izaberem jezik koji ću da učim. Iz nekog razloga krenuo bih C++, ali sam voljan da saslušam i vaše predloge i sugestije. Ako ne taj jezik, onda neki koji je takođe manje komplikovan i lakši na učenje. Druga stvar je literatura. Za početak je najbitnije da je za početnike, da su osnovi pojmovi razunjivo objašnjeni kako bih mogao nešto i da skapiram. Video materijal, tutorijali, online knjige, žive knjige. Sve dolazi u obzir. Nije problem da nešto odem i kupim, jedno je bitno da je na našem jeziku. Za početak toliko, a posle će mi verovatno trebati još dosta pomoći kako vreme bude odmicalo. Poslednja ispravka: bojannp (31.8.2016 u 23:38) |
![]() |
![]() |
![]() |
#2 |
Deo inventara foruma
Član od: 29.1.2008.
Poruke: 20.693
Zahvalnice: 439
Zahvaljeno 4.090 puta na 3.802 poruka
|
![]()
nema baš neki izbor na našem jeziku, dodaj i engleski na listu za učenje
|
![]() |
![]() |
![]() |
#3 |
Član
|
![]()
Milsim da bih video materijale mogao da pratim bez problema na engleskom. Literaturu ne znam da li bih mogao u potpunosti da razumem pošto je svakako opširnija od video klipova, a ima i više nepoznatih termina.
Mada sam voljan pokušati. |
![]() |
![]() |
![]() |
#4 |
Novi član
Član od: 20.4.2015.
Poruke: 8
Zahvalnice: 2
Zahvaljeno 2 puta na 2 poruka
|
![]()
Solidna: http://cet.rs/knjige/item/12866-c-opusteno
Može se naći dosta literature u .pdf-u na našem jeziku, npr. sa privatnih falukteta...Kvalitet ne bih komentarisao, ali sve to treba pregledati i odabrati... |
![]() |
![]() |
![]() |
#5 |
Deo inventara foruma
Član od: 22.11.2005.
Poruke: 3.399
Zahvalnice: 389
Zahvaljeno 716 puta na 542 poruka
|
![]()
Knjige na engleskom od Dietela.
Jezik bilo koji popularan, Python, Java, C, C++. Nauci jedan pa predji na drugi pa se vrati na prvi pa predji na treci.... |
![]() |
![]() |
![]() |
#6 |
V.I.P. GNU/Linux
Član od: 1.11.2005.
Poruke: 11.265
Zahvalnice: 2.169
Zahvaljeno 4.998 puta na 2.913 poruka
|
![]()
Ako radiš C++, onda najčešće radiš primarno C++ (i eventualno C), jer u toj tržišnoj niši ima posla samo za prekaljene stručnjake, a ti si malo zakasnio. To nije jezik gde možeš biti loš programer i uprkos tome baviti se tim poslom godinama. Ne kažem da ga možda nećeš savladati, ali je dosta rizično, tako da preporučujem da se okreneš Javi i Pythonu.
|
![]() |
![]() |
![]() |
#7 |
Deo inventara foruma
Član od: 14.3.2008.
Lokacija: EHCPCGG
Poruke: 12.171
Zahvalnice: 4.372
Zahvaljeno 3.319 puta na 2.293 poruka
|
![]()
Java, Python, C#, Javascript - sve zavisi šta te interesuje.
U svakom slučaju mani se tutorijala i zbrzanih video klipova. Jedna dobra knjiga će ti oduzeti N vremena, tutorijal polovinu tog vremena ali ćeš iz dobre knjige uvek naučiti mnogo više. Poznavanje programskog jezika je samo vrh ledenog brega. Programski jezik visokog nivoa se recimo može savladati za mesec-dva a ono što je nezavisno od jezika su algoritmi, strukture podataka, OOP koncepti itd, i to je ono što te čini dobrim programerom. Moja preporuka je da uzmeš C# za početak. Jednostavniji je od C++-a jer ti nudi veću fleksibilnost i manje brige o alokaciji memorije ali ti dozvoljava da upadneš i u "unsafe" kod gde možeš da barataš pointerima kao kod C++-a kada budeš dostigao taj nivo. Uz to, ta tehnologija ima ogromno tržište, .Net framework neće izumreti skoro, naučićeš OOP koncepte itd. Početak će biti pakleno težak i moraćeš da radiš mnogo dok počneš da povezuješ stvari ali bez rada nema ništa. Ono što bih ti najrealnije preporučio je da prvo radiš C, pa C++ pa C#. Sa C-om ćeš naučiti sintaksu i videti kako stvari funkcionišu na malo nižem nivou i savladaćeš osnovne koncepte programiranja kao i osnovne algoritme (sortiranje i slične bazične stvari). Sa C++-om ćeš pohvatati OOP koncepte i naučiti da ceniš fleksibilnost OOP-a i upravljanje memorijom. Sa C# ćeš imati prilike da se opustiš i kreneš u konkretnije kodiranje i shvatićeš kako je lepo kad neko (uglavnom ![]() Da se ja pitam svi koji žele da se bave programiranjem bi morali da prođu osnove x86 asemblera, C sa osnovnim algoritmima i strukturama podataka, C++ i osnove OOP i struktura podataka pa tek onda Javu, C# ili bilo šta drugo i tek na kraju skripting jezike. Ovako samo postoji gomila zanatlija na tržištu koji su završili neki kurs tipa ITAkademija (lolčina) koja zna jedan jezik, jednu tehnologiju i šljaka za 300e mesečno u nekoj firmi koja se bavi outsorcingom i kuka kako ga gazda izrabljuje... |
![]() |
![]() |
Sledeći korisnik se zahvaljuje korisniku doctor na korisnoj poruci: | ||
player1 (30.10.2016) |
![]() |
#8 |
Deo inventara foruma
Član od: 29.1.2008.
Poruke: 20.693
Zahvalnice: 439
Zahvaljeno 4.090 puta na 3.802 poruka
|
![]()
Pa dobro to ako hoće u svaki šraf nek upiše fakultet pa nek doktorira informatiku, koji jedan jezik, dok nauči c# pa baze pa internet i ostala čudesa ima da mu prođe 3 godine, pa za te 3 godine će opet nešto novo i tako u krug. Evo baci pogled na oglase pa vidi šta se traži to uči
|
![]() |
![]() |
![]() |
#9 |
Veteran
Član od: 17.3.2009.
Poruke: 1.049
Zahvalnice: 47
Zahvaljeno 182 puta na 175 poruka
|
![]()
Sad ste me demoralisali
![]() |
![]() |
![]() |
![]() |
#10 |
Deo inventara foruma
Član od: 22.11.2005.
Poruke: 3.399
Zahvalnice: 389
Zahvaljeno 716 puta na 542 poruka
|
![]()
Ako se tako lako demoralises, neces daleko da doguras.
Ja ne mislim da moras da ucis asembler, mada ni to nije lose. Bitno je da pocnes od negde, jedan jezika za pocetak jedovoljan i to bilo koji, pa se ubaci u neki projekat ili pocni svoj i tu ce svasta nesto jos da se doda. C# zaobidji, umesto njega razmatraj Javu. Ja sam poceo od cistog C, i to ti je zamena za asembler i odlican uvod u sve ostalo, lako ga je nauciti ali tesko savladati. |
![]() |
![]() |
![]() |
#11 |
Deo inventara foruma
Član od: 22.11.2005.
Poruke: 3.399
Zahvalnice: 389
Zahvaljeno 716 puta na 542 poruka
|
![]()
I glupo je da gleda oglase, treba da uci ono sto ga zanima. Oglasi su tu danas, sledece godine ce biti neki drugi. Znanje razvijas u skladu sa svojim interesovanjima a posao trazis kada znas ono sta te interesuje i znas sta hoces da radis. Ako krojis sebe prema oglasima brzo ce ti dojaditi posao.
|
![]() |
![]() |
![]() |
#12 |
Veteran
Član od: 17.3.2009.
Poruke: 1.049
Zahvalnice: 47
Zahvaljeno 182 puta na 175 poruka
|
![]()
Ja i razmišljam o Javi i počeo sam malo da je učim preko raspalog računara, monitora i pdf (koliko-toliko dok ne uzmem neku knjigu).
Nego opada mi moral jer sam skoro pa mator za to (28 godina) ![]() |
![]() |
![]() |
![]() |
#13 |
Deo inventara foruma
Član od: 29.1.2008.
Poruke: 20.693
Zahvalnice: 439
Zahvaljeno 4.090 puta na 3.802 poruka
|
![]()
java se sad traži za mobilne aplikacije, mada je dosta bušna, ali dobro to ti je jedan derivat C pojednostavljeno ne moraš ručno da skupljaš đubre i slično
![]() |
![]() |
![]() |
![]() |
#14 |
Deo inventara foruma
Član od: 17.6.2011.
Poruke: 7.400
Zahvalnice: 98
Zahvaljeno 3.391 puta na 2.038 poruka
|
![]()
C# je u svakom zamislivom i nezamislivom pogledu superiorniji programski jezik od Jave, da ne pričam o tome koliko je Visual Studio bolje razvojno okruženje od bilo čega što je do sada izašlo za Javu. Plus, sada kada su .NET i gomila drugih korisnih alata postali dostupni i na Linuxu ne postoj apsolutno ni jedan jedini razlog da se ne razmišlja o C#-u kao opciji.
Trendovi u IT industriji se brzo menjaju ali za sada ne postoje nikakve indikacije da popularnost i zahtev za C# developerima opada. Nije Java bušna već sandbox model koji se koristi za izvršavanje Java apleta i bangav sigurnosni model koji omogućava izvršavanje unsigned koda što svakim malim propustom u realizaciji sandboxa rezultuje mogućnosšću da kod koji se izvršava napusti sandbox. Najpoznatiji primer eksploatacije ovakvih propusta je Java plugin za browsere. Što se C++-a tiče voodoo je već lepo napisao, developeri koji ga koriste su zverke koje imaju godine i godine iskustva iza sebe i bar neko formalno obrazovanje koje ih je na vreme usmerilo u kom pravcu da razmišljaju. Dakle, nije sporno da svako može da nauči bilo koji programski jezik ali postoji razlika između developera koji su naučeni da krpače kod do stanja u kojem prihvatljivo radi i developera koji zapravo svesno grade pravu arhitekturu koda i mogu u svakom trenutku da obrazlože zbog čega su doneli neku razvojnu odluku. Uspešne C++ developere skoro isključivo čini ova druga grupa. Poslednja ispravka: Neutrino (2.9.2016 u 13:58) |
![]() |
![]() |
![]() |
#15 |
Deo inventara foruma
Član od: 14.3.2008.
Lokacija: EHCPCGG
Poruke: 12.171
Zahvalnice: 4.372
Zahvaljeno 3.319 puta na 2.293 poruka
|
![]()
Apsolutno. Java mi se potpuno ogadila tokom studiranja, C# u kombinaciji sa VS predstavlja jedno deset puta bolje iskustvo u radu i produktivnosti u odnosu na bilo šta što ima dodirne tačke sa Javom.
|
![]() |
![]() |
![]() |
#16 |
Član
|
![]()
Ljudi, hvala na odgovorima.
Našao sam neki materijal na internetu na engleskom i baš zbog sam uzeo da čitam da vidim kakve su mi mogućnosti da učim sa tog jezika. I izgleda dosta bolje nego što sam mislio. Napravio sam i odštampao pdf fajlove pa dok čitam kada naletim na neku reč koju ne znam napišem prevod pored nje. Tako da ipak srpski nije jedina opcija. Ovaj sajt je u pitanju: http://www.learncpp.com/ Mislite li da je ovo adekvatno za početnika? Meni svakako deluje komplikovano pa nisam kompetentan da procenim, a ne bih da "preskačem lekcije", ako već može još da se uprosti. Što se literature šta mislite o knjizi koju je preporučio Deki "c++ opušteno"? Još želim da vas pitam ukoliko nekom nije problem da mi grubo predstavi razlike između C, C++ i C# jezika čisto da dobijem neku sliku o tome čemu koji služi? Druga stvar koja me zanima, hipotetički, da li se programi u celini prave u jednom programskom jeziku ili se više delova pravi u više jezika pa se objedinjuju? Izvinjavam se ako je pitanje glupo. ![]() Guglao sam malo vezano za knjige od Dietela, čovek je napisao skoro 500 knjiga, svaka 5-6 mu je za c++. Na našem tržištu ih nisam našao, tako da ih treba poručiti iz inostranstva. Ako kako da izaberem odgovarajuću za svoj nivo kad se manje više sve zovu "C++ How to program"? |
![]() |
![]() |
![]() |
#18 | |
Deo inventara foruma
Član od: 29.1.2008.
Poruke: 20.693
Zahvalnice: 439
Zahvaljeno 4.090 puta na 3.802 poruka
|
![]() Citat:
Što se tiče knjiga kreni od nekih kraćih pa posle idi na neke od po 1000+ strana.. ![]() |
|
![]() |
![]() |
![]() |
#19 |
Član
|
![]()
Hvala. Sve će biti da ću vas poslušati i fokusirati se na C#.
|
![]() |
![]() |
![]() |
#20 | |
Starosedelac
Član od: 1.9.2008.
Lokacija: ¯\_(ツ)_/¯🍸
Poruke: 2.047
Zahvalnice: 610
Zahvaljeno 434 puta na 256 poruka
|
![]() Citat:
Ako naucis asembler steci ces daleko bolji uvid u to kako zapravo racunar barata osnovnim aritmetickim operacija, kako su zapravo predstavljeni stringovi u memoriji i kako radi if/jump petlja. Ali sve lepo znati i potrebno je za neke stvari, ali uopste nije potrebno da bi zaradio pare. Poredjenje: pretvori mala u velika slova u datoj recenici asembler: 15 linija C: 5-10 java: 1 Odluci se sta je tvoja motivacija- znanje ili pare. Na fakultetu se uce sledece stvari u manje-vise ovom redosledu (svaka se uci po 1 semestar): 1. cisti C i osnovni algoritmi 2. asembler i hardver racunara 3. objektno orijentisano programiranje (c++) 3. strukture podataka (c++) i baze podataka 4. java i/ili c# 5. objektno orijentisani obrasci To je neka minimalna osnova. Ako hoces da zaradis pare bez preterano mnogo znanja predlazem da se bacis na web programiranje- java script je trenutno bas in, odnosno ne on nego framework-ovi zasnivani na njemu- Angular ili Ionic. Programerima je programski jezik alat, bitno je znanje i nacin na koji razmisljas. Kada sam ovo napisao palo mi je ovo na pamet https://www.xkcd.com/505/ |
|
![]() |
![]() |
![]() |
Bookmarks sajtovi |
Alatke vezane za temu | |
Vrste prikaza | |
|
|
![]() |
||||
tema | temu započeo | forum | Odgovora | Poslednja poruka |
Prvi koraci | Wolf1996 | otpaTci | 2 | 30.9.2015 19:12 |
Genericko programiranje (OOP) | PeTkO | Programiranje | 4 | 5.9.2013 23:05 |
Poziv za predaju radova za Prvi Balkan kompjuter kongres | milobit | Dešavanja i događaji | 10 | 27.3.2013 20:27 |
Kada ste dobili svoj prvi komp? | Covenant | Brbljaonica | 131 | 13.2.2010 17:46 |
Prvi crnogorski ICT casopis | Dimo | Zanimljive Web lokacije | 13 | 27.10.2006 20:18 |