{"id":235,"date":"2011-03-28T16:49:12","date_gmt":"2011-03-28T16:49:12","guid":{"rendered":"http:\/\/www.gpeano.org\/basteris\/?page_id=235"},"modified":"2011-03-28T16:49:12","modified_gmt":"2011-03-28T16:49:12","slug":"programmazione-pascal","status":"publish","type":"page","link":"https:\/\/liceocuneo.it\/basteris\/informatica-2\/programmazione-pascal\/","title":{"rendered":"Programmazione Pascal"},"content":{"rendered":"<p style=\"text-align: justify\">Il <strong>Pascal<\/strong> \u00e8 un linguaggio di programmazione caratterizzato da una estrema rigidit\u00e0 basato sul concetto di programmazione strutturata. Le sue peculiarit\u00e0 sono date dall&#8217;intenzione del suo creatore, Niklaus Wirth, di creare un linguaggio\u00a0 che, a differenza del BASIC, forzasse da parte del programmatore uno studio accurato dell&#8217;algoritmo e che fosse dotato di funzionalit\u00e0 e strutture dati avanzate.<br \/>\nQuesti elementi lo rendono uno dei linguaggio pi\u00f9 usati a livello didattico, soprattutto nelle scuole.<\/p>\n<p style=\"text-align: justify\">Il Pascal \u00e8 un linguaggio di programmazione nato nel 1973 ad opera di <strong>Niklaus Wirth<\/strong>.<\/p>\n<div id=\"attachment_240\" style=\"width: 310px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/liceocuneo.it\/basteris\/wp-content\/uploads\/sites\/3\/Arts_et_Metiers_Pascaline_dsc03869.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-240\" class=\"size-medium wp-image-240\" src=\"https:\/\/liceocuneo.it\/basteris\/wp-content\/uploads\/sites\/3\/Arts_et_Metiers_Pascaline_dsc03869-300x164.jpg\" alt=\"\" width=\"300\" height=\"164\" srcset=\"https:\/\/liceocuneo.it\/basteris\/wp-content\/uploads\/sites\/3\/Arts_et_Metiers_Pascaline_dsc03869-300x164.jpg 300w, https:\/\/liceocuneo.it\/basteris\/wp-content\/uploads\/sites\/3\/Arts_et_Metiers_Pascaline_dsc03869-1024x561.jpg 1024w, https:\/\/liceocuneo.it\/basteris\/wp-content\/uploads\/sites\/3\/Arts_et_Metiers_Pascaline_dsc03869.jpg 2042w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-240\" class=\"wp-caption-text\">Pascalina<\/p><\/div>\n<p style=\"text-align: justify\">Il Pascal si basa sul linguaggio ALGOL e fu cos\u00ec chiamato in onore del matematico filosofo francese Blaise Pascal, inventore della prima macchinamato in onore del matematico e filosofo francese Blaise Pascal, inventore della prima macchina calcolatrice automatica (detta la Pascalina).<\/p>\n<p style=\"text-align: justify\">Wirth era un docente di programmazione e sentiva la mancanza di un vero linguaggio di programmazione adatto alla didattica e che fosse dotato di strutture dati avanzate. Il BASIC, creato nel 1964, era facile da imparare ma non aveva strutture dati avanzate e soprattutto non incoraggiava affatto ad analizzare il problema da risolvere prima di scrivere il codice. Perci\u00f2, Wirth cre\u00f2 da zero il Pascal, inserendo nel linguaggio il concetto di programmazionestrutturata.\u00a0 Egli, oltre ad essere un informatico, era quindi anche un insegnante di programmazione: cre\u00f2 il Pascal proprio come linguaggio didattico e lo progett\u00f2 appositamente molto rigido; questo perch\u00e9 richiedesse prima dell&#8217;implementazione un&#8217;attenta analisi da parte dell&#8217;alunno dell&#8217;algoritmo da sviluppare.<\/p>\n<p>La prima implementazione del linguaggio divenne operativa nel 1970, ma raggiunse una discreta diffusione nel campo industriale nel 1973 con la pubblicazione del testo: &#8220;<em>Pascal user manual and Report<\/em>&#8220;.<br \/>\nIl Pascal \u00e8 inoltre un linguaggio piuttosto facile da usare, anche per la sua somiglianza con la lingua\u00a0 inglese che rende alcuni comandi piuttosto intuitivi. Ancora oggi, il Pascal \u00e8 il linguaggio pi\u00f9 usato a livello didattico; per questo motivi \u00e8 utilizzato\u00a0 diffusamente come linguaggio introduttivo alla programmazione strutturata. Questo per\u00f2 non<br \/>\nsignifica per\u00f2 che abbia poche potenzialit\u00e0. Wirth pensava al Pascal come un linguaggio facile ma potente; addirittura la sua evoluzione orientata agli oggetti, il <strong>Delphi<\/strong>, \u00e8 estremamente diffusa in vari ambiti.<\/p>\n<p><strong>Niklaus Wirth<\/strong> \u00e8 un informatico svizzero.Wirth \u00e8 l&#8217;inventore dei linguaggi di programmazione Pascal, Modula-2, e Oberon. Per lo sviluppo di questi linguaggi, ricevette il premio Turing.<\/p>\n<div id=\"attachment_239\" style=\"width: 310px\" class=\"wp-caption alignright\"><a href=\"https:\/\/liceocuneo.it\/basteris\/wp-content\/uploads\/sites\/3\/Niklaus_Wirth_UrGU.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-239\" class=\"size-medium wp-image-239\" src=\"https:\/\/liceocuneo.it\/basteris\/wp-content\/uploads\/sites\/3\/Niklaus_Wirth_UrGU-300x229.jpg\" alt=\"\" width=\"300\" height=\"229\" srcset=\"https:\/\/liceocuneo.it\/basteris\/wp-content\/uploads\/sites\/3\/Niklaus_Wirth_UrGU-300x229.jpg 300w, https:\/\/liceocuneo.it\/basteris\/wp-content\/uploads\/sites\/3\/Niklaus_Wirth_UrGU.jpg 800w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-239\" class=\"wp-caption-text\">Niklaus Wirth Inventore Linguaggio Pascal<\/p><\/div>\n<p>Wirth \u00e8 noto per la pubblicazione dell&#8217;articolo <em>Program Development by Stepwise Refinement<\/em> (<em>sviluppo di programmi per raffinamento progressivo<\/em>), considerato un classico dell&#8217;ingegneria del software.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Dispense GNU per la programmazione in Linguaggio Pascal<\/p>\n<p><a href=\"https:\/\/liceocuneo.it\/basteris\/wp-content\/uploads\/sites\/3\/Pascal.pdf\">Dispense &#8211; Linguaggio Pascal<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il Pascal \u00e8 un linguaggio di programmazione caratterizzato da una estrema rigidit\u00e0 basato sul concetto di programmazione strutturata. Le sue peculiarit\u00e0 sono date dall&#8217;intenzione del suo creatore, Niklaus Wirth, di creare un linguaggio\u00a0 che, a differenza del BASIC, forzasse da &hellip; <a href=\"https:\/\/liceocuneo.it\/basteris\/informatica-2\/programmazione-pascal\/\">Continua a leggere<span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":7,"featured_media":222,"parent":292,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-235","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/liceocuneo.it\/basteris\/wp-json\/wp\/v2\/pages\/235","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liceocuneo.it\/basteris\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/liceocuneo.it\/basteris\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/liceocuneo.it\/basteris\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/liceocuneo.it\/basteris\/wp-json\/wp\/v2\/comments?post=235"}],"version-history":[{"count":0,"href":"https:\/\/liceocuneo.it\/basteris\/wp-json\/wp\/v2\/pages\/235\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/liceocuneo.it\/basteris\/wp-json\/wp\/v2\/pages\/292"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/liceocuneo.it\/basteris\/wp-json\/wp\/v2\/media\/222"}],"wp:attachment":[{"href":"https:\/\/liceocuneo.it\/basteris\/wp-json\/wp\/v2\/media?parent=235"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}