|
Poslao: 08 Okt 2005 07:42
|
offline
- bobby

- Administrator
- Pridružio: 04 Sep 2003
- Poruke: 24135
- Gde živiš: Wien
|
Ja sam poceo svoju neslavnu programersku karijeru na C64 tamo neke 1986 godine. Prvo BASIC V3, kod koga je zapelo kada sam video koliko mu treba da obrise ekran visoke rezolucije. Onda sam saznao za famozni asembler. Procesor 6502 je imao dva akumulatora (8-bitna) i dva registra slicna akumulatorima, ali sa manjim mogucnostima. 16-bitne adrese su morale da se unose u Lo-Hi obliku zbog ogranicenja 8-bitnog procesora itd. Ovo je nekako i moglo da se upamti jer imati adresu nekog registra grafickog cipa u obliku $A200 i nije toliko strasno. Ukupno 255 instrukcija, od kojih su dobar deo bile kombinacija prethodnih i tako to.
Kada sam posle toga video na sta lici asembler za 68000, sa onoliko dugackim brojkama (adresama), samo sam probao da smislim koliko instrukcija moze da ima takav procesor (16-bitni) i odmah sam obecao sam sebi da vise necu da si priustim takav horor.
To je bilo moje misljenje o asembleru.
|
|
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
|
Poslao: 08 Okt 2005 14:35
|
offline
- Pridružio: 07 Okt 2005
- Poruke: 81
|
poceti sa jednostavnim masinama...da najbolje je koristiti neki CPU Simulator (odn. MPU Simulator) i krenuti sa radom... sve je simulirano (svi uredjaji,itd.) i programi pisani u simulatoru uopste nisu dugi... ovim nacinom pocetnici mogu uociti osnovnu ideju programiranja.. i odmah dobiti odgovore na neka pitanja...
ovakvim pocetkom posle je sve lakse...i ko bre bezi od objekata???? nemoj da si smesan.
znam mnogo programera koji su zavoleli programiranje preko asemblera... oni sto su isli preko high-levela obicno su anti-asemblerski raspolozeni... i ne samo anti-asemblerski vec i anti-ono sto oni ne znaju.
|
|
|
|
|
|
|
Poslao: 08 Okt 2005 20:13
|
offline
- Peca

- Glavni Administrator
- Predrag Damnjanović
- SysAdmin i programer
- Pridružio: 17 Apr 2003
- Poruke: 23211
- Gde živiš: Niš
|
ko je rekao da neko bezi od objekata???
ne vidim takvu izjavu, u ovom topicu...
no, i dalje izbegavas da mi odgovoris na pitanje - sta ce pocetniku da bude nelogicno kada recimo napravi Hello world u bejziku?
|
|
|
|
|
|
|
Poslao: 08 Okt 2005 21:35
|
offline
- Pridružio: 07 Okt 2005
- Poruke: 81
|
Srki_82 ::Oni koji uce asm posle mnogo teze prihvate objektno programiranje. Verovatno postoje i izuzeci koji sve lako uce, ali vise je onih koji ce od objekata bezati kad god im se pruzi prilika.
da li ti je ovo poznato slucajno?
da te pitam nesto - da li si nekad ucio nekog i da li si ga onako otvoreno pitao sta ga to muci kod programiranja?
|
|
|
|
|
|
|
Poslao: 08 Okt 2005 21:48
|
offline
- Pridružio: 22 Mar 2004
- Poruke: 835
|
@pejca
Ima istine u tome što je Srki napisao. Mogu da tvrdim da je put velike većine onih koji "nauče" programiranje u asm-u otprilike ovakav...
Dobio sam internet. Cool. Gledao sam film o hakerima. Cool. Hoću i ja mama da budem haker. Video sam na nekom forumu da hakeri pričaju da treba da naučim asm da bi bio haker. Mnogo cool. Ajde i ja da naučim to famozno programiranje.. I onda mic po mic, praktično brute-force metodom se nauči tu i tamo neko "programiranje", neću ni da napišem bez znakova navoda, jer je to daleko od programiranja. U ostalom ako bi imali dovoljan broj majmuna sa pisaćim mašinama, i dali im odovoljno vremena, eventualno bi na kraju uspeli da napišu sva Šekspirova dela..
I sad na kraju, neko ko je na taj način naučio da programira, naravno da će da beži od objekata jer je to apsolutno nelogičan razvoj stvari za njegov um naučen na "potpunu kontrolu" .. Zamisli sad, neko ko zna da u assembleru napravi izvesnu stvar u 3-4 instrukcije, mora ceo taj "optimizovani" kod da napiše u obliku klase, pa da zna da procesor prolazi kroz desetine pa i stotine instrukcija samo za konstruktor objekta, pa prenos parametara, pa levo, pa desno.. Znam, to prosto BOLI.
Elem, da ne dužim. I ja sam počeo sa asemblerom prvo Z80 na spectrumu, pa onda 68k na Amigi, pa sam i prešao na C i dugo sam i ja zaista bežao od objekatai klasa i tih stvari.. dok nisam shvatio da je jako glupo to što radim A evo sad već par godina sasvim uspešno pretvaram C++ u hleb koji jedem..
|
|
|
|
|
|
|
Poslao: 08 Okt 2005 21:51
|
offline
- Srki_82

- Moderator foruma
- Pridružio: 12 Jul 2005
- Poruke: 2483
- Gde živiš: Ljubljana
|
Ne pricam o tome napamet. Mi smo u skoli mogli da biramo da li cemo uciti C/Pascal ili ASM prve godine, a od druge smo radili iskljucivo Delphi i skoro svi koji su u prvoj radili sa ASM su izbegavali da kreiraju klase nego su pravili posebne funkcije. Znam da je profesor prokomentarisao nesto kao "Ko mi jos jednom napise funkciju izvan klase dobice 1" da bi naterao ih naterao da se odviknu od takvog nacina programiranja.
|
|
|
|
|
|
|
Poslao: 08 Okt 2005 21:53
|
offline
- Peca

- Glavni Administrator
- Predrag Damnjanović
- SysAdmin i programer
- Pridružio: 17 Apr 2003
- Poruke: 23211
- Gde živiš: Niš
|
to sto je napisao je tacno... oni koji se nauce linearno i proceduralno programiranje [ili jos gore ASM], tesko posle prihvataju OOP, jer nisu navikli da razmisljaju i resavaju probleme na OOP nacin.
to mozes pitati bilo kog programera koji je prvo ucio proceduralno programiranje...
a da li sam ucio nekoga... nisam... osim samog sebe...
i ne secam se da mi je nesto bilo nelogicno u bejziku, niti znam nekoga kome je nesto bilo nelogicno...
kada prvi put ulazis u svet programiranja - i ne razmisljas o tome kako procesor radi...
paznja ti je previse odvucena na to sto si skontao kako programi rade, i ne razmisljas o procesoru...
a da budem iskren, ni danas posle 10 god, me ne zanimaju detalji kako procesori rade... nisam nikada imao potrebu to da naucim...
|
|
|
|
|
|
|
Poslao: 08 Okt 2005 21:58
|
offline
- Srki_82

- Moderator foruma
- Pridružio: 12 Jul 2005
- Poruke: 2483
- Gde živiš: Ljubljana
|
Nego... stvarno bi mogao da objasnis onu recenicu "kada pocetnik uci high-level njemu se javlja misao da u tome uopste nema logike.."
|
|
|
|
|
|
|
Poslao: 08 Okt 2005 22:05
|
offline
- Peca

- Glavni Administrator
- Predrag Damnjanović
- SysAdmin i programer
- Pridružio: 17 Apr 2003
- Poruke: 23211
- Gde živiš: Niš
|
verovatno je njega odmah zanimalo kako rade procesori, pa misli da se i svaki pocetnik to odmah pita, i da odmah zeli da nauci sve te MOV, PUSH magije... i da ne moze da nastavi da uci bejzik dok ne nauci asembler...
samnom to nije bio slucaj...
mene to ni dan danas ne zanima bas preterano...
|
|
|
|
|
|
|
Poslao: 09 Okt 2005 14:44
|
offline
- Pridružio: 07 Okt 2005
- Poruke: 81
|
Peca ::a da li sam ucio nekoga... nisam... osim samog sebe...
onda nemoj nista da mi pricas.. kada cujes sta vecina pocetnika misli i kada cujes njihove probleme dobices sve odgovore na vec postavljena pitanja..
Srki 82 ::Nego... stvarno bi mogao da objasnis onu recenicu "kada pocetnik uci high-level njemu se javlja misao da u tome uopste nema logike.."
isto vazi i za tebe.. ni meni nije bilo nista nelogicno - to ti je ono sto vecina kaze.....
ponavljam jos jednom:
NADAM SE DA SVI ZELE STO DALJE DA DOGURAJU... NE DA BUDU MEDJU ONIH 500000000000000000000000000000 KONKURENATA... ORIGINALNOST - TO SE TRAZI.
ako ucite zbog novca koristite priliku dok je jos uvek imate preko HTML-a i neke sitne vezice... znam mnoge koji su iskoristili tu sansu i za sasvim jednostavnu HTML stranicu zaradili 7000 din. (www.zzzzle.com). Da ! Da ! I to ove godine!
dok je jos moguce...
|
|
|
|
|
|