|
Programiranje Programski jezici, tehnike, alatke... |
|
Alatke vezane za temu | Vrste prikaza |
|
12.6.2014, 0:00 | #1 | ||
Starosedelac
Član od: 23.2.2006.
Lokacija: Tamo gde su kuće od čokolade i prozori od marmelade....
Poruke: 1.579
Zahvalnice: 195
Zahvaljeno 301 puta na 171 poruka
|
How to program iliti lovacke price
Citat:
Citat:
Poslednja ispravka: Teva (12.6.2014 u 0:13) |
||
Sledeći korisnik se zahvaljuje korisniku Teva na korisnoj poruci: | ||
Geomaster (12.6.2014) |
12.6.2014, 14:58 | #2 |
V.I.P. Programiranje
|
Re: pomoc oko ucenja programiranja.
Isto bih voleo da kažem da sam ja, sa svojih 17 godina, već počeo da sedim. Za ovo krivim jedino i isključivo C i njegov low-level pristup memoriji.
Toliko sam sati i sati i dana lupa glavu oko toga zašto moj C program misteriozno pada, zašto se dešavaju najčudnije moguće stvari, bio sam na ivici da optužim kompajler za bagove. Naravno, problem je bio pristup nekoj memoriji koja nije moja, ili koja je obrisana. Poseban haos je u multithreaded okruženjima. E, tu se tek moli Bogu da ne zagineš kad kreneš da debaguješ. Pisao sam neki daemončić u C-u, i kada je trebalo raditi sa više struktura u isto vreme iz različitih thread-ova, i još kad se ubaci memory management tih struktura (da ne bi iz jednog thread-a oslobodio neku memoriju koju drugi koristi), to je pravi pakao. Race condition-i, suptilne greščice, bagovi koji se ne pojavljuju kada program pokreneš sa debuggerom, ili kada uključiš/isključiš optimizaciju, bagovi koje možeš da reproduciraš tek nakon što uključiš program i pustiš ga da radi punom parom sat vremena. Krv sam propljuvao od takvih stvari, ali na kraju je vredno toga. Memory footprint servera izuzetno mali jer briše sve što može čim mu nije potrebno, performanse odlične zato što nema stvari poput forsiranog bounds checkinga i nema bukvalno nikakvog overheada kakav bi postojao sa nekom virtuelnom mašinom ili JIT kompajlerom. Ali dok napraviš kôd koji nema bagova (odnosno, nema bagova koje ti možeš da pronađeš), provodiš besane noći do pola 6 za kompom. Da nema Valgrind-a, verujem da bi mi sva kosa opala, a ovako je samo krenula da sedi. Dakle, sve moje preporuke za Valgrind. I kupite majičicu, 3€ se donira projektu od njih. |
12.6.2014, 17:04 | #3 |
Starosedelac
Član od: 14.3.2009.
Poruke: 1.200
Zahvalnice: 207
Zahvaljeno 276 puta na 179 poruka
|
Re: pomoc oko ucenja programiranja.
Joj Geomaster prokleti thread-ovi,ja sam to samo malo zagrebao po povrsini i pobegao ko od krsta...
'Hendleri' idu Thread pakao |
12.6.2014, 17:09 | #4 |
Deo inventara foruma
Član od: 29.1.2008.
Poruke: 20.482
Zahvalnice: 433
Zahvaljeno 4.007 puta na 3.729 poruka
|
Re: pomoc oko ucenja programiranja.
to i ja kažem, nije C i C++ za svakog, i ja sam isto tako dobio savet ili šta već ni ne sećam se davno je bilo i počeo da učim C, kupio neku knjigu domaćeg autora i naravno nisam skoro ništa shvatio..
ali to je bilo 2000te od tad je tehnologija napredovala pa postoje i lakši načini, treba stalno da se prilagođava mislim ono zašto neki forsiraju da se uči nešto iz prošlog milenijuma jer su i oni tada to učili pa tako treba.. programiranje mora da bude flexibilan sport i zadovoljstvo a ne mučenje barem za amtere programere Poslednja ispravka: water wizard (12.6.2014 u 17:17) |
12.6.2014, 18:43 | #5 |
V.I.P. Programiranje
|
Re: pomoc oko ucenja programiranja.
^ Ja sam malo speed freak kada su programi u pitanju tako da volim da izvučem maksimum maksimuma. Tako da je meni veći izazov napraviti manji program i optimizovati ga da bude mali i brz nego da napravim ogroman projekat u nekom moćnijem, nešto sporijem jeziku. Proći će još vremena pre nego što C zastari, sve je stvar hardvera. Mašinski jezik je zastareo kada je hardver postao dovoljno brz da razlika u performansama kompajliranog jezika i direktno ukucanog mašinskog kôda ne bude vredna cimanja koje dolazi uz kucanje mašinskog. (A i kompajleri su postali pametniji, naravno.) Očekujem da će se isto desiti jednog dana i sa C-om i da će u potpunosti biti zamenjen recimo Rust-om, ali dok god su nam kerneli pisani u C-u ne vidim da će se to desiti uskoro.
To each their own—koristiš jezik koji je najbolji za zadatak koji treba da obaviš. Najgora loša usluga koju programer sebi može da uradi je da se zaglavi u programskom jeziku i da mu to bude religija. Treba imati otvoren um za sve novo što dolazi—tako jedino možemo da ostanemo relevantni u ovoliko brzom i nemilosrdnom svetu tehnologije. |
Sledeći korisnik se zahvaljuje korisniku Geomaster na korisnoj poruci: | ||
Bakster (17.6.2014) |
12.6.2014, 18:52 | #6 |
Veteran
Član od: 3.5.2008.
Lokacija: Beograd
Poruke: 760
Zahvalnice: 81
Zahvaljeno 213 puta na 144 poruka
|
Re: pomoc oko ucenja programiranja.
Au geo, ti is baš zaglavio. Ja sam počeo da programiram u slobodno vreme tek na fakuletu, i ne upuštam se još u te velike ideje u C/C++-u jer će da mi strada faks ako me uhvati to. Da sam počeo da programiram toliko mlad kao ti, mogu zamisliti da bi mi letnji raspusti otišli u zaborav (a traćio sam ih igranjem igara). Jednom sam pisao server u C++/Qt-u, implementirao sam konfiguracione fajlove, postavlajnje mime tipova na osnovu ekstenzije, i svašta nešto još, ali na kraju je to moglo samo da se kompajlira, ne i da radi, došo početak novog semestra i napustio sam tu stvar glavom bez obzira. Još uvek nisam savladao C/C++ toliko da mogu da prišem kod sa uverenjem da će da radi, to jest još uvek sam u strahu da nešto ne radim kako treba i da će zbog toga da curi memorija ili da nastupi neki drugi belaj. Sada pravim preprocesorski macro sistem koji će od C++-a da napravi Javu (sa automatskim upravljanjem memorijom, interfejsima, refleksijom, klasama referentnog tipa i pozivanjem metoda tačkom), to ti je moja verzija linije manjeg otpora , ali i to je trenutno na ledu dok ne završim razne projekte za faks.
|
12.6.2014, 19:42 | #7 |
Deo inventara foruma
Član od: 17.6.2011.
Poruke: 7.336
Zahvalnice: 94
Zahvaljeno 3.334 puta na 2.010 poruka
|
Re: pomoc oko ucenja programiranja.
Šta ćeš tek da kažeš za mene... Ja sam svoj prvi C kod napisao sa sedam godina u "Aztec C" kompajleru. U to vreme da bi kompajlirao iole komplikovaniji kod morao si da menjaš diskete jer se RAM kretao u količinama od samo par stotina KB.
|
Sledeći korisnik se zahvaljuje korisniku Neutrino na korisnoj poruci: | ||
Geomaster (13.6.2014) |
12.6.2014, 21:08 | #8 |
Starosedelac
Član od: 23.2.2006.
Lokacija: Tamo gde su kuće od čokolade i prozori od marmelade....
Poruke: 1.579
Zahvalnice: 195
Zahvaljeno 301 puta na 171 poruka
|
Re: pomoc oko ucenja programiranja.
Ja kad sam imao sedam godina vrhunac tehnologije mi je bio VHS rekorder da mogu da snimim nindža kornjače xD
|
Sledećih 5 korisnika se zahvaljuje korisniku Teva na korisnoj poruci: | ||
doctor (17.6.2014), Geomaster (13.6.2014), Lord Vucko (5.8.2014), Reloader (13.6.2014), sale94 (12.6.2014) |
12.6.2014, 23:02 | #9 |
Veteran
Član od: 3.5.2008.
Lokacija: Beograd
Poruke: 760
Zahvalnice: 81
Zahvaljeno 213 puta na 144 poruka
|
Re: pomoc oko ucenja programiranja.
I meni isto. Svi u naselju su bili učlanjeni u lokalni video klub. Svakih nekoliko dana se uzimao film ili crtani, pa smo svi sedeli u dnevnoj sobi, jeftino bilo. Da ne pominjem da su svi gledali Kasandru prvu latinoameričku sapunicu u Srbiji. Naravno sve je to bila piraterija, radili su i uslužno presnimavanje kaseta, poso je propao kad su počeli da se kupuju računari (igraonice su takođe riknule). Snimale su se utakmice i filmovi sa televizije. Svadbe su snimali snimatelji velikim teškim kamerama na ramenu koje su snimale na VHS kasetu, a ko je imao para imao je malu kameru sa mini trakom, pa je sa nje presnimavao na VHS preko video rekordera kablom. Mi smo tada još imali televizor Ei Niš, ogroman ispupčen ekran sa 9 kanala, ali je zato video rekorder imao 99 kanala i daljinski. Ispod TV-a i videa su na polici bile naslagane kasete (još mi nije jasno kako su od tada baš sve nestale i nisu sačuvane).
Eh to je bilo bar na neki način lepo vreme. Onda je to prošlo, pa su došli računari, pa su naslagane kasete zamenili rezani CD-ovi i idemo opet piraterija. I to je bilo lepo vreme. E kad je došo brz i stalan internet, više ne mogu da kažem da je bilo lepo vreme na isti način. Nema više susreta sa ljudima zbog razmene nosača multimedijalnih sadržaja. Poslednja ispravka: ivan90BG (12.6.2014 u 23:29) |
13.6.2014, 3:16 | #10 |
V.I.P. Programiranje
|
Re: pomoc oko ucenja programiranja.
Uf, kad se setim, onaj ko je umeo da "krekuje" igricu bio je bog i batina. A kad je San Andreas počeo da bude aktivan bog i batina je bio onaj koji je znao najkulje čit kodove
Ja se ne sećam kada sam ja počeo da programiram. Nekako mi je u glavi da sam radio nešto još u prvom-drugom razredu, ali skoro nađoh stari HDD gde su mi najstariji Visual Basic 6 fajlovi datirani 2007. (To će biti 10 godina.) A za letnje raspuste bih čak rekao da su bili sadržajniji nego sad, tad nije bilo toliko strašno ako do kasno noću ne mogu da nađem neki bag, pa sam odlazio da spavam opušteno |
Sledeći korisnik se zahvaljuje korisniku Geomaster na korisnoj poruci: | ||
Reloader (13.6.2014) |
22.10.2016, 12:01 | #11 |
Novi član
Član od: 10.6.2008.
Poruke: 26
Zahvalnice: 2
Zahvaljeno 0 puta na 0 poruka
|
Re: How to program iliti lovacke price
Programiranje je u sustini samouka vestina, pa shodno tome bacanje para su mi ti kursevi kod nas pored gomile free kvalitetnog materijala i odlicnih zajednica (foruma) online. Diploma fax-a znaci kao neka potvrda poslodavcu da si sposoban da ucis, aliznam dosta ljudi koji ili nisu zavrsili ili su batalili fax jer su poceli da rade za 1+ k eur. Na razgovorima/testovima videce koliko znas.
Ako planiras da zavrsis neki kurs u kom ocekujes da ti saspu znanje za neki solidan poslic i to bude to, batali programiramje. Sent from my C6903 using Tapatalk |
23.10.2016, 22:21 | #12 |
V.I.P. GNU/Linux
Član od: 1.11.2005.
Poruke: 11.166
Zahvalnice: 2.086
Zahvaljeno 4.923 puta na 2.859 poruka
|
Re: How to program iliti lovacke price
Free materijal te uči programskim jezicima i pojedinim tehnologijama, ne uči te programiranju.
|
Sledeći korisnik se zahvaljuje korisniku voodoo_ na korisnoj poruci: | ||
brano88 (24.10.2016) |
24.10.2016, 13:40 | #13 | |
Član
Član od: 1.7.2014.
Lokacija: Bijeljina
Poruke: 228
Zahvalnice: 26
Zahvaljeno 59 puta na 46 poruka
|
Re: How to program iliti lovacke price
Citat:
|
|
11.1.2018, 21:01 | #14 |
Član
Član od: 13.3.2017.
Poruke: 55
Zahvalnice: 30
Zahvaljeno 3 puta na 3 poruka
|
Re: How to program iliti lovacke price
Izvinjavam se što oživljavam staru temu, ali mislim da je ona pravo mesto za sledeći problem.
Kako je najbolje uvežbati rešavanje logičkih problema, npr. onih sa /r/dailyprogrammer na Reddit-u? Često ne mogu ni probleme obeležene sa Easy da rešim, a o težim da ne govorim. |
11.1.2018, 23:41 | #15 |
Deo inventara foruma
|
How to program iliti lovacke price
Pustiš druge da to riješe pa ih pitaš na Redditu da ti objasne, jer sve varira od problema do problema. Neki ljudi imaju rješenje za svaki problem, a neki drugi pak obrnuto.
|
Sledeći korisnik se zahvaljuje korisniku LoneWolf na korisnoj poruci: | ||
NovaNada (12.1.2018) |
12.1.2018, 0:12 | #16 |
Član
Član od: 13.3.2017.
Poruke: 55
Zahvalnice: 30
Zahvaljeno 3 puta na 3 poruka
|
Re: How to program iliti lovacke price
Moraću da se registrujem na Reddit. Možda jednog dana postanem deo ljudi koji imaju rešenje za svaki problem.
|
20.1.2018, 21:43 | #17 |
Član
Član od: 13.3.2017.
Poruke: 55
Zahvalnice: 30
Zahvaljeno 3 puta na 3 poruka
|
Re: How to program iliti lovacke price
Šta mislite o Go programskom jeziku? Da li postoji potražnja za tim jezikom na tržištu rada, ili je ovo zemlja Jave/C# i outsourcing-a?
Meni se čini da Rob Pike i Ken Thompson znaju šta rade, i da vredi obratiti pažnju na njihov rad. |
6.10.2020, 15:54 | #18 |
Banned
Član od: 28.4.2009.
Poruke: 919
Zahvalnice: 162
Zahvaljeno 273 puta na 199 poruka
|
Re: How to program iliti lovacke price
'Aj'mo ajtijevci, grupno ispijanje otrova, jer:
- mi običnjaci nećemo zaboraviti da ste vi ti koji su skrivali stvarne covid-19 podatke i nedužnoj ekipici iz kriznog štaba doturali frizirane - svi prorogramski jezici kojima do sada ovladaste ne vrede ničemu, jer bling-bling samo ako... The coding language that will get you the best jobs in banking Why so few people learn the hottest coding language in finance |
Bookmarks sajtovi |
|
|
Slične teme | ||||
tema | temu započeo | forum | Odgovora | Poslednja poruka |
Program za snimanje videa u igri | bakalakadaka | Video/TV softver | 16 | 22.2.2013 19:38 |
Program za web kamere | Guterill | Video/TV softver | 1 | 2.1.2008 21:11 |
Moj program - RunAsGUI | seymourc64 | Aplikativni softver | 8 | 13.10.2007 18:31 |
Program autotestovi za vozacki ispit | rgdrajko | Programiranje | 27 | 30.9.2007 14:13 |
Ne instalirati!!! Program nCleaner | ForceWare | Aplikativni softver | 11 | 29.8.2007 10:36 |