Paskal (programski jezik): razlika med redakcijama

Brez spremembe velikosti ,  pred 6 leti
brez povzetka urejanja
(Imen programskih jezikov se ne spreminja!!!!! Tudi sicer se v slovenskem jeziku tuja imena zapisuje v originalu in ne v fonetičnem prepisu.)
Švicarski [[računalnikar]] [[Niklaus Wirth]] je razvil pascal leta [[1970]], najprej kot domnevni [[jezik]] za pisanje [[strukturirano programiranje|strukturiranih]] [[program]]ov.
 
Pascal temelji na [[Algol]]u, ime pa je dobil po francoskem matematiku, filozofu in fiziku [[Blaise Pascal|Blaiseu Pascalu]]. Wirth je razvil tudi programska jezika [[modula-2|modula]] in [[oberon]], ki sta podobna paskalupascalu in podpirata [[objektno usmerjeno programiranje]].
 
Prvotni [[prevajalnik]] za pascal je bil tudi sam napisan v pascalu.
end.
</source>
Programi se začnejo s ključno besedo <tt>program</tt>, sledi blok programske kode med ključnima besedama <tt>begin</tt> / <tt>end</tt>. Velikost črk v paskalupascalu ni pomembna, tako so <tt>obsegkroga, Obsegkroga in ObsegKroga<tt> iste spremenljivke. [[Podpičje]] <tt>;</tt> ločuje stavke, [[pika]] <tt>.</tt> pa končuje program ali enote.
 
V izvirni obliki je paskalpascal [[proceduralni jezik]] z značilnimi ukazi <tt>if</tt>, <tt>while</tt>, <tt>for</tt> in podobno. Skupaj z drugimi jeziki je uvedel naštevne tipe, množice, zapise z različicami in stavek <tt>case</tt>.
 
== Osnovne značilnosti jezika ==
=== PaskalPascal in C ===
 
PaskalPascal so razvili približno istočasno kot [[programski jezik C]], med njima je kar nekaj podobnosti. Ena izmed razlik, ki je med pristaši obeh jezikov razvnemala svete vojne o prednosti enega ali drugega jezika, je paskalovpascalov znak za [[prireditveni stavek]] <tt>:=</tt>, C uporablja samo <tt>=</tt>; po drugi strani pa je enačaj <tt>=</tt> v paskalupascalu uporabljen za preverjanje [[enakost]]i, v C-ju pa je to <tt>==</tt>. Tvorci C-ja to utemeljujejo s tem, da je prirejanj v programih veliko več kot preverjanj enakosti in naj bi bil znak za prirejanje tudi krajši. Privrženci paskalapascala pa se branijo s tem, da slučajna nepravilna raba prirejanja lahko naredi več škode kot preverjanje enakosti, kar je tudi res, ker se v C-ju brez problema vrine prirejanje v stavek <tt>if</tt>.
 
Ta razprava odslikuje razlike v filozofiji pri tvorbi obeh jezikov. PaskalPascal so naredili delno tudi kot [[pouk|poučevalski]] jezik. Konstruktom, ki so vodili do napak, so se skrbno izognili. Poleg tega so vložili veliko truda v skladnjo, da bi bila enostavna za razumevanje. Tvorci C-ja pa so se bolj posvetili zgoščenosti.
 
== Izvedbe ==
 
V računalnikih [[PC]] je bil v okolju [[MS-DOS]] najbolj znan [[Borland]]ov [[Turbo Pascal]], v okolju [[Windows]] pa okolje [[Delphi]], ki za osnovo jezika uporablja paskalpascal.
 
== Javno dostopni prevajaniki ==
Brezimni uporabnik