{"id":8900,"date":"2021-07-12T08:48:17","date_gmt":"2021-07-12T08:48:17","guid":{"rendered":"https:\/\/museo.inf.upv.es\/?page_id=8900"},"modified":"2021-07-15T10:15:11","modified_gmt":"2021-07-15T10:15:11","slug":"pascal","status":"publish","type":"page","link":"https:\/\/museo.inf.upv.es\/en\/pascal\/","title":{"rendered":"Pascal"},"content":{"rendered":"<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:75%\">\n<p><\/p>\n<h1>The <strong>Pascal<\/strong> Programming Language<\/h1>\n<div id=\"attachment_9172\" style=\"width: 310px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-9172\" class=\"wp-image-9172 size-medium\" src=\"https:\/\/museo.inf.upv.es\/wp-content\/uploads\/2021\/07\/wirth-300x150.jpg\" alt=\"Niklaus Wirth\" width=\"300\" height=\"150\" srcset=\"https:\/\/museo.inf.upv.es\/wp-content\/uploads\/2021\/07\/wirth-300x150.jpg 300w, https:\/\/museo.inf.upv.es\/wp-content\/uploads\/2021\/07\/wirth-768x383.jpg 768w, https:\/\/museo.inf.upv.es\/wp-content\/uploads\/2021\/07\/wirth.jpg 782w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><p id=\"caption-attachment-9172\" class=\"wp-caption-text\">Niklaus Wirth, designer of Pascal as a programming language, and also Module-2 and Oberon. He is also one of the pioneers in Software Engineering.<\/p><\/div>\n<p style=\"text-align: justify;\">Introduced in <strong>1970<\/strong> by <strong>Niclaus Wirth<\/strong>, <strong>Pascal<\/strong> was designed to force the implementation of well structured, clear programs and reduce the number of errors during development. These characteristics soon made him the benchmark for teaching programming at the University.<\/p>\n<p style=\"text-align: justify;\"><strong>Pascal<\/strong> is a strongly typed language, with code divided into fragments with their own semantics (functions or procedures) and with variables that must be declared as a step prior to their use, preventing the interpretation or conversion of values, as for example <a href=\"https:\/\/museo.inf.upv.es\/c-y-c\/\">C.<\/a><\/p>\n<p>\u00a0<\/p>\n<div id=\"attachment_9178\" style=\"width: 277px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/museo.inf.upv.es\/wp-content\/uploads\/2021\/07\/pascal-book1.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-9178\" class=\"wp-image-9178\" src=\"https:\/\/museo.inf.upv.es\/wp-content\/uploads\/2021\/07\/pascal-book1-211x300.jpg\" alt=\"Pascal Book, 1970 Edition\" width=\"267\" height=\"380\" srcset=\"https:\/\/museo.inf.upv.es\/wp-content\/uploads\/2021\/07\/pascal-book1-211x300.jpg 211w, https:\/\/museo.inf.upv.es\/wp-content\/uploads\/2021\/07\/pascal-book1-720x1024.jpg 720w, https:\/\/museo.inf.upv.es\/wp-content\/uploads\/2021\/07\/pascal-book1-768x1093.jpg 768w, https:\/\/museo.inf.upv.es\/wp-content\/uploads\/2021\/07\/pascal-book1.jpg 804w\" sizes=\"auto, (max-width: 267px) 100vw, 267px\" \/><\/a><p id=\"caption-attachment-9178\" class=\"wp-caption-text\">Pascal Book, 1970 Edition<\/p><\/div>\n<p style=\"text-align: justify;\">These characteristics today common were pioneers at the time of <strong>Pascal<\/strong>&#8216;s presentation, and made a language thought exclusively as a didactic resource penetrate the market as a general-purpose language and used in a multitude of applications in different settings, from the field of research to the game development. Pascal was the language used for the Apple Lisa and the early Macintosh.<\/p>\n<p style=\"text-align: justify;\">The first versions of Pascal translated the source code into code for a virtual machine (P-machine), which allowed to run software on different architectures only by re-implementing the P-machine. This idea is revised years later by other languages.<\/p>\n<p style=\"text-align: justify;\">The evolution of Pascal took him from the possibility of creating windows in a non-graphical environment (MS-DOS) to object-oriented programming with Delphi, designed for the development of visual applications in a Windows environment. Today (2021) <strong>Free Pascal<\/strong> is the reference system for programming in Pascal, the <strong>Lazarus<\/strong> environment, a clone of <strong>Delphi<\/strong>, has versions for <strong>Windows<\/strong>, <strong>OS X<\/strong> and <strong>Linux<\/strong>.<\/p>\n<p><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:25%\">\n<p><\/p>\n<div style=\"border-image: initial; border: 3px solid; border-color: #d1005d; padding: 10px;\">\n<h3 align=\"center\">Pascal<\/h3>\n<hr><strong>Born<\/strong>: 1970 <br><strong>Evolution<\/strong>: Turbo Pascal (1983); Object Pascal (1985); Delphi (1995);<br><strong>Influences of<\/strong>: ALGOL W; Simula 67;<br><strong>Influences<\/strong>: Ada; Go; Java; Modula-2;<\/div>\n<p><\/p>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>The Pascal Programming Language Introduced in 1970 by Niclaus Wirth, Pascal was designed to force the implementation of well structured, clear programs and reduce the number of errors during development. These characteristics soon made him the benchmark for teaching programming at the University. Pascal is a strongly typed language, with code divided into fragments with [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-8900","page","type-page","status-publish","hentry","post"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Pascal - Web del Museo de Inform\u00e1tica 2.0<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/museo.inf.upv.es\/pascal\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pascal - Web del Museo de Inform\u00e1tica 2.0\" \/>\n<meta property=\"og:description\" content=\"The Pascal Programming Language Introduced in 1970 by Niclaus Wirth, Pascal was designed to force the implementation of well structured, clear programs and reduce the number of errors during development. These characteristics soon made him the benchmark for teaching programming at the University. Pascal is a strongly typed language, with code divided into fragments with [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/museo.inf.upv.es\/pascal\/\" \/>\n<meta property=\"og:site_name\" content=\"Web del Museo de Inform\u00e1tica 2.0\" \/>\n<meta property=\"article:modified_time\" content=\"2021-07-15T10:15:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/museo.inf.upv.es\/wp-content\/uploads\/2021\/07\/wirth-300x150.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/museo.inf.upv.es\\\/pascal\\\/\",\"url\":\"https:\\\/\\\/museo.inf.upv.es\\\/pascal\\\/\",\"name\":\"Pascal - Web del Museo de Inform\u00e1tica 2.0\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/museo.inf.upv.es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/museo.inf.upv.es\\\/pascal\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/museo.inf.upv.es\\\/pascal\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/museo.inf.upv.es\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/wirth-300x150.jpg\",\"datePublished\":\"2021-07-12T08:48:17+00:00\",\"dateModified\":\"2021-07-15T10:15:11+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/museo.inf.upv.es\\\/pascal\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/museo.inf.upv.es\\\/pascal\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/museo.inf.upv.es\\\/pascal\\\/#primaryimage\",\"url\":\"https:\\\/\\\/museo.inf.upv.es\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/wirth-300x150.jpg\",\"contentUrl\":\"https:\\\/\\\/museo.inf.upv.es\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/wirth-300x150.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/museo.inf.upv.es\\\/pascal\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/museo.inf.upv.es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pascal\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/museo.inf.upv.es\\\/#website\",\"url\":\"https:\\\/\\\/museo.inf.upv.es\\\/\",\"name\":\"Web del Museo de Inform\u00e1tica 2.0\",\"description\":\"Web del Museo de Inform\u00e1tica 2.0\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/museo.inf.upv.es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Pascal - Web del Museo de Inform\u00e1tica 2.0","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/museo.inf.upv.es\/pascal\/","og_locale":"en_US","og_type":"article","og_title":"Pascal - Web del Museo de Inform\u00e1tica 2.0","og_description":"The Pascal Programming Language Introduced in 1970 by Niclaus Wirth, Pascal was designed to force the implementation of well structured, clear programs and reduce the number of errors during development. These characteristics soon made him the benchmark for teaching programming at the University. Pascal is a strongly typed language, with code divided into fragments with [&hellip;]","og_url":"https:\/\/museo.inf.upv.es\/pascal\/","og_site_name":"Web del Museo de Inform\u00e1tica 2.0","article_modified_time":"2021-07-15T10:15:11+00:00","og_image":[{"url":"https:\/\/museo.inf.upv.es\/wp-content\/uploads\/2021\/07\/wirth-300x150.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/museo.inf.upv.es\/pascal\/","url":"https:\/\/museo.inf.upv.es\/pascal\/","name":"Pascal - Web del Museo de Inform\u00e1tica 2.0","isPartOf":{"@id":"https:\/\/museo.inf.upv.es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/museo.inf.upv.es\/pascal\/#primaryimage"},"image":{"@id":"https:\/\/museo.inf.upv.es\/pascal\/#primaryimage"},"thumbnailUrl":"https:\/\/museo.inf.upv.es\/wp-content\/uploads\/2021\/07\/wirth-300x150.jpg","datePublished":"2021-07-12T08:48:17+00:00","dateModified":"2021-07-15T10:15:11+00:00","breadcrumb":{"@id":"https:\/\/museo.inf.upv.es\/pascal\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/museo.inf.upv.es\/pascal\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/museo.inf.upv.es\/pascal\/#primaryimage","url":"https:\/\/museo.inf.upv.es\/wp-content\/uploads\/2021\/07\/wirth-300x150.jpg","contentUrl":"https:\/\/museo.inf.upv.es\/wp-content\/uploads\/2021\/07\/wirth-300x150.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/museo.inf.upv.es\/pascal\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/museo.inf.upv.es\/"},{"@type":"ListItem","position":2,"name":"Pascal"}]},{"@type":"WebSite","@id":"https:\/\/museo.inf.upv.es\/#website","url":"https:\/\/museo.inf.upv.es\/","name":"Web del Museo de Inform\u00e1tica 2.0","description":"Web del Museo de Inform\u00e1tica 2.0","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/museo.inf.upv.es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/museo.inf.upv.es\/en\/wp-json\/wp\/v2\/pages\/8900","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/museo.inf.upv.es\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/museo.inf.upv.es\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/museo.inf.upv.es\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/museo.inf.upv.es\/en\/wp-json\/wp\/v2\/comments?post=8900"}],"version-history":[{"count":17,"href":"https:\/\/museo.inf.upv.es\/en\/wp-json\/wp\/v2\/pages\/8900\/revisions"}],"predecessor-version":[{"id":9202,"href":"https:\/\/museo.inf.upv.es\/en\/wp-json\/wp\/v2\/pages\/8900\/revisions\/9202"}],"wp:attachment":[{"href":"https:\/\/museo.inf.upv.es\/en\/wp-json\/wp\/v2\/media?parent=8900"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}