Paskal (programski jezik): razlika med redakcijama

m
m/dp/~paskal
m (m/dp/~paskal)
{{drugipomeni2|pascal}}
 
'''Prográmski jêzik pascalpaskal''' [paskál] je eden od mejnikov pri [[programski jezik|programskih jezikih]], s katerim so generacije študentov brusile svoje znanje [[računalniško programiranje|programiranja]], v uporabi je ponekod še danes. V packalu sta napisana [[TeX]] in večji del izvirnega [[Apple Macintosh|Macintoshovega]] [[operacijski sistem|operacijskega sistema]].
 
Švicarski [[računalnikar]] [[Niklaus Wirth]] je razvil pascalpaskal leta [[1970 v znanosti|1970]], najprej kot domnevni [[jezik]] za pisanje [[strukturirano programiranje|strukturiranih]] [[program]]ov.
 
PascalPaskal 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 pascalupaskalu in podpirata [[objektno usmerjeno programiranje]].
 
Prvotni [[prevajalnik]] za pascalpaskal je bil tudi sam napisan v pascalupaskalu.
 
== Osnovna skladnja ==
=== Pascal in C ===
 
Pascal 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 pascalovpaskalov znak za [[prireditveni stavek]] <tt>:=</tt>, C uporablja samo <tt>=</tt>; po drugi strani pa je enačaj <tt>=</tt> v pascalupaskalu 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 pascalapaskala 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. PascalPaskal 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 pascalpaskal.
 
== Javno dostopni prevajaniki ==
* [http://www.lazarus.freepascal.org Lazarus]
 
{{Glavniglavni programski jeziki}}
 
[[Kategorija:Programski jeziki]]