nikola
pre 10 godina
Programiranje je zanat gde treba samo zdrava logika i rasudjivanje sa prosecnom inteligencijom i obrazovanjem.
Četvrtak, 12.12.2013.
18:21
Izvor: Izvor: www.telegraph.co.uk
pre 10 godina
Programiranje je zanat gde treba samo zdrava logika i rasudjivanje sa prosecnom inteligencijom i obrazovanjem.
pre 10 godina
prokleta je amerika i zlato sto sja !!!!
pre 10 godina
istorija: asembler , c , c++ , java , javascript , coffeescript
pre 10 godina
U sustini je u pravu.
pre 10 godina
Radim/bavim se "programiranjem" oko 15g.
Poslednjih, 5-8 god, sa eksplozijom interneta i web based aplikacija, programiranje je postalo dosta slozenije. HTML thin client je odjednom postao FAT client, od programera sa zahteva solidno znanje sto clinet based tehhologija (htm, css, js i js frameworka) kao i server side (tipa J2EE i sve oko te tehnologije, ejb, spring, JPA i gomila framewroka oko jave, build i deployment toolova).
Ajax je dosta toga zakomplikovao, sve vise aplikativne logike se prebacuje na client side, nema vise jasne granice sta je na klijentu a sta na serveru, kada krenes da debugujes vise ne znas odakle da krenes.....
pre 10 godina
Bile, deder sad objasni šta sledeći kod ispisuje kao rezultat.
static int arr[] = {0, 1, 2, 3, 4};
int *p[] = {arr, arr+1, arr+2, arr+3, arr+4};
int **ptr = p;
++*ptr;
printf("%d %d %d\n", ptr-p, *ptr-arr, **ptr);
Da bude lakše uklonio sam IF komande. :P
(Alex, 13. decembar 2013 00:56)
arr -- низ целих бројева од 0 до 4.
p -- низ адреса целих бројева и то су управо адресе бројева из претходног низа.
ptr -- исто што и p.
Прва наредба повећава p[0] за величину једног целог броја у бајтовима, па је сада p[0] адреса јединице из оног низа.
ptr-p је 0 јер те две променљиве нису ни мењале вредности.
*ptr-arr је 1 јер је *ptr увећан за величину целог броја.
**ptr је 1 јер је *ptr адреса јединице из оног низа.
Дакле, код исписује "0 1 1" (без наводника).
Са поштовањем,
Бил Гејтс
(Управо похађам курс српског.)
pre 10 godina
@11000000111001 Ja koristim Javu vec nekoliko godina. Evo npr. kako ja mogu prokomentarisati to sto si ti rekao: Taj problem koji si pomenuo da aplikacija moze da radi na jednoj verziji Jave a na drugoj ne, je potpuno tacan ali ni blizu "stravican". Da, skoro sam i sam imao problem kada sam apdejtovao JRE sa 1.7_25 and 1.7_40. Ali rijec je o problemu koji je uglavnom prisutan kod Java desktop aplikacija. Kada je u pitanju isporuka aplikacija posebnim klijentima (a ne sirim masama npr.) problem se vrlo jednostavno zaobilazi (ako se ne moze rijesiti. Licno, nikada mi se to nije dogodilo). Posaljes klijentu aplikaciju zajedno sa onom verzijom JRE za koju si siguran da ce raditi (tzv. bundled JRE). Sto se tice Java web aplikacija, prilicno sam zadovoljan. Sigurnost je izuzetno dobra, setup aplikacija je rijesen na jako uredan nacin, kao i njihov monitoring. Podrska Java zajednice korisnicima je fantasticna. Gotovo sve sto vam je potrebno mozete nabaviti besplatno
Osim ovoga, trebalo bi napomenuti i par modernih funkcionalnih programskih jezika koju u poslednje vrijeme postaju sve vise i vise atraktivni: Groovy, F#, Clojure i meni omiljena Scala.
pre 10 godina
Vi kad ne znate šta bi rekli, onda se rugate pa čoveka zovete "Bili" kao da ste zajedno išli u školu. A u stvari je on napustio školu i obogatio se a vi ste završili školu i živite sa mamom i tatom.
pre 10 godina
Omg, jel ja ovo sanjam ili neki ovde postavljaju gejtsu programerska pitanja? Da ga malo preslusaju? Aaaaaaaaaaaaa cunami predji preko nas!
pre 10 godina
@s tim rola Ljudi misle da je Bili samo trgovac; on je bio jako dobar programer. On je uspeo da napise interpreter za BASIC za Altair 8800. Koji je imao RAM od celih 4096 bajtova! I tako je nastao Microsoft. Posle su dobili cuveni posao sa IBM-om, ostatak price je siroko poznat.
(T., 13. decembar 2013 12:59)
I posle toga se više nije bavio programiranjem.
pre 10 godina
Ko zeli da uci (nekoga) programiranje, bas kao sto je prikazano na ovom videu, neka ide na scratch.mit.edu.
pre 10 godina
Danas je programiranje postalo skriptovanje ili nesto u blizini skriptovanja, nekada je vladalo proceduralno, a danas objektno programiranje.
Nekada se programiralo i u asembleru - to je bila avantura. Ali teska avantura ispunjena labirintima. Ono sto danas napravis u 10 linija, onda si morao uraditi sa stotinama i hiljadama instrukcija (namerno ne pisem linija).
Kad su se pojavili proceduralni jezici, a pogotovo oni specijalni, za na primer baze podataka, to je bilo fantasticno. Seca li se ko Klipera?
Ono sto je najteze to je (setice se onaj ko je imao "priliku" da to radi) popravljanje ili prepravljanje vec gotovih programa. Programer ili tim otisao i - imas zadatak da sa timom prepravis ili dopunis postojeci program koji je "dokumentovan" (sada bih najradije glasno urliknuo). Strasno da strasnije ne moze biti.
Onda su objektno orijentisani jezici preuzeli mesto na vrhu, PHP, na primer, je u ovih nekoliko godina objektno "odrastao", uozbiljio se.
Ono sto mi se nikako ne dopada je Java. Stravicno mnogo aplikacija ima problema sa tom i tom verzijom Jave, a sa onom proslom radi odlicno. Java je, kako to Oracle kaze, na milijardama uredjaja, verovatno se danas nalazi i u bojlerima, friziderima.
Moze se jos mnogo toga pisati na ovu temu. Ne zameram Bilu ni jednu rec, on je, uz to sto je zaradjivao, uvek popularizovao IT. Pa, zasto da to ne radi i dalje.
pre 10 godina
Ako hoces da budes bogat, ne angazuj advokata. Tada ce samo advokat biti bogat.
pre 10 godina
Sviranje klavira je lako. Samo treba da pritisnes pravu dirku u pravo vreme.
pre 10 godina
@s tim rola Ljudi misle da je Bili samo trgovac; on je bio jako dobar programer. On je uspeo da napise interpreter za BASIC za Altair 8800. Koji je imao RAM od celih 4096 bajtova! I tako je nastao Microsoft. Posle su dobili cuveni posao sa IBM-om, ostatak price je siroko poznat.
pre 10 godina
Auuu, ala vam je Bili udario po sujeti! Dobro bre, jel ne provalljujete da je ova njegova prica u sklopu pokreta za popularizaciju programiranja? Video je namenjen mladjoj populaciji, kako bi ih animirao da uce programiranje. I Bili je sve rekao lepo, sazeto i u boji, bas kako i treba. Veliki pozdrav svim nabedjenim programerima koji su kroz "Ne lupetaj" komentare pokusali da jednom Gejtsu objasne sta je programiranje.
pre 10 godina
Ha ha, dobar je Bili, jako dobar marketinski strucnjak. I dalje odlicno prodaje svoje proizvode. On da prodaje kravate verovatno bi bio najbogatiji covek na svetu. Ja sam programer i daleko od toga da je programiranje jednostavno, zapravo ako radite bilo sta ozbiljnije jako je kompleksno, sveobuhvatno i trazi konstantno ucenje kao ni u jednoj drugoj oblasti.
pre 10 godina
Programiranje je timski rad... to je zaboravio da kaže...
pre 10 godina
@khm
Fali ti promenljiva IBM.
pre 10 godina
Zar nije nedavno izjavio da je programiranje postalo suvise komplikovano?
pre 10 godina
public static void main(String[] args)
{
System.out.println("Pozdrav kolege!");
}
pre 10 godina
Bil može da drži predavanja o biznisu a programiranje neka ostavi Knuthu, Thompsonu ili Stroustrupu.
pre 10 godina
E, bas suprotno! OO programiranje nije za svakoga! Za to morate biti talentovani ida vas samo to interesuje! Znam neke prosecne IT diplomce i one (uglavnom elektroinzenjere) koji su polagali IT kurseve koji nisu mogli da nadju posao u IT struci i morali su da se prekvalifikuju u nesto drugo, nazalost.
pre 10 godina
Bile, deder sad objasni šta sledeći kod ispisuje kao rezultat.
static int arr[] = {0, 1, 2, 3, 4};
int *p[] = {arr, arr+1, arr+2, arr+3, arr+4};
int **ptr = p;
++*ptr;
printf("%d %d %d\n", ptr-p, *ptr-arr, **ptr);
Da bude lakše uklonio sam IF komande. :P
pre 10 godina
I pilotu je prosto da vozi Avion, zar ne........
pre 10 godina
Da, zato programer kad mu kaže žena da u prodavnici kupi hleba a ako (if) ima jaja, da kupi sedam, on donese kući 7 hlebova.
pre 10 godina
Rece covjek koji ie kopirao macOS !
pre 10 godina
lose utice na zdravlje, 3 godine nisam izlazio iz kuce ... Od sada samo kao posao ga smatram, i onako sam odustao od bogatstva jer sreca definitivno nije u tome, sada zvim zivot...
(srdjan, 12. decembar 2013 22:07)
Malo njih doceka 50 kao programer. Moj ti je savet radi to i gledaj gde ces pod stare dane.
Sreca nije u bogatstvu za one kojima je sreca samo u bogatstvu. Ali ako iskoristis bogatsvo da bi bio srecan, e to je vec uspeh. A ima takvih, veruj.
pre 10 godina
milose ako dodjes u neku situaciju koja se kosi sa logikom nesto radis pogresno, u pravu je bill.
pre 10 godina
Vidi se da je Bil stara garda, jos razmislja na nacin proceduralnog programiranja, nadam se da je bar cuo za OO paradigmu, deklarativno/ funkcionalno programiranje, simbolicko, logicko, meta programiranje, AI i expertne sisteme i slicne novotarije sa kojima se mi manje bogati i obicni smrtnici patimo...
(zoo vrtlarenje, 12. decembar 2013 22:02)
OO programiranje je samo pakovanje koda koji si vec razvio u glavi ili na nekom drugom mestu. Apsolutno nema nista drugo. Sustina je u ovome o cemu on prica, a to je pokupiti odgovore sto veci broj "ako". Kad jednom pokupis sve te odgovore, posle vidi kako ces da ih pakujes: U kutiju po vertikali, po horizontali ili ces da nabacs sve onako u neki dzak. U sbvakom slucaju radice ti posao. Jedino sa OO ti bolji pregled koda (a virtualne funkcije imaju cenu u pozivanju, kao i operatori). Niej C++ u tek onako samo C + ++.
pre 10 godina
Cuti bre, tesko je, ako provale svi ode jos jedna profesija u tri lepe...
Ali realno jeste, ja sam tri godine u ovome i jos se smatram juniorom.
Ono na faksu je smesno sta se i realnosti radi, iskreno pocinje da me nervira ova profesija, lose utice na zdravlje, 3 godine nisam izlazio iz kuce ... Od sada samo kao posao ga smatram, i onako sam odustao od bogatstva jer sreca definitivno nije u tome, sada zvim zivot...
pre 10 godina
Vidi se da je Bil stara garda, jos razmislja na nacin proceduralnog programiranja, nadam se da je bar cuo za OO paradigmu, deklarativno/ funkcionalno programiranje, simbolicko, logicko, meta programiranje, AI i expertne sisteme i slicne novotarije sa kojima se mi manje bogati i obicni smrtnici patimo...
pre 10 godina
@khm
Slazem se, samo bih malcice promenio
if(zelisDaPostanesBogat) {
Advokat advokat = nadjiDobrogAdvokata(double sumaNovca);
boolean uspesno = false;
while (!uspesno) {
uspesno = advokat.prevarSvojeSaradnike();
this.ukradiStaSuNapraviliIProdajKaoSvoje();
}
pre 10 godina
Najjaci je komentar za kurtone! Svaka cast! Tonkur
pre 10 godina
Dve stvari su meni mnogo teze u ovom poslu. Prva je da u potpunosti razumes sta hoce klijent i to nije uopste lako kako se cini na prvi pogled a drugo vezano za programiranje kada je sve ok tada svako moze ali uvek dodje neka situacija koja se kosi sa svakom logikom. E tu se na muci poznaju junaci. A klasicno programiranje moze svako da nauci.
pre 10 godina
ovaj covek je jednostavno zakon
pre 10 godina
Rispekt za tebe prijatelju al ovaj put lupas
pre 10 godina
Koliko ja znam,pasulj nije prost:))
pre 10 godina
složili se ili ne, al čovek je upravo logikom i došao do ovde. do duše posle je prešao i na strategiju, ali niko ne može da ospori da je ako ništa, makar iz pojedinaca izvukao najbolje i unapredio celu eru. samo imajte uvek odgovor na svako AKO i rešićete sve dileme.
pre 10 godina
bio i ostao šmeker
pre 10 godina
Jeste za tebe
pre 10 godina
Dobro Bile. Na prvo pitanje "Windows Kernel in a nutshell" si odgovorio, dal bi mogao sada nesto da nam kazes o "Abstract layer of pure lie about what Object Oriented Programming is all about"?
pre 10 godina
potpuno razumljivo. ja takođe primenjujem ovaj metod
pre 10 godina
Prosto kao pasulj? A ja sam nevidjeno glup za programiranje, najtezi predmeti u srednjoj i fakultetu su mi bili "Programiranje". Plafon mi je pisanje neke batch skripte, ali zato networking obozavam, konfigurisem Cisco rutere iz zabave.
A imao sam kolege sa fakulteta sa RTI smera, Elektronike i Elektro predmete na nizim godinama jedva polazu ali zato na trecoj godini kada dodju strucni predmeti onda programerske predmete razbijaju. Svi smo talentovani za razlicite oblasti.
pre 10 godina
Bile ja te postujem , al ovaj put se*eš...
pre 10 godina
Bil sto si ubio predstavnika Sonija u south parku? :-)
pre 10 godina
Zato sad pravi kurtone.
pre 10 godina
if(zelisDaPostanesBogat) {
Advokat advokat = nadjiDobrogAdvokata(double sumaNovca);
boolean uspesno = advokat.prevarSvojeSaradnike();
if(uspesno) {
this.ukradiStaSuNapraviliIProdajKaoSvoje();
}
}
pre 10 godina
Bil sto si ubio predstavnika Sonija u south parku? :-)
pre 10 godina
Prosto kao pasulj? A ja sam nevidjeno glup za programiranje, najtezi predmeti u srednjoj i fakultetu su mi bili "Programiranje". Plafon mi je pisanje neke batch skripte, ali zato networking obozavam, konfigurisem Cisco rutere iz zabave.
A imao sam kolege sa fakulteta sa RTI smera, Elektronike i Elektro predmete na nizim godinama jedva polazu ali zato na trecoj godini kada dodju strucni predmeti onda programerske predmete razbijaju. Svi smo talentovani za razlicite oblasti.
pre 10 godina
if(zelisDaPostanesBogat) {
Advokat advokat = nadjiDobrogAdvokata(double sumaNovca);
boolean uspesno = advokat.prevarSvojeSaradnike();
if(uspesno) {
this.ukradiStaSuNapraviliIProdajKaoSvoje();
}
}
pre 10 godina
Zato sad pravi kurtone.
pre 10 godina
Cuti bre, tesko je, ako provale svi ode jos jedna profesija u tri lepe...
Ali realno jeste, ja sam tri godine u ovome i jos se smatram juniorom.
Ono na faksu je smesno sta se i realnosti radi, iskreno pocinje da me nervira ova profesija, lose utice na zdravlje, 3 godine nisam izlazio iz kuce ... Od sada samo kao posao ga smatram, i onako sam odustao od bogatstva jer sreca definitivno nije u tome, sada zvim zivot...
pre 10 godina
bio i ostao šmeker
pre 10 godina
Dve stvari su meni mnogo teze u ovom poslu. Prva je da u potpunosti razumes sta hoce klijent i to nije uopste lako kako se cini na prvi pogled a drugo vezano za programiranje kada je sve ok tada svako moze ali uvek dodje neka situacija koja se kosi sa svakom logikom. E tu se na muci poznaju junaci. A klasicno programiranje moze svako da nauci.
pre 10 godina
složili se ili ne, al čovek je upravo logikom i došao do ovde. do duše posle je prešao i na strategiju, ali niko ne može da ospori da je ako ništa, makar iz pojedinaca izvukao najbolje i unapredio celu eru. samo imajte uvek odgovor na svako AKO i rešićete sve dileme.
pre 10 godina
Koliko ja znam,pasulj nije prost:))
pre 10 godina
@khm
Slazem se, samo bih malcice promenio
if(zelisDaPostanesBogat) {
Advokat advokat = nadjiDobrogAdvokata(double sumaNovca);
boolean uspesno = false;
while (!uspesno) {
uspesno = advokat.prevarSvojeSaradnike();
this.ukradiStaSuNapraviliIProdajKaoSvoje();
}
pre 10 godina
Jeste za tebe
pre 10 godina
ovaj covek je jednostavno zakon
pre 10 godina
Bile ja te postujem , al ovaj put se*eš...
pre 10 godina
potpuno razumljivo. ja takođe primenjujem ovaj metod
pre 10 godina
Sviranje klavira je lako. Samo treba da pritisnes pravu dirku u pravo vreme.
pre 10 godina
Najjaci je komentar za kurtone! Svaka cast! Tonkur
pre 10 godina
Da, zato programer kad mu kaže žena da u prodavnici kupi hleba a ako (if) ima jaja, da kupi sedam, on donese kući 7 hlebova.
pre 10 godina
Auuu, ala vam je Bili udario po sujeti! Dobro bre, jel ne provalljujete da je ova njegova prica u sklopu pokreta za popularizaciju programiranja? Video je namenjen mladjoj populaciji, kako bi ih animirao da uce programiranje. I Bili je sve rekao lepo, sazeto i u boji, bas kako i treba. Veliki pozdrav svim nabedjenim programerima koji su kroz "Ne lupetaj" komentare pokusali da jednom Gejtsu objasne sta je programiranje.
pre 10 godina
Vidi se da je Bil stara garda, jos razmislja na nacin proceduralnog programiranja, nadam se da je bar cuo za OO paradigmu, deklarativno/ funkcionalno programiranje, simbolicko, logicko, meta programiranje, AI i expertne sisteme i slicne novotarije sa kojima se mi manje bogati i obicni smrtnici patimo...
pre 10 godina
lose utice na zdravlje, 3 godine nisam izlazio iz kuce ... Od sada samo kao posao ga smatram, i onako sam odustao od bogatstva jer sreca definitivno nije u tome, sada zvim zivot...
(srdjan, 12. decembar 2013 22:07)
Malo njih doceka 50 kao programer. Moj ti je savet radi to i gledaj gde ces pod stare dane.
Sreca nije u bogatstvu za one kojima je sreca samo u bogatstvu. Ali ako iskoristis bogatsvo da bi bio srecan, e to je vec uspeh. A ima takvih, veruj.
pre 10 godina
@s tim rola Ljudi misle da je Bili samo trgovac; on je bio jako dobar programer. On je uspeo da napise interpreter za BASIC za Altair 8800. Koji je imao RAM od celih 4096 bajtova! I tako je nastao Microsoft. Posle su dobili cuveni posao sa IBM-om, ostatak price je siroko poznat.
pre 10 godina
Vidi se da je Bil stara garda, jos razmislja na nacin proceduralnog programiranja, nadam se da je bar cuo za OO paradigmu, deklarativno/ funkcionalno programiranje, simbolicko, logicko, meta programiranje, AI i expertne sisteme i slicne novotarije sa kojima se mi manje bogati i obicni smrtnici patimo...
(zoo vrtlarenje, 12. decembar 2013 22:02)
OO programiranje je samo pakovanje koda koji si vec razvio u glavi ili na nekom drugom mestu. Apsolutno nema nista drugo. Sustina je u ovome o cemu on prica, a to je pokupiti odgovore sto veci broj "ako". Kad jednom pokupis sve te odgovore, posle vidi kako ces da ih pakujes: U kutiju po vertikali, po horizontali ili ces da nabacs sve onako u neki dzak. U sbvakom slucaju radice ti posao. Jedino sa OO ti bolji pregled koda (a virtualne funkcije imaju cenu u pozivanju, kao i operatori). Niej C++ u tek onako samo C + ++.
pre 10 godina
Rispekt za tebe prijatelju al ovaj put lupas
pre 10 godina
milose ako dodjes u neku situaciju koja se kosi sa logikom nesto radis pogresno, u pravu je bill.
pre 10 godina
Dobro Bile. Na prvo pitanje "Windows Kernel in a nutshell" si odgovorio, dal bi mogao sada nesto da nam kazes o "Abstract layer of pure lie about what Object Oriented Programming is all about"?
pre 10 godina
I pilotu je prosto da vozi Avion, zar ne........
pre 10 godina
Danas je programiranje postalo skriptovanje ili nesto u blizini skriptovanja, nekada je vladalo proceduralno, a danas objektno programiranje.
Nekada se programiralo i u asembleru - to je bila avantura. Ali teska avantura ispunjena labirintima. Ono sto danas napravis u 10 linija, onda si morao uraditi sa stotinama i hiljadama instrukcija (namerno ne pisem linija).
Kad su se pojavili proceduralni jezici, a pogotovo oni specijalni, za na primer baze podataka, to je bilo fantasticno. Seca li se ko Klipera?
Ono sto je najteze to je (setice se onaj ko je imao "priliku" da to radi) popravljanje ili prepravljanje vec gotovih programa. Programer ili tim otisao i - imas zadatak da sa timom prepravis ili dopunis postojeci program koji je "dokumentovan" (sada bih najradije glasno urliknuo). Strasno da strasnije ne moze biti.
Onda su objektno orijentisani jezici preuzeli mesto na vrhu, PHP, na primer, je u ovih nekoliko godina objektno "odrastao", uozbiljio se.
Ono sto mi se nikako ne dopada je Java. Stravicno mnogo aplikacija ima problema sa tom i tom verzijom Jave, a sa onom proslom radi odlicno. Java je, kako to Oracle kaze, na milijardama uredjaja, verovatno se danas nalazi i u bojlerima, friziderima.
Moze se jos mnogo toga pisati na ovu temu. Ne zameram Bilu ni jednu rec, on je, uz to sto je zaradjivao, uvek popularizovao IT. Pa, zasto da to ne radi i dalje.
pre 10 godina
Ako hoces da budes bogat, ne angazuj advokata. Tada ce samo advokat biti bogat.
pre 10 godina
Ha ha, dobar je Bili, jako dobar marketinski strucnjak. I dalje odlicno prodaje svoje proizvode. On da prodaje kravate verovatno bi bio najbogatiji covek na svetu. Ja sam programer i daleko od toga da je programiranje jednostavno, zapravo ako radite bilo sta ozbiljnije jako je kompleksno, sveobuhvatno i trazi konstantno ucenje kao ni u jednoj drugoj oblasti.
pre 10 godina
Bil može da drži predavanja o biznisu a programiranje neka ostavi Knuthu, Thompsonu ili Stroustrupu.
pre 10 godina
@khm
Fali ti promenljiva IBM.
pre 10 godina
Omg, jel ja ovo sanjam ili neki ovde postavljaju gejtsu programerska pitanja? Da ga malo preslusaju? Aaaaaaaaaaaaa cunami predji preko nas!
pre 10 godina
public static void main(String[] args)
{
System.out.println("Pozdrav kolege!");
}
pre 10 godina
E, bas suprotno! OO programiranje nije za svakoga! Za to morate biti talentovani ida vas samo to interesuje! Znam neke prosecne IT diplomce i one (uglavnom elektroinzenjere) koji su polagali IT kurseve koji nisu mogli da nadju posao u IT struci i morali su da se prekvalifikuju u nesto drugo, nazalost.
pre 10 godina
Zar nije nedavno izjavio da je programiranje postalo suvise komplikovano?
pre 10 godina
Bile, deder sad objasni šta sledeći kod ispisuje kao rezultat.
static int arr[] = {0, 1, 2, 3, 4};
int *p[] = {arr, arr+1, arr+2, arr+3, arr+4};
int **ptr = p;
++*ptr;
printf("%d %d %d\n", ptr-p, *ptr-arr, **ptr);
Da bude lakše uklonio sam IF komande. :P
(Alex, 13. decembar 2013 00:56)
arr -- низ целих бројева од 0 до 4.
p -- низ адреса целих бројева и то су управо адресе бројева из претходног низа.
ptr -- исто што и p.
Прва наредба повећава p[0] за величину једног целог броја у бајтовима, па је сада p[0] адреса јединице из оног низа.
ptr-p је 0 јер те две променљиве нису ни мењале вредности.
*ptr-arr је 1 јер је *ptr увећан за величину целог броја.
**ptr је 1 јер је *ptr адреса јединице из оног низа.
Дакле, код исписује "0 1 1" (без наводника).
Са поштовањем,
Бил Гејтс
(Управо похађам курс српског.)
pre 10 godina
Programiranje je timski rad... to je zaboravio da kaže...
pre 10 godina
Vi kad ne znate šta bi rekli, onda se rugate pa čoveka zovete "Bili" kao da ste zajedno išli u školu. A u stvari je on napustio školu i obogatio se a vi ste završili školu i živite sa mamom i tatom.
pre 10 godina
U sustini je u pravu.
pre 10 godina
Bile, deder sad objasni šta sledeći kod ispisuje kao rezultat.
static int arr[] = {0, 1, 2, 3, 4};
int *p[] = {arr, arr+1, arr+2, arr+3, arr+4};
int **ptr = p;
++*ptr;
printf("%d %d %d\n", ptr-p, *ptr-arr, **ptr);
Da bude lakše uklonio sam IF komande. :P
pre 10 godina
Radim/bavim se "programiranjem" oko 15g.
Poslednjih, 5-8 god, sa eksplozijom interneta i web based aplikacija, programiranje je postalo dosta slozenije. HTML thin client je odjednom postao FAT client, od programera sa zahteva solidno znanje sto clinet based tehhologija (htm, css, js i js frameworka) kao i server side (tipa J2EE i sve oko te tehnologije, ejb, spring, JPA i gomila framewroka oko jave, build i deployment toolova).
Ajax je dosta toga zakomplikovao, sve vise aplikativne logike se prebacuje na client side, nema vise jasne granice sta je na klijentu a sta na serveru, kada krenes da debugujes vise ne znas odakle da krenes.....
pre 10 godina
Programiranje je zanat gde treba samo zdrava logika i rasudjivanje sa prosecnom inteligencijom i obrazovanjem.
pre 10 godina
Rece covjek koji ie kopirao macOS !
pre 10 godina
istorija: asembler , c , c++ , java , javascript , coffeescript
pre 10 godina
Ko zeli da uci (nekoga) programiranje, bas kao sto je prikazano na ovom videu, neka ide na scratch.mit.edu.
pre 10 godina
@s tim rola Ljudi misle da je Bili samo trgovac; on je bio jako dobar programer. On je uspeo da napise interpreter za BASIC za Altair 8800. Koji je imao RAM od celih 4096 bajtova! I tako je nastao Microsoft. Posle su dobili cuveni posao sa IBM-om, ostatak price je siroko poznat.
(T., 13. decembar 2013 12:59)
I posle toga se više nije bavio programiranjem.
pre 10 godina
prokleta je amerika i zlato sto sja !!!!
pre 10 godina
@11000000111001 Ja koristim Javu vec nekoliko godina. Evo npr. kako ja mogu prokomentarisati to sto si ti rekao: Taj problem koji si pomenuo da aplikacija moze da radi na jednoj verziji Jave a na drugoj ne, je potpuno tacan ali ni blizu "stravican". Da, skoro sam i sam imao problem kada sam apdejtovao JRE sa 1.7_25 and 1.7_40. Ali rijec je o problemu koji je uglavnom prisutan kod Java desktop aplikacija. Kada je u pitanju isporuka aplikacija posebnim klijentima (a ne sirim masama npr.) problem se vrlo jednostavno zaobilazi (ako se ne moze rijesiti. Licno, nikada mi se to nije dogodilo). Posaljes klijentu aplikaciju zajedno sa onom verzijom JRE za koju si siguran da ce raditi (tzv. bundled JRE). Sto se tice Java web aplikacija, prilicno sam zadovoljan. Sigurnost je izuzetno dobra, setup aplikacija je rijesen na jako uredan nacin, kao i njihov monitoring. Podrska Java zajednice korisnicima je fantasticna. Gotovo sve sto vam je potrebno mozete nabaviti besplatno
Osim ovoga, trebalo bi napomenuti i par modernih funkcionalnih programskih jezika koju u poslednje vrijeme postaju sve vise i vise atraktivni: Groovy, F#, Clojure i meni omiljena Scala.
pre 10 godina
Vidi se da je Bil stara garda, jos razmislja na nacin proceduralnog programiranja, nadam se da je bar cuo za OO paradigmu, deklarativno/ funkcionalno programiranje, simbolicko, logicko, meta programiranje, AI i expertne sisteme i slicne novotarije sa kojima se mi manje bogati i obicni smrtnici patimo...
pre 10 godina
Bile ja te postujem , al ovaj put se*eš...
pre 10 godina
Dobro Bile. Na prvo pitanje "Windows Kernel in a nutshell" si odgovorio, dal bi mogao sada nesto da nam kazes o "Abstract layer of pure lie about what Object Oriented Programming is all about"?
pre 10 godina
Rispekt za tebe prijatelju al ovaj put lupas
pre 10 godina
Rece covjek koji ie kopirao macOS !
pre 10 godina
if(zelisDaPostanesBogat) {
Advokat advokat = nadjiDobrogAdvokata(double sumaNovca);
boolean uspesno = advokat.prevarSvojeSaradnike();
if(uspesno) {
this.ukradiStaSuNapraviliIProdajKaoSvoje();
}
}
pre 10 godina
Bile, deder sad objasni šta sledeći kod ispisuje kao rezultat.
static int arr[] = {0, 1, 2, 3, 4};
int *p[] = {arr, arr+1, arr+2, arr+3, arr+4};
int **ptr = p;
++*ptr;
printf("%d %d %d\n", ptr-p, *ptr-arr, **ptr);
Da bude lakše uklonio sam IF komande. :P
pre 10 godina
Zato sad pravi kurtone.
pre 10 godina
ovaj covek je jednostavno zakon
pre 10 godina
Najjaci je komentar za kurtone! Svaka cast! Tonkur
pre 10 godina
@khm
Slazem se, samo bih malcice promenio
if(zelisDaPostanesBogat) {
Advokat advokat = nadjiDobrogAdvokata(double sumaNovca);
boolean uspesno = false;
while (!uspesno) {
uspesno = advokat.prevarSvojeSaradnike();
this.ukradiStaSuNapraviliIProdajKaoSvoje();
}
pre 10 godina
Bil može da drži predavanja o biznisu a programiranje neka ostavi Knuthu, Thompsonu ili Stroustrupu.
pre 10 godina
Prosto kao pasulj? A ja sam nevidjeno glup za programiranje, najtezi predmeti u srednjoj i fakultetu su mi bili "Programiranje". Plafon mi je pisanje neke batch skripte, ali zato networking obozavam, konfigurisem Cisco rutere iz zabave.
A imao sam kolege sa fakulteta sa RTI smera, Elektronike i Elektro predmete na nizim godinama jedva polazu ali zato na trecoj godini kada dodju strucni predmeti onda programerske predmete razbijaju. Svi smo talentovani za razlicite oblasti.
pre 10 godina
bio i ostao šmeker
pre 10 godina
Ha ha, dobar je Bili, jako dobar marketinski strucnjak. I dalje odlicno prodaje svoje proizvode. On da prodaje kravate verovatno bi bio najbogatiji covek na svetu. Ja sam programer i daleko od toga da je programiranje jednostavno, zapravo ako radite bilo sta ozbiljnije jako je kompleksno, sveobuhvatno i trazi konstantno ucenje kao ni u jednoj drugoj oblasti.
pre 10 godina
Cuti bre, tesko je, ako provale svi ode jos jedna profesija u tri lepe...
Ali realno jeste, ja sam tri godine u ovome i jos se smatram juniorom.
Ono na faksu je smesno sta se i realnosti radi, iskreno pocinje da me nervira ova profesija, lose utice na zdravlje, 3 godine nisam izlazio iz kuce ... Od sada samo kao posao ga smatram, i onako sam odustao od bogatstva jer sreca definitivno nije u tome, sada zvim zivot...
pre 10 godina
E, bas suprotno! OO programiranje nije za svakoga! Za to morate biti talentovani ida vas samo to interesuje! Znam neke prosecne IT diplomce i one (uglavnom elektroinzenjere) koji su polagali IT kurseve koji nisu mogli da nadju posao u IT struci i morali su da se prekvalifikuju u nesto drugo, nazalost.
pre 10 godina
Programiranje je timski rad... to je zaboravio da kaže...
pre 10 godina
Jeste za tebe
pre 10 godina
složili se ili ne, al čovek je upravo logikom i došao do ovde. do duše posle je prešao i na strategiju, ali niko ne može da ospori da je ako ništa, makar iz pojedinaca izvukao najbolje i unapredio celu eru. samo imajte uvek odgovor na svako AKO i rešićete sve dileme.
pre 10 godina
Dve stvari su meni mnogo teze u ovom poslu. Prva je da u potpunosti razumes sta hoce klijent i to nije uopste lako kako se cini na prvi pogled a drugo vezano za programiranje kada je sve ok tada svako moze ali uvek dodje neka situacija koja se kosi sa svakom logikom. E tu se na muci poznaju junaci. A klasicno programiranje moze svako da nauci.
pre 10 godina
potpuno razumljivo. ja takođe primenjujem ovaj metod
pre 10 godina
Koliko ja znam,pasulj nije prost:))
pre 10 godina
I pilotu je prosto da vozi Avion, zar ne........
pre 10 godina
Sviranje klavira je lako. Samo treba da pritisnes pravu dirku u pravo vreme.
pre 10 godina
@s tim rola Ljudi misle da je Bili samo trgovac; on je bio jako dobar programer. On je uspeo da napise interpreter za BASIC za Altair 8800. Koji je imao RAM od celih 4096 bajtova! I tako je nastao Microsoft. Posle su dobili cuveni posao sa IBM-om, ostatak price je siroko poznat.
(T., 13. decembar 2013 12:59)
I posle toga se više nije bavio programiranjem.
pre 10 godina
Bil sto si ubio predstavnika Sonija u south parku? :-)
pre 10 godina
public static void main(String[] args)
{
System.out.println("Pozdrav kolege!");
}
pre 10 godina
Zar nije nedavno izjavio da je programiranje postalo suvise komplikovano?
pre 10 godina
@s tim rola Ljudi misle da je Bili samo trgovac; on je bio jako dobar programer. On je uspeo da napise interpreter za BASIC za Altair 8800. Koji je imao RAM od celih 4096 bajtova! I tako je nastao Microsoft. Posle su dobili cuveni posao sa IBM-om, ostatak price je siroko poznat.
pre 10 godina
Da, zato programer kad mu kaže žena da u prodavnici kupi hleba a ako (if) ima jaja, da kupi sedam, on donese kući 7 hlebova.
pre 10 godina
@khm
Fali ti promenljiva IBM.
pre 10 godina
Auuu, ala vam je Bili udario po sujeti! Dobro bre, jel ne provalljujete da je ova njegova prica u sklopu pokreta za popularizaciju programiranja? Video je namenjen mladjoj populaciji, kako bi ih animirao da uce programiranje. I Bili je sve rekao lepo, sazeto i u boji, bas kako i treba. Veliki pozdrav svim nabedjenim programerima koji su kroz "Ne lupetaj" komentare pokusali da jednom Gejtsu objasne sta je programiranje.
pre 10 godina
Radim/bavim se "programiranjem" oko 15g.
Poslednjih, 5-8 god, sa eksplozijom interneta i web based aplikacija, programiranje je postalo dosta slozenije. HTML thin client je odjednom postao FAT client, od programera sa zahteva solidno znanje sto clinet based tehhologija (htm, css, js i js frameworka) kao i server side (tipa J2EE i sve oko te tehnologije, ejb, spring, JPA i gomila framewroka oko jave, build i deployment toolova).
Ajax je dosta toga zakomplikovao, sve vise aplikativne logike se prebacuje na client side, nema vise jasne granice sta je na klijentu a sta na serveru, kada krenes da debugujes vise ne znas odakle da krenes.....
pre 10 godina
Vidi se da je Bil stara garda, jos razmislja na nacin proceduralnog programiranja, nadam se da je bar cuo za OO paradigmu, deklarativno/ funkcionalno programiranje, simbolicko, logicko, meta programiranje, AI i expertne sisteme i slicne novotarije sa kojima se mi manje bogati i obicni smrtnici patimo...
(zoo vrtlarenje, 12. decembar 2013 22:02)
OO programiranje je samo pakovanje koda koji si vec razvio u glavi ili na nekom drugom mestu. Apsolutno nema nista drugo. Sustina je u ovome o cemu on prica, a to je pokupiti odgovore sto veci broj "ako". Kad jednom pokupis sve te odgovore, posle vidi kako ces da ih pakujes: U kutiju po vertikali, po horizontali ili ces da nabacs sve onako u neki dzak. U sbvakom slucaju radice ti posao. Jedino sa OO ti bolji pregled koda (a virtualne funkcije imaju cenu u pozivanju, kao i operatori). Niej C++ u tek onako samo C + ++.
pre 10 godina
lose utice na zdravlje, 3 godine nisam izlazio iz kuce ... Od sada samo kao posao ga smatram, i onako sam odustao od bogatstva jer sreca definitivno nije u tome, sada zvim zivot...
(srdjan, 12. decembar 2013 22:07)
Malo njih doceka 50 kao programer. Moj ti je savet radi to i gledaj gde ces pod stare dane.
Sreca nije u bogatstvu za one kojima je sreca samo u bogatstvu. Ali ako iskoristis bogatsvo da bi bio srecan, e to je vec uspeh. A ima takvih, veruj.
pre 10 godina
Bile, deder sad objasni šta sledeći kod ispisuje kao rezultat.
static int arr[] = {0, 1, 2, 3, 4};
int *p[] = {arr, arr+1, arr+2, arr+3, arr+4};
int **ptr = p;
++*ptr;
printf("%d %d %d\n", ptr-p, *ptr-arr, **ptr);
Da bude lakše uklonio sam IF komande. :P
(Alex, 13. decembar 2013 00:56)
arr -- низ целих бројева од 0 до 4.
p -- низ адреса целих бројева и то су управо адресе бројева из претходног низа.
ptr -- исто што и p.
Прва наредба повећава p[0] за величину једног целог броја у бајтовима, па је сада p[0] адреса јединице из оног низа.
ptr-p је 0 јер те две променљиве нису ни мењале вредности.
*ptr-arr је 1 јер је *ptr увећан за величину целог броја.
**ptr је 1 јер је *ptr адреса јединице из оног низа.
Дакле, код исписује "0 1 1" (без наводника).
Са поштовањем,
Бил Гејтс
(Управо похађам курс српског.)
pre 10 godina
istorija: asembler , c , c++ , java , javascript , coffeescript
pre 10 godina
prokleta je amerika i zlato sto sja !!!!
pre 10 godina
Danas je programiranje postalo skriptovanje ili nesto u blizini skriptovanja, nekada je vladalo proceduralno, a danas objektno programiranje.
Nekada se programiralo i u asembleru - to je bila avantura. Ali teska avantura ispunjena labirintima. Ono sto danas napravis u 10 linija, onda si morao uraditi sa stotinama i hiljadama instrukcija (namerno ne pisem linija).
Kad su se pojavili proceduralni jezici, a pogotovo oni specijalni, za na primer baze podataka, to je bilo fantasticno. Seca li se ko Klipera?
Ono sto je najteze to je (setice se onaj ko je imao "priliku" da to radi) popravljanje ili prepravljanje vec gotovih programa. Programer ili tim otisao i - imas zadatak da sa timom prepravis ili dopunis postojeci program koji je "dokumentovan" (sada bih najradije glasno urliknuo). Strasno da strasnije ne moze biti.
Onda su objektno orijentisani jezici preuzeli mesto na vrhu, PHP, na primer, je u ovih nekoliko godina objektno "odrastao", uozbiljio se.
Ono sto mi se nikako ne dopada je Java. Stravicno mnogo aplikacija ima problema sa tom i tom verzijom Jave, a sa onom proslom radi odlicno. Java je, kako to Oracle kaze, na milijardama uredjaja, verovatno se danas nalazi i u bojlerima, friziderima.
Moze se jos mnogo toga pisati na ovu temu. Ne zameram Bilu ni jednu rec, on je, uz to sto je zaradjivao, uvek popularizovao IT. Pa, zasto da to ne radi i dalje.
pre 10 godina
Ako hoces da budes bogat, ne angazuj advokata. Tada ce samo advokat biti bogat.
pre 10 godina
Omg, jel ja ovo sanjam ili neki ovde postavljaju gejtsu programerska pitanja? Da ga malo preslusaju? Aaaaaaaaaaaaa cunami predji preko nas!
pre 10 godina
Vi kad ne znate šta bi rekli, onda se rugate pa čoveka zovete "Bili" kao da ste zajedno išli u školu. A u stvari je on napustio školu i obogatio se a vi ste završili školu i živite sa mamom i tatom.
pre 10 godina
U sustini je u pravu.
pre 10 godina
Programiranje je zanat gde treba samo zdrava logika i rasudjivanje sa prosecnom inteligencijom i obrazovanjem.
pre 10 godina
milose ako dodjes u neku situaciju koja se kosi sa logikom nesto radis pogresno, u pravu je bill.
pre 10 godina
Ko zeli da uci (nekoga) programiranje, bas kao sto je prikazano na ovom videu, neka ide na scratch.mit.edu.
pre 10 godina
@11000000111001 Ja koristim Javu vec nekoliko godina. Evo npr. kako ja mogu prokomentarisati to sto si ti rekao: Taj problem koji si pomenuo da aplikacija moze da radi na jednoj verziji Jave a na drugoj ne, je potpuno tacan ali ni blizu "stravican". Da, skoro sam i sam imao problem kada sam apdejtovao JRE sa 1.7_25 and 1.7_40. Ali rijec je o problemu koji je uglavnom prisutan kod Java desktop aplikacija. Kada je u pitanju isporuka aplikacija posebnim klijentima (a ne sirim masama npr.) problem se vrlo jednostavno zaobilazi (ako se ne moze rijesiti. Licno, nikada mi se to nije dogodilo). Posaljes klijentu aplikaciju zajedno sa onom verzijom JRE za koju si siguran da ce raditi (tzv. bundled JRE). Sto se tice Java web aplikacija, prilicno sam zadovoljan. Sigurnost je izuzetno dobra, setup aplikacija je rijesen na jako uredan nacin, kao i njihov monitoring. Podrska Java zajednice korisnicima je fantasticna. Gotovo sve sto vam je potrebno mozete nabaviti besplatno
Osim ovoga, trebalo bi napomenuti i par modernih funkcionalnih programskih jezika koju u poslednje vrijeme postaju sve vise i vise atraktivni: Groovy, F#, Clojure i meni omiljena Scala.
48 Komentari
Sortiraj po: