Pascal (programspråk)

Pascal är ett programspråk skapat av schweizaren Niklaus Wirth 1970. Språket har fått namn efter fysikern Blaise Pascal och har varit mest aktuellt som undervisningsspråk men även många små och stora programsystem har skrivits i Pascal eller någon av dess dialekter, som Turbo Pascal eller Delphi. Exempelvis är typsättningsystemet TeX och mycket av ursprungsversionen av Macintoshs operativsystem skrivet i originalversionen av Pascal, medan applikationen Total Commander är skriven i Object Pascal eller Delphi, liksom Delphi självt.

Beskrivning

Wirth ville i första hand att skapa ett effektivt språk baserat på så kallad strukturerad programmering, ett begrepp som då hade blivit populärt. Pascal har sin grund i programspråket ALGOL 60, men införde flera nya begrepp och mekanismer för att, utöver skalärer och matriser, kunna definiera egna godtyckligt komplexa datatyper (även rekursivt) och även bygga dynamiska datastrukturer som listor, träd, etc. Viktiga nya verktyg för detta var bland annat poster (records), uppräkningar (enumerations), intervall (subranges), och dynamiskt allokerade variabler med tillhörande pekare. För att göra detta möjligt och meningsfullt har Pascal en stark typning som även innebär att data av en typ inte kan konverteras eller tolkas som en annan datatyp okontrollerat. Liknande mekanismer finns idag i de flesta moderna programspråk. Utöver ALGOL 60 influerades Pascal av ALGOL 68, Simula 67, och Wirths eget tidigare språk Algol-W.

Liksom en del moderna skriptspråk (men till skillnad mot de flesta språk i C-familjen, C, C++, Java, etc) så tillåter Pascal nästlade procedurer i godtyckligt antal nivåer. Av bland annat det skälet är syntaxen för ett komplett program (eller en unit) precis densamma som för en enstaka procedure eller function, utom, naturligtvis, själva nyckelordet. Av samma skäl kan även procedurer och funktioner innehålla till exempel egna lokala typdefinitioner, inte bara lokala variabler som i en del andra språk.

Wirth konstruerade även andra språk, till exempel Euler, Modula-2, Modula-3, Oberon och var en av medlemmarna i den kommitté som 1960 slutligen fastslog hur Algol skulle utformas.

Liksom många andra av de tidiga programspråken, har Pascal utvecklats och implementerats i många olika versioner, mest för att vissa önskade finesser, såsom till exempel separatkompilering saknades. Det har även förekommit versioner av Pascal som har utökats med flera moderna programmeringskoncept som till exempel objektorienterad programmering; Object Pascal togs ursprungligen fram av framförallt Larry Tesler på datorföretaget Apple i konsultation med Niklaus Wirth, men byggde även det på en äldre objektorienterad version av Pascal kallad Clascal. Delphi är en annan vidareutveckling av Pascal med stöd för objektorienterad programmering.

Programexempel

"Hello, world!" i Pascal:

program Hello_World(output);
begin
  writeln ('Hello, World!')
end.

Pascalkompilatorer

Externa länkar

Read other articles:

123lol seeeeethanSebuah bintang di Hollywood Walk of Fame bagi aktris Carole Lombard. The Hollywood Walk of Fame adalah sebuah trotoar sepanjang 15 blok Hollywood Boulevard dan 3 blok Vine Street di Hollywood, Los Angeles, California, Amerika Serikat yang menampilkan lebih dari 2.400 keramik teras bergambar bintang dan bertuliskan nama artis dan karakter fiksi sebagai bentuk penghargaan dari Kamar Dagang Hollywood terhadap sumbangsih mereka bagi industri hiburan. Artis pertama yang masuk ke j...

 

 

Stasiun Tandes A15B02SI15 Stasiun Tandes pada tahun 2022LokasiTandes Lor, Tandes, Surabaya, Jawa TimurIndonesiaKoordinat7°15′46″S 112°41′22″E / 7.26278°S 112.68944°E / -7.26278; 112.68944Koordinat: 7°15′46″S 112°41′22″E / 7.26278°S 112.68944°E / -7.26278; 112.68944Ketinggian+2 mOperator KAI Commuter Letakkm 224+223 lintas Gundih–Gambringan–Bojonegoro–Surabaya Pasarturi[1] Jumlah peron2 (satu peron sisi dan s...

 

 

كريستيان جاكيتش معلومات شخصية الميلاد 14 مايو 1997 (العمر 26 سنة)سبليت  الطول 1.81 م (5 قدم 11 1⁄2 بوصة) مركز اللعب وسط الجنسية كرواتيا  معلومات النادي النادي الحالي آينتراخت فرانكفورت(معارًا من دينامو زغرب) الرقم 6 مسيرة الشباب سنوات فريق 2004–2009 Mračaj Runović 2009–2013 NK Im...

أفنان فؤاد معلومات شخصية اسم الولادة أفنان فؤاد [1] الميلاد 28 يوليو 1990 (العمر 33 سنة)الرياض، السعودية مواطنة السعودية  الحياة العملية المهنة ممثلة  اللغة الأم العربية  اللغات العربية  سنوات النشاط 2011 - حتى الآن المواقع السينما.كوم صفحتها على موقع السينما تعديل ...

 

 

2007 studio album by Elliott YaminElliott YaminStudio album by Elliott YaminReleasedMarch 20, 2007 (2007-03-20)Studio The Playhouse Studios and Pulse Recording (Los Angeles, California) Firehouse Studios (Pasadena, California) Battery Studios, Chung King Studios and Mojo Studios (New York City, New York) Soapbox Studios (Atlanta, Georgia) Length41:57Label Hickory Producer Josh Abraham Busbee DJ Lethal Michael Mangini Stargate Elliott Yamin chronology Elliott Yamin(2007)...

 

 

Har HotzvimLingkunganNegara IsraelProvinsiYerusalemKotaYerusalemZona waktuUTC+3 (EAT) • Musim panas (DST)UTC+3 (EAT) Har Hotzvim adalah sebuah lingkungan di kota suci Yerusalem di Provinsi Yerusalem, tepatnya di sebelah timur Israel.[1] Referensi ^ National Geospatial-Intelligence Agency. GeoNames database entry. (search Diarsipkan 2017-03-18 di Wayback Machine.) Accessed 12 May 2011. lbsLingkungan di YerusalemLingkungan-lingkungan Yerusalem sebelah timur garis gencat...

Halaman ini berisi artikel tentang kain tradisional Indonesia. Untuk maskapai penerbangan, lihat Batik Air. Untuk stasiun televisi di Kota Pekalongan, lihat Batik TV. BatikBatik dari Surakarta di Jawa Tengah; sebelum 1997JenisSeni kainBahanKain, sutra, kapasTempat asalIndonesia BatikWarisan Budaya Tak Benda UNESCOPengrajin batik di Jawa menggambar pola rumit menggunakan canting dan lilin yang disimpan panas dan cair dalam panci kecil yang dipanaskan, pada 27 Juli 2011NegaraIndonesiaDomainKeah...

 

 

Voce principale: Società Sportiva Monopoli 1966. Associazione Calcio MonopoliStagione 1985-1986 Sport calcio Squadra Monopoli Allenatore Mario Colautti Presidente Vincenzo Giannotti Serie C111º posto nel girone B. Maggiori presenzeCampionato: Bettinelli, Di Michele (34) Miglior marcatoreCampionato: Di Michele (14) 1984-1985 1986-1987 Si invita a seguire il modello di voce Questa pagina raccoglie le informazioni riguardanti l'Associazione Calcio Monopoli nelle competizioni ufficiali de...

 

 

Eugène TisserantKepala Dewan KardinalKardinal Tisserant pada 1958Penunjukan13 Januari 1951Masa jabatan berakhir21 Februari 1972PendahuluFrancesco Marchetti SelvaggianiPenerusAmleto Giovanni CicognaniImamatTahbisan imam4 Agustus 1907oleh Charles-François TurinazTahbisan uskup25 Juli 1937oleh Eugenio PacelliPelantikan kardinal15 Juni 1936oleh Pius XIPeringkatKardinal UskupInformasi pribadiNama lahirEugène Gabriel Gervais Laurent TisserantLahir(1884-03-24)24 Maret 1884Nancy, Prancis...

Australian Open 1991 Sport Tennis Data 14 gennaio - 27 gennaio Edizione 79a Categoria Grande Slam (ITF) Superficie Cemento Località Melbourne, Victoria, Australia Campioni Singolare maschile Boris Becker Singolare femminile Monica Seles Doppio maschile Scott Davis / David Pate Doppio femminile Patty Fendick / Mary Joe Fernández Doppio misto Jo Durie / Jeremy Bates Singolare ragazzi Thomas Enqvist Singolare ragazze Nicole Pratt Doppio ragazzi Grant Doyle / Joshua Eagle Doppio ragazze Karina...

 

 

Sceaux 行政国 フランス地域圏 (Région) イル=ド=フランス地域圏県 (département) オー=ド=セーヌ県郡 (arrondissement) アントニー郡小郡 (canton) 小郡庁所在地INSEEコード 92071郵便番号 92330市長(任期) フィリップ・ローラン(2008年-2014年)自治体間連合 (fr) メトロポール・デュ・グラン・パリ人口動態人口 19,679人(2007年)人口密度 5466人/km2住民の呼称 Scéens地理座標 北緯48度4...

 

 

German speed skater You can help expand this article with text translated from the corresponding article in German. (May 2022) Click [show] for important translation instructions. View a machine-translated version of the German article. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-translated text into th...

Untuk perusahaan media yang bernama sama, lihat ABS-CBN Corporation. ABS-CBNJenisJaringan televisi penyiaranMerekThe Kapamilya Network (Kapamilya adalah sebuah istilah Filipino untuk anggota keluarga.)NegaraFilipinaJangkauanNasionalDidirikan23 Oktober 1953; 70 tahun lalu (1953-10-23) oleh James LindenbergAntonio QuirinoEugenio Lopez, Sr.Fernando LopezSloganIn the service of the Filipino.Stasiun TVDaftar stasiun TVPangsa pasar37.58% (Nielsen National Urban TAM Januari-Agustus 2016)[1&...

 

 

ريغوبيرتا مينتشو معلومات شخصية اسم الولادة (بالإسبانية: Rigoberta Menchú Tum)‏  الميلاد 9 يناير 1959 (العمر 65 سنة) مواطنة غواتيمالا  العرق شعب الكيتشا[1]  عضوة في منظمة نادي روما،  ومبادرة نوبل للمرأة  [لغات أخرى]‏[2]  الحياة العملية المهنة سياسية،  وكاتِب...

 

 

Pour les articles homonymes, voir Modem et Mouvement démocrate. Mouvement démocrate Logotype officiel. Présentation Président François Bayrou Fondation 10 mai 2007 Scission dans Front démocrate (2014)Résistons (2016) Siège 133 bis, rue de l'Université75007 Paris Vice-présidents[note 1] Marc FesneauGeneviève DarrieussecqPatrick MignolaSarah El HaïryJean-Noël BarrotLaurence FarrengPhilippe Vigier Secrétaire générale Maud Gatel Porte-parole Patrick MignolaIsabelle FlorennesBruno...

Part of the LGBT rights seriesLegal status ofsame-sex unions Marriage Andorra Argentina Australia Austria Belgium Brazil Canada Chile Colombia Costa Rica Cuba Denmark Ecuador Estonia Finland France Germany Greece Iceland Ireland Liechtenstein* Luxembourg Malta Mexico Nepal Netherlands1 New Zealand2 Norway Portugal Slovenia South Africa Spain Sweden Switzerland Taiwan United Kingdom3 United States4 Uruguay Recognized Israel5 Civil unions andregistered partnerships Bolivia Croatia Cyprus Czech...

 

 

Aleksej MirančukAleksej Miranchuk nel 2018 con la maglia del Lokomotiv MoscaNazionalità Russia Altezza182 cm Peso74 kg Calcio RuoloCentrocampista, attaccante Squadra Atalanta CarrieraGiovanili 2010-2011 Spartak Mosca2011-2013 Lokomotiv Mosca Squadre di club1 2013-2020 Lokomotiv Mosca178 (32)2020-2022 Atalanta44 (6)2022-2023→  Torino29 (4)2023- Atalanta25 (3) Nazionale 2012-2013 Russia U-175 (0)2013-2014 Russia U-193 (1)2013-2015 Russia U-2120 (1)201...

 

 

United Nations resolution adopted in 1977 UN Security CouncilResolution 418(formerly SAS Good Hope), a D'Estienne d'Orves-class corvette whose sale to South Africa was blocked by UNSCR 418Date4 November 1977Meeting no.2,046CodeS/RES/418 (Document)SubjectSouth AfricaVoting summary15 voted forNone voted againstNone abstainedResultAdoptedSecurity Council compositionPermanent members China France United Kingdom United States Soviet UnionNon-permanent members Ben...

Pour les articles homonymes, voir Grâce. La Grace Sous voile en 2011 Type Brick Gréement 2 mats voiles carrées et brigantine Histoire Chantier naval Suez Égypte Lancement 5 décembre 2010 Équipage Équipage 4 à 6 membres d'équipage - 10 à 22 cadets Caractéristiques techniques Longueur de coque 23,8 m Maître-bau 6.06 m Tirant d'eau 2,8 m Déplacement 126 tonnes Hauteur de mât 25 m Voilure 364 m² (dix voiles) + Grand-voile Propulsion MAN Diesel (375 ch) Vitesse 4-8 nœuds...

 

 

1933 film This article is about the 1933 film. For other films named The Avenger, see The Avenger (disambiguation). The AvengerDirected byEdwin L. MarinWritten byJohn Goodwin (novel)Brown Holmes Tristram Tupper Produced byTrem CarrStarringRalph ForbesAdrienne AmesArthur VintonCinematographySidney HickoxProductioncompanyTrem Carr PicturesDistributed byMonogram PicturesRelease date August 10, 1933 (1933-08-10) Running time79 minutesCountryUnited StatesLanguageEnglish The Avenger ...