Konačno interesantan geeky text o programskim jezicima
|
Citat:
|
Citat:
|
Vas se dvojice izgleda niste učili na BASIC-u ;)
|
Citat:
|
Citat:
|
Ja sam sa 9 godina prepisao iz Školarca neko programče od 5-6 linija, uglavnom na RUN bi ispisavao:
Kôd:
Zdravo, ja sam kompjuter! Kako se ti zoves?_ Kôd:
Marko Kôd:
Drago mi je Markoda smo se upoznali. |
Ja sam odlucio da napishem poker, uradio grafiku (textualnu, ASCII), svu automatiku, crtanje, ovo ono. Kad je trebalo da prekontrolishem kombinaciju, ponestalo mi je memorije usled prevelikog broja IF uslova :)
Optimizacija IF-a mi je tad bila nepoznata. A ima sam citavih 116Kb |
Hehe :)
I meni je ponestalo memorije kad sam pravio PacMan-a u Turbo Pascal-u, koristeci onaj graphic modul (ili kako se vec zvao). Onda sam shvatio da konacno moram da naucim te funkcije :1016: |
Basic :)
Što bi rekli, "kao da je juče bilo", a bilo je 1988-e, imao sam 14 godina... Posle prvih 10-ak minuta za Kompjuterom Zvanim Želja, koji sam do tada gledao samo u Galaksiji i TV emisijama Dejana Ristanovića i Stanka Popovića, "isprogramirao" sam: Kôd:
10 PRINT "MILOS GENIJE" Evo ga ovdje: http://www.retrobit-hr.com/galerija/bg-misedo.JPG |
Dobro je ... ja sam krenuo sa C-om ;)
Od 16e godine ... |
^ Ivan: samo nismo culi kad.. :)
Meni je prvo funkcionalno parce koda bio neki telefonski imenik u qbasicu, koji je koristio .dat fajl za smestanje podataka.. A posle sam se pozabavio grafikom u SCREEN 2 modu (koristio sam nesavrsenosti u prikazu grafike da bih stvorio iluziju teksture na ekranu - u mom slucaju zutog monohromatskom). Sve to na monohromatskom monitoru na nekoj zverini od "masine" koju je Novkabel sastavljao.. A, bese to pre nekih 10ak godina... tamo negde u 6-om osnovne. Koliko sam imao tad - 12 godina ako se ne varam? |
Jesam li ja jedini koji je tek sa 23 poceo da uci da programira? :)
Ja sam prvo poceo u Excelu neke tabele (if, or, and...) Zanimljivo! |
1 godina srednje.. Cas informatike... ja udarim da pravim 3D grafik funkcije (tacka po tacka), na nekoj 286-tici.. Sve u Basicu naravno, a kao osnovu sam uzeo neki clanak u SK koji je objasnjavao ceo princip, doduse u Pascalu.
Cudo jedno, proradilo iz 10-og pokusaja, ne znam ni sam. Profan odmah otisao da cugne jednu kad je video to. LOL |
Blago vama, ja se ni ne sećam svog prvog programa...
Inače, ni ja ne nalazim tekst sa linka iz prve poruke preterano zanimljivim, a da je geeky, jeste. |
meni je prvi veci program bio kreiranje rasporeda casova za profesore u osnovnoj skoli. I program je radio extra, ali ga profani nisu prihvatili jer su neki imali pauze imedju casova... kao mrzi ih da sede u zbornici i nerade nishta.... Heh... naravno bio je BASIC ;)
Nakon toga Assembler i prvi veci program je bilo neko izracunavanje nekih funkcija, ne secam se sada tacno kojih... a nakon toga... self replicating code... ;) LoL Uleteo mi virus pa rekoh da vidim kako neko moze da zajebe neciji kompjuter. S' obzirom da sa bio klinac (desktruktivni po prirodi) i ja sam hteo da znam kako da sjebem nekom komp... LoLz Posle mnoooooogooo mucenja proradio je :) A zamislite kakvu sam samo literaturu imao sa 12 godina i jedinom konekcijom na BBC... Ali ajde... beshe bilo 9600 bps |
Citat:
Secam se jos u osnovnoj skoli kod nas, neki su isli na Misedo-e(koje je tadasnji direktor zvao vrh tehnologije) dok smo mi malo napredni isli na 386-ice :) kod neke jako simpaticne nastavnice :1042: Prvi jezik, naravno, basic :) Bese to pre cirka 14-ak godina znaci oko moje 12 godine :) |
6 razred osnovne skole. 11 godina (krenuo sam sa 6), basic. Napravio sam neki kviz, ne secam se bas najjasnije, ali se secam da sam zarazio sve zive dok nisu ispucali sva (cak 20) pitanja. Bilo je bodovanja u odnosu na koje pitanje odgovoris tacno, i koristio je text input za odgovor, pa kada bi odgovorio "Odgovor", "ODGOVOR", ili "odgovor" samo 1 bi bio tacan odgovor, a ako bi ga omasio izgubio bi sve poene. :) Naravno, onda sam se pridruzio Mungosu i presao u harmonikase...
|
Citat:
Ja sam u srednjoj na pascalu vec poceo praviti AutoSkolu, tj polaganje testova iz poznavanje Saobracajnih propisa. Ali to nikad nije zavrsno naravno. Tad nije bilo gotovih funkcija za ucitavanje BMP fajlova, pa sam zahavaljujuci news grupama yu.* (ne sjecam se vishe) i jednom covjeku koji je imao zivaca da mi objasnjava i salje kod (ne sjecam se vishe imena, ali i dan danas bi mu se htio zahvaliti). Covjek se potrudio da mi objasni kako da ucitam BMP fajl, kako da ga spucam u Video Memoriju (bilo je parche assemblera), kako da sve to 'upalim'. A to su i bili prvi koraci u "iskoristavanju" interneta kao resursa, naravno na VT100 i news citacu na starom VMS/VAXu 3800 (mislim) i je bilo spojeno sa *.ac.yu mrezom sa nevjerovatnih 9600B/s |
Moji prvi programi su bili u svesci :)
Školska 1986/87 - bio sam jedna od prvih generacija na smeru "programer" (možda i prva, nisam siguran, to je tek bilo uvedeno). Nismo imali računare u školi, sve smo pisali u sveskama. Prvi put kada smo organizovano seli za računare bilo je za pripremu diplomskog rada koji je rađen u FORTRAN-u. Pored toga, COBOL, BASIC... iskreno ne sećam se prvog programa, ali se sećam prvog susreta sa računarom. Samo sam kucao DIR jer je to bilo jedino za šta sam bio siguran da neću ništa da pokvarim. Školi sam zahvalan utoliko što me jee naučila da razmišljam kao programer iako nisam izneo skoro nikakvo praktično znanje. Prvi računar sam dobio (ako se dobro sećam) krajem 1990, 386 SX 25 MHz sa 2 MB RAM. To je bila jako dobra mašina tada. Ako si dobro namestio himem.sys i driver učitao u high memoriju (iznad 640K) mogao si da startuješ lepo windows 3.0, koji iskreno nisam ni koristio jer tada nisam ni video praktičnu svrhu te "šarene laže" :) Više sam ga kopirao, odnosno pravio to isto za DOS jer je u DOS-u bilo tada sve - niko nije ni pisao programe za windows. Kasnije sam nabavio Turbo C compiler i počeo da učim C, posle i C++, a Pascal sam naučio za par dana, što samo dokazuje da kada imaš programersku osnovu učenje programskog jezika se svodi samo na par sati upoznavanja sa sintaksom i par dana navikavanja na istu. Svaki programer može za par dana da radi u bilo kom programskom jeziku. Prvi pravi programi koje sam radio su neke igrice - bio sam zaluđen za simulacije i napravio sam neku simulaciju vožnje helikoptera. Prvi komercijalni program je bio za auto-trke, upisivanje i klasifikacija rezlutata trke. Sve ke to pod DOS-om radilo. Kasnije sam pisao drivere za grafičke karte i neke low level funkcije kada sam spržio par hard diskova. Posle sam skapirao da od toga nema puno para, odnosno radi se nekoliko meseci po programu da bi nešto ozbiljno napravio - a i tada je bila situacija sa plaćanjem kao i danas. ... eh bre, odmah se zanesem čim me povuku sećanja. Sorry. |
da napravimo mi i nostalgija.devprotalk.com :)
|
znam, preterao sam :1057:
|
ko prećer'o? šta prećer'o? meni merak da čitam, samo... nekako poslije svih obih "autobiografija", meni moja izleda jako mizerna :)
silom (ne)prilika, prvi put sam se sreo s kompom u osnovnoj školi, na času "tehničkog" - i to jednom jedinom času... prekucavali smo sa papira boga_pitaj_šta, i naravno nikom nije proradilo programče jer niko blage veze nije imao šta se tu zapravo radi :) Em većina prvi put koristi tastaturu, em prekucava "hijeroglife". Drugi "obračun" je bio u 1. srednje, Apple II mašine ('98/'99!) :) Tu smo već bili maheri, pa smo se svi naložili na print 10 "zdravo", print 20 "sta ima", pa prelazak na novi ekran... i to se traljavo završilo jer je profesorica računarstva zapravo završila samo neki kurs i nije skoro ništa znala da objasni. nije znala ni kako miš funkcioniše kad je pitao jedan lik na času... Prvi komp sam dobio 2000-te, ubrzo sam skupio i za modem :) i tu počinje "saga" o sajtovima :) odmah sam se "naložio" da skontam kako se to radi, i išao najtežim putem - view source pa čačkaj, mijenjaj, ispravljaj... onda je došao Dreamweaver, ali me brzo smorio. Želja da neke stvari automatizujem me dovela do PHP-a (jao, kad sam provalio include("header.html") :D), prvo čačkajući tuđe skripte, a kad više nije išlo - zasjeo uz PHP manual i krenuo po svome. Rezultat krpljenja/budženja besplatnih skripti stoji online već tri godine, radi pos'o i poslužuje nekih 200-300 unique posjetilaca dnevno :) Znači, bez ikakve "podloge" sam uletio u PHP, izborio se i eto me danas - živim od njega. Ne baš kao bubreg u loju, možda da malo više guram nos i jurim bolje poslove, al' dobro... šta je - tu je, biće bolje. edit: 'ebote, napisao sam isto teksta kao i bluesman, a rekao sam 5x manje... |
Citat:
|
A ovamo neki lažu da se koncentracija gubi s godinama... Što si stariji, to koncentrovanije ser... -pardon- prenosiš svoje iskustvo. I remember, during the waaaar...
|
Niko nije pocheo sa asemblerom?
Ja Basic ni dan danas ne znam :\ Apropo teme - lep pokushaj, ali nema humora dovoljno da bi bilo zanimljivo za chitanje. Profesionalna deformacija s' moje strane, verovatno... |
Sedmi osnovne, programiranje na Basic-u kao dodatna nastava (izborni predmet) :) I to cak ne u mojoj osnovnoj skoli (Z.J. Spanac), nego prekoputa (M.Oreskovic) jer su jedva pokupili iz 2 skole dovoljno malih geekova koji oce to da slusaju :p Ne secam se na cemu smo radili, mislim da je bila Galaksija...
A onda prvi srednje, moj prvi Amstrad CPC 464, pocetni koraci u Basicu, pa sve oterao u #%@$%^@ i krenuo da radim asembler. To je bio pravi hardcore, znao sam bar 50 ROM rutina napamet :) I to sve sa stanjima flegova :1075: Tek kad sam video knjigu Ritchija i Kernighana sa 17 shvatio sam da sam uludo sjebo detinjstvo na gluposti :1095: |
Asembler tek na faksu... :1088:
|
Ja sam asembler koristio par puta kada sam pisao neke drivere da bih sto vise optimizovao kod, ali nije to za mene :)
|
Paraleno sa C-om sam imao potrebe da koristim asembler za pisanje nekih shellcodova :p , takodje i za potrebe reverznog inzenjeringa i debugiranja pa mogu da kazem da sam od samih pocetaka takodje koristio asembler.
Ali, ujedno mislim da je to, danas, veliko gubljenje vremena ... |
ma da, pisanje asemblera (narocito za windows programe) se svodi na beskonacan copy&paste, posto ima milion stvari koje moras stalno da ponavljas (skini sa steka, stavi na stek, resetuj flegove, bla, bla...). Cisto gubljenje vremena, kad kompajler moze da brine o tome umesto nas... a da ne pricamo sto kad nesto zeznes skucas masinu svaki put, pa mora reset...
|
Sama svrha assembly jezika nije da ti pravish windows programe koji ce da imaju fancy interface i .... To je LOW level programski jezik, sa naznakom na LOW!!! Dakle ako nemash potrebe da direktno pristupash hardveru onda ga zaobidji. A inace u vreme DOS-a kada je trebalo da se napravi neka aplikacija sa podrskom za mish-a, tada sam koristio assembly, a naravno i pri debugovanju dodje bash kao 1 na desetku.
Inace verovatno je da sada assembly koriste samo hard core programeri i reverseri i security related ljudi. Tako da vama kao obicnim developerima je on nepotreban. Meni se svidja assembly jer imash potpunu kontrolu nad mashinom, primer, pre nego li je izashao Cg iliti C for Graphics onda su tehnologije kao pixel shaderi bili dostupni samo u assembly :) LoLz. Long live assembly |
Meni je profesor u srednjoj pretio da će da me sruši na popravni jer nisam hteo da učim asembler. Na kraju ga nikad nisam naučio, a dobio 2 iz te oblasti. Glupi asembler...
|
Citat:
Mada za razliku od ilije, ja mislim da bi svi trebalo da probaju da rade u njemu, jer je to odlican nacin da se shvati kako kompjuteri rade... |
Citat:
I dan danas mi je poznavanje asemblera korisno za debugovanje i optimizaciju C++ koda. I da, slažem se da je tekst prilično nezanimljiv. |
Citat:
Da ne budem shvaćen pogrešno, ne kažem da je asembler loš i da ga treba izbegavati samo da MENI nije išao u glavu i da nisam imao volje i želje da se smaram sa njim. |
Citat:
Off Topic: dobro je sto smo digli sidra s mehatronike, eno ih sad se razbise sa asemblerom :1060::) |
Vreme je GMT +2. Trenutno vreme je 16:41. |
Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.