Топ-100
Back

ⓘ Paskal, programski jezik. Prográmski jêzik paskal je eden od mejnikov pri programskih jezikih, s katerim so generacije študentov brusile svoje znanje programira ..



Paskal (programski jezik)
                                     

ⓘ Paskal (programski jezik)

Prográmski jêzik paskal je eden od mejnikov pri programskih jezikih, s katerim so generacije študentov brusile svoje znanje programiranja, v uporabi je ponekod še danes. V paskalu sta napisana TeX in večji del izvirnega Macintoshovega operacijskega sistema.

Švicarski računalnikar Niklaus Wirth je razvil paskal leta 1970, najprej kot domnevni jezik za pisanje strukturiranih programov.

Paskal temelji na Algolu, ime pa je dobil po francoskem matematiku, filozofu in fiziku Blaiseu Pascalu. Wirth je razvil tudi programska jezika modula in oberon, ki sta podobna paskalu in podpirata objektno usmerjeno programiranje.

Prvotni prevajalnik za paskal je bil tudi sam napisan v paskalu.

                                     

1. Osnovna skladnja

Skladnjo jezika pogosto ponazorimo s programčkom PozdravljenSvet.

Programi se začnejo s ključno besedo program, sledi blok programske kode med ključnima besedama begin / end. Velikost črk v paskalu ni pomembna, tako so obsegkroga, Obsegkroga in ObsegKroga iste spremenljivke. Podpičje ; ločuje stavke, pika. pa končuje program ali enote.

V izvirni obliki je paskal proceduralni jezik z značilnimi ukazi if, while, for in podobno. Skupaj z drugimi jeziki je uvedel naštevne tipe, množice, zapise z različicami in stavek case.

                                     

2.1. Osnovne značilnosti jezika Paskal in C

Paskal 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 paskalov znak za prireditveni stavek:=, C uporablja samo = ; po drugi strani pa je enačaj = v paskalu uporabljen za preverjanje enakosti, v C-ju pa je to ==. 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 paskala 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 if.

Ta razprava odslikuje razlike v filozofiji pri tvorbi obeh jezikov. Paskal so naredili delno tudi kot 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.

                                     

3. Izvedbe

V računalnikih PC je bil v okolju MS-DOS najbolj znan Borlandov Turbo Pascal, v okolju Windows pa okolje Delphi, ki za osnovo jezika uporablja paskal.

Free and no ads
no need to download or install

Pino - logical board game which is based on tactics and strategy. In general this is a remix of chess, checkers and corners. The game develops imagination, concentration, teaches how to solve tasks, plan their own actions and of course to think logically. It does not matter how much pieces you have, the main thing is how they are placement!

online intellectual game →