CINXE.COM
Turbo Pascal – Wikipedia
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available" lang="nb" dir="ltr"> <head> <meta charset="UTF-8"> <title>Turbo Pascal – Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )nowikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":[",\t."," \t,"],"wgDigitTransformTable":["",""], "wgDefaultDateFormat":"dmy","wgMonthNames":["","januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],"wgRequestId":"57be95c8-3126-491b-a50d-d306678a1f91","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Turbo_Pascal","wgTitle":"Turbo Pascal","wgCurRevisionId":23593139,"wgRevisionId":23593139,"wgArticleId":570154,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Sider som bruker magiske ISBN-lenker","Sider med kildemaler som inneholder ISBN-feil","CS1-vedlikehold: Flere navn: forfatterliste","Artikler med autoritetsdatalenker fra Wikidata","Pascal","Borland","Programvare fra 1983","Produktavviklinger i 1995","1983 i USA","1995 i USA"],"wgPageViewLanguage":"nb","wgPageContentLanguage":"nb","wgPageContentModel":"wikitext","wgRelevantPageName":"Turbo_Pascal","wgRelevantArticleId":570154,"wgTempUserName":null, "wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":true,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"nb","pageLanguageDir":"ltr","pageVariantFallbacks":"nb"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":true,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":20000,"wgRelatedArticlesCompat":[],"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q473201","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false, "wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.gadget.InterProjectLinks":"ready","ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","ext.pygments":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","jquery.makeCollapsible.styles":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","ext.pygments.view","mediawiki.page.media","site","mediawiki.page.ready","jquery.makeCollapsible","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.UkensKonkurranse","ext.gadget.link-missing-label","ext.gadget.new-section", "ext.gadget.superinterwiki","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession","oojs-ui.styles.icons-media","oojs-ui-core.icons","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=nb&modules=ext.cite.styles%7Cext.pygments%2CwikimediaBadges%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=nb&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=nb&modules=ext.gadget.InterProjectLinks&only=styles&skin=vector-2022"> <link rel="stylesheet" href="/w/load.php?lang=nb&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.5"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Turbo Pascal – Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//no.m.wikipedia.org/wiki/Turbo_Pascal"> <link rel="alternate" type="application/x-wiki" title="Rediger" href="/w/index.php?title=Turbo_Pascal&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (nb)"> <link rel="EditURI" type="application/rsd+xml" href="//no.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://no.wikipedia.org/wiki/Turbo_Pascal"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.no"> <link rel="alternate" type="application/atom+xml" title="Wikipedia Atom-mating" href="/w/index.php?title=Spesial:Siste_endringer&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-Turbo_Pascal rootpage-Turbo_Pascal skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Hopp til innhold</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Nettsted"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Hovedmeny" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Hovedmeny</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Hovedmeny</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">flytt til sidefeltet</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">skjul</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigasjon </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Forside" title="Gå til hovedsiden [z]" accesskey="z"><span>Forside</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Spesial:Tilfeldig" title="Vis en tilfeldig side [x]" accesskey="x"><span>Tilfeldig side</span></a></li><li id="n-help" class="mw-list-item"><a href="/wiki/Hjelp:Portal" title="Stedet for å få hjelp"><span>Hjelp</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Spesial:Siste_endringer" title="Liste over siste endringer på wikien. [r]" accesskey="r"><span>Siste endringer</span></a></li> </ul> </div> </div> <div id="p-prosjekt" class="vector-menu mw-portlet mw-portlet-prosjekt" > <div class="vector-menu-heading"> Prosjekt </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-Prosjektportal" class="mw-list-item"><a href="/wiki/Wikipedia:Portal"><span>Prosjektportal</span></a></li><li id="n-bidra" class="mw-list-item"><a href="/wiki/Wikipedia:Bidra_til_Wikipedia"><span>Hvordan bidra?</span></a></li><li id="n-tinget" class="mw-list-item"><a href="/wiki/Wikipedia:Tinget"><span>Tinget</span></a></li><li id="n-torget" class="mw-list-item"><a href="/wiki/Wikipedia:Torget"><span>Torget</span></a></li><li id="n-konkurranser" class="mw-list-item"><a href="/wiki/Wikipedia:Konkurranser"><span>Konkurranser</span></a></li> </ul> </div> </div> <div id="p-Wikipedia" class="vector-menu mw-portlet mw-portlet-Wikipedia" > <div class="vector-menu-heading"> Wikipedia </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-kontakt" class="mw-list-item"><a href="/wiki/Wikipedia:Kontakt"><span>Kontakt Wikipedia</span></a></li><li id="n-wmno" class="mw-list-item"><a href="https://www.wikimedia.no" rel="nofollow" title="Medlemsorganisasjon for wikipedianere"><span>Wikimedia Norge</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Forside" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="" src="/static/images/mobile/copyright/wikipedia-tagline-no.svg" width="121" height="14" style="width: 7.5625em; height: 0.875em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Spesial:S%C3%B8k" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Søk i Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Søk</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Søk i Wikipedia" aria-label="Søk i Wikipedia" autocapitalize="sentences" title="Søk i Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Spesial:Søk"> </div> <button class="cdx-button cdx-search-input__end-button">Søk</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Personlig"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Utseende"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Endre skriftstørrelse, bredde og farge på siden." > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Utseende" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Utseende</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_no.wikipedia.org&uselang=nb" class=""><span>Doner</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Spesial:Opprett_konto&returnto=Turbo+Pascal" title="Du oppfordres til å opprette en konto og logge inn, men det er ikke obligatorisk" class=""><span>Opprett konto</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Spesial:Logg_inn&returnto=Turbo+Pascal" title="Du oppfordres til å logge inn, men det er ikke obligatorisk [o]" accesskey="o" class=""><span>Logg inn</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out user-links-collapsible-item" title="Flere alternativer" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Personlig" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Personlig</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="Brukermeny" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_no.wikipedia.org&uselang=nb"><span>Doner</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Spesial:Opprett_konto&returnto=Turbo+Pascal" title="Du oppfordres til å opprette en konto og logge inn, men det er ikke obligatorisk"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Opprett konto</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Spesial:Logg_inn&returnto=Turbo+Pascal" title="Du oppfordres til å logge inn, men det er ikke obligatorisk [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Logg inn</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Nettsted"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Innhold" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Innhold</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">flytt til sidefeltet</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">skjul</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">(Til toppen)</div> </a> </li> <li id="toc-De_tre_første_versjonene" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#De_tre_første_versjonene"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>De tre første versjonene</span> </div> </a> <button aria-controls="toc-De_tre_første_versjonene-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Vis/skjul underseksjonen De tre første versjonene</span> </button> <ul id="toc-De_tre_første_versjonene-sublist" class="vector-toc-list"> <li id="toc-Røttene_til_Turbo_Pascal" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Røttene_til_Turbo_Pascal"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1</span> <span>Røttene til Turbo Pascal</span> </div> </a> <ul id="toc-Røttene_til_Turbo_Pascal-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Turbo_Pascal_1.0_(1983)" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Turbo_Pascal_1.0_(1983)"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.2</span> <span>Turbo Pascal 1.0 (1983)</span> </div> </a> <ul id="toc-Turbo_Pascal_1.0_(1983)-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Turbo_Pascal_2.0_(1984)" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Turbo_Pascal_2.0_(1984)"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.3</span> <span>Turbo Pascal 2.0 (1984)</span> </div> </a> <ul id="toc-Turbo_Pascal_2.0_(1984)-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Turbo_Pascal_3.0_(1985)" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Turbo_Pascal_3.0_(1985)"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.4</span> <span>Turbo Pascal 3.0 (1985)</span> </div> </a> <ul id="toc-Turbo_Pascal_3.0_(1985)-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Turbo_Pascal_for_Macintosh_(1985)" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Turbo_Pascal_for_Macintosh_(1985)"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.5</span> <span>Turbo Pascal for Macintosh (1985)</span> </div> </a> <ul id="toc-Turbo_Pascal_for_Macintosh_(1985)-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Programeksempler" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Programeksempler"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Programeksempler</span> </div> </a> <button aria-controls="toc-Programeksempler-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Vis/skjul underseksjonen Programeksempler</span> </button> <ul id="toc-Programeksempler-sublist" class="vector-toc-list"> <li id="toc-Hallo_verden" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Hallo_verden"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.1</span> <span>Hallo verden</span> </div> </a> <ul id="toc-Hallo_verden-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Fakultet" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Fakultet"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2</span> <span>Fakultet</span> </div> </a> <ul id="toc-Fakultet-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Fibonacci-tall" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Fibonacci-tall"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.3</span> <span>Fibonacci-tall</span> </div> </a> <ul id="toc-Fibonacci-tall-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Kvadrat" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Kvadrat"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.4</span> <span>Kvadrat</span> </div> </a> <ul id="toc-Kvadrat-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Påvirkninger_fra_Modula-2" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Påvirkninger_fra_Modula-2"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Påvirkninger fra Modula-2</span> </div> </a> <button aria-controls="toc-Påvirkninger_fra_Modula-2-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Vis/skjul underseksjonen Påvirkninger fra Modula-2</span> </button> <ul id="toc-Påvirkninger_fra_Modula-2-sublist" class="vector-toc-list"> <li id="toc-Turbo_Pascal_4.0_(1987)" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Turbo_Pascal_4.0_(1987)"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.1</span> <span>Turbo Pascal 4.0 (1987)</span> </div> </a> <ul id="toc-Turbo_Pascal_4.0_(1987)-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Turbo_Pascal_5.0_(1988)" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Turbo_Pascal_5.0_(1988)"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.2</span> <span>Turbo Pascal 5.0 (1988)</span> </div> </a> <ul id="toc-Turbo_Pascal_5.0_(1988)-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Objektorientert_programmering" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Objektorientert_programmering"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Objektorientert programmering</span> </div> </a> <button aria-controls="toc-Objektorientert_programmering-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Vis/skjul underseksjonen Objektorientert programmering</span> </button> <ul id="toc-Objektorientert_programmering-sublist" class="vector-toc-list"> <li id="toc-Turbo_Pascal_5.5_(1989)" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Turbo_Pascal_5.5_(1989)"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.1</span> <span>Turbo Pascal 5.5 (1989)</span> </div> </a> <ul id="toc-Turbo_Pascal_5.5_(1989)-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Turbo_Pascal_6.0_(1990)" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Turbo_Pascal_6.0_(1990)"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.2</span> <span>Turbo Pascal 6.0 (1990)</span> </div> </a> <ul id="toc-Turbo_Pascal_6.0_(1990)-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Turbo_Pascal_for_Windows_1.0_(1991)" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Turbo_Pascal_for_Windows_1.0_(1991)"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.3</span> <span>Turbo Pascal for Windows 1.0 (1991)</span> </div> </a> <ul id="toc-Turbo_Pascal_for_Windows_1.0_(1991)-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Turbo_Pascal_for_Windows_1.5_(1992)" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Turbo_Pascal_for_Windows_1.5_(1992)"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.4</span> <span>Turbo Pascal for Windows 1.5 (1992)</span> </div> </a> <ul id="toc-Turbo_Pascal_for_Windows_1.5_(1992)-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Turbo_Pascal_7.0_(1992)" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Turbo_Pascal_7.0_(1992)"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.5</span> <span>Turbo Pascal 7.0 (1992)</span> </div> </a> <ul id="toc-Turbo_Pascal_7.0_(1992)-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Referanser" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Referanser"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Referanser</span> </div> </a> <ul id="toc-Referanser-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Litteratur" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Litteratur"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>Litteratur</span> </div> </a> <ul id="toc-Litteratur-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Innhold" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Vis/skjul innholdsfortegnelsen" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Vis/skjul innholdsfortegnelsen</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Turbo Pascal</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Gå til en artikkel på et annet språk. Tilgjengelig på 33 språk" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-33" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">33 språk</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-da badge-Q70893996 mw-list-item" title=""><a href="https://da.wikipedia.org/wiki/Turbo_Pascal" title="Turbo Pascal – dansk" lang="da" hreflang="da" data-title="Turbo Pascal" data-language-autonym="Dansk" data-language-local-name="dansk" class="interlanguage-link-target"><span>Dansk</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/Turbo_Pascal" title="Turbo Pascal – svensk" lang="sv" hreflang="sv" data-title="Turbo Pascal" data-language-autonym="Svenska" data-language-local-name="svensk" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D8%AA%D9%88%D8%B1%D8%A8%D9%88_%D8%A8%D8%A7%D8%B3%D9%83%D8%A7%D9%84" title="توربو باسكال – arabisk" lang="ar" hreflang="ar" data-title="توربو باسكال" data-language-autonym="العربية" data-language-local-name="arabisk" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/Turbo_Pascal" title="Turbo Pascal – katalansk" lang="ca" hreflang="ca" data-title="Turbo Pascal" data-language-autonym="Català" data-language-local-name="katalansk" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/Turbo_Pascal" title="Turbo Pascal – tsjekkisk" lang="cs" hreflang="cs" data-title="Turbo Pascal" data-language-autonym="Čeština" data-language-local-name="tsjekkisk" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/Turbo_Pascal" title="Turbo Pascal – tysk" lang="de" hreflang="de" data-title="Turbo Pascal" data-language-autonym="Deutsch" data-language-local-name="tysk" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-et mw-list-item"><a href="https://et.wikipedia.org/wiki/Turbo_Pascal" title="Turbo Pascal – estisk" lang="et" hreflang="et" data-title="Turbo Pascal" data-language-autonym="Eesti" data-language-local-name="estisk" class="interlanguage-link-target"><span>Eesti</span></a></li><li class="interlanguage-link interwiki-el mw-list-item"><a href="https://el.wikipedia.org/wiki/Turbo_Pascal" title="Turbo Pascal – gresk" lang="el" hreflang="el" data-title="Turbo Pascal" data-language-autonym="Ελληνικά" data-language-local-name="gresk" class="interlanguage-link-target"><span>Ελληνικά</span></a></li><li class="interlanguage-link interwiki-en mw-list-item"><a href="https://en.wikipedia.org/wiki/Turbo_Pascal" title="Turbo Pascal – engelsk" lang="en" hreflang="en" data-title="Turbo Pascal" data-language-autonym="English" data-language-local-name="engelsk" class="interlanguage-link-target"><span>English</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/Turbo_Pascal" title="Turbo Pascal – spansk" lang="es" hreflang="es" data-title="Turbo Pascal" data-language-autonym="Español" data-language-local-name="spansk" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-eo mw-list-item"><a href="https://eo.wikipedia.org/wiki/Turbo_Pascal" title="Turbo Pascal – esperanto" lang="eo" hreflang="eo" data-title="Turbo Pascal" data-language-autonym="Esperanto" data-language-local-name="esperanto" class="interlanguage-link-target"><span>Esperanto</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/Turbo_Pascal" title="Turbo Pascal – fransk" lang="fr" hreflang="fr" data-title="Turbo Pascal" data-language-autonym="Français" data-language-local-name="fransk" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/%ED%84%B0%EB%B3%B4_%ED%8C%8C%EC%8A%A4%EC%B9%BC" title="터보 파스칼 – koreansk" lang="ko" hreflang="ko" data-title="터보 파스칼" data-language-autonym="한국어" data-language-local-name="koreansk" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/Turbo_Pascal" title="Turbo Pascal – indonesisk" lang="id" hreflang="id" data-title="Turbo Pascal" data-language-autonym="Bahasa Indonesia" data-language-local-name="indonesisk" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/Turbo_Pascal" title="Turbo Pascal – italiensk" lang="it" hreflang="it" data-title="Turbo Pascal" data-language-autonym="Italiano" data-language-local-name="italiensk" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/%D7%98%D7%95%D7%A8%D7%91%D7%95_%D7%A4%D7%A1%D7%A7%D7%9C" title="טורבו פסקל – hebraisk" lang="he" hreflang="he" data-title="טורבו פסקל" data-language-autonym="עברית" data-language-local-name="hebraisk" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-kk mw-list-item"><a href="https://kk.wikipedia.org/wiki/Turbo_Pascal" title="Turbo Pascal – kasakhisk" lang="kk" hreflang="kk" data-title="Turbo Pascal" data-language-autonym="Қазақша" data-language-local-name="kasakhisk" class="interlanguage-link-target"><span>Қазақша</span></a></li><li class="interlanguage-link interwiki-ky mw-list-item"><a href="https://ky.wikipedia.org/wiki/Turbo_Pascal" title="Turbo Pascal – kirgisisk" lang="ky" hreflang="ky" data-title="Turbo Pascal" data-language-autonym="Кыргызча" data-language-local-name="kirgisisk" class="interlanguage-link-target"><span>Кыргызча</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/Turbo_Pascal" title="Turbo Pascal – ungarsk" lang="hu" hreflang="hu" data-title="Turbo Pascal" data-language-autonym="Magyar" data-language-local-name="ungarsk" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/Turbo_Pascal" title="Turbo Pascal – nederlandsk" lang="nl" hreflang="nl" data-title="Turbo Pascal" data-language-autonym="Nederlands" data-language-local-name="nederlandsk" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/Turbo_Pascal" title="Turbo Pascal – japansk" lang="ja" hreflang="ja" data-title="Turbo Pascal" data-language-autonym="日本語" data-language-local-name="japansk" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/Turbo_Pascal" title="Turbo Pascal – polsk" lang="pl" hreflang="pl" data-title="Turbo Pascal" data-language-autonym="Polski" data-language-local-name="polsk" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/Turbo_Pascal" title="Turbo Pascal – portugisisk" lang="pt" hreflang="pt" data-title="Turbo Pascal" data-language-autonym="Português" data-language-local-name="portugisisk" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-ro mw-list-item"><a href="https://ro.wikipedia.org/wiki/Borland_Pascal" title="Borland Pascal – rumensk" lang="ro" hreflang="ro" data-title="Borland Pascal" data-language-autonym="Română" data-language-local-name="rumensk" class="interlanguage-link-target"><span>Română</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/Turbo_Pascal" title="Turbo Pascal – russisk" lang="ru" hreflang="ru" data-title="Turbo Pascal" data-language-autonym="Русский" data-language-local-name="russisk" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-sk mw-list-item"><a href="https://sk.wikipedia.org/wiki/Turbo_Pascal" title="Turbo Pascal – slovakisk" lang="sk" hreflang="sk" data-title="Turbo Pascal" data-language-autonym="Slovenčina" data-language-local-name="slovakisk" class="interlanguage-link-target"><span>Slovenčina</span></a></li><li class="interlanguage-link interwiki-sh mw-list-item"><a href="https://sh.wikipedia.org/wiki/Turbo_Pascal" title="Turbo Pascal – serbokroatisk" lang="sh" hreflang="sh" data-title="Turbo Pascal" data-language-autonym="Srpskohrvatski / српскохрватски" data-language-local-name="serbokroatisk" class="interlanguage-link-target"><span>Srpskohrvatski / српскохрватски</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/Turbo_Pascal" title="Turbo Pascal – finsk" lang="fi" hreflang="fi" data-title="Turbo Pascal" data-language-autonym="Suomi" data-language-local-name="finsk" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-ta mw-list-item"><a href="https://ta.wikipedia.org/wiki/%E0%AE%9F%E0%AF%87%E0%AE%B0%E0%AF%8D%E0%AE%AA%E0%AF%8B_%E0%AE%AA%E0%AE%BE%E0%AE%9A%E0%AF%81%E0%AE%95%E0%AE%BE%E0%AE%B2%E0%AF%8D" title="டேர்போ பாசுகால் – tamil" lang="ta" hreflang="ta" data-title="டேர்போ பாசுகால்" data-language-autonym="தமிழ்" data-language-local-name="tamil" class="interlanguage-link-target"><span>தமிழ்</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/Turbo_Pascal" title="Turbo Pascal – tyrkisk" lang="tr" hreflang="tr" data-title="Turbo Pascal" data-language-autonym="Türkçe" data-language-local-name="tyrkisk" class="interlanguage-link-target"><span>Türkçe</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/Turbo_Pascal" title="Turbo Pascal – ukrainsk" lang="uk" hreflang="uk" data-title="Turbo Pascal" data-language-autonym="Українська" data-language-local-name="ukrainsk" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/Turbo_Pascal" title="Turbo Pascal – vietnamesisk" lang="vi" hreflang="vi" data-title="Turbo Pascal" data-language-autonym="Tiếng Việt" data-language-local-name="vietnamesisk" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/Turbo_Pascal" title="Turbo Pascal – kinesisk" lang="zh" hreflang="zh" data-title="Turbo Pascal" data-language-autonym="中文" data-language-local-name="kinesisk" class="interlanguage-link-target"><span>中文</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q473201#sitelinks-wikipedia" title="Rediger lenker til artikkelen på andre språk" class="wbc-editpage">Rediger lenker</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Navnerom"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Turbo_Pascal" title="Vis innholdssiden [c]" accesskey="c"><span>Artikkel</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Diskusjon:Turbo_Pascal" rel="discussion" title="Diskusjon om innholdssiden [t]" accesskey="t"><span>Diskusjon</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Bytt språkvariant" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">norsk bokmål</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Visninger"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Turbo_Pascal"><span>Les</span></a></li><li id="ca-ve-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Turbo_Pascal&veaction=edit" title="Rediger siden [v]" accesskey="v"><span>Rediger</span></a></li><li id="ca-edit" class="collapsible vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Turbo_Pascal&action=edit" title="Rediger kildekoden for denne siden [e]" accesskey="e"><span>Rediger kilde</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Turbo_Pascal&action=history" title="Tidligere sideversjoner av denne siden [h]" accesskey="h"><span>Vis historikk</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Sideverktøy"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Verktøy" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Verktøy</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Verktøy</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">flytt til sidefeltet</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">skjul</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="Flere alternativer" > <div class="vector-menu-heading"> Handlinger </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/Turbo_Pascal"><span>Les</span></a></li><li id="ca-more-ve-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Turbo_Pascal&veaction=edit" title="Rediger siden [v]" accesskey="v"><span>Rediger</span></a></li><li id="ca-more-edit" class="collapsible vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Turbo_Pascal&action=edit" title="Rediger kildekoden for denne siden [e]" accesskey="e"><span>Rediger kilde</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Turbo_Pascal&action=history"><span>Vis historikk</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> Generelt </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Spesial:Lenker_hit/Turbo_Pascal" title="Liste over alle wikisider som lenker hit [j]" accesskey="j"><span>Lenker hit</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Spesial:Relaterte_endringer/Turbo_Pascal" rel="nofollow" title="Siste endringer i sider som blir lenket fra denne siden [k]" accesskey="k"><span>Relaterte endringer</span></a></li><li id="t-upload" class="mw-list-item"><a href="//commons.wikimedia.org/wiki/Special:UploadWizard?uselang=no" title="Last opp filer [u]" accesskey="u"><span>Last opp fil</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Spesial:Spesialsider" title="Liste over alle spesialsider [q]" accesskey="q"><span>Spesialsider</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Turbo_Pascal&oldid=23593139" title="Permanent lenke til denne versjonen av siden"><span>Permanent lenke</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Turbo_Pascal&action=info" title="Mer informasjon om denne siden"><span>Sideinformasjon</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Spesial:Siteringshjelp&page=Turbo_Pascal&id=23593139&wpFormIdentifier=titleform" title="Informasjon om hvordan denne siden kan siteres"><span>Siter denne siden</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Spesial:UrlShortener&url=https%3A%2F%2Fno.wikipedia.org%2Fwiki%2FTurbo_Pascal"><span>Hent forkortet URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Spesial:QrCode&url=https%3A%2F%2Fno.wikipedia.org%2Fwiki%2FTurbo_Pascal"><span>Last ned QR-kode</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Skriv ut / eksporter </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Spesial:DownloadAsPdf&page=Turbo_Pascal&action=show-download-screen"><span>Last ned som PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Turbo_Pascal&printable=yes" title="Utskriftsvennlig versjon av denne siden [p]" accesskey="p"><span>Utskriftsvennlig versjon</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> På andre prosjekter </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Category:Turbo_Pascal" hreflang="en"><span>Wikimedia Commons</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q473201" title="Lenke til koblet dataregisterelement [g]" accesskey="g"><span>Wikidata-element</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Sideverktøy"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Utseende"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Utseende</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">flytt til sidefeltet</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">skjul</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">Fra Wikipedia, den frie encyklopedi</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="nb" dir="ltr"><style data-mw-deduplicate="TemplateStyles:r24829246">.mw-parser-output .wb-edithandle{display:none;padding-left:0.5em}.mw-parser-output .wd-editable-show .wb-edithandle{display:inline}.mw-parser-output .wd-editable-hide .wb-edithandle{display:none}.mw-parser-output table.infoboks{float:right;border:1px solid #aaa;padding:3px;margin:0.5em 0em 1em 1em;background-color:#f9f9f9;color:black;vertical-align:top;text-align:left;font-size:88%}.mw-parser-output table.infoboks tr.overskrift th{text-align:center;font-weight:bold;font-size:larger;border:none}.mw-parser-output table.infoboks tr.bilde td{background-color:#fff;color:black;text-align:center;vertical-align:middle;border:none}.mw-parser-output table.infoboks th{border-bottom:1px solid #ccc;text-align:center;padding-left:3px;padding-right:3px;padding-top:0.3em}.mw-parser-output table.infoboks td{background-color:#efefef;color:black;border-bottom:1px solid #ccc;margin:4px;padding:3px}.mw-parser-output table.infoboks tr.custom td{background:none;border:none}.mw-parser-output table.infoboks tr.rad th{text-align:left;font-weight:bold;border:none;padding-left:3px;padding-right:3px;padding-top:0.2em;padding-bottom:0.1em}.mw-parser-output table.infoboks tr.rad td{text-align:left;font-weight:normal;border:none;padding-left:3px;padding-right:3px;padding-top:0.2em;padding-bottom:0.1em;background-color:#f9f9f9}.mw-parser-output table.infoboks tr.rad td.center{text-align:center}.mw-parser-output table.infoboks tr.rad td.headercenter{text-align:center;font-weight:bold;border:none;padding-left:0px;padding-right:0px;padding-top:0.2em;padding-bottom:0.1em;background-color:#f9f9f9}.mw-parser-output table.infoboks tr.hode th{padding-left:0px;padding-right:0px;padding-top:0.2em;padding-bottom:0.1em}.mw-parser-output table.infoboks tr.bilde td{text-align:center;font-weight:normal;border:none;padding-left:3px;padding-right:3px;padding-top:0;padding-bottom:0;background-color:#f9f9f9}.mw-parser-output table.infoboks tr.overskrift td{text-align:center;font-weight:bold;background-color:#eee;border:none;padding-left:0px;padding-right:0px;padding-top:0.2em;padding-bottom:0.1em}.mw-parser-output .infoboks.geografi tr.overskrift th{background-color:#f9f9f9;color:black}.mw-parser-output .infoboks.biografi tr.overskrift th{background-color:#f9f9f9;color:black}.mw-parser-output .infoboks.transport tr.overskrift th{background-color:#f9f9f9;color:black}.mw-parser-output .infoboks.bygning tr.overskrift th{background-color:#f9f9f9;color:black}.mw-parser-output .infoboks.infrastruktur tr.overskrift th{background-color:#f9f9f9;color:black}.mw-parser-output .infoboks.bred tr.overskrift td{font-size:larger}.mw-parser-output .infoboks.ekstrabred tr.overskrift td{font-size:larger}.mw-parser-output .infoboks.bordered tr.rad th{border-bottom:1px solid #ccc}.mw-parser-output .infoboks.bordered tr.rad td{border-bottom:1px solid #ccc}</style><table class="infobox infoboks fastbredde"><tbody><tr class="hode overskrift"><th colspan="4"> Turbo Pascal </th></tr><tr class="rad"><th colspan="2">Tilblivelse</th><td colspan="2"><span><a href="/wiki/20._november" title="20. november">20. november</a> <a href="/wiki/1983" title="1983">1983</a></span></td></tr><tr class="rad"><th colspan="2"><a href="/wiki/Programmeringsparadigme" title="Programmeringsparadigme">Paradigme</a></th><td colspan="2"><a href="/wiki/Objektorientert_programmering" title="Objektorientert programmering">Objektorientert programmering</a></td></tr><tr class="rad"><th colspan="2"><a href="/wiki/Programvaredesign" title="Programvaredesign">Designet av</a></th><td colspan="2"><span><span><a href="/wiki/Anders_Hejlsberg" title="Anders Hejlsberg">Anders Hejlsberg</a></span></span></td></tr> <tr class="rad"><th colspan="2"><a href="/wiki/Programmerer" title="Programmerer">Utviklet av</a></th><td colspan="2"><span><span><a href="/wiki/Borland" title="Borland">Borland</a></span>, <span><a href="/wiki/Anders_Hejlsberg" title="Anders Hejlsberg">Anders Hejlsberg</a></span></span></td></tr><tr class="rad"><th colspan="2"><a href="/wiki/Filetternavn" title="Filetternavn">Filendelse(r)</a></th><td colspan="2">.COM, .CMD, .EXE</td></tr><tr class="rad"><th colspan="2"><a href="/wiki/Operativsystem" title="Operativsystem">OS</a></th><td colspan="2"><span><span><a href="/wiki/DOS" title="DOS">DOS</a></span>, <span><a href="/wiki/CP/M" title="CP/M">CP/M</a></span>, <span><a href="/wiki/CP/M-86" title="CP/M-86">CP/M-86</a></span>, <span>Windows 3.x</span>, <span><a href="/wiki/Klassisk_MacOS" title="Klassisk MacOS">Klassisk MacOS</a></span></span></td></tr><tr class="rad"><th colspan="2"><a href="/wiki/Lisens" class="mw-redirect" title="Lisens">Lisens</a></th><td colspan="2">Proprietær (historisk), <a href="/wiki/Freeware" title="Freeware">freeware</a></td></tr><tr class="overskrift"><td colspan="4">Implementert i</td></tr><tr class="rad"><td colspan="4" class="center"><a href="/wiki/Assembler" title="Assembler">Assembler</a></td></tr><tr class="overskrift"><td colspan="4">Påvirket av</td></tr><tr class="rad"><td colspan="4" class="center">Blue Label Pascal, Compas Pascal, Poly Pascal, <a href="/wiki/Modula-2" title="Modula-2">Modula-2</a>, <a href="/wiki/Simula" title="Simula">Simula 67</a></td></tr><tr class="overskrift"><td colspan="4">Innflytelse for</td></tr><tr class="rad"><td colspan="4" class="center">Borland <a href="/wiki/Delphi" title="Delphi">Delphi</a>, <a href="/wiki/Objekt_Pascal" class="mw-redirect" title="Objekt Pascal">Objekt Pascal</a>, <a href="/wiki/Free_Pascal" title="Free Pascal">Free Pascal</a>, <a href="/wiki/Virtual_Pascal" title="Virtual Pascal">Virtual Pascal</a>, <a href="/wiki/GNU_Pascal" title="GNU Pascal">GNU Pascal</a> </td></tr> </tbody></table> <p><b>Turbo Pascal</b> var et <a href="/wiki/Imperativ_programmering" title="Imperativ programmering">imperativt</a> og <a href="/wiki/Strukturert_programmering" title="Strukturert programmering">strukturert</a> <a href="/wiki/Programmeringsspr%C3%A5k" title="Programmeringsspråk">programmeringsspråk</a> som ble lansert av <a href="/wiki/Borland" title="Borland">Borland</a> den 20. november 1983.<sup id="cite_ref-TurboPascal1_1-0" class="reference"><a href="#cite_note-TurboPascal1-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> Turbo Pascal bestod av en <a href="/wiki/Kompilator" title="Kompilator">kompilator</a> for <a href="/wiki/Pascal_(programmeringsspr%C3%A5k)" title="Pascal (programmeringsspråk)">Pascal</a> og et <a href="/wiki/Integrert_utviklingsmilj%C3%B8" title="Integrert utviklingsmiljø">integrert utviklingsmiljø</a>, og var et innovativt og trendsettende produkt på begge områder. </p><p><a href="/wiki/Merkenavn" title="Merkenavn">Merkenavnet</a> <b>Turbo</b> betyr at <a href="/wiki/Eksekverbar_fil" title="Eksekverbar fil">eksekverbare filer</a> ble generert raskt, og ikke nødvendigvis at koden var optimal. Kompilering, <a href="/wiki/Laster_(informatikk)" title="Laster (informatikk)">lasting</a> og <a href="/wiki/Lenker_(informatikk)" title="Lenker (informatikk)">lenking</a> av <a href="/wiki/Objektfil" title="Objektfil">objektfiler</a> foregikk automatisk i én enkelt sekvens, mens disse oppgavene i tidligere versjoner av Pascal var blitt utført manuelt hver for seg. Borland benyttet samme konsept og merkenavn i <a href="/wiki/Turbo_C" title="Turbo C">Turbo C</a>, <a href="/wiki/Turbo_C%2B%2B" title="Turbo C++">Turbo C++</a>, <a href="/wiki/Turbo_Modula-2" title="Turbo Modula-2">Turbo Modula-2</a>, <a href="/wiki/Turbo_Prolog" class="mw-redirect" title="Turbo Prolog">Turbo Prolog</a>, <a href="/wiki/Turbo_Basic" title="Turbo Basic">Turbo Basic</a> og <a href="/wiki/Turbo_Assembler" title="Turbo Assembler">Turbo Assembler</a>. </p><p>Turbo Pascal var også en egen variant eller dialekt av Pascal, med flere utvidelser av syntaksen til <a href="/wiki/Pascal_(programmeringsspr%C3%A5k)" title="Pascal (programmeringsspråk)">ISO Pascal</a>. Versjon 4.0 tilføyde syntaks for generering av biblioteker («Units»), etter modell fra <a href="/wiki/Modula-2" title="Modula-2">Modula-2</a>. I versjon 5.5 ble språket utvidet med <a href="/wiki/Objektorientert_programmering" title="Objektorientert programmering">objektorientert programmering</a>. </p><p>Navnet <b>Borland Pascal</b> ble i versjon 7.0 brukt om en mer avansert programpakke. Den hadde flere biblioteker og ble lansert sammen med <a href="/wiki/Kildekode" title="Kildekode">kildekoden</a> til kompilatorens <a href="/wiki/Programvarebibliotek" class="mw-redirect" title="Programvarebibliotek">standardbiblioteker</a>. Den billigere grunnversjonen ble fortsatt solgt og markedsført som <b>Turbo Pascal</b>. </p><p>I 1995 var det slutt. Da besluttet Borland å erstatte Turbo Pascal med det visuelle utviklingsverktøyet <a href="/wiki/Delphi" title="Delphi">Delphi</a>. Det var basert på <i><a href="/wiki/Rapid_application_development" class="mw-redirect" title="Rapid application development">Rapid application development</a></i> og på det objektorienterte språket <a href="/wiki/Objekt_Pascal" class="mw-redirect" title="Objekt Pascal">Objekt Pascal</a>. Turbo Pascal har likevel historisk interesse. Dets syntaks levde videre i kompilatorer som <a href="/wiki/Free_Pascal" title="Free Pascal">Free Pascal</a><sup id="cite_ref-Free_Pascal_2-0" class="reference"><a href="#cite_note-Free_Pascal-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> og <a href="/wiki/Virtual_Pascal" title="Virtual Pascal">Virtual Pascal</a>. Også <a href="/wiki/GNU_Pascal" title="GNU Pascal">GNU Pascal</a> støtter syntaksen i Turbo Pascal.<sup id="cite_ref-GNU_Pascal_3-0" class="reference"><a href="#cite_note-GNU_Pascal-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="De_tre_første_versjonene"><span id="De_tre_f.C3.B8rste_versjonene"></span>De tre første versjonene</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Turbo_Pascal&veaction=edit&section=1" title="Rediger avsnitt: De tre første versjonene" class="mw-editsection-visualeditor"><span>rediger</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Turbo_Pascal&action=edit&section=1" title="Rediger kildekoden til seksjonen De tre første versjonene"><span>rediger kilde</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="Røttene_til_Turbo_Pascal"><span id="R.C3.B8ttene_til_Turbo_Pascal"></span>Røttene til Turbo Pascal</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Turbo_Pascal&veaction=edit&section=2" title="Rediger avsnitt: Røttene til Turbo Pascal" class="mw-editsection-visualeditor"><span>rediger</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Turbo_Pascal&action=edit&section=2" title="Rediger kildekoden til seksjonen Røttene til Turbo Pascal"><span>rediger kilde</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/Fil:Nascom_2_Computer_1981.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/a/aa/Nascom_2_Computer_1981.jpg/250px-Nascom_2_Computer_1981.jpg" decoding="async" width="250" height="159" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/aa/Nascom_2_Computer_1981.jpg/375px-Nascom_2_Computer_1981.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/aa/Nascom_2_Computer_1981.jpg/500px-Nascom_2_Computer_1981.jpg 2x" data-file-width="1024" data-file-height="651" /></a><figcaption>Datamaskinen <a href="/wiki/Nascom" title="Nascom">Nascom</a>-2</figcaption></figure> <p>Røttene til Turbo Pascal begynner i <a href="/wiki/Danmark" title="Danmark">Danmark</a> i 1981. Programmereren <a href="/wiki/Anders_Hejlsberg" title="Anders Hejlsberg">Anders Hejlsberg</a> laget da <i>Blue Label Pascal</i> for en <a href="/wiki/Nascom" title="Nascom">Nascom</a>-2 datamaskin, forsynt med <a href="/wiki/8-biter" title="8-biter">8-biter</a> <a href="/wiki/Mikroprosessor" title="Mikroprosessor">mikroprosessoren</a> <a href="/wiki/Zilog_Z80" title="Zilog Z80">Zilog Z80A</a> og <a href="/wiki/Operativsystem" title="Operativsystem">operativsystemet</a> <a href="/wiki/CP/M" title="CP/M">CP/M</a> 2.2.<sup id="cite_ref-Intersimone_4-0" class="reference"><a href="#cite_note-Intersimone-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-BLS_Pascal_5-0" class="reference"><a href="#cite_note-BLS_Pascal-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> </p> <figure class="mw-default-size mw-halign-left" typeof="mw:File/Thumb"><a href="/wiki/Fil:Anders_Hejlsberg.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/e/ef/Anders_Hejlsberg.jpg/250px-Anders_Hejlsberg.jpg" decoding="async" width="250" height="341" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/e/ef/Anders_Hejlsberg.jpg/375px-Anders_Hejlsberg.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/e/ef/Anders_Hejlsberg.jpg/500px-Anders_Hejlsberg.jpg 2x" data-file-width="1088" data-file-height="1484" /></a><figcaption><a href="/wiki/Anders_Hejlsberg" title="Anders Hejlsberg">Anders Hejlsberg</a> laget forgjengerne til Turbo Pascal.</figcaption></figure> <p>Kompilatoren støttet det meste av spesifikasjonene til Pascal. Unntakene var brukerdefinerte datatyper, den abstrakte datatypen for <a href="/wiki/Sett_(abstrakt_datatype)" title="Sett (abstrakt datatype)">sett</a> (mengde) og <a href="/wiki/Datafil" title="Datafil">filtyper</a>. Heltall var 16 biter, mens desimaltall ble implementert med 11.5 signifikante siffer. Kompilatoren støttet også lenking til eksterne funksjoner og prosedyrer skrevet i <a href="/wiki/Maskinkode" title="Maskinkode">maskinkode</a>.<sup id="cite_ref-Intersimone_4-1" class="reference"><a href="#cite_note-Intersimone-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-BLS_Pascal_5-1" class="reference"><a href="#cite_note-BLS_Pascal-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> </p><p>Systemet inkluderte en «Find»-kommando for å flytte fra en adresse i <a href="/wiki/Objektfil" title="Objektfil">objektkoden</a> til linjen med programtekst i <a href="/wiki/Kildekode" title="Kildekode">kildekoden</a>. Blue Label Pascal opptok 12 Kb, fordelt på kompilatoren (5,5 Kb), <a href="/wiki/Teksteditor" title="Teksteditor">teksteditoren</a> (1,5 Kb), <a href="/wiki/Programvarebibliotek" class="mw-redirect" title="Programvarebibliotek">biblioteksrutiner</a> (4,5 Kb) og et kontrollprogram (0,5 Kb), og var tilgjengelig på <a href="/w/index.php?title=Datakassett&action=edit&redlink=1" class="new" title="Datakassett (ikke skrevet ennå)">kassett</a> eller <a href="/wiki/EPROM" title="EPROM">EPROM</a>.<sup id="cite_ref-Intersimone_4-2" class="reference"><a href="#cite_note-Intersimone-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-BLS_Pascal_5-2" class="reference"><a href="#cite_note-BLS_Pascal-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> </p><p>I 1982 omarbeidet Hejlsberg kompilatoren til å kjøre på CP/M og <a href="/wiki/IBM_PC" class="mw-redirect" title="IBM PC">IBM PC</a> med operativsystemet <a href="/wiki/MS-DOS" title="MS-DOS">MS-DOS</a>. Den ble markedsført som <i>Compas Pascal</i> av hans danske selskap, <i>Poly-Data microcenter</i>.<sup id="cite_ref-Intersimone_4-3" class="reference"><a href="#cite_note-Intersimone-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> </p><p>Tredje versjon ble kalt <i>Poly Pascal</i>, og hadde et <a href="/wiki/Kommandolinje" title="Kommandolinje">kommandolinje</a>-grensesnitt. Kompilatoren ble lansert for CP/M-80, og var en komplett implementasjon av Pascal-spesifikasjonen til <a href="/wiki/Niklaus_Wirth" title="Niklaus Wirth">Niklaus Wirth</a>.<sup id="cite_ref-Intersimone_4-4" class="reference"><a href="#cite_note-Intersimone-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Turbo_Pascal_1.0_(1983)"><span id="Turbo_Pascal_1.0_.281983.29"></span>Turbo Pascal 1.0 (1983)</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Turbo_Pascal&veaction=edit&section=3" title="Rediger avsnitt: Turbo Pascal 1.0 (1983)" class="mw-editsection-visualeditor"><span>rediger</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Turbo_Pascal&action=edit&section=3" title="Rediger kildekoden til seksjonen Turbo Pascal 1.0 (1983)"><span>rediger kilde</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>I 1983 ble kompilatoren solgt til <a href="/wiki/Borland" title="Borland">Borland</a>, og under <a href="/wiki/Phillipe_Kahn" class="mw-redirect" title="Phillipe Kahn">Phillipe Kahns</a> lederskap ble den 20. november 1983 lansert under <a href="/wiki/Merkenavn" title="Merkenavn">merkenavnet</a> <b>Turbo Pascal</b>.<sup id="cite_ref-TurboPascal1_1-1" class="reference"><a href="#cite_note-TurboPascal1-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> Som en del av avtalen ble Hejlsberg en av de opprinnelige medlemmene av Borland, og i sin tid hos Borland videreutviklet han Turbo Pascal, og endte opp som hovedansvarlig for utviklingen av de tre første versjonene av <a href="/wiki/Delphi" title="Delphi">Delphi</a>.<sup id="cite_ref-TurboPascal1_1-2" class="reference"><a href="#cite_note-TurboPascal1-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> </p><p>Merkenavnet <b>Turbo</b> betyr at <a href="/wiki/Eksekverbar_fil" title="Eksekverbar fil">eksekverbare filer</a> ble generert raskt, og ikke nødvendigvis at koden var optimal. Kompilering, <a href="/wiki/Laster_(informatikk)" title="Laster (informatikk)">lasting</a> og <a href="/wiki/Lenker_(informatikk)" title="Lenker (informatikk)">lenking</a> av <a href="/wiki/Objektfil" title="Objektfil">objektfiler</a> foregikk automatisk i én enkelt sekvens, mens disse oppgavene i tidligere versjoner av Pascal var blitt utført manuelt hver for seg. For eksempel opererte <a href="/wiki/Microsoft_Pascal" title="Microsoft Pascal">Microsoft Pascal</a> med kompilering i to forskjellige faser og en lenking til slutt. Dette tok flere minutter på systemer med bare <a href="/wiki/Diskett" title="Diskett">diskett</a> som sekundært lagringsmedium. </p> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/Fil:Philippe_Kahn_Fullpower_Camera_Phone_fullsize2.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/3/3c/Philippe_Kahn_Fullpower_Camera_Phone_fullsize2.jpg/250px-Philippe_Kahn_Fullpower_Camera_Phone_fullsize2.jpg" decoding="async" width="250" height="375" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/3c/Philippe_Kahn_Fullpower_Camera_Phone_fullsize2.jpg/375px-Philippe_Kahn_Fullpower_Camera_Phone_fullsize2.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/3/3c/Philippe_Kahn_Fullpower_Camera_Phone_fullsize2.jpg/500px-Philippe_Kahn_Fullpower_Camera_Phone_fullsize2.jpg 2x" data-file-width="2336" data-file-height="3504" /></a><figcaption><a href="/wiki/Phillipe_Kahn" class="mw-redirect" title="Phillipe Kahn">Phillipe Kahn</a>, leder av Borland.</figcaption></figure> <p>Turbo Pascal ble lansert på én enkelt <a href="/wiki/Diskett" title="Diskett">diskett</a>, både i 8-toms og 5¼-toms utgaver.<sup id="cite_ref-TurboPascal1_1-3" class="reference"><a href="#cite_note-TurboPascal1-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> Disketten inneholdt ti filer:<sup id="cite_ref-TurboPascal1_1-4" class="reference"><a href="#cite_note-TurboPascal1-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> </p> <ul><li>TURBO.COM - kompilatoren og teksteditoren</li> <li>TURBOMSG.OVR - feilmeldingsfil</li> <li>TINST.COM - det integrerte utviklingsmiljøet</li> <li>TINSTMSG.OVR - meldingsfil for TINST programmet</li> <li>TLIST.COM - programopplister</li> <li>ERROR.DOC - addendum til Turbo referansemanual</li> <li>CALC.PAS - MicroCalc (regneark)</li> <li>CALCMAIN.PAS - Demoprogrammer av hvordan man inkluderer filer</li> <li>CALC.HLP - Manual for MicroCalc</li> <li>CALCDEMO.MCS - Eksempler på bruk av regnearket</li></ul> <p>Totalt utgjorde filene en størrelse på 131 297 byte.<sup id="cite_ref-TurboPascal1_1-5" class="reference"><a href="#cite_note-TurboPascal1-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> Størrelsen på TURBO.COM var 33 280 byte.<sup id="cite_ref-TurboPascal1_1-6" class="reference"><a href="#cite_note-TurboPascal1-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> Kompilerte programmer kunne også kjøres fra det integrerte utviklingsmiljøet, og teksteditoren benyttet de samme <a href="/wiki/Hurtigtast" title="Hurtigtast">hurtigtaster</a> som <a href="/wiki/Tekstbehandler" class="mw-redirect" title="Tekstbehandler">tekstbehandleren</a> <a href="/wiki/WordStar" title="WordStar">WordStar</a>. Det lille <a href="/wiki/Regneark" title="Regneark">regnearket</a> <i>MicroCalc</i> var et demoprogram som var skrevet i Turbo Pascal. Det overlevde under ulike navn helt til lanseringen av Delphi. </p><p>Turbo Pascal 1.0 ble lansert i utgaver for tre forskjellige operativsystemer: CP/M-80, <a href="/wiki/CP/M-86" title="CP/M-86">CP/M-86</a> og MS-DOS. CP/M-utgaven kunne benyttes på <a href="/wiki/DEC_Rainbow_100" title="DEC Rainbow 100">DEC Rainbow 100</a>, <a href="/wiki/Commodore_64" title="Commodore 64">Commodore 64</a> med et CP/M sidekort og på <a href="/wiki/Apple_II" title="Apple II">Apple II</a> med sidekortet <a href="/wiki/Z-80_SoftCard" title="Z-80 SoftCard">Z-80 SoftCard</a> som ble lansert av <a href="/wiki/Microsoft" title="Microsoft">Microsoft</a> i 1980. På denne tiden benyttet CP/M <a href="/wiki/Filnavnsuffiks" class="mw-redirect" title="Filnavnsuffiks">filnavnsuffikset</a> .COM, mens MS-DOS benyttet både .COM og .EXE. Turbo Pascal 1.0 genererte bare .COM filer. </p> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/Fil:Intel_8087.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/4/4f/Intel_8087.jpg/250px-Intel_8087.jpg" decoding="async" width="250" height="167" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/4f/Intel_8087.jpg/375px-Intel_8087.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/4f/Intel_8087.jpg/500px-Intel_8087.jpg 2x" data-file-width="2025" data-file-height="1350" /></a><figcaption><a href="/wiki/Koprosessor" title="Koprosessor">Koprosessoren</a> <a href="/wiki/Intel_8087" title="Intel 8087">Intel 8087</a>. Turbo Pascal hadde delvis (versjon 2.0) og full (versjon 3.0) støtte for dens instruksjonssett.</figcaption></figure> <p>Turbo Pascal diskettene manglet <a href="/wiki/Kopibeskyttelse" title="Kopibeskyttelse">kopibeskyttelse</a> og kom med en «boklisens»: <i>«Du kan behandle denne programvare nettopp som en bok ... den kan brukes av et hvilket som helst antall mennesker ... kan fritt flyttes fra en datamaskin til en annen, så lenge som der ikke er noen mulighet for at den brukes et sted samtidig som den brukes på et annet.»</i><sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> Turbo Pascal kostet $49.95 og ble ekstrem populær. Borland solgte omkring 250 000 programpakker i de to første årene.<sup id="cite_ref-Webster_7-0" class="reference"><a href="#cite_note-Webster-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Turbo_Pascal_2.0_(1984)"><span id="Turbo_Pascal_2.0_.281984.29"></span>Turbo Pascal 2.0 (1984)</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Turbo_Pascal&veaction=edit&section=4" title="Rediger avsnitt: Turbo Pascal 2.0 (1984)" class="mw-editsection-visualeditor"><span>rediger</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Turbo_Pascal&action=edit&section=4" title="Rediger kildekoden til seksjonen Turbo Pascal 2.0 (1984)"><span>rediger kilde</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Versjon 2.0 ble lansert 17. april 1984 på én enkelt 5¼-toms <a href="/wiki/Diskett" title="Diskett">diskett</a>. Den hadde delvis støtte for <a href="/wiki/Instruksjonssett" title="Instruksjonssett">instruksjonssettet</a> til <a href="/wiki/Koprosessor" title="Koprosessor">koprosessoren</a> <a href="/wiki/Intel_8087" title="Intel 8087">Intel 8087</a>. Denne versjonen støttet filnavnsuffiksene .COM og .CMD. </p><p>Brukergrensesnittet i teksteditoren var endret fra en gul-og-grå til en grå-og-hvit palett, og <i>Execute</i> var fjernet fra menykommandoen. Noen få endringer hadde funnet sted i kompilatoren, som økning i størrelsen på de eksekverbare filene. </p> <div class="mw-heading mw-heading3"><h3 id="Turbo_Pascal_3.0_(1985)"><span id="Turbo_Pascal_3.0_.281985.29"></span>Turbo Pascal 3.0 (1985)</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Turbo_Pascal&veaction=edit&section=5" title="Rediger avsnitt: Turbo Pascal 3.0 (1985)" class="mw-editsection-visualeditor"><span>rediger</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Turbo_Pascal&action=edit&section=5" title="Rediger kildekoden til seksjonen Turbo Pascal 3.0 (1985)"><span>rediger kilde</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Versjon 3.0 ble lansert den 17. april 1985, også på én enkelt 5¼-toms diskett.<sup id="cite_ref-Borland_1985_8-0" class="reference"><a href="#cite_note-Borland_1985-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup> Den var den første versjonen som fikk stor utbredelse. En mindre oppdatering, versjon 3.0.2, ble lansert 17. september 1986.<sup id="cite_ref-TurboPascal302_9-0" class="reference"><a href="#cite_note-TurboPascal302-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup> Dette var den siste versjonen som kom i utgaver for CP/M. Systemkravene var CP/M versjon 2.2 eller høyere, og CP/M-86 versjon 1.1 eller høyere.<sup id="cite_ref-Borland_1985_8-1" class="reference"><a href="#cite_note-Borland_1985-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup> På CP/M kunne denne versjonen generere programmer som var større enn 64 kilobyte, ved å benytte <i><a href="/w/index.php?title=Overlays_(programmering)&action=edit&redlink=1" class="new" title="Overlays (programmering) (ikke skrevet ennå)">overlays</a></i>.<sup id="cite_ref-Borland_1985_8-2" class="reference"><a href="#cite_note-Borland_1985-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-TurboPascal302_9-1" class="reference"><a href="#cite_note-TurboPascal302-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup> </p><p>MS-DOS utgaven hadde full støtte hele instruksjonssettet til koprosessoren Intel 8087 gjennom et bibliotek.<sup id="cite_ref-Borland_1985_8-3" class="reference"><a href="#cite_note-Borland_1985-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup> På datamaskiner uten Intel 8087 benyttet Turbo Pascal 3.0 en emulator.<sup id="cite_ref-Borland_1985_8-4" class="reference"><a href="#cite_note-Borland_1985-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup> Den støttet også <i><a href="/w/index.php?title=Binary-coded_decimal&action=edit&redlink=1" class="new" title="Binary-coded decimal (ikke skrevet ennå)">Binary-coded decimal</a></i> (BCD), som eliminerte avrundingsfeil.<sup id="cite_ref-Borland_1985_8-5" class="reference"><a href="#cite_note-Borland_1985-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup> </p><p>En rekke tilleggsprogrammer for Turbo Pascal 3 for MS-DOS kunne kjøpes separat: Opplæringsprogrammet <i>Turbo Tutor</i> (en 5¼-toms diskett) med programeksempler, tilleggsverktøy <i>Turbo Editor Toolbox</i> (to 5¼-toms disketter som ble lansert den 12. november 1985), biblioteksrutinene <i>Turbo Gameworks</i> for videospill, grafiske biblioteker i <i>Turbo Graphix</i> (deriblant <a href="/w/index.php?title=Skilpaddegrafikk&action=edit&redlink=1" class="new" title="Skilpaddegrafikk (ikke skrevet ennå)">skilpaddegrafikk</a> samt egne rutiner for farge, lyd, vinduer), databasen <i>Turbo Database</i> og de matematiske rutinene <i>Numerical Methods</i>.<sup id="cite_ref-Borland_1985_8-6" class="reference"><a href="#cite_note-Borland_1985-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Turbo_Pascal_for_Macintosh_(1985)"><span id="Turbo_Pascal_for_Macintosh_.281985.29"></span>Turbo Pascal for Macintosh (1985)</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Turbo_Pascal&veaction=edit&section=6" title="Rediger avsnitt: Turbo Pascal for Macintosh (1985)" class="mw-editsection-visualeditor"><span>rediger</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Turbo_Pascal&action=edit&section=6" title="Rediger kildekoden til seksjonen Turbo Pascal for Macintosh (1985)"><span>rediger kilde</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>I 1985 lanserte Borland også Turbo Pascal for Macintosh. I likhet med de tre første versjonene for CP/M og MS-DOS, var den skrevet i kompakt <a href="/wiki/Assembler" title="Assembler">assembler</a> og hadde et svært avansert integrert utviklingsmiljø, etter datidens standarder. Den 5. november 1987 kom Borland med en oppdatering i versjon 1.1, som støttet 32-biter <a href="/w/index.php?title=Macintosh_II&action=edit&redlink=1" class="new" title="Macintosh II (ikke skrevet ennå)">Macintosh II</a>. Produktet ble ingen kommersiell suksess, og Borland forkastet støtten til Macintosh etter kort tid. </p> <div class="mw-heading mw-heading2"><h2 id="Programeksempler">Programeksempler</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Turbo_Pascal&veaction=edit&section=7" title="Rediger avsnitt: Programeksempler" class="mw-editsection-visualeditor"><span>rediger</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Turbo_Pascal&action=edit&section=7" title="Rediger kildekoden til seksjonen Programeksempler"><span>rediger kilde</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="Hallo_verden">Hallo verden</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Turbo_Pascal&veaction=edit&section=8" title="Rediger avsnitt: Hallo verden" class="mw-editsection-visualeditor"><span>rediger</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Turbo_Pascal&action=edit&section=8" title="Rediger kildekoden til seksjonen Hallo verden"><span>rediger kilde</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Dette er det klassiske <a href="/w/index.php?title=Hallo_verden_programmet&action=edit&redlink=1" class="new" title="Hallo verden programmet (ikke skrevet ennå)">Hallo verden programmet</a> i Turbo Pascal: </p> <div class="mw-highlight mw-highlight-lang-pascal mw-content-ltr" dir="ltr"><pre><span></span><span class="k">program</span><span class="w"> </span><span class="n">HalloVerden</span><span class="o">;</span> <span class="k">begin</span> <span class="w"> </span><span class="nb">WriteLn</span><span class="p">(</span><span class="s">'Hallo Verden'</span><span class="p">)</span> <span class="k">end</span><span class="o">.</span> </pre></div> <div class="mw-heading mw-heading3"><h3 id="Fakultet">Fakultet</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Turbo_Pascal&veaction=edit&section=9" title="Rediger avsnitt: Fakultet" class="mw-editsection-visualeditor"><span>rediger</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Turbo_Pascal&action=edit&section=9" title="Rediger kildekoden til seksjonen Fakultet"><span>rediger kilde</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Her benyttes datatypen <i>real</i> til å lagre <a href="/wiki/Fakultet_(matematikk)" title="Fakultet (matematikk)">fakultetverdier</a>. Kommandoen <i>writeln(f:-1:0)</i> skriver ut desimaltallet <i>f</i> med 0 siffer etter desimaltallet og venstrejusterer det. </p> <div class="mw-highlight mw-highlight-lang-pascal mw-content-ltr" dir="ltr"><pre><span></span><span class="k">program</span><span class="w"> </span><span class="n">fakultet</span><span class="o">;</span> <span class="k">function</span><span class="w"> </span><span class="nf">fak</span><span class="p">(</span><span class="n">n</span><span class="o">:</span><span class="w"> </span><span class="kt">integer</span><span class="p">)</span><span class="o">:</span><span class="w"> </span><span class="kt">real</span><span class="o">;</span> <span class="k">begin</span> <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">n</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">0</span><span class="p">)</span><span class="w"> </span><span class="k">then</span> <span class="w"> </span><span class="n">fak</span><span class="w"> </span><span class="o">:=</span><span class="w"> </span><span class="mi">1</span> <span class="w"> </span><span class="k">else</span> <span class="w"> </span><span class="n">fak</span><span class="w"> </span><span class="o">:=</span><span class="w"> </span><span class="n">n</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">fak</span><span class="p">(</span><span class="n">n</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="mi">1</span><span class="p">)</span><span class="o">;</span> <span class="k">end</span><span class="o">;</span> <span class="k">var</span> <span class="w"> </span><span class="n">n</span><span class="o">:</span><span class="w"> </span><span class="kt">integer</span><span class="o">;</span> <span class="k">begin</span> <span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">n</span><span class="w"> </span><span class="o">:=</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="k">to</span><span class="w"> </span><span class="mi">16</span><span class="w"> </span><span class="k">do</span> <span class="w"> </span><span class="nb">writeln</span><span class="p">(</span><span class="n">n</span><span class="o">,</span><span class="w"> </span><span class="s">'! = '</span><span class="o">,</span><span class="w"> </span><span class="n">fak</span><span class="p">(</span><span class="n">n</span><span class="p">)</span><span class="o">:-</span><span class="mi">1</span><span class="o">:</span><span class="mi">0</span><span class="p">)</span><span class="o">;</span> <span class="k">end</span><span class="o">.</span> </pre></div> <div class="mw-heading mw-heading3"><h3 id="Fibonacci-tall">Fibonacci-tall</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Turbo_Pascal&veaction=edit&section=10" title="Rediger avsnitt: Fibonacci-tall" class="mw-editsection-visualeditor"><span>rediger</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Turbo_Pascal&action=edit&section=10" title="Rediger kildekoden til seksjonen Fibonacci-tall"><span>rediger kilde</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Dette eksempelet viser en reursiv definisjon av <a href="/wiki/Fibonacci" class="mw-redirect" title="Fibonacci">Fibonacci</a>-tall. </p> <div class="mw-highlight mw-highlight-lang-pascal mw-content-ltr" dir="ltr"><pre><span></span><span class="k">program</span><span class="w"> </span><span class="n">fibonacci</span><span class="o">;</span> <span class="k">function</span><span class="w"> </span><span class="nf">fib</span><span class="p">(</span><span class="n">n</span><span class="o">:</span><span class="kt">integer</span><span class="p">)</span><span class="o">:</span><span class="w"> </span><span class="kt">integer</span><span class="o">;</span> <span class="k">begin</span> <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">n</span><span class="w"> </span><span class="o"><=</span><span class="w"> </span><span class="mi">2</span><span class="p">)</span><span class="w"> </span><span class="k">then</span> <span class="w"> </span><span class="n">fib</span><span class="w"> </span><span class="o">:=</span><span class="w"> </span><span class="mi">1</span> <span class="w"> </span><span class="k">else</span> <span class="w"> </span><span class="n">fib</span><span class="w"> </span><span class="o">:=</span><span class="w"> </span><span class="n">fib</span><span class="p">(</span><span class="n">n</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">fib</span><span class="p">(</span><span class="n">n</span><span class="o">-</span><span class="mi">2</span><span class="p">)</span><span class="o">;</span> <span class="k">end</span><span class="o">;</span> <span class="k">var</span> <span class="w"> </span><span class="n">i</span><span class="o">:</span><span class="kt">integer</span><span class="o">;</span> <span class="k">begin</span> <span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="o">:=</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="k">to</span><span class="w"> </span><span class="mi">16</span><span class="w"> </span><span class="k">do</span> <span class="w"> </span><span class="nb">write</span><span class="p">(</span><span class="n">fib</span><span class="p">(</span><span class="n">i</span><span class="p">)</span><span class="o">,</span><span class="w"> </span><span class="s">', '</span><span class="p">)</span><span class="o">;</span> <span class="w"> </span><span class="nb">writeln</span><span class="p">(</span><span class="s">'...'</span><span class="p">)</span><span class="o">;</span> <span class="k">end</span><span class="o">.</span> </pre></div> <div class="mw-heading mw-heading3"><h3 id="Kvadrat">Kvadrat</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Turbo_Pascal&veaction=edit&section=11" title="Rediger avsnitt: Kvadrat" class="mw-editsection-visualeditor"><span>rediger</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Turbo_Pascal&action=edit&section=11" title="Rediger kildekoden til seksjonen Kvadrat"><span>rediger kilde</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Dette programmet tegner et kvadrat: </p> <div class="mw-highlight mw-highlight-lang-pascal mw-content-ltr" dir="ltr"><pre><span></span><span class="k">program</span><span class="w"> </span><span class="n">Kvadrat</span><span class="o">;</span> <span class="k">var</span> <span class="w"> </span><span class="n">A</span><span class="o">,</span><span class="n">B</span><span class="o">,</span><span class="n">C</span><span class="o">,</span><span class="n">D</span><span class="o">:</span><span class="w"> </span><span class="kt">integer</span><span class="o">;</span> <span class="k">begin</span> <span class="w"> </span><span class="nb">write</span><span class="p">(</span><span class="s">'A = '</span><span class="p">)</span><span class="o">;</span> <span class="w"> </span><span class="nb">readln</span><span class="p">(</span><span class="n">A</span><span class="p">)</span><span class="o">;</span> <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">A</span><span class="o">=</span><span class="mi">0</span><span class="p">)</span><span class="w"> </span><span class="k">then</span> <span class="w"> </span><span class="k">begin</span> <span class="w"> </span><span class="nb">writeln</span><span class="p">(</span><span class="s">'Ikke en kvadratisk ligning.'</span><span class="p">)</span><span class="o">;</span> <span class="w"> </span><span class="nb">halt</span><span class="o">;</span> <span class="w"> </span><span class="k">end</span><span class="o">;</span> <span class="w"> </span><span class="nb">write</span><span class="p">(</span><span class="s">'B = '</span><span class="p">)</span><span class="o">;</span> <span class="w"> </span><span class="nb">readln</span><span class="p">(</span><span class="n">B</span><span class="p">)</span><span class="o">;</span> <span class="w"> </span><span class="nb">write</span><span class="p">(</span><span class="s">'C = '</span><span class="p">)</span><span class="o">;</span> <span class="w"> </span><span class="nb">readln</span><span class="p">(</span><span class="n">C</span><span class="p">)</span><span class="o">;</span> <span class="w"> </span><span class="n">D</span><span class="w"> </span><span class="o">:=</span><span class="w"> </span><span class="n">B</span><span class="o">*</span><span class="n">B</span><span class="o">-</span><span class="mi">4</span><span class="o">*</span><span class="n">A</span><span class="o">*</span><span class="n">C</span><span class="o">;</span> <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">D</span><span class="o">=</span><span class="mi">0</span><span class="p">)</span><span class="w"> </span><span class="k">then</span> <span class="w"> </span><span class="k">begin</span> <span class="w"> </span><span class="nb">writeln</span><span class="p">(</span><span class="s">'x = '</span><span class="o">,-</span><span class="n">B</span><span class="o">/</span><span class="mf">2.0</span><span class="o">/</span><span class="n">A</span><span class="p">)</span><span class="o">;</span> <span class="w"> </span><span class="nb">halt</span><span class="o">;</span> <span class="w"> </span><span class="k">end</span><span class="o">;</span> <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">D</span><span class="o">></span><span class="mi">0</span><span class="p">)</span><span class="w"> </span><span class="k">then</span> <span class="w"> </span><span class="k">begin</span> <span class="w"> </span><span class="nb">writeln</span><span class="p">(</span><span class="s">'x1 = '</span><span class="o">,</span><span class="p">(</span><span class="o">-</span><span class="n">B</span><span class="o">+</span><span class="nb">Sqrt</span><span class="p">(</span><span class="n">D</span><span class="p">))</span><span class="o">/</span><span class="mf">2.0</span><span class="o">/</span><span class="n">A</span><span class="p">)</span><span class="o">;</span> <span class="w"> </span><span class="nb">writeln</span><span class="p">(</span><span class="s">'x2 = '</span><span class="o">,</span><span class="p">(</span><span class="o">-</span><span class="n">B</span><span class="o">-</span><span class="nb">Sqrt</span><span class="p">(</span><span class="n">D</span><span class="p">))</span><span class="o">/</span><span class="mf">2.0</span><span class="o">/</span><span class="n">A</span><span class="p">)</span><span class="o">;</span> <span class="w"> </span><span class="k">end</span> <span class="w"> </span><span class="k">else</span> <span class="w"> </span><span class="k">begin</span> <span class="w"> </span><span class="nb">writeln</span><span class="p">(</span><span class="s">'x1 = ('</span><span class="o">,-</span><span class="n">B</span><span class="o">/</span><span class="mf">2.0</span><span class="o">/</span><span class="n">A</span><span class="o">,</span><span class="s">','</span><span class="o">,</span><span class="nb">Sqrt</span><span class="p">(</span><span class="o">-</span><span class="n">D</span><span class="p">)</span><span class="o">/</span><span class="mf">2.0</span><span class="o">/</span><span class="n">A</span><span class="o">,</span><span class="s">')'</span><span class="p">)</span><span class="o">;</span> <span class="w"> </span><span class="nb">writeln</span><span class="p">(</span><span class="s">'x2 = ('</span><span class="o">,-</span><span class="n">B</span><span class="o">/</span><span class="mf">2.0</span><span class="o">/</span><span class="n">A</span><span class="o">,</span><span class="s">','</span><span class="o">,-</span><span class="nb">Sqrt</span><span class="p">(</span><span class="o">-</span><span class="n">D</span><span class="p">)</span><span class="o">/</span><span class="mf">2.0</span><span class="o">/</span><span class="n">A</span><span class="o">,</span><span class="s">')'</span><span class="p">)</span><span class="o">;</span> <span class="w"> </span><span class="k">end</span><span class="o">;</span> <span class="k">end</span><span class="o">.</span> </pre></div> <div class="mw-heading mw-heading2"><h2 id="Påvirkninger_fra_Modula-2"><span id="P.C3.A5virkninger_fra_Modula-2"></span>Påvirkninger fra Modula-2</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Turbo_Pascal&veaction=edit&section=12" title="Rediger avsnitt: Påvirkninger fra Modula-2" class="mw-editsection-visualeditor"><span>rediger</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Turbo_Pascal&action=edit&section=12" title="Rediger kildekoden til seksjonen Påvirkninger fra Modula-2"><span>rediger kilde</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="Turbo_Pascal_4.0_(1987)"><span id="Turbo_Pascal_4.0_.281987.29"></span>Turbo Pascal 4.0 (1987)</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Turbo_Pascal&veaction=edit&section=13" title="Rediger avsnitt: Turbo Pascal 4.0 (1987)" class="mw-editsection-visualeditor"><span>rediger</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Turbo_Pascal&action=edit&section=13" title="Rediger kildekoden til seksjonen Turbo Pascal 4.0 (1987)"><span>rediger kilde</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Versjon 4.0 ble lansert i <a href="/wiki/1987" title="1987">1987</a>, og ble levert på én enkelt 5¼-toms diskett. I tillegg lanserte Borland oppdaterte utgaver av tilleggsprogrammene som tidligere hadde vært en opsjon i versjon 3.0. Kompilatoren genererte nå filer med filnavnsuffikset .EXE, i stedet for .COM. Versjon 4.0 fantes ikke i utgaver for CP/M og CP/M-86, men utelukkende for MS-DOS. </p><p>Denne versjonen innførte et vindus-lignende grensesnitt over hele skjermen med rullegardins-menyer, mens tidligere versjoner hadde en tekstbasert meny og en separat editor for hele skjermen. Det integrerte utviklingsmiljøet inneholdt også et hjelpesystem. </p><p>I versjon 4.0 utvidet Borland programmeringsspråket Pascal med syntaks for å kompilere biblioteker <i>(«Units»)</i>, etter modell fra programmeringsspråket <a href="/wiki/Modula-2" title="Modula-2">Modula-2</a>. I 1987 var Modula-2 i ferd med å erstatte Pascal som et pedagogisk språk for å lære studenter strukturert programmering. Borland hadde riktignok også lansert en <a href="/wiki/Turbo_Modula-2" title="Turbo Modula-2">Turbo Modula-2</a> kompilator for CP/M. I stedet for å lansere Turbo Modula-2 for MS-DOS, utvidet Borland syntaksen til Pascal med funksjonaliteten til Modula-2. Modulær kompilering var allerede tilgjengelig i <a href="/wiki/UCSD_Pascal" title="UCSD Pascal">UCSD Pascal</a> for 8-bit datamaskiner, og Turbo Pascal syntaksen for moduler <i>(«Units»)</i>, synes å ha blitt hentet fra UCSD Pascal.<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Turbo_Pascal_5.0_(1988)"><span id="Turbo_Pascal_5.0_.281988.29"></span>Turbo Pascal 5.0 (1988)</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Turbo_Pascal&veaction=edit&section=14" title="Rediger avsnitt: Turbo Pascal 5.0 (1988)" class="mw-editsection-visualeditor"><span>rediger</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Turbo_Pascal&action=edit&section=14" title="Rediger kildekoden til seksjonen Turbo Pascal 5.0 (1988)"><span>rediger kilde</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Versjon 5.0 ble lansert den <a href="/wiki/29._august" title="29. august">29. august</a> <a href="/wiki/1988" title="1988">1988</a> i to utgaver: Turbo Pascal 5.0 og Turbo Pascal Professional 5.0. Editorens blå bakgrunnsfarge ble et av varemerkene på Turbo Pascal. Turbo Pascal 5.0 hadde også det første integrerte utviklingsmiljøet med støtte for mus. </p><p>I versjon 5 ble det mulig å skrive <a href="/wiki/Assembler" title="Assembler">assembler</a>-kode direkte i Pascal-koden. En innebygd assembler oversatte disse programlinjene automatisk, uten behov for en ekstern assembler. </p><p>Den profesjonelle utgaven ble levert i fire 720 Kb disketter, som i tillegg inneholdt <a href="/w/index.php?title=Turbo_Debugger&action=edit&redlink=1" class="new" title="Turbo Debugger (ikke skrevet ennå)">Turbo Debugger</a> 1.0, <a href="/wiki/Turbo_Assember" class="mw-redirect" title="Turbo Assember">Turbo Assember</a> 1.0, og fire manualer som alle hadde samme ISBN-nr.<sup id="cite_ref-Users_guide_5.x_11-0" class="reference"><a href="#cite_note-Users_guide_5.x-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Reference_guide_5.x_12-0" class="reference"><a href="#cite_note-Reference_guide_5.x-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Turbo_Assembler_User_guide_5.x_13-0" class="reference"><a href="#cite_note-Turbo_Assembler_User_guide_5.x-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Turbo_Assembler_Reference_14-0" class="reference"><a href="#cite_note-Turbo_Assembler_Reference-14"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Turbo_Debugger_5.x_15-0" class="reference"><a href="#cite_note-Turbo_Debugger_5.x-15"><span class="cite-bracket">[</span>15<span class="cite-bracket">]</span></a></sup> </p><p>Turbo Debugger gjorde det mulig å avluse programmer trinn-for-trinn under utførelsen, inkludert de delene som måtte være skrevet i assembler, og brukeren kunne også se innholdet i variabler og registre. En ytelses-analysator gjorde det mulig å analysere de kompilerte programmenes ytelse, og i manualene var antall klokkepulser for de enkelte instruksjonene spesifisert. </p> <div class="mw-heading mw-heading2"><h2 id="Objektorientert_programmering">Objektorientert programmering</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Turbo_Pascal&veaction=edit&section=15" title="Rediger avsnitt: Objektorientert programmering" class="mw-editsection-visualeditor"><span>rediger</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Turbo_Pascal&action=edit&section=15" title="Rediger kildekoden til seksjonen Objektorientert programmering"><span>rediger kilde</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="Turbo_Pascal_5.5_(1989)"><span id="Turbo_Pascal_5.5_.281989.29"></span>Turbo Pascal 5.5 (1989)</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Turbo_Pascal&veaction=edit&section=16" title="Rediger avsnitt: Turbo Pascal 5.5 (1989)" class="mw-editsection-visualeditor"><span>rediger</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Turbo_Pascal&action=edit&section=16" title="Rediger kildekoden til seksjonen Turbo Pascal 5.5 (1989)"><span>rediger kilde</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Versjon 5.5 ble lansert den <a href="/wiki/2._mai" title="2. mai">2. mai</a> <a href="/wiki/1989" title="1989">1989</a>. Den største nyheten var at syntaksen var utvidet med objekt-orientert programmering, et konsept som var hentet fra Apples <i>Object Pascal</i>. I stedet for å lansere et nytt objektorientert språk, ble et funksjonsorientert språk utvidet med støtte for objektorientering (liksom C++ er en utvidelse av C) og et rudimentært klasse-bibliotek. Versjon 5.5 kom i to utgaver: Turbo Pascal 5.5 og Turbo Pascal Professional 5.5, som inkluderte Turbo Assembler 1.0 og Turbo Debugger 1.5. </p><p>Det integrerte utviklingsmiljøet hadde et nytt <i>hypertext</i> hjelpesystem, og full støtte for «klipp-og-lim» funksjonalitet. Det fulgte også med en nytt, integrert opplærings-system i objektorientert programmering. </p><p>Kompilatoren kunne kompilere 34,000 linjer i minuttet, og hadde full støtte for ko-prosessorene Intel 8087, 80287 og <a href="/wiki/Intel_80387" title="Intel 80387">Intel 80387</a>. Det fulgte også med en forbedret linker og <i>overlay manager</i>. </p><p>Grunnpakken ble levert sammen med tre manualer,<sup id="cite_ref-Users_guide_5.x_11-1" class="reference"><a href="#cite_note-Users_guide_5.x-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Reference_guide_5.x_12-1" class="reference"><a href="#cite_note-Reference_guide_5.x-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-16" class="reference"><a href="#cite_note-16"><span class="cite-bracket">[</span>16<span class="cite-bracket">]</span></a></sup> mens den profesjonelle utgaven inneholdt ytterligere tre manualer for assembleren og avluseren.<sup id="cite_ref-Turbo_Assembler_User_guide_5.x_13-1" class="reference"><a href="#cite_note-Turbo_Assembler_User_guide_5.x-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Turbo_Assembler_Reference_14-1" class="reference"><a href="#cite_note-Turbo_Assembler_Reference-14"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Turbo_Debugger_5.x_15-1" class="reference"><a href="#cite_note-Turbo_Debugger_5.x-15"><span class="cite-bracket">[</span>15<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Turbo_Pascal_6.0_(1990)"><span id="Turbo_Pascal_6.0_.281990.29"></span>Turbo Pascal 6.0 (1990)</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Turbo_Pascal&veaction=edit&section=17" title="Rediger avsnitt: Turbo Pascal 6.0 (1990)" class="mw-editsection-visualeditor"><span>rediger</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Turbo_Pascal&action=edit&section=17" title="Rediger kildekoden til seksjonen Turbo Pascal 6.0 (1990)"><span>rediger kilde</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Versjon 6.0 ble lansert i <a href="/wiki/1990" title="1990">1990</a>, og inneholdt klasse-biblioteket <i>Turbo Vision</i>, som gjorde det mulig å realisere Windows-lignende brukergrensesnitt i tekstmodus. <i>Turbo Vision</i> gjorde det mulig å utvikle grensesnitt med flere overlappende dokumenter i samme vindu, med støtte for mus. Det integrerte utviklingsmiljøet var i seg selv Windows-lignende, og utviklet med <i>Turbo Vision</i>. </p><p>Kommandlinje-kompilatoren var i stand til å utnytte <a href="/wiki/Intel_80386#Arkitektur" title="Intel 80386">80386 beskyttet modus</a> på <a href="/wiki/Intel_80386" title="Intel 80386">Intel 80386</a> og <a href="/wiki/Intel_80486" title="Intel 80486">Intel 80486</a>; med en <a href="/wiki/DOS-utvider" title="DOS-utvider">DOS-utvider</a> kunne derfor kompilatoren generere programmer som var større enn den tradisjonelle 640-kb grensen i <a href="/wiki/Reell_modus" title="Reell modus">reell modus</a>. </p><p>I den profesjonelle utgaven fulgte <i>Turbo Profiler</i> med. Dette var et program som målte ytelsen ved genererte programmer, og som kunne avdekke «flaskehalser» inne i prosedyrer, <i>overlays</i>, avbruddshåndtering og filhåndtering. </p> <div class="mw-heading mw-heading3"><h3 id="Turbo_Pascal_for_Windows_1.0_(1991)"><span id="Turbo_Pascal_for_Windows_1.0_.281991.29"></span>Turbo Pascal for Windows 1.0 (1991)</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Turbo_Pascal&veaction=edit&section=18" title="Rediger avsnitt: Turbo Pascal for Windows 1.0 (1991)" class="mw-editsection-visualeditor"><span>rediger</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Turbo_Pascal&action=edit&section=18" title="Rediger kildekoden til seksjonen Turbo Pascal for Windows 1.0 (1991)"><span>rediger kilde</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Denne versjonen ble lansert den <a href="/wiki/13._mars" title="13. mars">13. mars</a> <a href="/wiki/1991" title="1991">1991</a> og var eksplisitt utviklet for <a href="/wiki/Windows_3.0" title="Windows 3.0">Windows 3.0</a>. Kompilatoren ble levert sammen med biblioteksrutiner som inneholdt <a href="/wiki/API_(programmering)" class="mw-redirect" title="API (programmering)">API</a>-kallene i Windows 3.0. Utviklingsverktøyet inneholdt også et <i>ressurs-verktøy</i> <i>(resource toolkit)</i> og en debugger i tekst-modus. </p> <div class="mw-heading mw-heading3"><h3 id="Turbo_Pascal_for_Windows_1.5_(1992)"><span id="Turbo_Pascal_for_Windows_1.5_.281992.29"></span>Turbo Pascal for Windows 1.5 (1992)</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Turbo_Pascal&veaction=edit&section=19" title="Rediger avsnitt: Turbo Pascal for Windows 1.5 (1992)" class="mw-editsection-visualeditor"><span>rediger</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Turbo_Pascal&action=edit&section=19" title="Rediger kildekoden til seksjonen Turbo Pascal for Windows 1.5 (1992)"><span>rediger kilde</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Denne versjonen ble lansert i <a href="/wiki/1992" title="1992">1992</a>, og hadde full støtte for alle API-kallene i <a href="/wiki/Windows_3.1x" title="Windows 3.1x">Windows 3.1x</a>, deriblant det nye tegnsettet og det nye hjelpesystemet i Windows. Editoren støttet utheving av syntaks <i>(syntax highlighting)</i> og et forbedret <i>ressurs-verktøy</i> <i>(resource toolkit)</i> var innebygd i det intregrerte utviklingsmiljøet. </p> <div class="mw-heading mw-heading3"><h3 id="Turbo_Pascal_7.0_(1992)"><span id="Turbo_Pascal_7.0_.281992.29"></span>Turbo Pascal 7.0 (1992)</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Turbo_Pascal&veaction=edit&section=20" title="Rediger avsnitt: Turbo Pascal 7.0 (1992)" class="mw-editsection-visualeditor"><span>rediger</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Turbo_Pascal&action=edit&section=20" title="Rediger kildekoden til seksjonen Turbo Pascal 7.0 (1992)"><span>rediger kilde</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Turbo Pascal 7.0 ble lansert i <a href="/wiki/1992" title="1992">1992</a>, og var siste versjon. Versjon 7.0 bestod hovedsakelig av oppdaterte versjoner av Turbo Pascal og Turbo Pascal for Windows, solgt som ét produkt sammen med andre oppdaterte utviklingsverktøy. Programpakken hadde utvidet støtte for API-kall i <a href="/wiki/Windows_3.1x" title="Windows 3.1x">Windows 3.1x</a>, støttet <a href="/w/index.php?title=DOS_Protected_Mode_Interface&action=edit&redlink=1" class="new" title="DOS Protected Mode Interface (ikke skrevet ennå)">DOS Protected Mode Interface</a> i <a href="/wiki/DOS-utvider" title="DOS-utvider">utvidet DOS</a>, og hadde utheving av syntaks <i>(syntax highlighting)</i> i både MS-DOS og Windows-versjonen. </p> <div class="mw-heading mw-heading2"><h2 id="Referanser">Referanser</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Turbo_Pascal&veaction=edit&section=21" title="Rediger avsnitt: Referanser" class="mw-editsection-visualeditor"><span>rediger</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Turbo_Pascal&action=edit&section=21" title="Rediger kildekoden til seksjonen Referanser"><span>rediger kilde</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-references-wrap mw-references-columns"><ol class="references"> <li id="cite_note-TurboPascal1-1"><b>^</b> <a href="#cite_ref-TurboPascal1_1-0"><sup>a</sup></a> <a href="#cite_ref-TurboPascal1_1-1"><sup>b</sup></a> <a href="#cite_ref-TurboPascal1_1-2"><sup>c</sup></a> <a href="#cite_ref-TurboPascal1_1-3"><sup>d</sup></a> <a href="#cite_ref-TurboPascal1_1-4"><sup>e</sup></a> <a href="#cite_ref-TurboPascal1_1-5"><sup>f</sup></a> <a href="#cite_ref-TurboPascal1_1-6"><sup>g</sup></a> <span class="reference-text"><a href="#TurboPascal1">Intersimone 2002</a></span> </li> <li id="cite_note-Free_Pascal-2"><b><a href="#cite_ref-Free_Pascal_2-0">^</a></b> <span class="reference-text"><a href="#FreePascal">Free Pascal 2015</a></span> </li> <li id="cite_note-GNU_Pascal-3"><b><a href="#cite_ref-GNU_Pascal_3-0">^</a></b> <span class="reference-text"><a href="#GNUPascal">GNU Pascal 2005</a></span> </li> <li id="cite_note-Intersimone-4"><b>^</b> <a href="#cite_ref-Intersimone_4-0"><sup>a</sup></a> <a href="#cite_ref-Intersimone_4-1"><sup>b</sup></a> <a href="#cite_ref-Intersimone_4-2"><sup>c</sup></a> <a href="#cite_ref-Intersimone_4-3"><sup>d</sup></a> <a href="#cite_ref-Intersimone_4-4"><sup>e</sup></a> <span class="reference-text"><a href="#Intersimone">Intersimone 2008</a></span> </li> <li id="cite_note-BLS_Pascal-5"><b>^</b> <a href="#cite_ref-BLS_Pascal_5-0"><sup>a</sup></a> <a href="#cite_ref-BLS_Pascal_5-1"><sup>b</sup></a> <a href="#cite_ref-BLS_Pascal_5-2"><sup>c</sup></a> <span class="reference-text"><a href="#BLSPascal">BLS Pascal 1981</a></span> </li> <li id="cite_note-6"><b><a href="#cite_ref-6">^</a></b> <span class="reference-text"><a rel="nofollow" class="external text" href="https://groups.google.com/group/borland.public.delphi.non-technical/browse_thread/thread/7433f5dfc5165ba9/01ed3e6eb347ac4b?lnk=st&q=borland+license+&pli=1">Google Groups</a></span> </li> <li id="cite_note-Webster-7"><b><a href="#cite_ref-Webster_7-0">^</a></b> <span class="reference-text"><a href="#Webster">Webster 1985</a></span> </li> <li id="cite_note-Borland_1985-8"><b>^</b> <a href="#cite_ref-Borland_1985_8-0"><sup>a</sup></a> <a href="#cite_ref-Borland_1985_8-1"><sup>b</sup></a> <a href="#cite_ref-Borland_1985_8-2"><sup>c</sup></a> <a href="#cite_ref-Borland_1985_8-3"><sup>d</sup></a> <a href="#cite_ref-Borland_1985_8-4"><sup>e</sup></a> <a href="#cite_ref-Borland_1985_8-5"><sup>f</sup></a> <a href="#cite_ref-Borland_1985_8-6"><sup>g</sup></a> <span class="reference-text"><a href="#Borland3">Borland 1985</a></span> </li> <li id="cite_note-TurboPascal302-9"><b>^</b> <a href="#cite_ref-TurboPascal302_9-0"><sup>a</sup></a> <a href="#cite_ref-TurboPascal302_9-1"><sup>b</sup></a> <span class="reference-text"><a href="#TurboPascal302">Intersimone 2002 b</a></span> </li> <li id="cite_note-10"><b><a href="#cite_ref-10">^</a></b> <span class="reference-text"><a rel="nofollow" class="external text" href="http://miller.emu.id.au/pmiller/ucsd-psystem-um/reconstruct/03-03-02-linkage.html">UCSD Pascal System II.0 User Manual Reconstruction – Version I.5, 3.3.2. Linkage to Externally Compiled and Assembled Routines, september 1978</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20070903053837/http://miller.emu.id.au/pmiller/ucsd-psystem-um/reconstruct/03-03-02-linkage.html">Arkivert</a> 3. september 2007 hos <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a>.</span> </li> <li id="cite_note-Users_guide_5.x-11"><b>^</b> <a href="#cite_ref-Users_guide_5.x_11-0"><sup>a</sup></a> <a href="#cite_ref-Users_guide_5.x_11-1"><sup>b</sup></a> <span class="reference-text">User's Guide, PART# 11MN-PAS01-50 BOR 0867, <a href="/wiki/Spesial:Bokkilder/0875242014" class="internal mw-magiclink-isbn">ISBN 0-87524-201-4</a></span> </li> <li id="cite_note-Reference_guide_5.x-12"><b>^</b> <a href="#cite_ref-Reference_guide_5.x_12-0"><sup>a</sup></a> <a href="#cite_ref-Reference_guide_5.x_12-1"><sup>b</sup></a> <span class="reference-text">Reference Guide, PART# 11MN-PAS02-50 BOR 0866, <a href="/wiki/Spesial:Bokkilder/0875242014" class="internal mw-magiclink-isbn">ISBN 0-87524-201-4</a></span> </li> <li id="cite_note-Turbo_Assembler_User_guide_5.x-13"><b>^</b> <a href="#cite_ref-Turbo_Assembler_User_guide_5.x_13-0"><sup>a</sup></a> <a href="#cite_ref-Turbo_Assembler_User_guide_5.x_13-1"><sup>b</sup></a> <span class="reference-text">Turbo Assembler User's Guide, PART# 15MN-ASD01-10 BOR 0851, <a href="/wiki/Spesial:Bokkilder/0875242014" class="internal mw-magiclink-isbn">ISBN 0-87524-201-4</a></span> </li> <li id="cite_note-Turbo_Assembler_Reference-14"><b>^</b> <a href="#cite_ref-Turbo_Assembler_Reference_14-0"><sup>a</sup></a> <a href="#cite_ref-Turbo_Assembler_Reference_14-1"><sup>b</sup></a> <span class="reference-text">Turbo Assembler Reference Guide, PART# 15MN-ASD02-10 BOR 0852, <a href="/wiki/Spesial:Bokkilder/0875242014" class="internal mw-magiclink-isbn">ISBN 0-87524-201-4</a></span> </li> <li id="cite_note-Turbo_Debugger_5.x-15"><b>^</b> <a href="#cite_ref-Turbo_Debugger_5.x_15-0"><sup>a</sup></a> <a href="#cite_ref-Turbo_Debugger_5.x_15-1"><sup>b</sup></a> <span class="reference-text">Turbo Debugger User's Guide, PART# 15MN-ASD03-10 BOR 0847, <a href="/wiki/Spesial:Bokkilder/0875242014" class="internal mw-magiclink-isbn">ISBN 0-87524-201-4</a></span> </li> <li id="cite_note-16"><b><a href="#cite_ref-16">^</a></b> <span class="reference-text">OOP Guide, PART# 11MN-PAS03-55 BOR 1309</span> </li> </ol></div> <div class="mw-heading mw-heading2"><h2 id="Litteratur">Litteratur</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Turbo_Pascal&veaction=edit&section=22" title="Rediger avsnitt: Litteratur" class="mw-editsection-visualeditor"><span>rediger</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Turbo_Pascal&action=edit&section=22" title="Rediger kildekoden til seksjonen Litteratur"><span>rediger kilde</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><cite id="Borland3" class="citation book">Borland (1985). <i>Turbo Pascal, Version 3.0: Reference Manual</i>. Scotts Valley, California, 17. april 1985. <a href="/wiki/ISBN" title="ISBN">ISBN</a> <a href="/wiki/Spesial:Bokkilder/978-0875240039" title="Spesial:Bokkilder/978-0875240039">978-0875240039</a>.</cite><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fno.wikipedia.org%3ATurbo+Pascal&rft.au=Borland&rft.btitle=Turbo+Pascal%2C+Version+3.0%3A+Reference+Manual&rft.date=1985&rft.genre=book&rft.isbn=978-0875240039&rft.pub=Scotts+Valley%2C+California%2C+17.+april+1985&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></li> <li><cite id="FreePascal" class="citation book">Free Pascal (2015). <a rel="nofollow" class="external text" href="http://wiki.freepascal.org/Free_Pascal"><i>Free Pascal wiki</i></a>. Free Pascal wiki, 2005.</cite><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fno.wikipedia.org%3ATurbo+Pascal&rft.au=Free+Pascal&rft.btitle=Free+Pascal+wiki&rft.date=2015&rft.genre=book&rft.pub=Free+Pascal+wiki%2C+2005&rft_id=http%3A%2F%2Fwiki.freepascal.org%2FFree_Pascal&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></li> <li><cite id="GNUPascal" class="citation book">GNU Project (2005). <a rel="nofollow" class="external text" href="http://www.gnu-pascal.de/gpc/h-about.html#lang"><i>Language standards supported by GNU Pascal</i></a>. GNU Pascal's hjemmeside, 2005.</cite><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fno.wikipedia.org%3ATurbo+Pascal&rft.au=GNU+Project&rft.btitle=Language+standards+supported+by+GNU+Pascal&rft.date=2005&rft.genre=book&rft.pub=GNU+Pascal%27s+hjemmeside%2C+2005&rft_id=http%3A%2F%2Fwww.gnu-pascal.de%2Fgpc%2Fh-about.html%23lang&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></li> <li><cite id="Intersimone" class="citation book">Intersimone, David (2008). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20160304221955/http://blogs.embarcadero.com/davidi/2008/11/02/38933"><i>Blue Label Software Pascal -> Compas Pascal -> Poly Pascal -> Turbo Pascal v1.0]</i></a>. Sip from the Firehose, David I's (Intersimone) Embarcadero blog about programming, languages, databases, history and more, 2. november 2008. Arkivert fra <a rel="nofollow" class="external text" href="http://blogs.embarcadero.com/davidi/2008/11/02/38933">originalen</a> 4. mars 2016<span class="reference-accessdate">. Besøkt 3. august 2015</span>.</cite><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fno.wikipedia.org%3ATurbo+Pascal&rft.au=Intersimone%2C+David&rft.btitle=Blue+Label+Software+Pascal+-%3E+Compas+Pascal+-%3E+Poly+Pascal+-%3E+Turbo+Pascal+v1.0%5D&rft.date=2008&rft.genre=book&rft.pub=Sip+from+the+Firehose%2C+David+I%27s+%28Intersimone%29+Embarcadero+blog+about+programming%2C+languages%2C+databases%2C+history+and+more%2C+2.+november+2008&rft_id=http%3A%2F%2Fblogs.embarcadero.com%2Fdavidi%2F2008%2F11%2F02%2F38933&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></li> <li><cite id="TurboPascal1" class="citation book">Intersimone, David (2002). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20101221211755/http://edn.embarcadero.com/article/20693"><i>Antique Software: Turbo Pascal v1.0</i></a>. Embarcadero Developer Network, 1. februar 2002. Arkivert fra <a rel="nofollow" class="external text" href="http://edn.embarcadero.com/article/20693">originalen</a> 21. desember 2010<span class="reference-accessdate">. Besøkt 4. august 2015</span>.</cite><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fno.wikipedia.org%3ATurbo+Pascal&rft.au=Intersimone%2C+David&rft.btitle=Antique+Software%3A+Turbo+Pascal+v1.0&rft.date=2002&rft.genre=book&rft.pub=Embarcadero+Developer+Network%2C+1.+februar+2002&rft_id=http%3A%2F%2Fedn.embarcadero.com%2Farticle%2F20693&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></li> <li><cite id="TurboPascal302" class="citation book">Intersimone, David (2002). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20101124092418/http://edn.embarcadero.com/article/20792"><i>Antique Software: Turbo Pascal v3.02</i></a>. Embarcadero Developer Network, 21. februar 2002. Arkivert fra <a rel="nofollow" class="external text" href="http://edn.embarcadero.com/article/20792">originalen</a> 24. november 2010<span class="reference-accessdate">. Besøkt 6. august 2015</span>.</cite><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fno.wikipedia.org%3ATurbo+Pascal&rft.au=Intersimone%2C+David&rft.btitle=Antique+Software%3A+Turbo+Pascal+v3.02&rft.date=2002&rft.genre=book&rft.pub=Embarcadero+Developer+Network%2C+21.+februar+2002&rft_id=http%3A%2F%2Fedn.embarcadero.com%2Farticle%2F20792&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></li> <li><cite id="Complete5" class="citation book">O'Brien, Stephen K. (1988). <i>Turbo Pascal 5: Advanced Programmer`s Guide</i>. Osborne McGraw-Hill, Berkeley, California, 1. januar 1988. <a href="/wiki/ISBN" title="ISBN">ISBN</a> <a href="/wiki/Spesial:Bokkilder/978-0078814204" title="Spesial:Bokkilder/978-0078814204">978-0078814204</a>.</cite><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fno.wikipedia.org%3ATurbo+Pascal&rft.au=O%27Brien%2C+Stephen+K.&rft.btitle=Turbo+Pascal+5%3A+Advanced+Programmer%60s+Guide&rft.date=1988&rft.genre=book&rft.isbn=978-0078814204&rft.pub=Osborne+McGraw-Hill%2C+Berkeley%2C+California%2C+1.+januar+1988&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></li> <li><cite id="Complete" class="citation book">O'Brien, Stephen K. (1988). <i>Turbo Pascal: The Complete Reference</i>. Osborne McGraw-Hill, Berkeley, California, 1. juni 1988. <a href="/wiki/ISBN" title="ISBN">ISBN</a> <a href="/wiki/Spesial:Bokkilder/0-07-881290-9,_ISBN_978-0078812903" title="Spesial:Bokkilder/0-07-881290-9, ISBN 978-0078812903">0-07-881290-9, ISBN 978-0078812903</a><span style="font-size:100%" class="error citation-comment"> Sjekk <code style="color:inherit; border:inherit; padding:inherit;">|isbn=</code>-verdien: invalid character (<a href="/wiki/Hjelp:CS1-feil#bad_isbn" title="Hjelp:CS1-feil">hjelp</a>)</span>.</cite><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fno.wikipedia.org%3ATurbo+Pascal&rft.au=O%27Brien%2C+Stephen+K.&rft.btitle=Turbo+Pascal%3A+The+Complete+Reference&rft.date=1988&rft.genre=book&rft.isbn=0-07-881290-9978-0078812903&rft.pub=Osborne+McGraw-Hill%2C+Berkeley%2C+California%2C+1.+juni+1988&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></li> <li><cite id="Complete55" class="citation book">O'Brien, Stephen K. (1989). <i>Turbo Pascal 5.5 ®: The Complete Reference</i>. Osborne McGraw-Hill, Berkeley, California, 1. juni 1989. <a href="/wiki/ISBN" title="ISBN">ISBN</a> <a href="/wiki/Spesial:Bokkilder/978-0078815010" title="Spesial:Bokkilder/978-0078815010">978-0078815010</a>.</cite><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fno.wikipedia.org%3ATurbo+Pascal&rft.au=O%27Brien%2C+Stephen+K.&rft.btitle=Turbo+Pascal+5.5+%C2%AE%3A+The+Complete+Reference&rft.date=1989&rft.genre=book&rft.isbn=978-0078815010&rft.pub=Osborne+McGraw-Hill%2C+Berkeley%2C+California%2C+1.+juni+1989&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></li> <li><cite id="Complete6" class="citation book">O'Brien, Stephen K. (1991). <i>Turbo Pascal 6: The Complete Reference</i>. Osborne McGraw-Hill, Berkeley, California, 1. januar 1991. <a href="/wiki/ISBN" title="ISBN">ISBN</a> <a href="/wiki/Spesial:Bokkilder/978-0078817038" title="Spesial:Bokkilder/978-0078817038">978-0078817038</a>.</cite><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fno.wikipedia.org%3ATurbo+Pascal&rft.au=O%27Brien%2C+Stephen+K.&rft.btitle=Turbo+Pascal+6%3A+The+Complete+Reference&rft.date=1991&rft.genre=book&rft.isbn=978-0078817038&rft.pub=Osborne+McGraw-Hill%2C+Berkeley%2C+California%2C+1.+januar+1991&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></li> <li><cite id="Complete7" class="citation book">O'Brien, Stephen K.; Nameroff, Steve (1993). <i>Turbo Pascal 7: The Complete Reference</i>. Osborne McGraw-Hill, Berkeley, California, mars 1993. <a href="/wiki/ISBN" title="ISBN">ISBN</a> <a href="/wiki/Spesial:Bokkilder/978-0078817939" title="Spesial:Bokkilder/978-0078817939">978-0078817939</a>.</cite><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fno.wikipedia.org%3ATurbo+Pascal&rft.au=O%27Brien%2C+Stephen+K.%3B+Nameroff%2C+Steve&rft.btitle=Turbo+Pascal+7%3A+The+Complete+Reference&rft.date=1993&rft.genre=book&rft.isbn=978-0078817939&rft.pub=Osborne+McGraw-Hill%2C+Berkeley%2C+California%2C+mars+1993&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span><span class="citation-comment" style="display:none; color:#33aa33; margin-left:0.3em">CS1-vedlikehold: Flere navn: forfatterliste (<a href="/wiki/Kategori:CS1-vedlikehold:_Flere_navn:_forfatterliste" title="Kategori:CS1-vedlikehold: Flere navn: forfatterliste">link</a>)</span></li> <li><cite id="BLSPascal" class="citation book">Polydata microsenter (1981). <a rel="nofollow" class="external text" href="http://www.nascomhomepage.com/pdf/BLSPAS.PDF"><i>BLS Pascal User Manual</i></a> <span style="font-size:85%;">(PDF)</span>. 1981.</cite><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fno.wikipedia.org%3ATurbo+Pascal&rft.au=Polydata+microsenter&rft.btitle=BLS+Pascal+User+Manual&rft.date=1981&rft.genre=book&rft.pub=1981&rft_id=http%3A%2F%2Fwww.nascomhomepage.com%2Fpdf%2FBLSPAS.PDF&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></li> <li><cite id="Savitsch88" class="citation book">Savitch, Walter J. (1988). <i>Turbo Pascal. An Introduction to the Art and Science of Programming</i>. 2. reviderte utgave, The Benjamin/Cummings Publishing Company, Inc., University of California, San Diego, 1. september 1988. <a href="/wiki/ISBN" title="ISBN">ISBN</a> <a href="/wiki/Spesial:Bokkilder/978-0805383966" title="Spesial:Bokkilder/978-0805383966">978-0805383966</a>.</cite><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fno.wikipedia.org%3ATurbo+Pascal&rft.au=Savitch%2C+Walter+J.&rft.btitle=Turbo+Pascal.+An+Introduction+to+the+Art+and+Science+of+Programming&rft.date=1988&rft.genre=book&rft.isbn=978-0805383966&rft.pub=2.+reviderte+utgave%2C+The+Benjamin%2FCummings+Publishing+Company%2C+Inc.%2C+University+of+California%2C+San+Diego%2C+1.+september+1988&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></li> <li><cite id="Webster" class="citation book"><a href="/w/index.php?title=Webster,_Bruce_F.&action=edit&redlink=1" class="new" title="Webster, Bruce F. (ikke skrevet ennå)">Webster, Bruce F.</a> (1985). <a rel="nofollow" class="external text" href="https://archive.org/stream/byte-magazine-1985-08/1985_08_BYTE_10-08_Declarative_Languages#page/n361/mode/2up"><i>Greetings and Agitations</i></a>. <a href="/w/index.php?title=Byte_(magasin)&action=edit&redlink=1" class="new" title="Byte (magasin) (ikke skrevet ennå)">BYTE</a>, s. 355, august 1985.</cite><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fno.wikipedia.org%3ATurbo+Pascal&rft.au=Webster%2C+Bruce+F.&rft.btitle=Greetings+and+Agitations&rft.date=1985&rft.genre=book&rft.pub=BYTE%2C+s.+355%2C+august+1985&rft_id=https%3A%2F%2Farchive.org%2Fstream%2Fbyte-magazine-1985-08%2F1985_08_BYTE_10-08_Declarative_Languages%23page%2Fn361%2Fmode%2F2up&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></li></ul> <div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r23230704">.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}</style><style data-mw-deduplicate="TemplateStyles:r24561737">.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}</style></div><div role="navigation" class="navbox" aria-labelledby="Programmeringsspråk" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r23230704"><style data-mw-deduplicate="TemplateStyles:r24561741">.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}</style><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-vis"><a href="/wiki/Mal:Programmeringsspr%C3%A5k" title="Mal:Programmeringsspråk"><abbr title="Vis denne malen">v</abbr></a></li><li class="nv-diskuter"><a href="/wiki/Maldiskusjon:Programmeringsspr%C3%A5k" title="Maldiskusjon:Programmeringsspråk"><abbr title="Diskuter denne malen">d</abbr></a></li><li class="nv-rediger"><a href="/wiki/Spesial:Rediger_side/Mal:Programmeringsspr%C3%A5k" title="Spesial:Rediger side/Mal:Programmeringsspråk"><abbr title="Rediger denne malen">r</abbr></a></li></ul></div><div id="Programmeringsspråk" style="font-size:114%;margin:0 4em"><a href="/wiki/Programmeringsspr%C3%A5k" title="Programmeringsspråk">Programmeringsspråk</a></div></th></tr><tr><td class="navbox-abovebelow" colspan="2"><div><a href="/wiki/Tidslinje_over_programmeringsspr%C3%A5k" title="Tidslinje over programmeringsspråk">Tidslinje</a></div></td></tr><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0em 0.25em"><a href="/wiki/A_Sharp" title="A Sharp">A#</a> <b>·</b> <a href="/wiki/ActionScript" title="ActionScript">ActionScript</a> <b>·</b> <a href="/wiki/Ada" title="Ada">Ada</a> <b>·</b> <a href="/wiki/Alef_(programmeringsspr%C3%A5k)" title="Alef (programmeringsspråk)">Alef</a> <b>·</b> <a href="/wiki/ALGOL_(programmeringsspr%C3%A5k)" title="ALGOL (programmeringsspråk)">ALGOL</a> <b>·</b> <a href="/wiki/ALGOL_58" title="ALGOL 58">ALGOL 58</a> <b>·</b> <a href="/wiki/Algol_60" title="Algol 60">ALGOL 60</a> <b>·</b> <a href="/wiki/ALGOL_68" title="ALGOL 68">ALGOL 68</a> <b>·</b> <a href="/wiki/ALTRAN" title="ALTRAN">ALTRAN</a> <b>·</b> <a href="/wiki/APL_(programmeringsspr%C3%A5k)" title="APL (programmeringsspråk)">APL</a> <b>·</b> <a href="/wiki/AppleScript" title="AppleScript">AppleScript</a> <b>·</b> <a href="/wiki/Argus_(programmeringsspr%C3%A5k)" title="Argus (programmeringsspråk)">Argus</a> <b>·</b> <a href="/wiki/Assembler" title="Assembler">Assembler</a> <b>·</b> <a href="/wiki/Autokode" title="Autokode">Autokode</a> <b>·</b> <a href="/wiki/Awk" title="Awk">awk</a> <b>·</b> <a href="/wiki/B_(programmeringsspr%C3%A5k)" title="B (programmeringsspråk)">B</a> <b>·</b> <a href="/wiki/BASIC" title="BASIC">BASIC</a> <b>·</b> <a href="/wiki/BCPL" title="BCPL">BCPL</a> <b>·</b> <a href="/wiki/BETA_(programmeringsspr%C3%A5k)" title="BETA (programmeringsspråk)">BETA</a> <b>·</b> <a href="/wiki/BitC" title="BitC">BitC</a> <b>·</b> <a href="/wiki/BLISS" title="BLISS">BLISS</a> <b>·</b> <a href="/wiki/Bourne_Shell" title="Bourne Shell">Bourne Shell</a> <b>·</b> <a href="/wiki/C_(programmeringsspr%C3%A5k)" title="C (programmeringsspråk)">C</a> <b>·</b> <a href="/wiki/C%2B%2B" title="C++">C++</a> <b>·</b> <a href="/wiki/C--" title="C--">C--</a> <b>·</b> <a href="/wiki/CHILL" title="CHILL">CHILL</a> <b>·</b> <a href="/wiki/C_Sharp" title="C Sharp">C#</a> <b>·</b> <a href="/wiki/C_shell" title="C shell">C shell</a> <b>·</b> <a href="/wiki/Caml" title="Caml">Caml</a> <b>·</b> <a href="/wiki/Ch_(tolk)" title="Ch (tolk)">Ch</a> <b>·</b> <a href="/wiki/Cilk" title="Cilk">Cilk</a> <b>·</b> Cilk++ <b>·</b> <a href="/wiki/Intel_Cilk_Plus" title="Intel Cilk Plus">Cilk Plus</a> <b>·</b> <a href="/wiki/Clarion_(programmeringsspr%C3%A5k)" title="Clarion (programmeringsspråk)">Clarion</a> <b>·</b> <a href="/wiki/Clipper" title="Clipper">Clipper</a> <b>·</b> <a href="/wiki/CLISP" title="CLISP">CLISP</a> <b>·</b> <a href="/wiki/Clojure" title="Clojure">Clojure</a> <b>·</b> <a href="/wiki/CLU" title="CLU">CLU</a> <b>·</b> <a href="/wiki/COBOL" title="COBOL">COBOL</a> <b>·</b> <a href="/wiki/COMAL" title="COMAL">COMAL</a> <b>·</b> <a href="/wiki/Common_Lisp" title="Common Lisp">Common Lisp</a> <b>·</b> <a href="/wiki/Concurrent_C" title="Concurrent C">Concurrent C</a> <b>·</b> <a href="/wiki/Concurrent_Euclid" title="Concurrent Euclid">Concurrent Euclid</a> <b>·</b> <a href="/wiki/Concurrent_Pascal" title="Concurrent Pascal">Concurrent Pascal</a> <b>·</b> <a href="/wiki/C_shell" title="C shell">C shell</a> <b>·</b> <a href="/wiki/D_(programmeringsspr%C3%A5k)" title="D (programmeringsspråk)">D</a> <b>·</b> <a href="/wiki/Delphi" title="Delphi">Delphi</a> <b>·</b> <a href="/wiki/Dylan_(programmeringsspr%C3%A5k)" title="Dylan (programmeringsspråk)">Dylan</a> <b>·</b> <a href="/wiki/ECMAScript" title="ECMAScript">ECMAScript</a> <b>·</b> <a href="/wiki/Eiffel_(programmeringsspr%C3%A5k)" title="Eiffel (programmeringsspråk)">Eiffel</a> <b>·</b> <a href="/wiki/Emacs_Lisp" title="Emacs Lisp">Emacs Lisp</a> <b>·</b> <a href="/wiki/Erlang_(programmeringsspr%C3%A5k)" title="Erlang (programmeringsspråk)">Erlang</a> <b>·</b> <a href="/wiki/Euclid_(programmeringsspr%C3%A5k)" title="Euclid (programmeringsspråk)">Euclid</a> <b>·</b> <a href="/wiki/F*" title="F*">F*</a> <b>·</b> <a href="/wiki/F_Sharp" title="F Sharp">F#</a> <b>·</b> <a href="/wiki/Forth_(programmeringsspr%C3%A5k)" title="Forth (programmeringsspråk)">Forth</a> <b>·</b> <a href="/wiki/Fortran" title="Fortran">Fortran</a> <b>·</b> <a href="/wiki/GNU_Common_Lisp" title="GNU Common Lisp">GNU Common Lisp</a> <b>·</b> <a href="/wiki/GNU_Pascal" title="GNU Pascal">GNU Pascal</a> <b>·</b> <a href="/wiki/Go_(programmeringsspr%C3%A5k)" title="Go (programmeringsspråk)">Go</a> <b>·</b> <a href="/wiki/Haskell" title="Haskell">Haskell</a> <b>·</b> <a href="/wiki/HyperTalk" title="HyperTalk">HyperTalk</a> <b>·</b> <a href="/wiki/Incr_Tcl" title="Incr Tcl">Incr Tcl</a> <b>·</b> <a href="/wiki/INTERCAL" title="INTERCAL">INTERCAL</a> <b>·</b> <a href="/wiki/Interlisp" title="Interlisp">Interlisp</a> <b>·</b> <a href="/wiki/Java_(programmeringsspr%C3%A5k)" title="Java (programmeringsspråk)">Java</a> <b>·</b> <a href="/wiki/JavaScript" title="JavaScript">JavaScript</a> <b>·</b> <a href="/wiki/JRuby" title="JRuby">JRuby</a> <b>·</b> <a href="/wiki/LaTeX" title="LaTeX">LaTeX</a> <b>·</b> <a href="/wiki/Lego_Mindstorms" title="Lego Mindstorms">Legoscript</a> <b>·</b> <a href="/wiki/LilyPond" title="LilyPond">LilyPond</a> <b>·</b> <a href="/wiki/Limbo_(programmeringsspr%C3%A5k)" title="Limbo (programmeringsspråk)">Limbo</a> <b>·</b> <a href="/wiki/Lisp" title="Lisp">Lisp</a> <b>·</b> <a href="/wiki/LPC_(programmeringsspr%C3%A5k)" title="LPC (programmeringsspråk)">LPC</a> <b>·</b> <a href="/wiki/Lua" title="Lua">Lua</a> <b>·</b> <a href="/wiki/Lynx_(programmeringsspr%C3%A5k)" title="Lynx (programmeringsspråk)">Lynx</a> <b>·</b> <a href="/wiki/Mary_(programmeringsspr%C3%A5k)" title="Mary (programmeringsspråk)">Mary</a> <b>·</b> <a href="/wiki/MATLAB" title="MATLAB">MATLAB</a> <b>·</b> <a href="/wiki/Mesa_(programmeringsspr%C3%A5k)" title="Mesa (programmeringsspråk)">Mesa</a> <b>·</b> <a href="/wiki/MetaLanguage" title="MetaLanguage">ML</a> <b>·</b> <a href="/wiki/MML_(programmeringsspr%C3%A5k)" title="MML (programmeringsspråk)">MML</a> <b>·</b> <a href="/wiki/Modula" title="Modula">Modula</a> <b>·</b> <a href="/wiki/Modula-2" title="Modula-2">Modula-2</a> <b>·</b> <a href="/wiki/Modula-2%2B" title="Modula-2+">Modula-2+</a> <b>·</b> <a href="/wiki/MUMPS" title="MUMPS">MUMPS</a> <b>·</b> <a href="/wiki/Objective-C" title="Objective-C">Objective-C</a> <b>·</b> <a href="/wiki/Objective-C" title="Objective-C">Objective-C++</a> <b>·</b> <a href="/wiki/OCaml" title="OCaml">OCaml</a> <b>·</b> <a href="/wiki/OpenVera" title="OpenVera">OpenVera</a> <b>·</b> <a href="/wiki/Haskell" title="Haskell">O'Haskell</a> <b>·</b> <a href="/wiki/Pascal_(programmeringsspr%C3%A5k)" title="Pascal (programmeringsspråk)">Pascal</a> <b>·</b> <a href="/wiki/Perl" title="Perl">Perl</a> <b>·</b> <a href="/wiki/PHP" title="PHP">PHP</a> <b>·</b> <a href="/wiki/Pike_(programmeringsspr%C3%A5k)" title="Pike (programmeringsspråk)">Pike</a> <b>·</b> <a href="/wiki/PL/I" title="PL/I">PL/I</a> <b>·</b> <a href="/wiki/Plankalk%C3%BCl" title="Plankalkül">Plankalkül</a> <b>·</b> <a href="/wiki/PLEX_(programmeringsspr%C3%A5k)" title="PLEX (programmeringsspråk)">PLEX</a> <b>·</b> <a href="/wiki/Prolog_(programmeringsspr%C3%A5k)" title="Prolog (programmeringsspråk)">Prolog</a> <b>·</b> <a href="/wiki/Protel" title="Protel">Protel</a> <b>·</b> <a href="/wiki/Pure_Data" title="Pure Data">Pure Data</a> <b>·</b> <a href="/wiki/Python" title="Python">Python</a> <b>·</b> <a href="/wiki/R_(programmeringsspr%C3%A5k)" title="R (programmeringsspråk)">R</a> <b>·</b> <a href="/wiki/Ratfor" title="Ratfor">Ratfor</a> <b>·</b> <a href="/wiki/REXX" title="REXX">REXX</a> <b>·</b> <a href="/wiki/RTL/2" title="RTL/2">RTL/2</a> <b>·</b> <a href="/wiki/Ruby" title="Ruby">Ruby</a> <b>·</b> <a href="/wiki/Rust_(programmeringsspr%C3%A5k)" title="Rust (programmeringsspråk)">Rust</a> <b>·</b> <a href="/wiki/SAS_(programmeringsspr%C3%A5k)" title="SAS (programmeringsspråk)">SAS</a> <b>·</b> <a href="/wiki/Scala_(programmeringsspr%C3%A5k)" title="Scala (programmeringsspråk)">Scala</a> <b>·</b> <a href="/wiki/Scheme" title="Scheme">Scheme</a> <b>·</b> <a href="/wiki/Scratch" title="Scratch">Scratch</a> <b>·</b> <a href="/wiki/Simula" title="Simula">Simula</a> <b>·</b> <a href="/w/index.php?title=Standard_ML&action=edit&redlink=1" class="new" title="Standard ML (ikke skrevet ennå)">SML</a> <b>·</b> <a href="/wiki/Smalltalk" title="Smalltalk">Smalltalk</a> <b>·</b> <a href="/wiki/SNOBOL" title="SNOBOL">SNOBOL</a> <b>·</b> <a href="/wiki/Tcsh" title="Tcsh">Tcsh</a> <b>·</b> <a href="/wiki/Tcl" title="Tcl">Tcl</a> <b>·</b> <a href="/wiki/TECO" title="TECO">TECO</a> <b>·</b> <a href="/wiki/TOM_(objektorientert_programmeringsspr%C3%A5k)" title="TOM (objektorientert programmeringsspråk)">TOM</a> <b>·</b> <a href="/wiki/Turbo_Basic" title="Turbo Basic">Turbo Basic</a> <b>·</b> <a class="mw-selflink selflink">Turbo Pascal</a> <b>·</b> <a href="/wiki/Verilog" title="Verilog">Verilog</a> <b>·</b> <a href="/wiki/Visual_Prolog" title="Visual Prolog">Visual Prolog</a> <b>·</b> <a href="/wiki/Turing_(programmeringsspr%C3%A5k)" title="Turing (programmeringsspråk)">Turing</a> <b>·</b> <a href="/wiki/TypeScript" title="TypeScript">TypeScript</a> <b>·</b> <a href="/wiki/Vala_(programmeringsspr%C3%A5k)" title="Vala (programmeringsspråk)">Vala</a> <b>·</b> <a href="/wiki/VHDL" title="VHDL">VHDL</a> <b>·</b> <a href="/wiki/Visual_Basic" title="Visual Basic">Visual Basic</a></div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div> <ul><li><a href="/wiki/Liste_over_programmeringsspr%C3%A5k" title="Liste over programmeringsspråk">Liste over programmeringsspråk</a></li> <li><span typeof="mw:File"><span title="Kategori"><img alt="Kategori" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/48/Folder_Hexagonal_Icon.svg/16px-Folder_Hexagonal_Icon.svg.png" decoding="async" width="16" height="14" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/48/Folder_Hexagonal_Icon.svg/24px-Folder_Hexagonal_Icon.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/48/Folder_Hexagonal_Icon.svg/32px-Folder_Hexagonal_Icon.svg.png 2x" data-file-width="36" data-file-height="31" /></span></span> <b><a href="/wiki/Kategori:Programmeringsspr%C3%A5k" title="Kategori:Programmeringsspråk">Kategori</a></b></li></ul> </div></td></tr></tbody></table></div> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r23230704"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r24561737"></div><div role="navigation" class="navbox" aria-labelledby="Oppslagsverk/autoritetsdata" style="padding:3px"><table class="nowraplinks hlist navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th id="Oppslagsverk/autoritetsdata" scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Hjelp:Autoritetsdata" title="Hjelp:Autoritetsdata">Oppslagsverk/autoritetsdata</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0em 0.25em"><a rel="nofollow" class="external text" href="https://viaf.org/viaf/181482545/">VIAF</a> <b>·</b> <a rel="nofollow" class="external text" href="https://d-nb.info/gnd/4117264-4">GND</a> <b>·</b> <a rel="nofollow" class="external text" href="https://id.loc.gov/authorities/n86025759">LCCN</a> <b>·</b> <a rel="nofollow" class="external text" href="https://aleph.nkp.cz/F/?func=find-c&local_base=aut&ccl_term=ica=ph118147">NKC</a></div></td></tr></tbody></table></div> <!-- NewPP limit report Parsed by mw‐web.eqiad.main‐864bbfd546‐nfd9l Cached time: 20241130193602 Cache expiry: 2592000 Reduced expiry: false Complications: [show‐toc] CPU time usage: 0.533 seconds Real time usage: 1.072 seconds Preprocessor visited node count: 3232/1000000 Post‐expand include size: 60399/2097152 bytes Template argument size: 7396/2097152 bytes Highest expansion depth: 10/100 Expensive parser function count: 8/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 40375/5000000 bytes Lua time usage: 0.271/10.000 seconds Lua memory usage: 6697156/52428800 bytes Number of Wikibase entities loaded: 5/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 937.117 1 -total 28.13% 263.580 1 Mal:Infoboks_programmeringsspråk 15.81% 148.203 2 Mal:Navboks 15.42% 144.466 2 Mal:Navbox 14.23% 133.369 1 Mal:Programmeringsspråk 13.86% 129.854 1 Mal:Autoritetsdata 10.92% 102.307 14 Mal:Kilde_bok 8.62% 80.733 10 Mal:Infoboks_rad 5.92% 55.498 1 Mal:Infoboks_start 5.16% 48.402 3 Mal:Bilde_fra_Wikidata --> <!-- Saved in parser cache with key nowiki:pcache:idhash:570154-0!canonical and timestamp 20241130193602 and revision id 23593139. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1&useformat=desktop" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Hentet fra «<a dir="ltr" href="https://no.wikipedia.org/w/index.php?title=Turbo_Pascal&oldid=23593139">https://no.wikipedia.org/w/index.php?title=Turbo_Pascal&oldid=23593139</a>»</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Kategori:Kategorier" title="Kategori:Kategorier">Kategorier</a>: <ul><li><a href="/wiki/Kategori:Pascal" title="Kategori:Pascal">Pascal</a></li><li><a href="/wiki/Kategori:Borland" title="Kategori:Borland">Borland</a></li><li><a href="/wiki/Kategori:Programvare_fra_1983" title="Kategori:Programvare fra 1983">Programvare fra 1983</a></li><li><a href="/wiki/Kategori:Produktavviklinger_i_1995" title="Kategori:Produktavviklinger i 1995">Produktavviklinger i 1995</a></li><li><a href="/wiki/Kategori:1983_i_USA" title="Kategori:1983 i USA">1983 i USA</a></li><li><a href="/wiki/Kategori:1995_i_USA" title="Kategori:1995 i USA">1995 i USA</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Skjulte kategorier: <ul><li><a href="/wiki/Kategori:Sider_som_bruker_magiske_ISBN-lenker" title="Kategori:Sider som bruker magiske ISBN-lenker">Sider som bruker magiske ISBN-lenker</a></li><li><a href="/wiki/Kategori:Sider_med_kildemaler_som_inneholder_ISBN-feil" title="Kategori:Sider med kildemaler som inneholder ISBN-feil">Sider med kildemaler som inneholder ISBN-feil</a></li><li><a href="/wiki/Kategori:CS1-vedlikehold:_Flere_navn:_forfatterliste" title="Kategori:CS1-vedlikehold: Flere navn: forfatterliste">CS1-vedlikehold: Flere navn: forfatterliste</a></li><li><a href="/wiki/Kategori:Artikler_med_autoritetsdatalenker_fra_Wikidata" title="Kategori:Artikler med autoritetsdatalenker fra Wikidata">Artikler med autoritetsdatalenker fra Wikidata</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> Denne siden ble sist redigert 1. jun. 2023 kl. 16:20.</li> <li id="footer-info-copyright">Innholdet er tilgjengelig under <a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.no">Creative Commons-lisensen Navngivelse-DelPåSammeVilkår</a>, men ytterligere betingelser kan gjelde. Se <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use">bruksvilkårene</a> for detaljer.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Personvern</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:Om">Om Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:Generelle_forbehold">Forbehold</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Atferdsnorm</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Utviklere</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/no.wikipedia.org">Statistikk</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Erklæring om informasjonskapsler</a></li> <li id="footer-places-mobileview"><a href="//no.m.wikipedia.org/w/index.php?title=Turbo_Pascal&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobilvisning</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-5c59558b9d-wvqp4","wgBackendResponseTime":147,"wgPageParseReport":{"limitreport":{"cputime":"0.533","walltime":"1.072","ppvisitednodes":{"value":3232,"limit":1000000},"postexpandincludesize":{"value":60399,"limit":2097152},"templateargumentsize":{"value":7396,"limit":2097152},"expansiondepth":{"value":10,"limit":100},"expensivefunctioncount":{"value":8,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":40375,"limit":5000000},"entityaccesscount":{"value":5,"limit":400},"timingprofile":["100.00% 937.117 1 -total"," 28.13% 263.580 1 Mal:Infoboks_programmeringsspråk"," 15.81% 148.203 2 Mal:Navboks"," 15.42% 144.466 2 Mal:Navbox"," 14.23% 133.369 1 Mal:Programmeringsspråk"," 13.86% 129.854 1 Mal:Autoritetsdata"," 10.92% 102.307 14 Mal:Kilde_bok"," 8.62% 80.733 10 Mal:Infoboks_rad"," 5.92% 55.498 1 Mal:Infoboks_start"," 5.16% 48.402 3 Mal:Bilde_fra_Wikidata"]},"scribunto":{"limitreport-timeusage":{"value":"0.271","limit":"10.000"},"limitreport-memusage":{"value":6697156,"limit":52428800}},"cachereport":{"origin":"mw-web.eqiad.main-864bbfd546-nfd9l","timestamp":"20241130193602","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"Turbo Pascal","url":"https:\/\/no.wikipedia.org\/wiki\/Turbo_Pascal","sameAs":"http:\/\/www.wikidata.org\/entity\/Q473201","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q473201","author":{"@type":"Organization","name":"Bidragsytere til Wikimedia-prosjektene"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2008-11-28T21:40:36Z","dateModified":"2023-06-01T15:20:45Z"}</script> </body> </html>