Pa jedan od mnogih

4

Pa jedan od mnogih

offline
  • 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.
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.



offline
  • Peca  Male
  • 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?

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?

offline
  • mr_W 
  • Počasni građanin
  • 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 Wink A evo sad već par godina sasvim uspešno pretvaram C++ u hleb koji jedem.. Wink

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • 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.

offline
  • Peca  Male
  • 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...

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • 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.."

offline
  • Peca  Male
  • 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...

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...

Ko je trenutno na forumu
 

Ukupno su 1272 korisnika na forumu :: 86 registrovanih, 13 sakrivenih i 1173 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 100jan, acov34, Alooo, Apok, Asteker, Atomski čoban, boro975, BORUTUS, bpop, branko7, BtR-45, Car89, comi_pfc, darkangel, Dimitrise93, dj.ape, djboj, Djokislav, doktor097, Dorcolac, drale12, drpera, Drugsparrow, Dungorth, Electron, EXIT78, Feller, goran.vvv, gregorxix, havoc995, Hitri, ivanR164, jalos, JankoS, Jeremiah, Jozo74, kapela, kaskadija, kolle.the.kid, krkalon, Kubovac, kunktator, kybonacci, lcc, Lelemood, lord sir giga, Makeitdrip, Marko Marković, mat, mercedesamg, Mercury, mgolub, MIKI63, milenko crazy north, milutin134, monomah, Mskok, nebidrag, nemkea71, PlayerOne, PO1974, Povratak1912, precan, PrincipL, proka89, rr559, samo opusteno, sarma, Saturn V, sekretar, Sirius, sixpac, sluga, Smiljke, snik, Srky Boy, ss10, Steeeefan, stemark, tubular, vaci, vjetar, XiaomiX, zdrebac, Zmaj Tolak, Zrcalo