PDA

Prikaži potpunu verziju : Malo više o programiranju


<*archangel*>
9.4.2007, 17:58
Svet Kompjutera je odlican casopis ali mi neshto nedostaje u njemu

ja mislim da bi trebalo da posvetite bar stranu ili dve o PROGRAMIRANJU
ima jako puno programera koju kupuju casopis i sigurno bi hteli da i na ovaj nachin nauce neshto novo
a takodje ima i pocetnika koji neznaju kako i gde da pocnu sa programiranjem a ove strane bi im sigurno puno pomogle

pozdrav

PeTkO
9.4.2007, 18:18
bilo je dodatak o web programiranju.To je bilo bas super.Ali mislim da bi trebalo da predstave basic, kao najosnovniji jezik.Kasnije mogli bi da prestave i C++, C, C#, Python ili Pascal.Bilo sta

voodoo_
9.4.2007, 18:25
I šta ljudi da rade s Basicom? Da u startu steknu pogrešnu tehniku programiranja (uz jezik čija sintaksa nema veze s ničim i krpljena je kako je jezik dopunjavan, ono For - Next, While - Wend itd. :) )
Pascal se uči u srednjoj, a ako bi se nešto pisalo u SK o tome (a lično mislim da ne treba, ima knjiga koliko hoćeš), onda bi to trebalo da bude C++ i C#.

Marko_L
9.4.2007, 18:35
Offtopic:
Voodoo, počinješ već da smaraš sa tim omalovažavanjem Basica gde god stigneš. Mnogi ljude rade veoma ozbiljne stvari u njemu i nemaju nikakvih problema sa tim.

Ontopic:
Bila je već tema o programiranju u SK, pa ne bilo loše baciti pogled na nju...

PeTkO
9.4.2007, 18:42
Offtopic:
Voodoo, počinješ već da smaraš sa tim omalovažavanjem Basica gde god stigneš. Mnogi ljude rade veoma ozbiljne stvari u njemu i nemaju nikakvih problema sa tim.

ni meni se basic uopste nesvidja kao jezik.Nije da omalovazavam jezik nego mi je jezik pomalo "glup" pogotovo visual.Paskal je "pametniji" po meni od basica, ali posto neki ljudi (vecina) nisu ucili u srednjoj.C++ je po meni najbolji jezik, ali mislim da za pocetnike u programiranju, uopste nije preporucljiv (izuzev onim sa jakom voljom).

marxo
9.4.2007, 18:43
Dva moderator u fightu ali ja moram da se slozim sa Marko_L. NE mogu da verujem da neko hoce da se pise o prglngovima mora da pocne od osnove... Ne mozes ti da ucis C++ nekoga ko u srednjoj NIJE ucio Pascal kao sto je npr. slucaj sa mnom...

voodoo_
9.4.2007, 19:29
Offtopic:
Voodoo, počinješ već da smaraš sa tim omalovažavanjem Basica gde god stigneš. Mnogi ljude rade veoma ozbiljne stvari u njemu i nemaju nikakvih problema sa tim.
I mene smara što se Basic trpa gde mu nije mesto. Ljudi koji u njemu programiraju su oni koji su to počeli pre ihahaj godina, i zbog toga neko ko sad počinje nikako ne treba da se zamajava Basicom. Mislim, i meni je to prvi jezik (kako na Komodoru, tako i na PC-ju), i znam o čemu pričam. SQL upiti se mogu raditi i iz C#-a, Jave, Delphija, bilo čega, a pritom je lakše kad se uče ovi "blokovski" jezici koji su svu slični.

Ne mozes ti da ucis C++ nekoga ko u srednjoj NIJE ucio Pascal kao sto je npr. slucaj sa mnom...
Možeš i to sasvim uspešno, C++ zadržava sve iz C-a i ne tera te sve da ugnježdavaš u klasu, kao npr. Java. Ali nesrećni Basic (VB4/5/6) čak ne tera programera ni da deklariše promenljive, a da ne spominjem (početnicima) nejasno pozivanje promenljivih po vrednosti i po referenci (pokazivači i adresna aritmetika su daleko jasniji). Kako bre nekog da učiš programiranju u tome, zaboga?

Dimo
9.4.2007, 20:11
Ne mozes ti da ucis C++ nekoga ko u srednjoj NIJE ucio Pascal kao sto je npr. slucaj sa mnom...

Pascal se uči u srednjoj, a ako bi se nešto pisalo u SK o tome (a lično mislim da ne treba, ima knjiga koliko hoćeš), onda bi to trebalo da bude C++ i C#.
Ne bih nikoga da vrijedjam,niti bilo kome da omalovazavam umjece,ali oslanjanje na elementarno programersko znanje prosjecnog korisnika na osnovu Pascala iz srednje skole je besmisleno u 95% slucajeva.Ljudi,to se uci u prvom razredu gimnazije(makar je tako u CG),tako da ko nije nastavio sa tim dalje,tesko da je ista zapamtio.Ja licno pojma o tome nemam(a imao sam sve petice redom iz informatike),osim da se pocetak programa oznacava sa Start,a kraj sa End :p Doduse,ja nikad nisam ni bio zainteresovan u tome.Plus,u srednjoj se ne obraca mnogo paznja na detalje i neke osnovne elemente,vec se sablonski obradjuju jednostavna racvanja,program/procedure,while petlje i sl.Poznajem masu ljudi koji su te stvari ucili napamet,bez trunke razumjevanja.
Poenta mog posta je da bi trebalo da se krene od samog pocetka,detaljnim objasnjavanjem osnovnih stvari da bi citaoci kasnije mogli samostalno da eksperimentisu i dalje se usavrsavaju(ako zele).Sto se izbora programa tice,vjerovatno je najbolje uzeti C++(ili drugu podvarijantu C jezika),jer mi se cini da je najvise zastupljen.

Patton
9.4.2007, 21:09
Dva moderator u fightu ali ja moram da se slozim sa Marko_L. NE mogu da verujem da neko hoce da se pise o prglngovima mora da pocne od osnove... Ne mozes ti da ucis C++ nekoga ko u srednjoj NIJE ucio Pascal kao sto je npr. slucaj sa mnom...
A ko je pomenuo C++ uopste? Ako si pocetnik uzmi obican C. Ja cu samo da napomenem da je C podrzan za sve platforme. Zasta god sam se uhvatio Windows Mobile, PalmOS, Symbian, 99% aplikacija se pisu u C-u; jedino na PC platformi postoji tako sirok izbor jezika. Ortak je radio igru za XBOX, koristili su naravno C; predpostavljam da se i za Playstation igre koristi C. Gde god se okrenes (zacin) C.

E sad ako se u celom razvoju za mobilne telefone koristi C, ako se u razvoju za sve konzole koristi C i ako se na PC-u koristi C, Pascal, Basic... itd; sami ukopcajte sta vam se najvise isplati za ucenje ako ste pocetnik i zelite da ucite programiranje.

<*archangel*>
9.4.2007, 21:40
Kad sam postavio teme nisam mislio da u SK treba da se pise o basicu ili pascalu

Vishe sam mislio da budu opisani programski jezici kao shto su C++ , C , C# , Java itd... Mogu da budu opisana okruzenja kao shto je BCB ili Eclipse itd...

Video sam da se raspravljate shcime treba poceti programiranje pa evo i mog mishljenja
Ja sada imam 16 godina i idem u prvi razred srednje znaci josh nisam ucio pascal a basic mozda jedno nedelju dana; ja sam poceo da ucim programiranje u JAVI i to josh u 6. razredu a posle sam poceo uciti C# ali sam skontao da nije previshe jak programski jezik nasprem puno jaceg C++. Ovaj C++ pored naucene jave ne predstavlja veliki zalogaj ali ipak treba uciti malo...
A da vam predstavim da je moguce nauciti C++ za relativno malo vremana ; ja sam za mesec ucenja c++ uspeo biti drugi na okruznom takmicenju iz programiranja gde su ucesvovali uglavnom 4. razredi a predmet programiranje cu imati tek od 3. razreda :D :D

Znaci moj recept za ucenje je :
-nedelju dana basica :P
-godinu dana jave
-ili godinu dana C#
-a ostalo samo i iskljucivo C++

M1los
9.4.2007, 21:44
A da vam predstavim da je moguce nauciti C++ za relativno malo vremana ; ja sam za mesec ucenja c++ uspeo biti drugi na okruznom takmicenju iz programiranja gde su ucesvovali uglavnom 4. razredi a predmet programiranje cu imati tek od 3. razreda :D :D

Pa koliko ja znam, nije toliko teško naučiti sintaksu koliko upotri****ti znanje iz matematike...

Edit: HAHAHAHAHA! Ovo je ludnica! Cenzurisana mi je riječ U P O T R I J E B I T I :rofl: :rofl: :rofl: :rofl: :rofl:

<*archangel*>
9.4.2007, 21:48
Pa bash zbog te matematike nisam bio prvi :mad:
Inache ucenje sintakse stvarno nije tezak zadatak ali ja nisam rekao da sam samo taj deo naucio o C++

Dio37
9.4.2007, 21:50
Pa koliko ja znam, nije toliko teško naučiti sintaksu koliko upotri****ti znanje iz matematike...

Edit: HAHAHAHAHA! Ovo je ludnica! Cenzurisana mi je riječ U P O T R I J E B I T I :rofl: :rofl: :rofl: :rofl: :rofl:

I sta je tu cudno? Rec "upotri****ti" podseca na rec "istri****ti" koja sama po sebi ima negativnu konotaciju. Trebalo bi da pazis, mozes popiti ban zbog takvih aluzija na znas-vec-sta.

edit: Izgleda da ne moze ni rec I S T R I J E B I T I.
:rofl: :rofl: :rofl:

glitch
10.4.2007, 3:22
Pa bash zbog te matematike nisam bio prvi :mad:
Inache ucenje sintakse stvarno nije tezak zadatak ali ja nisam rekao da sam samo taj deo naucio o C++
Vezbanje ti je drugi deo posla: kreni sa nekim jednostavnijim kodovima pa menjaj varijable i vidi kako se program ponasa. Tako ces najbolje upoznati "nacin razmisljanja" nekog jezika.

bladerunner
10.4.2007, 4:03
Lično smatram da je C++ dobar jezik za početak iz dva razloga:

1. Nudi mnogo direktniji pristup računaru i ne pravi se preterano pametan.
Kada početnik hoće da se upozna sa osnovnim principima rada računara, korisno je raditi u jeziku koji će izvršavati instrukcije ma koliko one pogrešne bile. Oni koji baš žele do lakata da zariju ruke u tu tematiku mogu da porede listing programa u C-u sa asemblerskim listingom koji može da generiše svaki kompajler.

2. Najkorišćeniji jezici imaju sintaksu koja u mnogome podseća na C, tako da je učenje drugih jezika kudikamo lakše.

Međutim, zaista ne mogu da smatram C jedinim izborom za početak. Iako sam najviše naučio kroz C, ono što sam ranije naučio kroz BASIC i Pascal nije bilo neprimenljivo, petlje su petlje, grananja su grananja, funkcije su funkcije. C mi je omogućio da sve to radim elegantnije, a pored toga mi je dao i veliku slobodu. Više nije bilo besmislenih naredbi Begin i End (sa tačkom ili zarezom), nisam više morao da pišem poke i peek, mogao sam da radim sa memorijom šta god sam hteo bez preterane "rasprave" sa kompajlerom i uz mnogo manje kucanog kôda.

Programiranje se najbolje uči kroz pisanje programa, čak su i makroi za word dobra polazna tačka. Bitno je da se radi.

E sad, što se tiče tema o programiranju. Iako bih lično voleo da se SK i time bavi, mislim da danas nema mnogo mesta za "male škole programiranja" u časopisima. Autori takvih tekstova bi došli u priliku da prepisuju ili prežvakavaju već napisane udžbenike, priručnike i tutorijale koji su u mnogome već dostupni čitaocima iz drugih izvora.

Ono što jeste problem je razumevanje napisanog, a za to je najbolje učiti se na primerima i postavljati konkretna pitanja. Tome, na sreću, više nije mesto u štampanim izdanjima, jer postoje mnogo direktniji načini komunikacije, forumi poput ovog, kao i mnogi drugi.

bladerunner
10.4.2007, 4:17
Dva moderator u fightu ali ja moram da se slozim sa Marko_L. NE mogu da verujem da neko hoce da se pise o prglngovima mora da pocne od osnove... Ne mozes ti da ucis C++ nekoga ko u srednjoj NIJE ucio Pascal kao sto je npr. slucaj sa mnom...

Ma daj, naravno da može... Been there, done that, got the fee...

Ono šta ne možeš da radiš jeste da nekoga ko ne zna osnove proceduralnog programiranja učiš objektnom programiranju (kao da detetu koje još nije naučilo da hoda objašnjavaš kako da istrči stiplčez). Lepa stvar kod CPP-a je što sve njegove objektne mogućnosti možeš jednostavno da ne koristiš i da ga time praktično svedeš na C. Sve ostalo je jednostavno.

bladerunner
10.4.2007, 4:29
Vishe sam mislio da budu opisani programski jezici kao shto su C++ , C , C# , Java itd... Mogu da budu opisana okruzenja kao shto je BCB ili Eclipse itd...

Eclipse ima više dokumentacije nego što bi SK mogao da napiše, plus što već postoji gomila recenzija na Webu. BCB ne koristim, ali verujem da je slična situacija.

nije previshe jak programski jezik nasprem puno jaceg C++. Ovaj C++ pored naucene jave ne predstavlja veliki zalogaj ali ipak treba uciti malo...

Pa dobro, sve zavisi šta radiš, ako si prljao ruke objektnim programiranjem, C++ je poprilično drugačiji (i komplikovaniji) od Jave.

-a ostalo samo i iskljucivo C++

Ne valja biti isključiv... ;)

<*archangel*>
10.4.2007, 16:41
Juce sam se malo zaneo

Naravno da nije dovoljno nauciti samo C++
Svakako je bolje poznavati vishe programskih jezika

>>Eclipse ima više dokumentacije nego što bi SK mogao da napiše, plus što
>>već postoji gomila recenzija na Webu. BCB ne koristim, ali verujem da je
>>slična situacija.

Pa i drugi programi koji su opisani imaju dosta dokumentacije i helpa ali ipak je ukratko sve objashnjeno

Nisam rekao da je C++ lakshi od JAVE samo sam rekao da je puno lakshe nauciti C++ ako vec poznajemo drugi objektno orijentisan jezik kao shto je java

u potpunosti se slazem sa glitch-em da treba uciti kroz sitne primere i tako napredovati i upoznavati jezik to i ja radim samo sad vec i ne radim tako jednostavne primere

i josh da dodam da sam ja ucio najvishe na primerima sa http://www.z-trening.com/ stvarno odlican sajt za vezbanje i pripremanje za takmicenje

U SK bi bilo dovoljno samo dve tri strane o programiranju da nas cisto upute ako se neshto novo desilo ili napravilo npr. kad izadje nova verzija nekog jezika bilo bi lepo da SK opishe shta se promenilo itd... Voleo bi da mogu da procitam sve novosti u mom omiljenom casopisu :):):):):)

VojaM
10.4.2007, 17:10
I sta je tu cudno? Rec "upotri****ti" podseca na rec "istri****ti" koja sama po sebi ima negativnu konotaciju. Trebalo bi da pazis, mozes popiti ban zbog takvih aluzija na znas-vec-sta.

edit: Izgleda da ne moze ni rec I S T R I J E B I T I.
:rofl: :rofl: :rofl:
Tu nema pomoći, prijatelju. Teško je napraviti pravila za automatsku "cenzuru" tako da budu obuhvaćeni svi slučajevi. Srećom, ovakvi problemi se relativno retko dešavaju.

voodoo_
10.4.2007, 20:22
Nisam rekao da je C++ lakshi od JAVE samo sam rekao da je puno lakshe nauciti C++ ako vec poznajemo drugi objektno orijentisan jezik kao shto je java
Zapravo, obrnuto je lakše :)
Naučiš C++, pa onda pređeš na C#/Javu i kažeš "tooo, sad ne moram da vodim računa o dealokaciji" :)

bladerunner
12.4.2007, 18:10
Juce sam se malo zaneo

Naravno da nije dovoljno nauciti samo C++
Svakako je bolje poznavati vishe programskih jezika

Ne postoji neka kvota jezika koje moraš da naučiš. Treba izabrati odgovarajuće alate za posao koji treba da obaviš. Svi jezici imaju prednosti i mane (osim, po mom mišljenju, Paskala :dzavo:)...

A što se zanošenja tiče, razumem ja i pubertet i godine i entuzijazam, ali uspori malo...

Pa i drugi programi koji su opisani imaju dosta dokumentacije i helpa ali ipak je ukratko sve objashnjeno.Donekle imaš pravo, ali samo donekle. Razvojna okruženja poput Eclipse su komplikovana zato što imaju opsežnu podršku za upravljanje projektom. To ipak nije tema za guštere.

Nisam rekao da je C++ lakshi od JAVE samo sam rekao da je puno lakshe nauciti C++ ako vec poznajemo drugi objektno orijentisan jezik kao shto je javaE, izeš ga, otkrio si rupu na saksiji. Naravno da je lakše naučiti C++ kad si već upoznat sa Javom i obratno. Da znaš španski, verovatno bi primetio da bi lako savladao portugalski, i obrnuto.

u potpunosti se slazem sa glitch-em da treba uciti kroz sitne primere i tako napredovati i upoznavati jezik to i ja radim samo sad vec i ne radim tako jednostavne primere.Nema tu slaganja, nije to filozofsko pitanje. Glich je samo naveo opšte poznatu činjenicu. Niko nije naučio da vozi bicikl ili kola samo čitajući knjige.

rudar
20.4.2007, 23:08
I odgovori li ko iz redakcije shta? Hocje li biti vishe chlanaka o programskim jezika ili ne?:D

glitch
21.4.2007, 3:55
Nema tu slaganja, nije to filozofsko pitanje. Glich je samo naveo opšte poznatu činjenicu. Niko nije naučio da vozi bicikl ili kola samo čitajući knjige.
Naravno da je tako. Praksa je, uvek i bila, podjednako vazna koliko i teorija. Na kraju, ponekad je ocigledne stvari potrebno pribliziti gledistu, koje upravo zbog svoje jednostavnosti ostaju u drugom planu... Algoritam ucenja programskog jezika :D

VojaM
22.4.2007, 13:13
I odgovori li ko iz redakcije shta? Hocje li biti vishe chlanaka o programskim jezika ili ne?:D
Za sada ne

Andross
23.4.2007, 23:05
Za sada ne

Voja vesnik smrti :D (nisam ovo ocekivao :))
Steta sto nema clanaka o programiranju, ali svejedno hvala redakciji sto odvojili makar malo vremena od njihovih zivota da razmotre ovaj predlog, avaj mozda ce nesto biti u buducnosti, ko zna? Ostaje nam samo da se nadamo da ce biti bolje i da neki milijarder da donaciju Politiki i SK-u :)

Stevvan
25.4.2007, 19:58
Ljudi ja mislim da je ovo nazalost ne moguce. Vi ako zelite nesto da naucite u tome vam nece pomoci 2-3 stranice iz nekog casopisa makar on bio i SK. Evo sada mi na stolu stoji knjiga 'c++ za 21 dan' koja ima preko 700 stranica. Ipak, i onaj koji procita ovu knjigu i on dalje ostaje pocetnik, jer je potrebno mnogo vise truda da bi se nesto savladalo u pravom smislu te reci. Znaci da ako bi se stavljale 2 stranice u svakom broju to bi ispalo nekih 350 brojeva za 'prepoznavanje' koda iz nekog jezika! Da ne ulazim sada u to da bi se onda pricalo o dosta vise jezika a ne samo o jednom, sto iznosi jos veci broj. Tako da ako hocete zaista da naucite da programirate knjigu u ruke, tastaturu pod prste, a pomoc mozete da zatrazite uvek na ovom i nekolicini slicnih foruma. Toliko od mene, i nadam se da sam uspeo da pojasnim neke stvari;)

PeTkO
26.4.2007, 12:16
Pa stefane, naravno da oni nece da prekopiraju celu knjigu makar i u 1000 brojeva.Nego da taj clanak, tekst ili dodatak sluzi samo za predstavljanje jezika.Ne i za ucenje.Za ucenje su potrebne knjige i knjige kao i godine ucenja.

Stevvan
26.4.2007, 14:03
Pa dobro ako ti treba da vidis osobine nekog jezika sve sto treba da uradis jeste da odes na sajt doticnog. Tako da i to otpada.

Shkomi
27.4.2007, 22:59
Pa bila je skola BASICa pre 20+ godina :) Aleksandar Radovanovic je pisao.

allokin
16.9.2008, 15:03
Dva moderator u fightu ali ja moram da se slozim sa Marko_L. NE mogu da verujem da neko hoce da se pise o prglngovima mora da pocne od osnove... Ne mozes ti da ucis C++ nekoga ko u srednjoj NIJE ucio Pascal kao sto je npr. slucaj sa mnom...
Haha.. pa ja sam naucio prvo C pa onda asm, a da opste nisam ni pipnuo pascal. Po meni je BASIC totalo glupav jezik i ne vidim potrebu za ucenjem njega.. btw, to o sekciji za programiranje opste nije losa ideja, ali ja mislim na nesto drugo kao na primer vesti iz programiranja i nekih takmicenja ili nesto tako, mozda na 2-3 strane (strane, NE LISTA) najvise.