PRGOGRAMOZS * PRGOGRAMOZS * PRGOGRAMOZS * PRGOGRAMOZS * PRGOGR


                 ASSEMBLER, PASCAL VAGY C ???

 Nem magasszint, felhasznlbart nyelv az ASSEMBLER, de ezt
mindenek fltt ajnlom. Persze a legfontosabb itt is, hogy
mire akarja az ember hasznlni. Adatbzis kezelshez pdul
nem ajnlatos, arra ott vannak a specilis programok.

Az Assembler legfbb elnye a sebessg. Mivel igencsak gpk-
zeli, nem kell kln interpreter (rtelmez) ezrt a lehet
legtbbet ezzel lehet a gpbl kihozni sebessg tern.
Demk, intrk, jtkok rsnl mindenkppen ez ajnlott!
De minden olyan ms programnl is ahol a sebessg szmt ez
javasolt!! (Pl. kpbetltsnl sem szerencss egy C vagy Pasi
rutin, mert a klnbseg szembetn a nagyobb felbontsoknl!)
Szval, ha valamit el akarsz rni, akkor ebben prblkozz.
Ez azonban nehezebben tanulhat, mint a C vagy hasonlak , mert
itt nem megfelel parancsok hajtanak vgre valamit, hanem leg-
tbbszr a memria meghatrozott cmeit, regisztereit kell
cmezgetni, rtkekkel lltni, ide-oda msolni az eredmny
elrshez. Persze ehhez is megvannak a specilis mnemonikok,
amivel knnyebb vlik a munka!

Hogy rzkeltessem, me egy rvid plda:

Ha az egeret akarod kezelni, akkor pl. Pascalban megvannak
erre a specilis utastsok (MousePress,MouseMove,stb.),
mg assemblerben a $33-as megszakts AX regiszternek
rtket kell figyelni, illetve be(le)folysolni ahhoz, hogy
az egr ezt- vagy azt csinljon.


 A magasszint (felhasznlbart) nyelvek kzl a C s a TURBO P.
a legnpszerbb magyarorszgon.

A Pascal nagy trhdtsa akkor kezdett botladozni, mikor a UNIX
opercis rendszerek feltrtek!
Ehhez ugyanis adtak egy C programot is, s az emberek akik a UNIX
alatt dolgoztak elkezdtek C-ben programozni. (Ha mr gyis ott
volt...)

A C-nek sok elnye van a Pascalal szemben, de ugyanakkor htrnyai
is vannak.


Mindkt nyelven rt programrl kszthet termszetesen object
file. (trgykd) Azonban a pascal trgykdja valahogy nem egyezik
a dos szabvnnyal, mg a C, Assembler, stb. igen!
Ezzel elrhetjk, hogy a program felt C-ben rjuk meg, a msik
felt assemblerben. Ezeket sszefordtjuk .obj formbl egy
programba s mris ksz a stuff!!
Igaz azonban, hogy mindkt nyelv lehetsget ad az assembler
direkt hasznlatra, vagyis a programba szinte kzvetlenl
pthetjk be a 'gpkzeli' formt!


A Pascal-ra ez a kompatibilits nem mondhat el!!
A C-bl hinyzik az objektum orientlt programozs, ami a pascal
jabb verzijban megtallhat! (Igaz mostmr a C++ -ban is!)


Mindkt nyelv interpreterrel van elltva, azaz rs kzben a
memriba fordtva kiprblhat, tesztelhet a program, mg
mondjuk az assemblerben megrt program csak egybl ksz prg.-knt
prblhat ki, s az esetleges hibk megtallsa is sokkal nehz-
kesebb!


A Basicrl tl sokat nem akarok rni, mert gondolom a legtbben
ezzel tisztban vannak, mert a tlnyom tbbsg valamilyen kis-
gprl jtt t, ahol ez 'alapkvetelmny'! (Commodore,Spectrum)
PC-n egyltaln nem ajnlott a hasznlata, mert elg nehzkes
s borzasztan lass.
A legfbb ok mgis az, hogy szkek a korltai.
Van azonban egy rdekes lehetsg, ami abbl addik, hogy ltezik
tbbfle basic IBM-re. Pontosabban interpreteres s interpreter
nlkli. Ezzel lehetsg nylik arra, hogy egy interpreteresen
rjuk meg a programunkat, s egy interpreter nlklin fordtsuk
le, ami egy kis plusszt jelent a sebessg tekintetben!
Mindezek ellenre sem javasolt, ha eddig nem tanultad meg, ne is
prblkozz vele, idkidobs!!


A tbbi nyelvvel most nem foglalkozom, mert azokat nem is isme-
rem rszletesen, vagy nincs rtelme! Sorry!
Krlbell ennyit szerettem volna mondani. Ha valaki tl alap-
szintnek tallta, attl elnzst krek, aki pedig nem rtett
valamit, vagy mg krdse lenne, az a szerkesztsg cmn
nyugodtan prblkozzon!! J programozst!


                                             TAYLOR DESIGN

