Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Test Run > Programiranje

Programiranje Programski jezici, tehnike, alatke...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 31.8.2016, 23:29   #1
bojannp
Član
 
Član od: 3.3.2010.
Lokacija: Nova Pazova
Poruke: 100
Zahvalnice: 27
Zahvaljeno 0 puta na 0 poruka
Slanje poruke preko Skypea korisniku bojannp
Određen forumom Programiranje - prvi koraci

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)
bojannp je offline   Odgovor sa citatom ove poruke
Stara 31.8.2016, 23:51   #2
water wizard
Deo inventara foruma
 
Član od: 29.1.2008.
Poruke: 20.472
Zahvalnice: 433
Zahvaljeno 4.005 puta na 3.727 poruka
Određen forumom Re: Programiranje - prvi koraci

nema baš neki izbor na našem jeziku, dodaj i engleski na listu za učenje
water wizard je offline   Odgovor sa citatom ove poruke
Stara 1.9.2016, 0:26   #3
bojannp
Član
 
Član od: 3.3.2010.
Lokacija: Nova Pazova
Poruke: 100
Zahvalnice: 27
Zahvaljeno 0 puta na 0 poruka
Slanje poruke preko Skypea korisniku bojannp
Određen forumom Re: Programiranje - prvi koraci

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.
bojannp je offline   Odgovor sa citatom ove poruke
Stara 1.9.2016, 9:48   #4
deki20
Novi član
 
Član od: 20.4.2015.
Poruke: 8
Zahvalnice: 2
Zahvaljeno 2 puta na 2 poruka
Određen forumom Re: Programiranje - prvi koraci

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...
deki20 je offline   Odgovor sa citatom ove poruke
Stara 1.9.2016, 22:40   #5
Mickie
Deo inventara foruma
 
Član od: 22.11.2005.
Poruke: 3.399
Zahvalnice: 389
Zahvaljeno 716 puta na 542 poruka
Određen forumom Re: Programiranje - prvi koraci

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....
Mickie je offline   Odgovor sa citatom ove poruke
Stara 1.9.2016, 22:46   #6
voodoo_
V.I.P. GNU/Linux
 
Avatar korisnika voodoo_
 
Član od: 1.11.2005.
Poruke: 11.163
Zahvalnice: 2.081
Zahvaljeno 4.922 puta na 2.858 poruka
Određen forumom Re: Programiranje - prvi koraci

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.
voodoo_ je offline   Odgovor sa citatom ove poruke
Stara 2.9.2016, 6:31   #7
doctor
Deo inventara foruma
 
Član od: 14.3.2008.
Lokacija: EHCPCGG
Poruke: 12.110
Zahvalnice: 4.319
Zahvaljeno 3.295 puta na 2.274 poruka
Određen forumom Re: Programiranje - prvi koraci

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 ) brine o memoriji umesto tebe. Nakon toga se dohvatiš Javascripta da vidiš kako izgleda jedan dinamični event-driven prototipski OOP skripting jezik. To je po meni neka optimalna putanja ako hoćeš da zaista naučiš nešto.

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...
doctor je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku doctor na korisnoj poruci:
player1 (30.10.2016)
Stara 2.9.2016, 6:36   #8
water wizard
Deo inventara foruma
 
Član od: 29.1.2008.
Poruke: 20.472
Zahvalnice: 433
Zahvaljeno 4.005 puta na 3.727 poruka
Određen forumom Re: Programiranje - prvi koraci

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
water wizard je offline   Odgovor sa citatom ove poruke
Stara 2.9.2016, 10:50   #9
Pinstripe
Veteran
 
Član od: 17.3.2009.
Poruke: 1.049
Zahvalnice: 47
Zahvaljeno 182 puta na 175 poruka
Određen forumom Re: Programiranje - prvi koraci

Sad ste me demoralisali
Pinstripe je offline   Odgovor sa citatom ove poruke
Stara 2.9.2016, 11:22   #10
Mickie
Deo inventara foruma
 
Član od: 22.11.2005.
Poruke: 3.399
Zahvalnice: 389
Zahvaljeno 716 puta na 542 poruka
Određen forumom Re: Programiranje - prvi koraci

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.
Mickie je offline   Odgovor sa citatom ove poruke
Stara 2.9.2016, 11:24   #11
Mickie
Deo inventara foruma
 
Član od: 22.11.2005.
Poruke: 3.399
Zahvalnice: 389
Zahvaljeno 716 puta na 542 poruka
Određen forumom Re: Programiranje - prvi koraci

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.
Mickie je offline   Odgovor sa citatom ove poruke
Stara 2.9.2016, 11:29   #12
Pinstripe
Veteran
 
Član od: 17.3.2009.
Poruke: 1.049
Zahvalnice: 47
Zahvaljeno 182 puta na 175 poruka
Određen forumom Re: Programiranje - prvi koraci

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)
Pinstripe je offline   Odgovor sa citatom ove poruke
Stara 2.9.2016, 11:56   #13
water wizard
Deo inventara foruma
 
Član od: 29.1.2008.
Poruke: 20.472
Zahvalnice: 433
Zahvaljeno 4.005 puta na 3.727 poruka
Određen forumom Re: Programiranje - prvi koraci

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 U suštini sve je to slično kad naučiš jedno lako se preorjentišeš na drugo
water wizard je offline   Odgovor sa citatom ove poruke
Stara 2.9.2016, 13:43   #14
Neutrino
Deo inventara foruma
 
Član od: 17.6.2011.
Poruke: 7.336
Zahvalnice: 94
Zahvaljeno 3.334 puta na 2.010 poruka
Određen forumom Re: Programiranje - prvi koraci

Citat:
Mickie kaže: Pregled poruke
C# zaobidji, umesto njega razmatraj Javu.
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.
Citat:
water wizard kaže: Pregled poruke
java se sad traži za mobilne aplikacije, mada je dosta bušna
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)
Neutrino je offline   Odgovor sa citatom ove poruke
Sledećih 6 korisnika se zahvaljuje korisniku Neutrino na korisnoj poruci:
brano88 (3.9.2016), doctor (2.9.2016), Filip89x (19.9.2016), NIx Car (2.9.2016), Picard (2.9.2016), player1 (30.10.2016)
Stara 2.9.2016, 18:54   #15
doctor
Deo inventara foruma
 
Član od: 14.3.2008.
Lokacija: EHCPCGG
Poruke: 12.110
Zahvalnice: 4.319
Zahvaljeno 3.295 puta na 2.274 poruka
Određen forumom Re: Programiranje - prvi koraci

Citat:
Neutrino kaže: Pregled poruke
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.
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.
doctor je offline   Odgovor sa citatom ove poruke
Stara 2.9.2016, 19:50   #16
bojannp
Član
 
Član od: 3.3.2010.
Lokacija: Nova Pazova
Poruke: 100
Zahvalnice: 27
Zahvaljeno 0 puta na 0 poruka
Slanje poruke preko Skypea korisniku bojannp
Određen forumom Re: Programiranje - prvi koraci

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"?
bojannp je offline   Odgovor sa citatom ove poruke
Stara 2.9.2016, 19:53   #17
Picard
Deo inventara foruma
 
Avatar korisnika Picard
 
Član od: 30.11.2008.
Lokacija: NI
Poruke: 11.787
Zahvalnice: 682
Zahvaljeno 4.326 puta na 3.571 poruka
Određen forumom Re: Programiranje - prvi koraci

Za C# mnogo hvale ovu knjigu.

Zaobiđi C++ i fokusiraj se na C#.

Poslednja ispravka: Picard (2.9.2016 u 20:22)
Picard je offline   Odgovor sa citatom ove poruke
Stara 2.9.2016, 20:26   #18
water wizard
Deo inventara foruma
 
Član od: 29.1.2008.
Poruke: 20.472
Zahvalnice: 433
Zahvaljeno 4.005 puta na 3.727 poruka
Određen forumom Re: Programiranje - prvi koraci

Citat:
razlike između C, C++ i C# jezika čisto da dobijem neku sliku o tome čemu koji služi?
C je stariji programski jezik sve radiš ručno, C++ je nadograđena verzija, a C# je microsoftova moderna verzija, ima mogućnosti i za web programiranje što je sad uglavnom ionako sve web, u suštini drag and drop sa povremenim zavlačenjem ispod haube, da moraćeš da razumeš šta se dešava u kodu.

Što se tiče knjiga kreni od nekih kraćih pa posle idi na neke od po 1000+ strana.. i vežbaj, vežbaj vežbaj da se malo uhodaš i vidiš na kakve sve probleme možeš da naiđeš, pa onda googlaj rešenje. Ako ne razumeš, probaj drugu knjigu
water wizard je offline   Odgovor sa citatom ove poruke
Stara 2.9.2016, 20:46   #19
bojannp
Član
 
Član od: 3.3.2010.
Lokacija: Nova Pazova
Poruke: 100
Zahvalnice: 27
Zahvaljeno 0 puta na 0 poruka
Slanje poruke preko Skypea korisniku bojannp
Određen forumom Re: Programiranje - prvi koraci

Hvala. Sve će biti da ću vas poslušati i fokusirati se na C#.
bojannp je offline   Odgovor sa citatom ove poruke
Stara 2.9.2016, 23:06   #20
Schnak3
Starosedelac
 
Član od: 1.9.2008.
Lokacija: ¯\_(ツ)_/¯🍸
Poruke: 2.047
Zahvalnice: 610
Zahvaljeno 434 puta na 256 poruka
Određen forumom Re: Programiranje - prvi koraci

Citat:
bojannp kaže: Pregled poruke
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.
Citat:
Mickie kaže: Pregled poruke
Ja sam poceo od cistog C, i to ti je zamena za asembler
Nije.

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/
Schnak3 je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi

Alatke vezane za temu
Vrste prikaza

Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
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


Sva vremena su po Griniču +2 h. Sada je 12:39.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2024, vBulletin Solutions, Inc.
Hosted by Beograd.com