CINXE.COM
BASIC - 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-disabled skin-theme-clientpref-day vector-toc-available" lang="it" dir="ltr"> <head> <meta charset="UTF-8"> <title>BASIC - 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-disabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )itwikimwclientpreferences=([^;]+)/);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":["","gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"],"wgRequestId":"881a5dfb-60e3-44a9-bbed-896b7910a25a","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"BASIC","wgTitle":"BASIC","wgCurRevisionId":142197591,"wgRevisionId":142197591,"wgArticleId":26380,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Voci con modulo citazione e parametro coautori","Voci con modulo citazione e parametro pagine","P5844 letta da Wikidata","P6706 letta da Wikidata","P9621 letta da Wikidata","P1417 letta da Wikidata","P3847 letta da Wikidata","Voci con codice LCCN","Voci con codice GND","Voci con codice BNF","Voci con codice J9U","Voci non biografiche con codici di controllo di autorità","BASIC"],"wgPageViewLanguage":"it","wgPageContentLanguage":"it","wgPageContentModel":"wikitext", "wgRelevantPageName":"BASIC","wgRelevantArticleId":26380,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":false,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"it","pageLanguageDir":"ltr","pageVariantFallbacks":"it"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":true,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":30000,"wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q42979","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"], "GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.gadget.coloriDarkMode-default":"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.MainPageWikiList","ext.gadget.stru-commonsupload","ext.gadget.HiddenCat","ext.gadget.ReferenceTooltips","ext.gadget.TitoloErrato","ext.gadget.NewSection","ext.gadget.RichiediRevisioneBozza","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","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=it&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=it&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=it&modules=ext.gadget.coloriDarkMode-default&only=styles&skin=vector-2022"> <link rel="stylesheet" href="/w/load.php?lang=it&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 property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/f/fc/Applesoft_BASIC.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="823"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/f/fc/Applesoft_BASIC.png"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="549"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="439"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="BASIC - 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="//it.m.wikipedia.org/wiki/BASIC"> <link rel="alternate" type="application/x-wiki" title="Modifica" href="/w/index.php?title=BASIC&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 (it)"> <link rel="EditURI" type="application/rsd+xml" href="//it.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://it.wikipedia.org/wiki/BASIC"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.it"> <link rel="alternate" type="application/atom+xml" title="Feed Atom di Wikipedia" href="/w/index.php?title=Speciale:UltimeModifiche&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-BASIC rootpage-BASIC skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Vai al contenuto</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="Sito"> <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="Menu principale" > <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">Menu principale</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">Menu principale</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">sposta nella barra laterale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">nascondi</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigazione </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Pagina_principale" title="Visita la pagina principale [z]" accesskey="z"><span>Pagina principale</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Speciale:UltimeModifiche" title="Elenco delle ultime modifiche del sito [r]" accesskey="r"><span>Ultime modifiche</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Speciale:PaginaCasuale" title="Mostra una pagina a caso [x]" accesskey="x"><span>Una voce a caso</span></a></li><li id="n-nearby-pages-title" class="mw-list-item"><a href="/wiki/Speciale:NelleVicinanze"><span>Nelle vicinanze</span></a></li><li id="n-vetrina" class="mw-list-item"><a href="/wiki/Wikipedia:Vetrina"><span>Vetrina</span></a></li><li id="n-help" class="mw-list-item"><a href="/wiki/Aiuto:Aiuto" title="Pagine di aiuto"><span>Aiuto</span></a></li><li id="n-Sportello-informazioni" class="mw-list-item"><a href="/wiki/Aiuto:Sportello_informazioni"><span>Sportello informazioni</span></a></li> </ul> </div> </div> <div id="p-Comunità" class="vector-menu mw-portlet mw-portlet-Comunità" > <div class="vector-menu-heading"> Comunità </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-portal" class="mw-list-item"><a href="/wiki/Portale:Comunit%C3%A0" title="Descrizione del progetto, cosa puoi fare, dove trovare le cose"><span>Portale Comunità</span></a></li><li id="n-villagepump" class="mw-list-item"><a href="/wiki/Wikipedia:Bar"><span>Bar</span></a></li><li id="n-wikipediano" class="mw-list-item"><a href="/wiki/Wikipedia:Wikipediano"><span>Il Wikipediano</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="/wiki/Wikipedia:Contatti"><span>Contatti</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Pagina_principale" 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="L'enciclopedia libera" src="/static/images/mobile/copyright/wikipedia-tagline-it.svg" width="120" height="13" style="width: 7.5em; height: 0.8125em;"> </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/Speciale:Ricerca" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Cerca in Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Ricerca</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="Cerca in Wikipedia" aria-label="Cerca in Wikipedia" autocapitalize="sentences" title="Cerca in 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="Speciale:Ricerca"> </div> <button class="cdx-button cdx-search-input__end-button">Ricerca</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Strumenti personali"> <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="Aspetto"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Modifica la dimensione, la larghezza e il colore del testo" > <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="Aspetto" > <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">Aspetto</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_it.wikipedia.org&uselang=it" class=""><span>Fai una donazione</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=Speciale:CreaUtenza&returnto=BASIC" title="Si consiglia di registrarsi e di effettuare l'accesso, anche se non è obbligatorio" class=""><span>registrati</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=Speciale:Entra&returnto=BASIC" title="Si consiglia di effettuare l'accesso, anche se non è obbligatorio [o]" accesskey="o" class=""><span>entra</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" title="Altre opzioni" > <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="Strumenti personali" > <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">Strumenti personali</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="Menu utente" > <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_it.wikipedia.org&uselang=it"><span>Fai una donazione</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Speciale:CreaUtenza&returnto=BASIC" title="Si consiglia di registrarsi e di effettuare l'accesso, anche se non è obbligatorio"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>registrati</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Speciale:Entra&returnto=BASIC" title="Si consiglia di effettuare l'accesso, anche se non è obbligatorio [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>entra</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pagine per utenti anonimi <a href="/wiki/Aiuto:Benvenuto" aria-label="Ulteriori informazioni sulla contribuzione"><span>ulteriori informazioni</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Speciale:MieiContributi" title="Un elenco delle modifiche fatte da questo indirizzo IP [y]" accesskey="y"><span>contributi</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Speciale:MieDiscussioni" title="Discussioni sulle modifiche fatte da questo indirizzo IP [n]" accesskey="n"><span>discussioni</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="Sito"> <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="Indice" 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">Indice</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">sposta nella barra laterale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">nascondi</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">Inizio</div> </a> </li> <li id="toc-Storia" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Storia"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Storia</span> </div> </a> <button aria-controls="toc-Storia-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>Attiva/disattiva la sottosezione Storia</span> </button> <ul id="toc-Storia-sublist" class="vector-toc-list"> <li id="toc-Il_contesto_storico_e_il_Dartmouth_BASIC" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Il_contesto_storico_e_il_Dartmouth_BASIC"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1</span> <span>Il contesto storico e il Dartmouth BASIC</span> </div> </a> <ul id="toc-Il_contesto_storico_e_il_Dartmouth_BASIC-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-L'avvento_degli_home_computer_e_l'Altair_BASIC" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#L'avvento_degli_home_computer_e_l'Altair_BASIC"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.2</span> <span>L'avvento degli <i>home computer</i> e l'Altair BASIC</span> </div> </a> <ul id="toc-L'avvento_degli_home_computer_e_l'Altair_BASIC-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-L'era_dei_personal_computer" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#L'era_dei_personal_computer"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.3</span> <span>L'era dei <i>personal computer</i></span> </div> </a> <ul id="toc-L'era_dei_personal_computer-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Dalla_fine_del_XX_secolo_ad_oggi" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Dalla_fine_del_XX_secolo_ad_oggi"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.4</span> <span>Dalla fine del XX secolo ad oggi</span> </div> </a> <ul id="toc-Dalla_fine_del_XX_secolo_ad_oggi-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Descrizione" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Descrizione"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Descrizione</span> </div> </a> <button aria-controls="toc-Descrizione-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>Attiva/disattiva la sottosezione Descrizione</span> </button> <ul id="toc-Descrizione-sublist" class="vector-toc-list"> <li id="toc-Programmi_usati" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Programmi_usati"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.1</span> <span>Programmi usati</span> </div> </a> <ul id="toc-Programmi_usati-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Esempi_di_codice" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Esempi_di_codice"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Esempi di codice</span> </div> </a> <button aria-controls="toc-Esempi_di_codice-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>Attiva/disattiva la sottosezione Esempi di codice</span> </button> <ul id="toc-Esempi_di_codice-sublist" class="vector-toc-list"> <li id="toc-Hello_world" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Hello_world"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.1</span> <span>Hello world</span> </div> </a> <ul id="toc-Hello_world-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-BASIC_non_strutturati" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#BASIC_non_strutturati"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.2</span> <span>BASIC non strutturati</span> </div> </a> <ul id="toc-BASIC_non_strutturati-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-BASIC_strutturati" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#BASIC_strutturati"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.3</span> <span>BASIC strutturati</span> </div> </a> <ul id="toc-BASIC_strutturati-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-BASIC_orientati_agli_oggetti" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#BASIC_orientati_agli_oggetti"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.4</span> <span>BASIC orientati agli oggetti</span> </div> </a> <ul id="toc-BASIC_orientati_agli_oggetti-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Variabili_e_array" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Variabili_e_array"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.5</span> <span>Variabili e array</span> </div> </a> <ul id="toc-Variabili_e_array-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Elenco_di_comuni_parole_chiave_del_BASIC" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Elenco_di_comuni_parole_chiave_del_BASIC"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Elenco di comuni parole chiave del BASIC</span> </div> </a> <button aria-controls="toc-Elenco_di_comuni_parole_chiave_del_BASIC-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>Attiva/disattiva la sottosezione Elenco di comuni parole chiave del BASIC</span> </button> <ul id="toc-Elenco_di_comuni_parole_chiave_del_BASIC-sublist" class="vector-toc-list"> <li id="toc-Manipolazione_dei_dati" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Manipolazione_dei_dati"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.1</span> <span>Manipolazione dei dati</span> </div> </a> <ul id="toc-Manipolazione_dei_dati-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Controllo_del_flusso" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Controllo_del_flusso"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.2</span> <span>Controllo del flusso</span> </div> </a> <ul id="toc-Controllo_del_flusso-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Input/output" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Input/output"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.3</span> <span>Input/output</span> </div> </a> <ul id="toc-Input/output-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Vari" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Vari"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.4</span> <span>Vari</span> </div> </a> <ul id="toc-Vari-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Varianti" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Varianti"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Varianti</span> </div> </a> <button aria-controls="toc-Varianti-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>Attiva/disattiva la sottosezione Varianti</span> </button> <ul id="toc-Varianti-sublist" class="vector-toc-list"> <li id="toc-Dartmouth_BASIC" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Dartmouth_BASIC"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.1</span> <span>Dartmouth BASIC</span> </div> </a> <ul id="toc-Dartmouth_BASIC-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Note" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Note"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>Note</span> </div> </a> <ul id="toc-Note-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Bibliografia" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Bibliografia"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>Bibliografia</span> </div> </a> <ul id="toc-Bibliografia-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Voci_correlate" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Voci_correlate"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</span> <span>Voci correlate</span> </div> </a> <ul id="toc-Voci_correlate-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Altri_progetti" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Altri_progetti"> <div class="vector-toc-text"> <span class="vector-toc-numb">9</span> <span>Altri progetti</span> </div> </a> <ul id="toc-Altri_progetti-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Collegamenti_esterni" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Collegamenti_esterni"> <div class="vector-toc-text"> <span class="vector-toc-numb">10</span> <span>Collegamenti esterni</span> </div> </a> <ul id="toc-Collegamenti_esterni-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="Indice" 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="Mostra/Nascondi l'indice" > <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">Mostra/Nascondi l'indice</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">BASIC</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="Vai a una voce in un'altra lingua. Disponibile in 85 lingue" > <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-85" 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">85 lingue</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-af mw-list-item"><a href="https://af.wikipedia.org/wiki/BASIC" title="BASIC - afrikaans" lang="af" hreflang="af" data-title="BASIC" data-language-autonym="Afrikaans" data-language-local-name="afrikaans" class="interlanguage-link-target"><span>Afrikaans</span></a></li><li class="interlanguage-link interwiki-am mw-list-item"><a href="https://am.wikipedia.org/wiki/%E1%89%A4%E1%88%B2%E1%8A%AD_(BASIC)" title="ቤሲክ (BASIC) - amarico" lang="am" hreflang="am" data-title="ቤሲክ (BASIC)" data-language-autonym="አማርኛ" data-language-local-name="amarico" class="interlanguage-link-target"><span>አማርኛ</span></a></li><li class="interlanguage-link interwiki-an mw-list-item"><a href="https://an.wikipedia.org/wiki/BASIC" title="BASIC - aragonese" lang="an" hreflang="an" data-title="BASIC" data-language-autonym="Aragonés" data-language-local-name="aragonese" class="interlanguage-link-target"><span>Aragonés</span></a></li><li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D8%A8%D9%8A%D8%B3%D9%8A%D9%83" title="بيسيك - arabo" lang="ar" hreflang="ar" data-title="بيسيك" data-language-autonym="العربية" data-language-local-name="arabo" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-ast mw-list-item"><a href="https://ast.wikipedia.org/wiki/BASIC" title="BASIC - asturiano" lang="ast" hreflang="ast" data-title="BASIC" data-language-autonym="Asturianu" data-language-local-name="asturiano" class="interlanguage-link-target"><span>Asturianu</span></a></li><li class="interlanguage-link interwiki-az mw-list-item"><a href="https://az.wikipedia.org/wiki/BASIC" title="BASIC - azerbaigiano" lang="az" hreflang="az" data-title="BASIC" data-language-autonym="Azərbaycanca" data-language-local-name="azerbaigiano" class="interlanguage-link-target"><span>Azərbaycanca</span></a></li><li class="interlanguage-link interwiki-ba mw-list-item"><a href="https://ba.wikipedia.org/wiki/%D0%91%D0%B5%D0%B9%D1%81%D0%B8%D0%BA" title="Бейсик - baschiro" lang="ba" hreflang="ba" data-title="Бейсик" data-language-autonym="Башҡортса" data-language-local-name="baschiro" class="interlanguage-link-target"><span>Башҡортса</span></a></li><li class="interlanguage-link interwiki-bat-smg mw-list-item"><a href="https://bat-smg.wikipedia.org/wiki/BASIC" title="BASIC - samogitico" lang="sgs" hreflang="sgs" data-title="BASIC" data-language-autonym="Žemaitėška" data-language-local-name="samogitico" class="interlanguage-link-target"><span>Žemaitėška</span></a></li><li class="interlanguage-link interwiki-be mw-list-item"><a href="https://be.wikipedia.org/wiki/BASIC" title="BASIC - bielorusso" lang="be" hreflang="be" data-title="BASIC" data-language-autonym="Беларуская" data-language-local-name="bielorusso" class="interlanguage-link-target"><span>Беларуская</span></a></li><li class="interlanguage-link interwiki-be-x-old mw-list-item"><a href="https://be-tarask.wikipedia.org/wiki/BASIC" title="BASIC - Belarusian (Taraškievica orthography)" lang="be-tarask" hreflang="be-tarask" data-title="BASIC" data-language-autonym="Беларуская (тарашкевіца)" data-language-local-name="Belarusian (Taraškievica orthography)" class="interlanguage-link-target"><span>Беларуская (тарашкевіца)</span></a></li><li class="interlanguage-link interwiki-bg mw-list-item"><a href="https://bg.wikipedia.org/wiki/BASIC" title="BASIC - bulgaro" lang="bg" hreflang="bg" data-title="BASIC" data-language-autonym="Български" data-language-local-name="bulgaro" class="interlanguage-link-target"><span>Български</span></a></li><li class="interlanguage-link interwiki-bn mw-list-item"><a href="https://bn.wikipedia.org/wiki/%E0%A6%AC%E0%A7%87%E0%A6%B8%E0%A6%BF%E0%A6%95_(%E0%A6%AA%E0%A7%8D%E0%A6%B0%E0%A7%8B%E0%A6%97%E0%A7%8D%E0%A6%B0%E0%A6%BE%E0%A6%AE%E0%A6%BF%E0%A6%82_%E0%A6%AD%E0%A6%BE%E0%A6%B7%E0%A6%BE)" title="বেসিক (প্রোগ্রামিং ভাষা) - bengalese" lang="bn" hreflang="bn" data-title="বেসিক (প্রোগ্রামিং ভাষা)" data-language-autonym="বাংলা" data-language-local-name="bengalese" class="interlanguage-link-target"><span>বাংলা</span></a></li><li class="interlanguage-link interwiki-bs mw-list-item"><a href="https://bs.wikipedia.org/wiki/BASIC" title="BASIC - bosniaco" lang="bs" hreflang="bs" data-title="BASIC" data-language-autonym="Bosanski" data-language-local-name="bosniaco" class="interlanguage-link-target"><span>Bosanski</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/BASIC" title="BASIC - catalano" lang="ca" hreflang="ca" data-title="BASIC" data-language-autonym="Català" data-language-local-name="catalano" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-ckb mw-list-item"><a href="https://ckb.wikipedia.org/wiki/%D8%A8%DB%95%DB%8C%D8%B3%DB%8C%DA%A9" title="بەیسیک - curdo centrale" lang="ckb" hreflang="ckb" data-title="بەیسیک" data-language-autonym="کوردی" data-language-local-name="curdo centrale" class="interlanguage-link-target"><span>کوردی</span></a></li><li class="interlanguage-link interwiki-co mw-list-item"><a href="https://co.wikipedia.org/wiki/BASIC" title="BASIC - corso" lang="co" hreflang="co" data-title="BASIC" data-language-autonym="Corsu" data-language-local-name="corso" class="interlanguage-link-target"><span>Corsu</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/BASIC" title="BASIC - ceco" lang="cs" hreflang="cs" data-title="BASIC" data-language-autonym="Čeština" data-language-local-name="ceco" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-da mw-list-item"><a href="https://da.wikipedia.org/wiki/BASIC" title="BASIC - danese" lang="da" hreflang="da" data-title="BASIC" data-language-autonym="Dansk" data-language-local-name="danese" class="interlanguage-link-target"><span>Dansk</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/BASIC" title="BASIC - tedesco" lang="de" hreflang="de" data-title="BASIC" data-language-autonym="Deutsch" data-language-local-name="tedesco" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-el mw-list-item"><a href="https://el.wikipedia.org/wiki/BASIC" title="BASIC - greco" lang="el" hreflang="el" data-title="BASIC" data-language-autonym="Ελληνικά" data-language-local-name="greco" class="interlanguage-link-target"><span>Ελληνικά</span></a></li><li class="interlanguage-link interwiki-en mw-list-item"><a href="https://en.wikipedia.org/wiki/BASIC" title="BASIC - inglese" lang="en" hreflang="en" data-title="BASIC" data-language-autonym="English" data-language-local-name="inglese" class="interlanguage-link-target"><span>English</span></a></li><li class="interlanguage-link interwiki-eo mw-list-item"><a href="https://eo.wikipedia.org/wiki/BASIC_(programlingvo)" title="BASIC (programlingvo) - esperanto" lang="eo" hreflang="eo" data-title="BASIC (programlingvo)" data-language-autonym="Esperanto" data-language-local-name="esperanto" class="interlanguage-link-target"><span>Esperanto</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/BASIC" title="BASIC - spagnolo" lang="es" hreflang="es" data-title="BASIC" data-language-autonym="Español" data-language-local-name="spagnolo" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-et mw-list-item"><a href="https://et.wikipedia.org/wiki/BASIC" title="BASIC - estone" lang="et" hreflang="et" data-title="BASIC" data-language-autonym="Eesti" data-language-local-name="estone" class="interlanguage-link-target"><span>Eesti</span></a></li><li class="interlanguage-link interwiki-eu mw-list-item"><a href="https://eu.wikipedia.org/wiki/BASIC" title="BASIC - basco" lang="eu" hreflang="eu" data-title="BASIC" data-language-autonym="Euskara" data-language-local-name="basco" class="interlanguage-link-target"><span>Euskara</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D8%A8%DB%8C%D8%B3%DB%8C%DA%A9" title="بیسیک - persiano" lang="fa" hreflang="fa" data-title="بیسیک" data-language-autonym="فارسی" data-language-local-name="persiano" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/BASIC" title="BASIC - finlandese" lang="fi" hreflang="fi" data-title="BASIC" data-language-autonym="Suomi" data-language-local-name="finlandese" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/Basic_(langage)" title="Basic (langage) - francese" lang="fr" hreflang="fr" data-title="Basic (langage)" data-language-autonym="Français" data-language-local-name="francese" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-ga mw-list-item"><a href="https://ga.wikipedia.org/wiki/BASIC" title="BASIC - irlandese" lang="ga" hreflang="ga" data-title="BASIC" data-language-autonym="Gaeilge" data-language-local-name="irlandese" class="interlanguage-link-target"><span>Gaeilge</span></a></li><li class="interlanguage-link interwiki-gl mw-list-item"><a href="https://gl.wikipedia.org/wiki/BASIC" title="BASIC - galiziano" lang="gl" hreflang="gl" data-title="BASIC" data-language-autonym="Galego" data-language-local-name="galiziano" class="interlanguage-link-target"><span>Galego</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/BASIC" title="BASIC - ebraico" lang="he" hreflang="he" data-title="BASIC" data-language-autonym="עברית" data-language-local-name="ebraico" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-hr mw-list-item"><a href="https://hr.wikipedia.org/wiki/BASIC" title="BASIC - croato" lang="hr" hreflang="hr" data-title="BASIC" data-language-autonym="Hrvatski" data-language-local-name="croato" class="interlanguage-link-target"><span>Hrvatski</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/BASIC" title="BASIC - ungherese" lang="hu" hreflang="hu" data-title="BASIC" data-language-autonym="Magyar" data-language-local-name="ungherese" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-ia mw-list-item"><a href="https://ia.wikipedia.org/wiki/BASIC" title="BASIC - interlingua" lang="ia" hreflang="ia" data-title="BASIC" data-language-autonym="Interlingua" data-language-local-name="interlingua" class="interlanguage-link-target"><span>Interlingua</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/BASIC" title="BASIC - indonesiano" lang="id" hreflang="id" data-title="BASIC" data-language-autonym="Bahasa Indonesia" data-language-local-name="indonesiano" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-io mw-list-item"><a href="https://io.wikipedia.org/wiki/BASIC" title="BASIC - ido" lang="io" hreflang="io" data-title="BASIC" data-language-autonym="Ido" data-language-local-name="ido" class="interlanguage-link-target"><span>Ido</span></a></li><li class="interlanguage-link interwiki-is mw-list-item"><a href="https://is.wikipedia.org/wiki/BASIC" title="BASIC - islandese" lang="is" hreflang="is" data-title="BASIC" data-language-autonym="Íslenska" data-language-local-name="islandese" class="interlanguage-link-target"><span>Íslenska</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/BASIC" title="BASIC - giapponese" lang="ja" hreflang="ja" data-title="BASIC" data-language-autonym="日本語" data-language-local-name="giapponese" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-kab mw-list-item"><a href="https://kab.wikipedia.org/wiki/BASIC" title="BASIC - cabilo" lang="kab" hreflang="kab" data-title="BASIC" data-language-autonym="Taqbaylit" data-language-local-name="cabilo" class="interlanguage-link-target"><span>Taqbaylit</span></a></li><li class="interlanguage-link interwiki-kk mw-list-item"><a href="https://kk.wikipedia.org/wiki/%D0%91%D0%B5%D0%B9%D1%81%D0%B8%D0%BA" title="Бейсик - kazako" lang="kk" hreflang="kk" data-title="Бейсик" data-language-autonym="Қазақша" data-language-local-name="kazako" class="interlanguage-link-target"><span>Қазақша</span></a></li><li class="interlanguage-link interwiki-kn mw-list-item"><a href="https://kn.wikipedia.org/wiki/%E0%B2%AC%E0%B3%87%E0%B2%B8%E0%B2%BF%E0%B2%95%E0%B3%8D" title="ಬೇಸಿಕ್ - kannada" lang="kn" hreflang="kn" data-title="ಬೇಸಿಕ್" data-language-autonym="ಕನ್ನಡ" data-language-local-name="kannada" class="interlanguage-link-target"><span>ಕನ್ನಡ</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/%EB%B2%A0%EC%9D%B4%EC%A7%81" title="베이직 - coreano" lang="ko" hreflang="ko" data-title="베이직" data-language-autonym="한국어" data-language-local-name="coreano" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-ky mw-list-item"><a href="https://ky.wikipedia.org/wiki/Basic" title="Basic - kirghiso" lang="ky" hreflang="ky" data-title="Basic" data-language-autonym="Кыргызча" data-language-local-name="kirghiso" class="interlanguage-link-target"><span>Кыргызча</span></a></li><li class="interlanguage-link interwiki-la mw-list-item"><a href="https://la.wikipedia.org/wiki/Basic" title="Basic - latino" lang="la" hreflang="la" data-title="Basic" data-language-autonym="Latina" data-language-local-name="latino" class="interlanguage-link-target"><span>Latina</span></a></li><li class="interlanguage-link interwiki-lmo mw-list-item"><a href="https://lmo.wikipedia.org/wiki/BASIC" title="BASIC - lombardo" lang="lmo" hreflang="lmo" data-title="BASIC" data-language-autonym="Lombard" data-language-local-name="lombardo" class="interlanguage-link-target"><span>Lombard</span></a></li><li class="interlanguage-link interwiki-lt mw-list-item"><a href="https://lt.wikipedia.org/wiki/BASIC" title="BASIC - lituano" lang="lt" hreflang="lt" data-title="BASIC" data-language-autonym="Lietuvių" data-language-local-name="lituano" class="interlanguage-link-target"><span>Lietuvių</span></a></li><li class="interlanguage-link interwiki-lv mw-list-item"><a href="https://lv.wikipedia.org/wiki/BASIC" title="BASIC - lettone" lang="lv" hreflang="lv" data-title="BASIC" data-language-autonym="Latviešu" data-language-local-name="lettone" class="interlanguage-link-target"><span>Latviešu</span></a></li><li class="interlanguage-link interwiki-mk mw-list-item"><a href="https://mk.wikipedia.org/wiki/BASIC" title="BASIC - macedone" lang="mk" hreflang="mk" data-title="BASIC" data-language-autonym="Македонски" data-language-local-name="macedone" class="interlanguage-link-target"><span>Македонски</span></a></li><li class="interlanguage-link interwiki-ml mw-list-item"><a href="https://ml.wikipedia.org/wiki/%E0%B4%AC%E0%B5%87%E0%B4%B8%E0%B4%BF%E0%B4%95%E0%B5%8D" title="ബേസിക് - malayalam" lang="ml" hreflang="ml" data-title="ബേസിക്" data-language-autonym="മലയാളം" data-language-local-name="malayalam" class="interlanguage-link-target"><span>മലയാളം</span></a></li><li class="interlanguage-link interwiki-mn mw-list-item"><a href="https://mn.wikipedia.org/wiki/BASIC" title="BASIC - mongolo" lang="mn" hreflang="mn" data-title="BASIC" data-language-autonym="Монгол" data-language-local-name="mongolo" class="interlanguage-link-target"><span>Монгол</span></a></li><li class="interlanguage-link interwiki-mr mw-list-item"><a href="https://mr.wikipedia.org/wiki/%E0%A4%AC%E0%A5%87%E0%A4%B8%E0%A4%BF%E0%A4%95" title="बेसिक - marathi" lang="mr" hreflang="mr" data-title="बेसिक" data-language-autonym="मराठी" data-language-local-name="marathi" class="interlanguage-link-target"><span>मराठी</span></a></li><li class="interlanguage-link interwiki-ms mw-list-item"><a href="https://ms.wikipedia.org/wiki/BASIC" title="BASIC - malese" lang="ms" hreflang="ms" data-title="BASIC" data-language-autonym="Bahasa Melayu" data-language-local-name="malese" class="interlanguage-link-target"><span>Bahasa Melayu</span></a></li><li class="interlanguage-link interwiki-ne mw-list-item"><a href="https://ne.wikipedia.org/wiki/%E0%A4%AC%E0%A5%87%E0%A4%B8%E0%A4%BF%E0%A4%95" title="बेसिक - nepalese" lang="ne" hreflang="ne" data-title="बेसिक" data-language-autonym="नेपाली" data-language-local-name="nepalese" class="interlanguage-link-target"><span>नेपाली</span></a></li><li class="interlanguage-link interwiki-new mw-list-item"><a href="https://new.wikipedia.org/wiki/%E0%A4%AC%E0%A5%87%E0%A4%B8%E0%A4%BF%E0%A4%95" title="बेसिक - newari" lang="new" hreflang="new" data-title="बेसिक" data-language-autonym="नेपाल भाषा" data-language-local-name="newari" class="interlanguage-link-target"><span>नेपाल भाषा</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/BASIC" title="BASIC - olandese" lang="nl" hreflang="nl" data-title="BASIC" data-language-autonym="Nederlands" data-language-local-name="olandese" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-nn mw-list-item"><a href="https://nn.wikipedia.org/wiki/BASIC" title="BASIC - norvegese nynorsk" lang="nn" hreflang="nn" data-title="BASIC" data-language-autonym="Norsk nynorsk" data-language-local-name="norvegese nynorsk" class="interlanguage-link-target"><span>Norsk nynorsk</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/BASIC" title="BASIC - norvegese bokmål" lang="nb" hreflang="nb" data-title="BASIC" data-language-autonym="Norsk bokmål" data-language-local-name="norvegese bokmål" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/BASIC" title="BASIC - polacco" lang="pl" hreflang="pl" data-title="BASIC" data-language-autonym="Polski" data-language-local-name="polacco" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pnb mw-list-item"><a href="https://pnb.wikipedia.org/wiki/%D8%A8%DB%8C%D8%B3%DA%A9" title="بیسک - Western Punjabi" lang="pnb" hreflang="pnb" data-title="بیسک" data-language-autonym="پنجابی" data-language-local-name="Western Punjabi" class="interlanguage-link-target"><span>پنجابی</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/BASIC" title="BASIC - portoghese" lang="pt" hreflang="pt" data-title="BASIC" data-language-autonym="Português" data-language-local-name="portoghese" 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/BASIC" title="BASIC - rumeno" lang="ro" hreflang="ro" data-title="BASIC" data-language-autonym="Română" data-language-local-name="rumeno" 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/%D0%91%D0%B5%D0%B9%D1%81%D0%B8%D0%BA" title="Бейсик - russo" lang="ru" hreflang="ru" data-title="Бейсик" data-language-autonym="Русский" data-language-local-name="russo" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-sah mw-list-item"><a href="https://sah.wikipedia.org/wiki/BASIC" title="BASIC - sacha" lang="sah" hreflang="sah" data-title="BASIC" data-language-autonym="Саха тыла" data-language-local-name="sacha" class="interlanguage-link-target"><span>Саха тыла</span></a></li><li class="interlanguage-link interwiki-sh mw-list-item"><a href="https://sh.wikipedia.org/wiki/BASIC" title="BASIC - serbo-croato" lang="sh" hreflang="sh" data-title="BASIC" data-language-autonym="Srpskohrvatski / српскохрватски" data-language-local-name="serbo-croato" class="interlanguage-link-target"><span>Srpskohrvatski / српскохрватски</span></a></li><li class="interlanguage-link interwiki-simple mw-list-item"><a href="https://simple.wikipedia.org/wiki/BASIC" title="BASIC - Simple English" lang="en-simple" hreflang="en-simple" data-title="BASIC" data-language-autonym="Simple English" data-language-local-name="Simple English" class="interlanguage-link-target"><span>Simple English</span></a></li><li class="interlanguage-link interwiki-sk mw-list-item"><a href="https://sk.wikipedia.org/wiki/BASIC_(programovac%C3%AD_jazyk)" title="BASIC (programovací jazyk) - slovacco" lang="sk" hreflang="sk" data-title="BASIC (programovací jazyk)" data-language-autonym="Slovenčina" data-language-local-name="slovacco" class="interlanguage-link-target"><span>Slovenčina</span></a></li><li class="interlanguage-link interwiki-sl mw-list-item"><a href="https://sl.wikipedia.org/wiki/BASIC" title="BASIC - sloveno" lang="sl" hreflang="sl" data-title="BASIC" data-language-autonym="Slovenščina" data-language-local-name="sloveno" class="interlanguage-link-target"><span>Slovenščina</span></a></li><li class="interlanguage-link interwiki-sq mw-list-item"><a href="https://sq.wikipedia.org/wiki/BASIC" title="BASIC - albanese" lang="sq" hreflang="sq" data-title="BASIC" data-language-autonym="Shqip" data-language-local-name="albanese" class="interlanguage-link-target"><span>Shqip</span></a></li><li class="interlanguage-link interwiki-sr mw-list-item"><a href="https://sr.wikipedia.org/wiki/BASIC" title="BASIC - serbo" lang="sr" hreflang="sr" data-title="BASIC" data-language-autonym="Српски / srpski" data-language-local-name="serbo" class="interlanguage-link-target"><span>Српски / srpski</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/BASIC" title="BASIC - svedese" lang="sv" hreflang="sv" data-title="BASIC" data-language-autonym="Svenska" data-language-local-name="svedese" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-sw mw-list-item"><a href="https://sw.wikipedia.org/wiki/BASIC" title="BASIC - swahili" lang="sw" hreflang="sw" data-title="BASIC" data-language-autonym="Kiswahili" data-language-local-name="swahili" class="interlanguage-link-target"><span>Kiswahili</span></a></li><li class="interlanguage-link interwiki-ta mw-list-item"><a href="https://ta.wikipedia.org/wiki/%E0%AE%AA%E0%AF%87%E0%AE%9A%E0%AE%BF%E0%AE%95%E0%AF%8D_(%E0%AE%A8%E0%AE%BF%E0%AE%B0%E0%AE%B2%E0%AF%8D_%E0%AE%AE%E0%AF%8A%E0%AE%B4%E0%AE%BF)" 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-te mw-list-item"><a href="https://te.wikipedia.org/wiki/%E0%B0%AC%E0%B1%87%E0%B0%B8%E0%B0%BF%E0%B0%95%E0%B1%8D" title="బేసిక్ - telugu" lang="te" hreflang="te" data-title="బేసిక్" data-language-autonym="తెలుగు" data-language-local-name="telugu" class="interlanguage-link-target"><span>తెలుగు</span></a></li><li class="interlanguage-link interwiki-tg mw-list-item"><a href="https://tg.wikipedia.org/wiki/BASIC" title="BASIC - tagico" lang="tg" hreflang="tg" data-title="BASIC" data-language-autonym="Тоҷикӣ" data-language-local-name="tagico" class="interlanguage-link-target"><span>Тоҷикӣ</span></a></li><li class="interlanguage-link interwiki-th mw-list-item"><a href="https://th.wikipedia.org/wiki/%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2%E0%B9%80%E0%B8%9A%E0%B8%AA%E0%B8%B4%E0%B8%81" title="ภาษาเบสิก - thailandese" lang="th" hreflang="th" data-title="ภาษาเบสิก" data-language-autonym="ไทย" data-language-local-name="thailandese" class="interlanguage-link-target"><span>ไทย</span></a></li><li class="interlanguage-link interwiki-tl mw-list-item"><a href="https://tl.wikipedia.org/wiki/BASIC" title="BASIC - tagalog" lang="tl" hreflang="tl" data-title="BASIC" data-language-autonym="Tagalog" data-language-local-name="tagalog" class="interlanguage-link-target"><span>Tagalog</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/BASIC" title="BASIC - turco" lang="tr" hreflang="tr" data-title="BASIC" data-language-autonym="Türkçe" data-language-local-name="turco" 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/BASIC" title="BASIC - ucraino" lang="uk" hreflang="uk" data-title="BASIC" data-language-autonym="Українська" data-language-local-name="ucraino" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-uz mw-list-item"><a href="https://uz.wikipedia.org/wiki/BASIC" title="BASIC - uzbeco" lang="uz" hreflang="uz" data-title="BASIC" data-language-autonym="Oʻzbekcha / ўзбекча" data-language-local-name="uzbeco" class="interlanguage-link-target"><span>Oʻzbekcha / ўзбекча</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/BASIC" title="BASIC - vietnamita" lang="vi" hreflang="vi" data-title="BASIC" data-language-autonym="Tiếng Việt" data-language-local-name="vietnamita" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-wuu mw-list-item"><a href="https://wuu.wikipedia.org/wiki/Basic%E8%AF%AD%E8%A8%80" title="Basic语言 - wu" lang="wuu" hreflang="wuu" data-title="Basic语言" data-language-autonym="吴语" data-language-local-name="wu" class="interlanguage-link-target"><span>吴语</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/BASIC" title="BASIC - cinese" lang="zh" hreflang="zh" data-title="BASIC" data-language-autonym="中文" data-language-local-name="cinese" class="interlanguage-link-target"><span>中文</span></a></li><li class="interlanguage-link interwiki-zh-classical mw-list-item"><a href="https://zh-classical.wikipedia.org/wiki/%E5%9F%B9%E5%9F%BA" title="培基 - cinese classico" lang="lzh" hreflang="lzh" data-title="培基" data-language-autonym="文言" data-language-local-name="cinese classico" class="interlanguage-link-target"><span>文言</span></a></li><li class="interlanguage-link interwiki-zh-min-nan mw-list-item"><a href="https://zh-min-nan.wikipedia.org/wiki/BASIC" title="BASIC - min nan" lang="nan" hreflang="nan" data-title="BASIC" data-language-autonym="閩南語 / Bân-lâm-gú" data-language-local-name="min nan" class="interlanguage-link-target"><span>閩南語 / Bân-lâm-gú</span></a></li><li class="interlanguage-link interwiki-zh-yue mw-list-item"><a href="https://zh-yue.wikipedia.org/wiki/BASIC" title="BASIC - cantonese" lang="yue" hreflang="yue" data-title="BASIC" data-language-autonym="粵語" data-language-local-name="cantonese" 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/Q42979#sitelinks-wikipedia" title="Modifica collegamenti interlinguistici" class="wbc-editpage">Modifica collegamenti</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="Namespace"> <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/BASIC" title="Vedi la voce [c]" accesskey="c"><span>Voce</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Discussione:BASIC" rel="discussion" title="Vedi le discussioni relative a questa pagina [t]" accesskey="t"><span>Discussione</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="Cambia versione linguistica" > <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">italiano</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="Visite"> <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/BASIC"><span>Leggi</span></a></li><li id="ca-ve-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=BASIC&veaction=edit" title="Modifica questa pagina [v]" accesskey="v"><span>Modifica</span></a></li><li id="ca-edit" class="collapsible vector-tab-noicon mw-list-item"><a href="/w/index.php?title=BASIC&action=edit" title="Modifica il wikitesto di questa pagina [e]" accesskey="e"><span>Modifica wikitesto</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=BASIC&action=history" title="Versioni precedenti di questa pagina [h]" accesskey="h"><span>Cronologia</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Strumenti pagine"> <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="Strumenti" > <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">Strumenti</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">Strumenti</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">sposta nella barra laterale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">nascondi</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="Altre opzioni" > <div class="vector-menu-heading"> Azioni </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/BASIC"><span>Leggi</span></a></li><li id="ca-more-ve-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=BASIC&veaction=edit" title="Modifica questa pagina [v]" accesskey="v"><span>Modifica</span></a></li><li id="ca-more-edit" class="collapsible vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=BASIC&action=edit" title="Modifica il wikitesto di questa pagina [e]" accesskey="e"><span>Modifica wikitesto</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=BASIC&action=history"><span>Cronologia</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> Generale </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Speciale:PuntanoQui/BASIC" title="Elenco di tutte le pagine che sono collegate a questa [j]" accesskey="j"><span>Puntano qui</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Speciale:ModificheCorrelate/BASIC" rel="nofollow" title="Elenco delle ultime modifiche alle pagine collegate a questa [k]" accesskey="k"><span>Modifiche correlate</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Speciale:PagineSpeciali" title="Elenco di tutte le pagine speciali [q]" accesskey="q"><span>Pagine speciali</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=BASIC&oldid=142197591" title="Collegamento permanente a questa versione di questa pagina"><span>Link permanente</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=BASIC&action=info" title="Ulteriori informazioni su questa pagina"><span>Informazioni pagina</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Speciale:Cita&page=BASIC&id=142197591&wpFormIdentifier=titleform" title="Informazioni su come citare questa pagina"><span>Cita questa voce</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Speciale:UrlShortener&url=https%3A%2F%2Fit.wikipedia.org%2Fwiki%2FBASIC"><span>Ottieni URL breve</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Speciale:QrCode&url=https%3A%2F%2Fit.wikipedia.org%2Fwiki%2FBASIC"><span>Scarica codice QR</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"> Stampa/esporta </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-create_a_book" class="mw-list-item"><a href="/w/index.php?title=Speciale:Libro&bookcmd=book_creator&referer=BASIC"><span>Crea un libro</span></a></li><li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Speciale:DownloadAsPdf&page=BASIC&action=show-download-screen"><span>Scarica come PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=BASIC&printable=yes" title="Versione stampabile di questa pagina [p]" accesskey="p"><span>Versione stampabile</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"> In altri progetti </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:BASIC_(programming_language)" 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/Q42979" title="Collegamento all'elemento connesso dell'archivio dati [g]" accesskey="g"><span>Elemento Wikidata</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="Strumenti pagine"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Aspetto"> <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">Aspetto</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">sposta nella barra laterale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">nascondi</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">Da Wikipedia, l'enciclopedia libera.</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="it" dir="ltr"><style data-mw-deduplicate="TemplateStyles:r130658281">body:not(.skin-minerva) .mw-parser-output .hatnote.nota-disambigua{clear:both;margin-top:0;padding:.05em .5em}</style> <style data-mw-deduplicate="TemplateStyles:r139142988">.mw-parser-output .hatnote-content{align-items:center;display:flex}.mw-parser-output .hatnote-icon{flex-shrink:0}.mw-parser-output .hatnote-icon img{display:flex}.mw-parser-output .hatnote-text{font-style:italic}body:not(.skin-minerva) .mw-parser-output .hatnote{border:1px solid #CCC;display:flex;margin:.5em 0;padding:.2em .5em}body:not(.skin-minerva) .mw-parser-output .hatnote-text{padding-left:.5em}body.skin-minerva .mw-parser-output .hatnote-icon{padding-right:8px}body.skin-minerva .mw-parser-output .hatnote-icon img{height:auto;width:16px}body.skin--responsive .mw-parser-output .hatnote a.new{color:#d73333}body.skin--responsive .mw-parser-output .hatnote a.new:visited{color:#a55858}</style> <div class="hatnote noprint nota-disambigua"> <div class="hatnote-content"><span class="noviewer hatnote-icon" typeof="mw:File"><span><img src="//upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Nota_disambigua.svg/18px-Nota_disambigua.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Nota_disambigua.svg/27px-Nota_disambigua.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Nota_disambigua.svg/36px-Nota_disambigua.svg.png 2x" data-file-width="200" data-file-height="200" /></span></span> <span class="hatnote-text"><a href="/wiki/Aiuto:Disambiguazione" title="Aiuto:Disambiguazione">Disambiguazione</a> – Se stai cercando altri significati, vedi <b><a href="/wiki/Basic" class="mw-disambig" title="Basic">Basic</a></b>.</span></div> </div> <table class="infobox sinottico" summary="Tabella sinottica che riassume i principali dati del soggetto"><tbody><tr class="sinottico_testata"><th colspan="2">BASIC<br /><span class="sinottico_sottotitolo"><a href="/wiki/Linguaggio_di_programmazione" title="Linguaggio di programmazione">linguaggio di programmazione</a></span></th></tr><tr><td class="sinottico_testo_centrale" colspan="2"><figure class="mw-halign-center" typeof="mw:File/Frameless"><a href="/wiki/File:Applesoft_BASIC.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/f/fc/Applesoft_BASIC.png/260px-Applesoft_BASIC.png" decoding="async" width="260" height="178" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/fc/Applesoft_BASIC.png/390px-Applesoft_BASIC.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/fc/Applesoft_BASIC.png/520px-Applesoft_BASIC.png 2x" data-file-width="560" data-file-height="384" /></a><figcaption></figcaption></figure>Uno <a href="/wiki/Screenshot" title="Screenshot">screenshot</a> dell'<a href="/wiki/Applesoft_BASIC" title="Applesoft BASIC">Applesoft BASIC</a>, presente negli <a href="/wiki/Home_computer" title="Home computer">home computer</a> <a href="/wiki/Apple_II" title="Apple II">Apple II</a></td></tr><tr><th>Autore</th><td><a href="/wiki/John_George_Kemeny" title="John George Kemeny">John George Kemeny</a><br /><a href="/wiki/Thomas_Eugene_Kurtz" title="Thomas Eugene Kurtz">Thomas Eugene Kurtz</a> </td></tr><tr><th>Data di origine</th><td>1964 </td></tr><tr><th>Utilizzo</th><td>Generico </td></tr><tr><th><a href="/wiki/Paradigma_di_programmazione" title="Paradigma di programmazione">Paradigmi</a></th><td>Non strutturato </td></tr><tr><th><a href="/wiki/Sistema_dei_tipi" title="Sistema dei tipi">Tipizzazione</a></th><td><a href="/wiki/Tipizzazione_forte" title="Tipizzazione forte">Forte</a> </td></tr><tr><th><a href="/wiki/Estensione_(file)" class="mw-redirect" title="Estensione (file)">Estensioni</a> comuni</th><td>.BAS </td></tr><tr><th>Influenzato da</th><td><a href="/wiki/Fortran" title="Fortran">Fortran</a>, FORTRAN II, JOSS e <a href="/wiki/ALGOL" title="ALGOL">ALGOL</a> </td></tr><tr><th>Ha influenzato</th><td><a href="/wiki/Visual_Basic" title="Visual Basic">Visual Basic</a> </td></tr><tr><td class="sinottico_piede2 noprint nomobile metadata" colspan="2"><a href="https://www.wikidata.org/wiki/Q42979" class="extiw" title="d:Q42979"><span title="Modifica i dati della voce BASIC su Wikidata">Modifica dati su Wikidata</span></a><b> ·</b> <a href="/wiki/Template:Linguaggio_di_programmazione/man" title="Template:Linguaggio di programmazione/man"><span title="Manuale del template Linguaggio di programmazione">Manuale</span></a></td></tr></tbody></table> <p>Il <b>BASIC</b> è un <a href="/wiki/Linguaggio_di_programmazione" title="Linguaggio di programmazione">linguaggio di programmazione</a> ad <a href="/wiki/Linguaggio_di_programmazione_ad_alto_livello" title="Linguaggio di programmazione ad alto livello">alto livello</a> sviluppato nel <a href="/wiki/1964" title="1964">1964</a> presso il <a href="/wiki/Dartmouth_College" title="Dartmouth College">Dartmouth College</a> sul <a href="/wiki/Computer" title="Computer">calcolatore</a> <a href="/w/index.php?title=GE-225&action=edit&redlink=1" class="new" title="GE-225 (la pagina non esiste)">GE-225</a> dai professori <a href="/wiki/John_George_Kemeny" title="John George Kemeny">John George Kemeny</a> e <a href="/wiki/Thomas_Eugene_Kurtz" title="Thomas Eugene Kurtz">Thomas Eugene Kurtz</a>. </p><p>La parola è l'<a href="/wiki/Acronimo" title="Acronimo">acronimo</a> della frase in <a href="/wiki/Lingua_inglese" title="Lingua inglese">lingua inglese</a> <i>Beginner's All-purpose Symbolic Instruction Code</i><sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> ovvero - in <a href="/wiki/Lingua_italiana" title="Lingua italiana">italiano</a> - "codice simbolico di istruzioni adatto a ogni esigenza dei principianti".<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> L'acronimo corrisponde anche all’aggettivo inglese <i>basic</i> («semplice»,«fondamentale»). Il primo programma in questo linguaggio venne eseguito il 1º maggio <a href="/wiki/1964" title="1964">1964</a> alle ore 4:00 <a href="/wiki/Ante_meridiem" title="Ante meridiem">a.m.</a><sup id="cite_ref-alumni_3-0" class="reference"><a href="#cite_note-alumni-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="Storia">Storia</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&veaction=edit&section=1" title="Modifica la sezione Storia" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=BASIC&action=edit&section=1" title="Edit section's source code: Storia"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="Il_contesto_storico_e_il_Dartmouth_BASIC">Il contesto storico e il Dartmouth BASIC</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&veaction=edit&section=2" title="Modifica la sezione Il contesto storico e il Dartmouth BASIC" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=BASIC&action=edit&section=2" title="Edit section's source code: Il contesto storico e il Dartmouth BASIC"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Fino agli <a href="/wiki/Anni_1960" title="Anni 1960">anni sessanta</a> i computer erano ingombranti, estremamente costosi e difficili da programmare. Erano acquistati da industrie, istituti governativi o università. Data la loro scarsa potenza elaborativa, i linguaggi di programmazione erano orientati alla massima efficienza sacrificando la facilità di scrittura del codice e la sua leggibilità. Questi fattori, uniti alla difficoltà di poter accedere ad un computer, relegavano l'uso di queste macchine a poche persone e per particolari compiti. Nel 1959 il <a href="/wiki/Dartmouth_College" title="Dartmouth College">Dartmouth College</a> acquistò un proprio computer, un <a href="/w/index.php?title=LGP-30&action=edit&redlink=1" class="new" title="LGP-30 (la pagina non esiste)">LGP-30</a>, affidato al reparto informatico sotto la direzione di Kurtz. </p><p>Gli utenti non potevano avere un accesso libero alla macchina, ma dovevano inserire i loro programmi nel sistema che li eseguiva poi nell'ordine in cui li aveva ricevuti. Dall'inserimento all'ottenimento dei risultati poteva quindi passare un discreto lasso di tempo (ore ma anche giorni). Per ovviare a questo problema Kemeny e Kurtz iniziarono a sviluppare un sistema di <a href="/wiki/Timesharing" class="mw-redirect" title="Timesharing">timesharing</a> per poter consentire l'accesso a più utenti contemporaneamente e l'esecuzione di più programmi simultaneamente. Per permettere ciò l'università acquistò anche un nuovo computer, un GE-235, e 30 <a href="/wiki/Terminale_(informatica)" title="Terminale (informatica)">terminali</a> GE Datanet-30 che furono dislocati in vari ambienti di Dartmouth grazie ai quali gli studenti potevano inserire i loro programmi nell'unità centrale in modo rapido e semplificato. Il sistema supportava inizialmente anche altri linguaggi come il <a href="/wiki/FORTRAN" class="mw-redirect" title="FORTRAN">FORTRAN</a> e l'<a href="/wiki/ALGOL" title="ALGOL">ALGOL</a>, ma Kurtz e Kemeny studiarono un altro linguaggio che fosse più semplice da imparare e di uso generale, sviluppando così il <i>BASIC</i>.<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> </p><p>Negli anni seguenti, con il nascere di diverse versioni del linguaggio, il BASIC sviluppato originariamente da Kemeny e Kurtz fu indicato come <a href="/wiki/Dartmouth_BASIC" title="Dartmouth BASIC">Dartmouth BASIC</a>. </p> <div class="mw-heading mw-heading3"><h3 id="L'avvento_degli_home_computer_e_l'Altair_BASIC"><span id="L.27avvento_degli_home_computer_e_l.27Altair_BASIC"></span>L'avvento degli <i>home computer</i> e l'Altair BASIC</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&veaction=edit&section=3" title="Modifica la sezione L'avvento degli home computer e l'Altair BASIC" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=BASIC&action=edit&section=3" title="Edit section's source code: L'avvento degli home computer e l'Altair BASIC"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:Altair_BASIC_Paper_Tape.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/9/9a/Altair_BASIC_Paper_Tape.jpg/220px-Altair_BASIC_Paper_Tape.jpg" decoding="async" width="220" height="165" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/9/9a/Altair_BASIC_Paper_Tape.jpg/330px-Altair_BASIC_Paper_Tape.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/9/9a/Altair_BASIC_Paper_Tape.jpg/440px-Altair_BASIC_Paper_Tape.jpg 2x" data-file-width="3264" data-file-height="2448" /></a><figcaption>L'<a href="/wiki/Altair_BASIC" title="Altair BASIC">Altair BASIC</a> su <a href="/wiki/Nastro_perforato" title="Nastro perforato">nastro perforato</a>, il primo BASIC a grossa diffusione.</figcaption></figure> <p>Nonostante il linguaggio fosse già usato su diversi minicomputer, la sua diffusione era limitata dall'elevato costo dei computer che li rendeva oggetti da professionisti. La situazione cambiò con la presentazione del <a href="/wiki/MITS_Altair_8800" class="mw-redirect" title="MITS Altair 8800">MITS Altair 8800</a> (un computer venduto in scatola di montaggio) all'inizio del 1975: i 439$ necessari per acquistarlo erano un prezzo alla portata di molti, tanto che ad agosto di quell'anno MITS ne aveva già venduti 5.000.<sup id="cite_ref-ADM-3A_5-0" class="reference"><a href="#cite_note-ADM-3A-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup><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> </p><p>La diffusione del computer fece crescere la richiesta di un linguaggio di programmazione alla portata di molti. Il BASIC, grazie all'opera di divulgazione che avevano condotto i suoi autori negli anni passati, si era ritagliato un posto su diverse riviste del settore, dove i lettori pubblicavano i propri listati. Inoltre molti linguaggi dell'epoca richiedevano un <a href="/wiki/Editor_(informatica)" class="mw-redirect" title="Editor (informatica)">editor</a> per la scrittura del codice, grandi quantitativi di memoria per l'interprete e sistemi di <a href="/wiki/Memoria_di_massa" title="Memoria di massa">memorizzazione</a> quali <a href="/wiki/Floppy_disk" title="Floppy disk">floppy disk</a> per i programmi. Il BASIC richiedeva piccoli quantitativi di memoria, aveva un editor integrato per la scrittura del codice e semplici istruzioni, risultando quindi adatto a macchine con limitate risorse quali l'Altair 8800. </p><p>Uno dei primi <a href="/wiki/Dialetto_(informatica)" title="Dialetto (informatica)">dialetti</a> BASIC ad apparire per i computer basati sull'<a href="/wiki/Intel_8080" title="Intel 8080">Intel 8080</a>, una delle prime <a href="/wiki/CPU" title="CPU">CPU</a> in circolazione, come l'Altair 8800, fu il <a href="/wiki/Tiny_BASIC" title="Tiny BASIC">Tiny BASIC</a>, scritto da Dennis Allison su richiesta di <a href="/w/index.php?title=Bob_Albrecht&action=edit&redlink=1" class="new" title="Bob Albrecht (la pagina non esiste)">Bob Albrecht</a>, un membro dell'<a href="/wiki/Homebrew_Computer_Club" title="Homebrew Computer Club">Homebrew Computer Club</a> che successivamente avrebbe fondato la rivista <i>Dr. Dobb's Journal</i>, su cui apparve il <a href="/wiki/Codice_sorgente" title="Codice sorgente">codice sorgente</a> completo del Tiny BASIC nel <a href="/wiki/1976" title="1976">1976</a>. Fu però con l'introduzione dell'<a href="/wiki/Altair_BASIC" title="Altair BASIC">Altair BASIC</a> nel <a href="/wiki/1975" title="1975">1975</a>, un interprete che risiedeva in soli 4 kB di memoria scritto da <a href="/wiki/Bill_Gates" title="Bill Gates">Bill Gates</a> e <a href="/wiki/Paul_Allen" title="Paul Allen">Paul Allen</a>, che questo linguaggio iniziò a diffondersi in maniera marcata, grazie anche alle numerose copie <a href="/wiki/Pirateria_informatica" title="Pirateria informatica">pirata</a> del software, circa il 90% di quelle in circolazione.<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> </p><p>Distribuito inizialmente solo per l'Altair 8800, l'Altair BASIC fu, in seguito alla rescissione del contratto di esclusiva con MITS, commercializzato come <a href="/wiki/Microsoft_BASIC" title="Microsoft BASIC">Microsoft BASIC</a> dalla <a href="/wiki/Microsoft" title="Microsoft">Microsoft</a>, una società fondata da Gates ed Allen nel 1975, anche per altre piattaforme hardware. Del Microsoft BASIC fu distribuita anche una versione denominata <a href="/wiki/MBASIC" title="MBASIC">MBASIC</a> per il <a href="/wiki/Sistema_operativo" title="Sistema operativo">sistema operativo</a> <a href="/wiki/CP/M" title="CP/M">CP/M</a>, uno dei più diffusi dell'epoca. Grazie alla popolarità di questo sistema, usato su macchine di successo quali l'<a href="/wiki/Osborne_1" title="Osborne 1">Osborne 1</a>, anche la popolarità del Microsoft BASIC crebbe e Microsoft iniziò a distribuire sempre più versioni del suo interprete. </p> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:CommodoreBasic.JPG" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/1/14/CommodoreBasic.JPG/220px-CommodoreBasic.JPG" decoding="async" width="220" height="154" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/1/14/CommodoreBasic.JPG/330px-CommodoreBasic.JPG 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/1/14/CommodoreBasic.JPG/440px-CommodoreBasic.JPG 2x" data-file-width="756" data-file-height="530" /></a><figcaption>Il <a href="/wiki/Commodore_BASIC" title="Commodore BASIC">Commodore BASIC</a> 2.0, evoluzione del linguaggio scritto per il <a href="/wiki/Commodore_PET" title="Commodore PET">Commodore PET</a>.</figcaption></figure> <p>Nel <a href="/wiki/1977" title="1977">1977</a> furono presentati tre importanti <a href="/wiki/Home_computer" title="Home computer">home computer</a> per i quali i loro costruttori scelsero come linguaggio integrato nel <a href="/wiki/Firmware" title="Firmware">firmware</a> il BASIC. Essi erano il <a href="/wiki/Commodore_PET" title="Commodore PET">Commodore PET</a>, l'<a href="/wiki/Apple_II" title="Apple II">Apple II</a> e il <a href="/wiki/Radio_Shack_TRS-80" title="Radio Shack TRS-80">Radio Shack TRS-80</a>: il primo contiene una <a href="/wiki/Commodore_BASIC" title="Commodore BASIC">versione adattata</a> al <a href="/wiki/MOS_6502" title="MOS 6502">MOS 6502</a> del Microsoft BASIC; il secondo integra l'<a href="/wiki/Applesoft_BASIC" title="Applesoft BASIC">Applesoft BASIC</a>, successore dell'<a href="/wiki/Integer_BASIC" title="Integer BASIC">Integer BASIC</a> e sviluppato con Microsoft; il terzo offre, a seconda dei modelli, un BASIC derivato dal Tiny BASIC oppure un interprete derivato dall'Altair Extended BASIC, una versione con più funzionalità dell'Altair BASIC di Microsoft. Questi BASIC sono molto simili dato che i primi 50 <a href="/wiki/Token_(testo)" title="Token (testo)">token</a>, usati per memorizzare i comandi in una forma salvaspazio, sono gli stessi. Altre società che entrarono nel mercato degli home computer svilupparono la propria versione del BASIC: <a href="/wiki/Atari,_Inc." title="Atari, Inc.">Atari</a> per i suoi <a href="/wiki/Atari_8-bit" title="Atari 8-bit">computer a 8 bit</a> sviluppò l'<a href="/wiki/Atari_BASIC" title="Atari BASIC">Atari BASIC</a>, una versione studiata per risiedere in una <a href="/wiki/Cartuccia_(supporto)" class="mw-redirect" title="Cartuccia (supporto)">cartuccia</a> da 8 kB. <a href="/wiki/BBC" title="BBC">BBC</a> pubblicò il <a href="/wiki/BBC_BASIC" title="BBC BASIC">BBC BASIC</a>, sviluppato da <a href="/wiki/Acorn_Computers" title="Acorn Computers">Acorn Computers</a>, che integra molte istruzioni aggiuntive. Molti home computer degli anni ottanta hanno il BASIC residente nella <a href="/wiki/Read-only_memory" class="mw-redirect" title="Read-only memory">ROM</a> che viene eseguito direttamente all'avvio della macchina. </p><p>Con il crescere della sua popolarità molte riviste iniziarono a pubblicare listati di programmi in BASIC che gli utenti potevano riscrivere a casa sui propri computer, come <i><a href="/wiki/Commodore_Computer_Club" title="Commodore Computer Club">Commodore Computer Club</a></i>, dedicata ai modelli Commodore, o <i><a href="/w/index.php?title=Sinclair_Computer&action=edit&redlink=1" class="new" title="Sinclair Computer (la pagina non esiste)">Sinclair Computer</a></i>, per quelli <a href="/wiki/Sinclair_Research" title="Sinclair Research">Sinclair</a>. Furono editi anche libri di listati in Microsoft BASIC, essendo questo dialetto il più diffuso e quindi il più adattabile da una macchina all'altra. Alcuni famosi libri di listati sono quelli pubblicati da <a href="/wiki/David_H._Ahl" title="David H. Ahl">David Ahl</a>: <i><a href="/wiki/BASIC_Computer_Games" title="BASIC Computer Games">BASIC Computer Games</a></i><sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup>, <i>More BASIC Computer Games</i><sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup> e <i>Big Computer Games</i>.<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> Microsoft realizzò anche l'<a href="/w/index.php?title=AmigaBASIC&action=edit&redlink=1" class="new" title="AmigaBASIC (la pagina non esiste)">AmigaBASIC</a> per i computer Commodore della serie <a href="/wiki/Commodore_Amiga" class="mw-redirect" title="Commodore Amiga">Amiga</a>, una versione del linguaggio che supporta l'<a href="/wiki/Graphical_user_interface" class="mw-redirect" title="Graphical user interface">interfaccia grafica</a> di quelle macchine. </p> <div class="mw-heading mw-heading3"><h3 id="L'era_dei_personal_computer"><span id="L.27era_dei_personal_computer"></span>L'era dei <i>personal computer</i></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&veaction=edit&section=4" title="Modifica la sezione L'era dei personal computer" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=BASIC&action=edit&section=4" title="Edit section's source code: L'era dei personal computer"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:GW-BASIC_3.23.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/it/thumb/6/6b/GW-BASIC_3.23.png/220px-GW-BASIC_3.23.png" decoding="async" width="220" height="120" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/it/thumb/6/6b/GW-BASIC_3.23.png/330px-GW-BASIC_3.23.png 1.5x, //upload.wikimedia.org/wikipedia/it/thumb/6/6b/GW-BASIC_3.23.png/440px-GW-BASIC_3.23.png 2x" data-file-width="640" data-file-height="350" /></a><figcaption>Il <a href="/wiki/GW-BASIC" title="GW-BASIC">GW-BASIC</a> 3.23 distribuito con l'<a href="/wiki/MS-DOS" title="MS-DOS">MS-DOS</a>.</figcaption></figure> <p>Nel <a href="/wiki/1981" title="1981">1981</a> <a href="/wiki/IBM" title="IBM">IBM</a> presentò il <a href="/wiki/PC" class="mw-redirect" title="PC">PC</a> <a href="/wiki/IBM_5150" class="mw-redirect" title="IBM 5150">IBM 5150</a>; il <a href="/wiki/Sistema_operativo" title="Sistema operativo">sistema operativo</a> era stato realizzato da <a href="/wiki/Microsoft" title="Microsoft">Microsoft</a>, che fornì anche diversi interpreti BASIC: <a href="/w/index.php?title=IBM_Cassette_BASIC&action=edit&redlink=1" class="new" title="IBM Cassette BASIC (la pagina non esiste)">IBM Cassette BASIC</a> (BASIC C), residente in ROM, così detto perché capace di supportare le operazioni di lettura/scrittura su <a href="/wiki/Musicassetta" class="mw-redirect" title="Musicassetta">nastri magnetici</a>; <a href="/w/index.php?title=IBM_Disk_BASIC&action=edit&redlink=1" class="new" title="IBM Disk BASIC (la pagina non esiste)">IBM Disk BASIC</a> (BASIC D), che supportava invece le <a href="/wiki/Floppy_disk_drive" title="Floppy disk drive">unità a dischi</a>; <a href="/w/index.php?title=IBM_BASICA&action=edit&redlink=1" class="new" title="IBM BASICA (la pagina non esiste)">IBM BASICA</a>, o <i>Advanced BASIC</i>, evoluzione del BASIC D; <a href="/wiki/GW-BASIC" title="GW-BASIC">GW-BASIC</a>, compatibile con il BASICA ma che non richiedeva il <a href="/wiki/BIOS" title="BIOS">BIOS</a> originale IBM per poter funzionare; <a href="/wiki/QuickBASIC" title="QuickBASIC">QuickBASIC</a>, una versione derivata dal GW-BASIC, che non richiedeva i numeri di riga, integrava una <a href="/wiki/Ambiente_di_sviluppo_integrato" title="Ambiente di sviluppo integrato">IDE</a> di sviluppo e poteva compilare i programmi; <a href="/wiki/QBasic" class="mw-redirect" title="QBasic">QBasic</a>, derivato dal QuickBASIC ma senza compilatore. Anche altre società produssero delle versioni del BASIC per i PC IBM. Una di esse fu <a href="/wiki/Borland" title="Borland">Borland</a>, famosa per il suo <a href="/wiki/Turbo_Pascal" title="Turbo Pascal">Turbo Pascal</a>, che pubblicò il <a href="/wiki/Turbo_Basic" title="Turbo Basic">Turbo Basic</a> come versione compilata del linguaggio (il suo autore pubblica ancora il Turbo Basic sotto il nome di PowerBASIC). </p><p>Questi linguaggi introducevano molte estensioni ai BASIC sviluppati per gli home computer, come il supporto per la grafica, la manipolazione delle <a href="/wiki/Stringa_(informatica)" title="Stringa (informatica)">stringhe</a> migliorata, nuovi <a href="/wiki/Tipo_di_dato" title="Tipo di dato">tipi di dati</a>, supporto per le unità a dischi e, soprattutto, i costrutti per la <a href="/wiki/Programmazione_strutturata" title="Programmazione strutturata">programmazione strutturata</a>, come il supporto alle <a href="/wiki/Variabile_(informatica)" title="Variabile (informatica)">variabili locali</a> e le <a href="/wiki/Struttura_di_controllo" title="Struttura di controllo">strutture di controllo</a>. Le nuove capacità grafiche di questi linguaggi aprirono la strada alla creazione dei <a href="/wiki/Videogioco" title="Videogioco">videogiochi</a> per PC. Uno dei primi in tal senso si può considerare <i><a href="/wiki/Donkey_(videogioco)" title="Donkey (videogioco)">Donkey</a></i> (noto anche come DONKEY.BAS dal nome del file), un <a href="/wiki/Simulatore_di_guida" title="Simulatore di guida">simulatore di guida</a> scritto da Neil Konzen, un dipendente Microsoft, e Bill Gates per mostrare ciò che il linguaggio ed un PC potevano fare. </p><p>Con il continuo aumento della diffusione dei PC crebbero anche i programmi offerti da altri per cui gli utenti lentamente passarono dallo stato di amatori che si autoscrivevano il software di cui avevano necessità a quello di utilizzatori di applicazioni reperibili normalmente in commercio. Con il diminuire dell'interesse degli utenti nella programmazione diminuì anche l'uso dei linguaggi di programmazione: a questa tendenza non sfuggì neanche il BASIC, la cui diffusione iniziò a calare nonostante le numerose versioni in circolazione. </p> <div class="mw-heading mw-heading3"><h3 id="Dalla_fine_del_XX_secolo_ad_oggi">Dalla fine del XX secolo ad oggi</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&veaction=edit&section=5" title="Modifica la sezione Dalla fine del XX secolo ad oggi" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=BASIC&action=edit&section=5" title="Edit section's source code: Dalla fine del XX secolo ad oggi"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:TriBasicExample.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/7/7a/TriBasicExample.png/310px-TriBasicExample.png" decoding="async" width="310" height="248" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/7a/TriBasicExample.png/465px-TriBasicExample.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/7a/TriBasicExample.png/620px-TriBasicExample.png 2x" data-file-width="1280" data-file-height="1024" /></a><figcaption>Tre recenti varianti del Basic: <a href="/wiki/Mono_(progetto)" title="Mono (progetto)">Mono</a> Basic, <a href="/wiki/OpenOffice.org" class="mw-redirect" title="OpenOffice.org">OpenOffice.org</a> Basic e <a href="/wiki/Gambas" title="Gambas">Gambas</a></figcaption></figure> <p>Il BASIC tornò in auge all'inizio degli <a href="/wiki/Anni_1990" title="Anni 1990">anni novanta</a> quando Microsoft presentò il <a href="/wiki/Visual_Basic" title="Visual Basic">Visual Basic</a> nel <a href="/wiki/1991" title="1991">1991</a>, anche se questo linguaggio si discostava molto dal BASIC originale, essendo più orientato agli oggetti ed alla <a href="/wiki/Programmazione_ad_eventi" class="mw-redirect" title="Programmazione ad eventi">programmazione ad eventi</a>: l'unico punto di contatto con il BASIC originario era la sintassi simile, che non definisce più il linguaggio stesso dato che una parte dello sviluppo di un'applicazione viene eseguita con la tecnica del <a href="/wiki/Drag_and_drop" title="Drag and drop">drag and drop</a>, ossia il trascinamento dei <a href="/wiki/Widget_(informatica)" title="Widget (informatica)">widget</a> che andranno a comporre l'interfaccia grafica direttamente sulla finestra dell'applicazione. Il codice serve solo a gestire gli eventi generati ad esempio dalla pressione di un pulsante grafico e non più a scrivere il gestore stesso di tale evento, preimpostato nell'ambiente di sviluppo. </p><p>Nonostante il Visual Basic possa essere considerato come una evoluzione del linguaggio, rimangono pochi dei segni distintivi del primo Dartmouth BASIC, come la numerazione delle righe, adesso opzionale. Ed anche se indicato dal suo stesso nome come un linguaggio per "principianti", il Visual Basic permetteva la scrittura di applicativi anche complessi, come programmi per l'ufficio e piccoli giochi, che non risentivano della lentezza derivante dall'essere un linguaggio interpretato, dato che i computer che potevano eseguire i sistemi <a href="/wiki/Windows_3.1" class="mw-redirect" title="Windows 3.1">Windows 3.1</a>/<a href="/wiki/Windows_95" title="Windows 95">95</a> su cui giravano le prime versioni del Visual Basic erano sufficientemente potenti per eseguire anche programmi con una maggiore richiesta di risorse. </p><p>Nel corso degli anni sono comparsi diversi dialetti BASIC, tra cui il <a href="/wiki/True_BASIC" title="True BASIC">True BASIC</a>, il diretto discendente del Dartmouth BASIC pubblicato da una società fondata dallo stesso Kurtz, il <a href="/wiki/REALbasic" class="mw-redirect" title="REALbasic">REALbasic</a>, (REALbasic negli anni si è evoluto ed ora si chiama <a href="/wiki/Xojo" title="Xojo">Xojo</a>) un linguaggio multipiattaforma che può compilare eseguibili per <a href="/wiki/MacOS" title="MacOS">macOS</a>, Windows e <a href="/wiki/Linux" title="Linux">Linux</a>, <a href="/wiki/Gambas" title="Gambas">Gambas</a>, un dialetto del BASIC <a href="/wiki/Open_source" title="Open source">open source</a> per Linux molto simile al Visual Basic con una IDE che ricalca quella di quest'ultimo, il <a href="/wiki/FreeBASIC" title="FreeBASIC">FreeBASIC</a>, un progetto opensource compatibile con il QuickBASIC ma che introduce anche nuove funzionalità proprie. </p> <div class="mw-heading mw-heading2"><h2 id="Descrizione">Descrizione</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&veaction=edit&section=6" title="Modifica la sezione Descrizione" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=BASIC&action=edit&section=6" title="Edit section's source code: Descrizione"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Il BASIC, almeno nelle versioni di Kemeny e Kurtz che costituiscono il cosiddetto "<a href="/wiki/Dartmouth_BASIC" title="Dartmouth BASIC">Dartmouth BASIC</a>", fu progettato per essere un linguaggio semplice da imparare. Per questo si differenziò dalla maggior parte dei linguaggi suoi coetanei enfatizzando la semplicità d'uso piuttosto che la potenza espressiva. Nacque infatti, come dice il suo nome, per poter essere usato anche da principianti (il 75% degli studenti dell'Università di Dartmouth era iscritto a facoltà umanistiche). Le istruzioni erano poche e non complesse. Il BASIC offriva inoltre (non per scelta degli autori, ma solo perché era figlio del suo tempo) pochi costrutti strutturati, quindi orientati alla creazione di programmi chiari e comprensibili. Fu pensato inoltre come un linguaggio algoritmico, adatto cioè a programmare <a href="/wiki/Algoritmo" title="Algoritmo">algoritmi</a>. Fu anche progettato per essere un linguaggio facilmente trasportabile su <a href="/wiki/Computer" title="Computer">calcolatori</a> diversi dal GE-225 su cui giravano le prime versioni. Concepito e realizzato originariamente come <a href="/wiki/Compilatore" title="Compilatore">linguaggio compilato</a>, molte delle sue versioni più note fanno tuttavia uso di <a href="/wiki/Interprete_(informatica)" title="Interprete (informatica)">interpreti</a>. </p><p>Una delle più famose versioni è il <a href="/wiki/Microsoft_BASIC" title="Microsoft BASIC">Microsoft BASIC</a>, sviluppato da <a href="/wiki/Bill_Gates" title="Bill Gates">Bill Gates</a>, <a href="/wiki/Monte_Davidoff" title="Monte Davidoff">Monte Davidoff</a> e <a href="/wiki/Paul_Allen" title="Paul Allen">Paul Allen</a> come <a href="/wiki/Altair_BASIC" title="Altair BASIC">Altair BASIC</a> per l'<a href="/wiki/Altair_8800" title="Altair 8800">Altair 8800</a>, poi evolutasi nel <a href="/wiki/GW-BASIC" title="GW-BASIC">GW-BASIC</a> per il primo <a href="/wiki/MS-DOS" title="MS-DOS">MS-DOS</a>. I <a href="/wiki/Microcomputer" title="Microcomputer">microcomputer</a> e gli <a href="/wiki/Home_computer" title="Home computer">home computer</a> degli <a href="/wiki/Anni_1970" title="Anni 1970">anni settanta</a> ed <a href="/wiki/Anni_1980" title="Anni 1980">ottanta</a>, come l'<a href="/wiki/Apple_II" title="Apple II">Apple II</a>, gli <a href="/wiki/Sinclair_ZX80" title="Sinclair ZX80">ZX80</a>/<a href="/wiki/Sinclair_ZX81" title="Sinclair ZX81">ZX81</a>/<a href="/wiki/Sinclair_ZX_Spectrum" class="mw-redirect" title="Sinclair ZX Spectrum">ZX Spectrum</a>, i famosi <a href="/wiki/Commodore_VIC-20" title="Commodore VIC-20">VIC-20</a> e <a href="/wiki/Commodore_64" title="Commodore 64">C-64</a>, gli <a href="/wiki/Standard_MSX" class="mw-redirect" title="Standard MSX">MSX</a>, integravano nel loro <a href="/wiki/Firmware" title="Firmware">firmware</a> un interprete BASIC. </p> <div class="mw-heading mw-heading3"><h3 id="Programmi_usati">Programmi usati</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&veaction=edit&section=7" title="Modifica la sezione Programmi usati" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=BASIC&action=edit&section=7" title="Edit section's source code: Programmi usati"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>In ambiente <a href="/wiki/Microsoft_Windows" title="Microsoft Windows">Microsoft Windows</a> per programmare in linguaggio BASIC è molto usato <a href="/wiki/REALbasic" class="mw-redirect" title="REALbasic">REALbasic</a> che cerca di rispecchiare il più possibile la controparte di <a href="/wiki/Microsoft" title="Microsoft">Microsoft</a>. In ambiente <a href="/wiki/GNU/Linux" class="mw-redirect" title="GNU/Linux">GNU/Linux</a> è senza ombra di dubbio il <a href="/wiki/Open_source" title="Open source">software open source</a> <a href="/wiki/Gambas" title="Gambas">Gambas</a> il migliore per programmare in BASIC. Permette inoltre di sviluppare l'interfaccia di un programma sia utilizzando le <a href="/wiki/GTK%2B" class="mw-redirect" title="GTK+">GTK</a>, quindi programmi integrati perfettamente nel desktop manager <a href="/wiki/GNOME" title="GNOME">GNOME</a> sia utilizzando le <a href="/wiki/Qt_(toolkit)" title="Qt (toolkit)">Qt</a> perfette per l'integrazione in <a href="/wiki/KDE" title="KDE">KDE</a>. Il programma è distribuito sotto licenza <a href="/wiki/GNU" title="GNU">GNU</a> ed è completamente gratuito. Nel 2007 è nato <a href="/wiki/QB64" title="QB64">QB64</a>, un compilatore retrocompatibile col QuickBASIC che aggiunge le più moderne funzionalità. </p> <div class="mw-heading mw-heading2"><h2 id="Esempi_di_codice">Esempi di codice</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&veaction=edit&section=8" title="Modifica la sezione Esempi di codice" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=BASIC&action=edit&section=8" title="Edit section's source code: Esempi di codice"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="Hello_world">Hello world</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&veaction=edit&section=9" title="Modifica la sezione Hello world" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=BASIC&action=edit&section=9" title="Edit section's source code: Hello world"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Il seguente esempio stampa il famoso testo "<a href="/wiki/Hello_world" title="Hello world">Hello world</a>", uno dei più semplici programmi che chi impara un nuovo linguaggio di programmazione, generalmente scrive come primo passo verso il suo apprendimento: </p> <div class="mw-highlight mw-highlight-lang-qbasic mw-content-ltr" dir="ltr"><pre><span></span><span class="nl">1</span><span class="w"> </span><span class="kr">PRINT</span><span class="w"> </span><span class="s2">"Hello World"</span> <span class="nl">2</span><span class="w"> </span><span class="kr">END</span> </pre></div> <div class="mw-heading mw-heading3"><h3 id="BASIC_non_strutturati">BASIC non strutturati</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&veaction=edit&section=10" title="Modifica la sezione BASIC non strutturati" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=BASIC&action=edit&section=10" title="Edit section's source code: BASIC non strutturati"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Il seguente è un esempio di un programma in BASIC scritto senza l'utilizzo dei costrutti della programmazione strutturata. Il linguaggio utilizzato è il GW-BASIC, ma il codice si può convertire anche per altri dialetti con minime modifiche: </p> <div class="mw-highlight mw-highlight-lang-qbasic mw-content-ltr" dir="ltr"><pre><span></span><span class="nl">1</span><span class="w"> </span><span class="kr">INPUT</span><span class="w"> </span><span class="s2">"Come ti chiami: "</span><span class="p">,</span><span class="w"> </span><span class="vg">U$</span> <span class="nl">2</span><span class="w"> </span><span class="kr">PRINT</span><span class="w"> </span><span class="s2">"Ciao "</span><span class="p">;</span><span class="w"> </span><span class="vg">U$</span> <span class="nl">3</span><span class="w"> </span><span class="kr">INPUT</span><span class="w"> </span><span class="s2">"Quante stelle vuoi: "</span><span class="p">,</span><span class="w"> </span><span class="vg">N</span> <span class="nl">4</span><span class="w"> </span><span class="vg">S$</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s2">""</span> <span class="nl">5</span><span class="w"> </span><span class="kr">FOR</span><span class="w"> </span><span class="vg">I</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="il">1</span><span class="w"> </span><span class="k">TO</span><span class="w"> </span><span class="vg">N</span> <span class="nl">6</span><span class="w"> </span><span class="vg">S$</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="vg">S$</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="s2">"*"</span> <span class="nl">7</span><span class="w"> </span><span class="kr">NEXT</span><span class="w"> </span><span class="vg">I</span> <span class="nl">8</span><span class="w"> </span><span class="kr">PRINT</span><span class="w"> </span><span class="vg">S$</span> <span class="nl">9</span><span class="w"> </span><span class="kr">INPUT</span><span class="w"> </span><span class="s2">"Vuoi altre stelle? "</span><span class="p">,</span><span class="w"> </span><span class="vg">A$</span> <span class="nl">10</span><span class="w"> </span><span class="kr">IF</span><span class="w"> </span><span class="kr">LEN</span><span class="p">(</span><span class="vg">A$</span><span class="p">)</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="il">0</span><span class="w"> </span><span class="kr">THEN</span><span class="w"> </span><span class="kr">GOTO</span><span class="w"> </span><span class="nl">9</span> <span class="nl">11</span><span class="w"> </span><span class="vg">A$</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="kr">LEFT$</span><span class="p">(</span><span class="vg">A$</span><span class="p">,</span><span class="w"> </span><span class="il">1</span><span class="p">)</span> <span class="nl">12</span><span class="w"> </span><span class="kr">IF</span><span class="w"> </span><span class="vg">A$</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s2">"S"</span><span class="w"> </span><span class="ow">OR</span><span class="w"> </span><span class="vg">A$</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s2">"s"</span><span class="w"> </span><span class="kr">THEN</span><span class="w"> </span><span class="kr">GOTO</span><span class="w"> </span><span class="nl">3</span> <span class="nl">13</span><span class="w"> </span><span class="kr">PRINT</span><span class="w"> </span><span class="s2">"Arrivederci "</span><span class="p">;</span><span class="w"> </span><span class="vg">U$</span> <span class="nl">14</span><span class="w"> </span><span class="kr">END</span> </pre></div> <div class="mw-heading mw-heading3"><h3 id="BASIC_strutturati">BASIC strutturati</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&veaction=edit&section=11" title="Modifica la sezione BASIC strutturati" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=BASIC&action=edit&section=11" title="Edit section's source code: BASIC strutturati"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>I BASIC di seconda generazione, come il <a href="/wiki/QuickBASIC" title="QuickBASIC">QuickBASIC</a> e il <a href="/w/index.php?title=PowerBASIC&action=edit&redlink=1" class="new" title="PowerBASIC (la pagina non esiste)">PowerBASIC</a>, introdussero una serie di nuove caratteristiche nel linguaggio, primo fra tutti il supporto alla programmazione strutturata ed orientata alle procedure: i numeri di riga erano omessi e rimpiazzati dalle "etichette", dei segnalibri usati dalle istruzioni <code>GOTO</code> per i salti, e le funzioni e le <a href="/wiki/Funzione_(informatica)" title="Funzione (informatica)">subroutine</a> sostituite dalle procedure, porzioni di codice richiamabili da altri punti del programma.<sup id="cite_ref-GBvsQB_11-0" class="reference"><a href="#cite_note-GBvsQB-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-highlight mw-highlight-lang-qbasic mw-content-ltr" dir="ltr"><pre><span></span><span class="kr">INPUT</span><span class="w"> </span><span class="s2">"Come ti chiami: "</span><span class="p">,</span><span class="w"> </span><span class="vg">UserName$</span> <span class="kr">PRINT</span><span class="w"> </span><span class="s2">"Ciao "</span><span class="p">;</span><span class="w"> </span><span class="vg">UserName$</span> <span class="kr">DO</span> <span class="w"> </span><span class="kr">INPUT</span><span class="w"> </span><span class="s2">"Quante stelle vuoi: "</span><span class="p">,</span><span class="w"> </span><span class="vg">NumStars</span> <span class="w"> </span><span class="vg">Stars$</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="kr">STRING$</span><span class="p">(</span><span class="vg">NumStars</span><span class="p">,</span><span class="w"> </span><span class="s2">"*"</span><span class="p">)</span><span class="w"> </span> <span class="w"> </span><span class="kr">PRINT</span><span class="w"> </span><span class="vg">Stars$</span> <span class="w"> </span><span class="kr">DO</span> <span class="w"> </span><span class="kr">INPUT</span><span class="w"> </span><span class="s2">"Vuoi altre stelle? "</span><span class="p">,</span><span class="w"> </span><span class="vg">Answer$</span> <span class="w"> </span><span class="kr">LOOP</span><span class="w"> </span><span class="k">UNTIL</span><span class="w"> </span><span class="vg">Answer$</span><span class="w"> </span><span class="o"><></span><span class="w"> </span><span class="s2">""</span> <span class="w"> </span><span class="vg">Answer$</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="kr">LEFT$</span><span class="p">(</span><span class="vg">Answer$</span><span class="p">,</span><span class="w"> </span><span class="il">1</span><span class="p">)</span> <span class="kr">LOOP</span><span class="w"> </span><span class="kr">WHILE</span><span class="w"> </span><span class="kr">UCASE$</span><span class="p">(</span><span class="vg">Answer$</span><span class="p">)</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s2">"S"</span> <span class="kr">PRINT</span><span class="w"> </span><span class="s2">"Arrivederci "</span><span class="p">;</span><span class="w"> </span><span class="vg">UserName$</span> </pre></div> <div class="mw-heading mw-heading3"><h3 id="BASIC_orientati_agli_oggetti">BASIC orientati agli oggetti</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&veaction=edit&section=12" title="Modifica la sezione BASIC orientati agli oggetti" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=BASIC&action=edit&section=12" title="Edit section's source code: BASIC orientati agli oggetti"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>La terza generazione di dialetti BASIC, come il <a href="/wiki/Visual_Basic" title="Visual Basic">Visual Basic</a> (di cui è anche disponibile la versione Smallbasic per i principianti), il <a href="/wiki/REALbasic" class="mw-redirect" title="REALbasic">REALbasic</a>, l'<a href="/wiki/OpenOffice.org" class="mw-redirect" title="OpenOffice.org">OpenOffice.org Basic</a> e <a href="/wiki/Gambas" title="Gambas">Gambas</a>, ha introdotto il supporto alla <a href="/wiki/Programmazione_orientata_agli_oggetti" title="Programmazione orientata agli oggetti">programmazione orientata agli oggetti</a> ed il <a href="/wiki/Paradigma_di_programmazione" title="Paradigma di programmazione">paradigma</a> della <a href="/wiki/Programmazione_ad_eventi" class="mw-redirect" title="Programmazione ad eventi">programmazione ad eventi</a>. Molte procedure e funzioni precostituite sono adesso rappresentate da <i>metodi</i> degli oggetti standard piuttosto che da <i>operatori</i>. </p><p>L'esempio seguente è scritto in <a href="/wiki/Gambas" title="Gambas">Gambas</a>: </p> <div class="mw-highlight mw-highlight-lang-vbnet mw-content-ltr" dir="ltr"><pre><span></span><span class="k">PUBLIC</span><span class="w"> </span><span class="k">SUB</span><span class="w"> </span><span class="nf">Form_Open</span><span class="p">()</span> <span class="w"> </span><span class="n">TextBox1</span><span class="p">.</span><span class="n">Clear</span> <span class="k">END</span> <span class="k">PUBLIC</span><span class="w"> </span><span class="k">SUB</span><span class="w"> </span><span class="nf">Button1_Click</span><span class="p">()</span> <span class="k">DIM</span><span class="w"> </span><span class="n">NumStars</span><span class="p">,</span><span class="w"> </span><span class="n">Name</span><span class="w"> </span><span class="ow">AS</span><span class="w"> </span><span class="kt">String</span> <span class="k">DIM</span><span class="w"> </span><span class="n">Flag</span><span class="w"> </span><span class="ow">AS</span><span class="w"> </span><span class="kt">Boolean</span> <span class="k">DIM</span><span class="w"> </span><span class="n">Stars</span><span class="w"> </span><span class="ow">AS</span><span class="w"> </span><span class="kt">Integer</span> <span class="w"> </span><span class="k">IF</span><span class="w"> </span><span class="n">TextBox1</span><span class="p">.</span><span class="n">Text</span><span class="w"> </span><span class="o"><></span><span class="w"> </span><span class="s">""</span><span class="w"> </span><span class="k">THEN</span><span class="w"> </span> <span class="w"> </span><span class="n">Name</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">TextBox1</span><span class="p">.</span><span class="n">Text</span> <span class="w"> </span><span class="n">Message</span><span class="p">.</span><span class="n">Info</span><span class="p">(</span><span class="s">"Ciao "</span><span class="w"> </span><span class="o">&</span><span class="w"> </span><span class="n">TextBox1</span><span class="p">.</span><span class="n">Text</span><span class="p">)</span> <span class="w"> </span><span class="n">Flag</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">TRUE</span> <span class="w"> </span><span class="k">WHILE</span><span class="w"> </span><span class="n">Flag</span> <span class="w"> </span><span class="n">NumStars</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">InputBox</span><span class="p">(</span><span class="s">"Quante stelle vuoi?"</span><span class="p">)</span> <span class="w"> </span><span class="n">Stars</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">CInt</span><span class="p">(</span><span class="n">NumStars</span><span class="p">)</span> <span class="w"> </span><span class="k">IF</span><span class="w"> </span><span class="n">Stars</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">THEN</span><span class="w"> </span> <span class="w"> </span><span class="n">Message</span><span class="p">.</span><span class="n">Info</span><span class="p">(</span><span class="kt">String</span><span class="err">$</span><span class="p">(</span><span class="n">Stars</span><span class="p">,</span><span class="w"> </span><span class="s">"*"</span><span class="p">))</span> <span class="w"> </span><span class="k">ELSE</span><span class="w"> </span> <span class="w"> </span><span class="n">Flag</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">FALSE</span> <span class="w"> </span><span class="k">ENDIF</span><span class="w"> </span> <span class="w"> </span><span class="k">WEND</span><span class="w"> </span> <span class="w"> </span><span class="k">ENDIF</span><span class="w"> </span> <span class="k">END</span> </pre></div> <div class="mw-heading mw-heading3"><h3 id="Variabili_e_array">Variabili e array</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&veaction=edit&section=13" title="Modifica la sezione Variabili e array" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=BASIC&action=edit&section=13" title="Edit section's source code: Variabili e array"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Il Dartmouth BASIC supportava nomi di <a href="/wiki/Variabile_(informatica)" title="Variabile (informatica)">Variabili</a> lunghi 1 sola lettera, eventualmente seguita da una sola cifra numerica. Nomi validi erano perciò A e A1 ma non AA. Altri dialetti, come l'<a href="/wiki/Altair_BASIC#Versioni_e_distribuzione" title="Altair BASIC">Altair BASIC 4K</a> consideravano solo i primi 2 caratteri del nome per cui VARIABILE1, VARIABILE2 e VA facevano riferimento alla stessa variabile. </p><p>I primi dialetti del BASIC non supportavano tutti i tipi di dati. Ad esempio, il Dartmouth BASIC e l'<a href="/wiki/Altair_BASIC" title="Altair BASIC">Altair BASIC</a> supportavano sia i <a href="/wiki/Numero_intero" title="Numero intero">numeri interi</a> che in <a href="/wiki/Virgola_mobile" class="mw-redirect" title="Virgola mobile">virgola mobile</a>, mentre l'<a href="/wiki/Integer_BASIC" title="Integer BASIC">Integer BASIC</a>, il primo BASIC offerto con i computer <a href="/wiki/Apple_I" title="Apple I">Apple I</a> e <a href="/wiki/Apple_II" title="Apple II">Apple II</a>, supportava solo i numeri interi. </p><p>Le <a href="/wiki/Stringa_(informatica)" title="Stringa (informatica)">stringhe</a> sono indicate con il suffisso "$" posto dopo il nome della variabile e sono racchiuse all'interno di una coppia di <a href="/wiki/Virgolette" title="Virgolette">virgolette</a>. </p><p>Gli <a href="/wiki/Array" title="Array">array</a> possono contenere numeri interi, in virgola mobile o stringhe ed avere più dimensioni. </p><p>Il seguente esempio crea una variabile stringa ed un array di 10 elementi (l'indice parte da 0). Per accedere poi all'elemento <i>n</i> usiamo la notazione <code>A(n)</code>. </p> <div class="mw-highlight mw-highlight-lang-qbasic mw-content-ltr" dir="ltr"><pre><span></span><span class="nl">10</span><span class="w"> </span><span class="kd">LET</span><span class="w"> </span><span class="vg">A$</span><span class="o">=</span><span class="s2">""</span> <span class="nl">20</span><span class="w"> </span><span class="kd">DIM</span><span class="w"> </span><span class="vg">A</span><span class="p">(</span><span class="il">9</span><span class="p">)</span> <span class="nl">30</span><span class="w"> </span><span class="vg">A</span><span class="p">(</span><span class="il">2</span><span class="p">)</span><span class="o">=</span><span class="il">1</span> <span class="nl">40</span><span class="w"> </span><span class="kr">PRINT</span><span class="w"> </span><span class="vg">A</span><span class="p">(</span><span class="il">2</span><span class="p">)</span> <span class="nl">50</span><span class="w"> </span><span class="kr">END</span> </pre></div> <p>Si possono usare variabili a doppio indice: </p> <div class="mw-highlight mw-highlight-lang-qbasic mw-content-ltr" dir="ltr"><pre><span></span><span class="nl">10</span><span class="w"> </span><span class="kd">DIM</span><span class="w"> </span><span class="vg">A</span><span class="p">(</span><span class="il">10</span><span class="p">,</span><span class="il">10</span><span class="p">)</span> <span class="nl">20</span><span class="w"> </span><span class="vg">A</span><span class="p">(</span><span class="il">1</span><span class="p">,</span><span class="il">2</span><span class="p">)</span><span class="o">=</span><span class="il">20</span> <span class="nl">30</span><span class="w"> </span><span class="kr">PRINT</span><span class="w"> </span><span class="vg">A</span><span class="p">(</span><span class="il">1</span><span class="p">,</span><span class="il">2</span><span class="p">)</span> </pre></div> <div class="mw-heading mw-heading2"><h2 id="Elenco_di_comuni_parole_chiave_del_BASIC">Elenco di comuni parole chiave del BASIC</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&veaction=edit&section=14" title="Modifica la sezione Elenco di comuni parole chiave del BASIC" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=BASIC&action=edit&section=14" title="Edit section's source code: Elenco di comuni parole chiave del BASIC"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>L'elenco che segue riporta alcune comuni parole chiave utilizzate nel BASIC: </p> <div class="mw-heading mw-heading3"><h3 id="Manipolazione_dei_dati">Manipolazione dei dati</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&veaction=edit&section=15" title="Modifica la sezione Manipolazione dei dati" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=BASIC&action=edit&section=15" title="Edit section's source code: Manipolazione dei dati"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>LET (comando): assegna un valore (che può essere anche il risultato di un'<a href="/wiki/Espressione_(informatica)" title="Espressione (informatica)">espressione</a>) ad una variabile</li> <li>DATA (istruzione): introduce un elenco di valori che possono essere assegnati sequenzialmente dal comando READ.</li></ul> <div class="mw-heading mw-heading3"><h3 id="Controllo_del_flusso">Controllo del flusso</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&veaction=edit&section=16" title="Modifica la sezione Controllo del flusso" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=BASIC&action=edit&section=16" title="Edit section's source code: Controllo del flusso"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>IF..THEN..ELSE (istruzione): usate per eseguire confronti o prendere decisioni.</li> <li>FOR..NEXT (istruzione): ripete una porzione di codice per un certo numero di volte. Nel ciclo viene usata una variabile che agisce da contatore.</li> <li>WHILE..WEND e REPEAT..UNTIL (comandi): ripete una porzione di codice mentre la condizione di controllo è vera (ciclo WHILE..WEND) o finché non diventa vera (ciclo REPEAT..UNTIL). La condizione viene verificata all'inizio del ciclo (WHILE..WEND) oppure alla fine (REPEAT.UNTIL).</li> <li>GOTO (comando): salta nel programma ad un determinato numero di riga o ad una specifica etichetta.</li> <li>GOSUB (comando): salta ad eseguire una determinata porzione di codice, continuando ad eseguire il programma dall'istruzione successiva il GOSUB non appena viene incontrato il comando RETURN. Il GOSUB era usato per implementare le subroutine.</li> <li>ON..GOTO/GOSUB (comando): esegue un salto in base al verificarsi di una determinata condizione.</li></ul> <div class="mw-heading mw-heading3"><h3 id="Input/output"><span id="Input.2Foutput"></span>Input/output</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&veaction=edit&section=17" title="Modifica la sezione Input/output" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=BASIC&action=edit&section=17" title="Edit section's source code: Input/output"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>PRINT (istruzione): visualizza un messaggio sullo schermo o su un altro dispositivo di output.</li> <li>INPUT (istruzione): chiede all'utente di inserire un valore che sarà memorizzato in una variabile. Può includere un messaggio di testo.</li> <li>TAB o AT (funzione): imposta la posizione dove stampare il prossimo carattere.</li></ul> <div class="mw-heading mw-heading3"><h3 id="Vari">Vari</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&veaction=edit&section=18" title="Modifica la sezione Vari" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=BASIC&action=edit&section=18" title="Edit section's source code: Vari"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>REM (da <i>Remark</i>): introduce un commento del programmatore (il nome del programma, la spiegazione delle variabili utilizzate, le istruzioni d'uso del software). Tutto ciò che compare dopo il REM è ignorato dall'interprete o dal compilatore.</li></ul> <div class="mw-heading mw-heading2"><h2 id="Varianti">Varianti</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&veaction=edit&section=19" title="Modifica la sezione Varianti" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=BASIC&action=edit&section=19" title="Edit section's source code: Varianti"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="Dartmouth_BASIC">Dartmouth BASIC</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&veaction=edit&section=20" title="Modifica la sezione Dartmouth BASIC" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=BASIC&action=edit&section=20" title="Edit section's source code: Dartmouth BASIC"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r130657691">body:not(.skin-minerva) .mw-parser-output .vedi-anche{font-size:95%}</style><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r139142988"> <div class="hatnote noprint vedi-anche"> <div class="hatnote-content"><span class="noviewer hatnote-icon" typeof="mw:File"><span><img src="//upload.wikimedia.org/wikipedia/commons/thumb/8/87/Magnifying_glass_icon_mgx2.svg/18px-Magnifying_glass_icon_mgx2.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/87/Magnifying_glass_icon_mgx2.svg/27px-Magnifying_glass_icon_mgx2.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/8/87/Magnifying_glass_icon_mgx2.svg/36px-Magnifying_glass_icon_mgx2.svg.png 2x" data-file-width="286" data-file-height="280" /></span></span> <span class="hatnote-text">Lo stesso argomento in dettaglio: <b><a href="/wiki/Dartmouth_BASIC" title="Dartmouth BASIC">Dartmouth BASIC</a></b>.</span></div> </div> <p>Il Dartmouth BASIC nacque come linguaggio compilato<sup id="cite_ref-alumni_3-1" class="reference"><a href="#cite_note-alumni-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>. Era basato su elementi ripresi dall'Algol-6 e dal FORTRAN II con nuove aggiunte scritte per favorire la programmazione da parte dei nuovi utenti del sistema di timesharing, utenti iscritti a facoltà non matematiche con limitate conoscenze di programmazione. </p><p>Il Dartmouth BASIC fu scritto seguendo alcuni principi: </p> <ul><li>fosse facile da usare dai principianti;</li> <li>fosse un linguaggio di uso generale;</li> <li>fosse <a href="/wiki/Interattivit%C3%A0" title="Interattività">interattivo</a>;</li> <li>avesse delle caratteristiche più avanzate per gli utenti più esperti;</li> <li>avesse messaggi di errore chiari;</li> <li>fosse rapido nell'eseguire piccoli programmi;</li> <li>fosse <a href="/wiki/Astrazione_(informatica)" title="Astrazione (informatica)">astratto</a> dall'hardware (non richiedesse, cioè, la conoscenza delle specifiche della macchina su cui girava);</li> <li>isolasse l'utente dal <a href="/wiki/Sistema_operativo" title="Sistema operativo">sistema operativo</a>.</li></ul> <p>Kemeny e Kurtz non registrarono il linguaggio distribuendolo liberamente ma lo presentarono anche ad altri istituti scolastici favorendone la conoscenza. In questo modo il BASIC si diffuse rapidamente finendo per essere adottato da diversi costruttori di <a href="/wiki/Minicomputer" title="Minicomputer">minicomputer</a> quali la serie <a href="/wiki/Programmed_Data_Processor" title="Programmed Data Processor">PDP</a> di <a href="/wiki/Digital_Equipment_Corporation" title="Digital Equipment Corporation">DEC</a> ed il <a href="/w/index.php?title=Data_General_Nova&action=edit&redlink=1" class="new" title="Data General Nova (la pagina non esiste)">Nova</a> di <a href="/w/index.php?title=Data_General&action=edit&redlink=1" class="new" title="Data General (la pagina non esiste)">Data General</a>. Il Dartmouth BASIC fu usato anche nell'<a href="/w/index.php?title=HP_Time-Shared_BASIC&action=edit&redlink=1" class="new" title="HP Time-Shared BASIC (la pagina non esiste)">HP Time-Shared BASIC</a>, venduto tra la fine degli anni sessanta e l'inizio degli anni settanta, e nel sistema operativo <a href="/w/index.php?title=Pick_(sistema_operativo)&action=edit&redlink=1" class="new" title="Pick (sistema operativo) (la pagina non esiste)">Pick</a>: questi ultimi utilizzi usavano una versione interpretata del linguaggio. </p><p>Alcuni anni dopo la sua diffusione, il Dartmouth BASIC fu oggetto di pesanti attacchi da parte di alcuni <a href="/wiki/Programmatore" title="Programmatore">programmatori</a>, in special modo <a href="/wiki/Edsger_Dijkstra" title="Edsger Dijkstra">Edsger Dijkstra</a>, che esprimevano una dura presa di posizione contro l'utilizzo incondizionato delle <a href="/wiki/GOTO" title="GOTO">istruzioni di salto</a> del linguaggio, colpevoli di portare alla scrittura di codice illeggibile e di bassa qualità.<sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup> La lettera non menzionava nessun linguaggio ma era chiaro il riferimento al Dartmouth BASIC, che del GOTO, non avendo costrutti di <a href="/wiki/Programmazione_strutturata" title="Programmazione strutturata">programmazione strutturata</a>, faceva un abbondante uso. </p><p>In un altro suo scritto del <a href="/wiki/1975" title="1975">1975</a> Dijkstra puntava nuovamente il dito contro l'uso del GOTO citando però esplicitamente il linguaggio BASIC.<sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup> </p><p>Quello che segue è un esempio di Dartmouth BASIC preso dal manuale di riferimento redatto nel <a href="/wiki/1964" title="1964">1964</a><sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup> che risolve 2 equazioni lineari a 2 incognite: </p> <div class="mw-highlight mw-highlight-lang-qbasic mw-content-ltr" dir="ltr"><pre><span></span><span class="nl">10</span><span class="w"> </span><span class="kr">READ</span><span class="w"> </span><span class="vg">A1</span><span class="p">,</span><span class="w"> </span><span class="vg">A2</span><span class="p">,</span><span class="w"> </span><span class="vg">A3</span><span class="p">,</span><span class="w"> </span><span class="vg">A4</span> <span class="nl">15</span><span class="w"> </span><span class="kd">LET</span><span class="w"> </span><span class="vg">D</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="vg">A1</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="vg">A4</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="vg">A3</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="vg">A2</span> <span class="nl">20</span><span class="w"> </span><span class="kr">IF</span><span class="w"> </span><span class="vg">D</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="il">0</span><span class="w"> </span><span class="kr">THEN</span><span class="w"> </span><span class="il">65</span> <span class="nl">30</span><span class="w"> </span><span class="kr">READ</span><span class="w"> </span><span class="vg">B1</span><span class="p">,</span><span class="w"> </span><span class="vg">B2</span> <span class="nl">37</span><span class="w"> </span><span class="kd">LET</span><span class="w"> </span><span class="vg">X1</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">(</span><span class="vg">B1</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="vg">A4</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="vg">B2</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="vg">A2</span><span class="p">)</span><span class="w"> </span><span class="o">/</span><span class="w"> </span><span class="vg">D</span> <span class="nl">42</span><span class="w"> </span><span class="kd">LET</span><span class="w"> </span><span class="vg">X2</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">(</span><span class="vg">A1</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="vg">B2</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="vg">A3</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="vg">B1</span><span class="p">)</span><span class="w"> </span><span class="o">/</span><span class="w"> </span><span class="vg">D</span> <span class="nl">55</span><span class="w"> </span><span class="kr">PRINT</span><span class="w"> </span><span class="vg">X1</span><span class="p">,</span><span class="w"> </span><span class="vg">X2</span> <span class="nl">60</span><span class="w"> </span><span class="vg">GO</span><span class="w"> </span><span class="k">TO</span><span class="w"> </span><span class="il">30</span> <span class="nl">65</span><span class="w"> </span><span class="kr">PRINT</span><span class="w"> </span><span class="s2">"NO UNIQUE SOLUTION"</span> <span class="nl">70</span><span class="w"> </span><span class="kd">DATA</span><span class="w"> </span><span class="il">1</span><span class="p">,</span><span class="w"> </span><span class="il">2</span><span class="p">,</span><span class="w"> </span><span class="il">4</span> <span class="nl">80</span><span class="w"> </span><span class="kd">DATA</span><span class="w"> </span><span class="il">2</span><span class="p">,</span><span class="w"> </span><span class="il">-7</span><span class="p">,</span><span class="w"> </span><span class="il">5</span> <span class="nl">85</span><span class="w"> </span><span class="kd">DATA</span><span class="w"> </span><span class="il">1</span><span class="p">,</span><span class="w"> </span><span class="il">3</span><span class="p">,</span><span class="w"> </span><span class="il">4</span><span class="p">,</span><span class="w"> </span><span class="il">-7</span> <span class="nl">90</span><span class="w"> </span><span class="kr">END</span> </pre></div> <div class="mw-heading mw-heading2"><h2 id="Note">Note</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&veaction=edit&section=21" title="Modifica la sezione Note" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=BASIC&action=edit&section=21" title="Edit section's source code: Note"><span>modifica wikitesto</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-1"><a href="#cite_ref-1"><b>^</b></a> <span class="reference-text">Si veda ad esempio la <a rel="nofollow" class="external text" href="http://www.jargondb.org/glossary/basic">voce «BASIC»</a> del <a href="/wiki/Jargon_File" title="Jargon File">Jargon File</a>.</span> </li> <li id="cite_note-2"><a href="#cite_ref-2"><b>^</b></a> <span class="reference-text"><cite class="citation web" style="font-style:normal"> <a rel="nofollow" class="external text" href="http://www.treccani.it/vocabolario/basic/"><span style="font-style:italic;">BASIC nel Vocabolario Treccani on-line</span></a>, su <span style="font-style:italic;">treccani.it</span>.</cite></span> </li> <li id="cite_note-alumni-3"><span class="mw-cite-backlink"><b>^</b> <sup><i><a href="#cite_ref-alumni_3-0">a</a></i></sup> <sup><i><a href="#cite_ref-alumni_3-1">b</a></i></sup></span> <span class="reference-text"><cite class="citation web" style="font-style:normal"> <a rel="nofollow" class="external text" href="http://cis-alumni.org/TKurtz.html"><span style="font-style:italic;">Lettera di Thomas Eugene Kurtz</span></a>, su <span style="font-style:italic;">cis-alumni.org</span>. <small>URL consultato il 16 dicembre 2010</small>.</cite></span> </li> <li id="cite_note-4"><a href="#cite_ref-4"><b>^</b></a> <span class="reference-text"><cite class="citation web" style="font-style:normal"> <a rel="nofollow" class="external text" href="http://www.bookrags.com/biography/thomas-eugene-kurtz-wcs/"><span style="font-style:italic;">Biografia di Thomas Eugene Kurtz</span></a>, su <span style="font-style:italic;">bookrags.com</span>. <small>URL consultato il 16 dicembre 2010</small>.</cite></span> </li> <li id="cite_note-ADM-3A-5"><a href="#cite_ref-ADM-3A_5-0"><b>^</b></a> <span class="reference-text"><cite class="citation pubblicazione" style="font-style:normal"> William J. Hawkins, Orlando Guerra, <a rel="nofollow" class="external text" href="http://books.google.com/?id=rwAAAAAAMBAJ&pg=PA64"><span style="font-style:italic;">Computer add-ons - kits you build for your home unit</span></a>, in <span style="font-style:italic;">Popular Science</span>, vol. 212, n. 5, Bonnier Corporation, maggio 1978, pp. 64–68, issn 0161-7370.</cite></span> </li> <li id="cite_note-6"><a href="#cite_ref-6"><b>^</b></a> <span class="reference-text"><cite class="citation pubblicazione" style="font-style:normal"> Wayne Green, <a rel="nofollow" class="external text" href="https://archive.org/details/sim_byte_1975-10_1_2/page/61"><span style="font-style:italic;">From the Publisher .. Are they real?</span></a>, in <span style="font-style:italic;">BYTE</span>, vol. 1, n. 2, Green Publishing, ottobre 1975, pp. 61,81,87.</cite></span> </li> <li id="cite_note-7"><a href="#cite_ref-7"><b>^</b></a> <span class="reference-text"><cite class="citation libro" style="font-style:normal"> Stephen Manes, Paul Andrews, <a rel="nofollow" class="external text" href="https://archive.org/details/gateshowmicrosof00mane_0"><span style="font-style:italic;">Gates</span></a>, New York, Simon and Schuster, 1994, p. 90, <a href="/wiki/ISBN" title="ISBN">ISBN</a> <a href="/wiki/Speciale:RicercaISBN/978-0-671-88074-3" title="Speciale:RicercaISBN/978-0-671-88074-3">978-0-671-88074-3</a>.</cite><style data-mw-deduplicate="TemplateStyles:r139517313">.mw-parser-output .itwiki-template-citazione{margin-bottom:.5em;font-size:95%;padding-left:2.4em;padding-right:1.2em}.mw-parser-output .itwiki-template-citazione-doppia{display:flex;gap:1.2em}.mw-parser-output .itwiki-template-citazione-doppia>div{width:0;flex:1 1 0}.mw-parser-output .itwiki-template-citazione-footer{padding:0 1.2em 0 0;margin:0}</style><div class="itwiki-template-citazione"> <div class="itwiki-template-citazione-doppia"> <div>(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) <p>«Roughly 900 copies had been accounted for between July and year's end. (...) MITS was shipping maybe a thousand machines a month, yet BASIC was selling in the low hundreds.» </p> </div> <div>(<span style="font-weight:bolder; font-size:80%"><abbr title="italiano">IT</abbr></span>) <p>«Da giugno alla fine dell'anno ne furono registrate le vendite di circa 900 copie. (...) MITS spediva circa un migliaio di macchine al mese, mentre di BASIC ne vendeva meno di un centinaio.» </p> </div></div></div></span> </li> <li id="cite_note-8"><a href="#cite_ref-8"><b>^</b></a> <span class="reference-text"><cite class="citation libro" style="font-style:normal"> David H. Ahl, <a rel="nofollow" class="external text" href="http://www.atariarchives.org/basicgames"><span style="font-style:italic;">"BASIC Computer games" - raccolta di giochi in BASIC</span></a>, David H. Ahl, 1978.</cite></span> </li> <li id="cite_note-9"><a href="#cite_ref-9"><b>^</b></a> <span class="reference-text"><cite class="citation web" style="font-style:normal"> David H. Ahl, <a rel="nofollow" class="external text" href="http://www.atariarchives.org/morebasicgames"><span style="font-style:italic;">"More BASIC Computer games" - raccolta di giochi più complessi in BASIC</span></a>, su <span style="font-style:italic;">atariarchives.org</span>, David H. Ahl, 1979.</cite></span> </li> <li id="cite_note-10"><a href="#cite_ref-10"><b>^</b></a> <span class="reference-text"><cite class="citation libro" style="font-style:normal"> David H. Ahl, <a rel="nofollow" class="external text" href="http://www.atariarchives.org/bigcomputergames"><span style="font-style:italic;">"Big Computer games" - raccolta di giochi in BASIC</span></a>, David H. Ahl, 1984.</cite></span> </li> <li id="cite_note-GBvsQB-11"><a href="#cite_ref-GBvsQB_11-0"><b>^</b></a> <span class="reference-text"><cite class="citation web" style="font-style:normal"> <a rel="nofollow" class="external text" href="https://support.microsoft.com/kb/73084"><span style="font-style:italic;">Differenze fra il GW-BASIC ed il QBasic</span></a>, su <span style="font-style:italic;">support.microsoft.com</span>, 12 maggio 2003. <small>URL consultato il 18 dicembre 2010</small>.</cite></span> </li> <li id="cite_note-12"><a href="#cite_ref-12"><b>^</b></a> <span class="reference-text"><cite class="citation web" style="font-style:normal"> Edsger Dijkstra, <a rel="nofollow" class="external text" href="https://www.cs.utexas.edu/users/EWD/transcriptions/EWD02xx/EWD215.html"><span style="font-style:italic;">"A Case against the GO TO Statement" - L'attacco di Dijkastra all'uso del GOTO nel BASIC</span></a>, su <span style="font-style:italic;">cs.utexas.edu</span>, 1968. <small>URL consultato il 16 dicembre 2010</small>.</cite></span> </li> <li id="cite_note-13"><a href="#cite_ref-13"><b>^</b></a> <span class="reference-text"><cite class="citation web" style="font-style:normal"> Edsger Dijkstra, <a rel="nofollow" class="external text" href="https://www.cs.virginia.edu/~evans/cs655/readings/ewd498.html"><span style="font-style:italic;">"How do We Tell Truths that Might Hurt" - Analisi dei linguaggi di programmazione di Dijkstra</span></a>, su <span style="font-style:italic;">cs.virginia.edu</span>, 1975. <small>URL consultato il 16 dicembre 2010</small>.</cite><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r139517313"><div class="itwiki-template-citazione"> <div class="itwiki-template-citazione-doppia"> <div>(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) <p>«It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration» </p> </div> <div>(<span style="font-weight:bolder; font-size:80%"><abbr title="italiano">IT</abbr></span>) <p>«È praticamente impossibile insegnare una buona programmazione agli studenti che hanno avuto delle precedenti esperienze con il BASIC: come potenziali programmatori essi sono mentalmente mutilati oltre ogni speranza di rigenerazione.» </p> </div></div></div></span> </li> <li id="cite_note-14"><a href="#cite_ref-14"><b>^</b></a> <span class="reference-text"><cite class="citation cita" style="font-style:normal"><a href="#CITEREFBASIC_(1964)">BASIC (1964)</a>, p. 3</cite>.</span> </li> </ol></div> <div class="mw-heading mw-heading2"><h2 id="Bibliografia">Bibliografia</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&veaction=edit&section=22" title="Modifica la sezione Bibliografia" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=BASIC&action=edit&section=22" title="Edit section's source code: Bibliografia"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><cite class="citation testo" style="font-style:normal"> Michel Plouin, <a rel="nofollow" class="external text" href="https://archive.org/details/programmareinbasic"><span style="font-style:italic;">Programmare in BASIC</span></a>, Gruppo Editoriale Jackson, 1982, <a href="/wiki/ISBN" title="ISBN">ISBN</a> <a href="/wiki/Speciale:RicercaISBN/88-7056-113-5" title="Speciale:RicercaISBN/88-7056-113-5">88-7056-113-5</a>.</cite></li> <li><cite class="citation testo" style="font-style:normal"> Paul M. Chirlian, <a rel="nofollow" class="external text" href="https://archive.org/details/ilbasicpertutti"><span style="font-style:italic;">Il BASIC per tutti</span></a>, Gruppo Editoriale Jackson, 1983, <a href="/wiki/ISBN" title="ISBN">ISBN</a> <a href="/wiki/Speciale:RicercaISBN/88-7056-136-4" title="Speciale:RicercaISBN/88-7056-136-4">88-7056-136-4</a>.</cite></li> <li><cite class="citation testo" style="font-style:normal"> Pierre Le Beux, <a rel="nofollow" class="external text" href="https://archive.org/details/introduzionealbasic"><span style="font-style:italic;">Introduzione al BASIC</span></a>, Gruppo Editoriale Jackson, 1981.</cite></li> <li><cite class="citation testo" style="font-style:normal"> Rodnay Zaks, <a rel="nofollow" class="external text" href="https://archive.org/details/iltuoprimoprogrammainbasic"><span style="font-style:italic;">Il tuo primo programma in BASIC</span></a>, Gruppo Editoriale Jackson, 1985, <a href="/wiki/ISBN" title="ISBN">ISBN</a> <a href="/wiki/Speciale:RicercaISBN/88-7056-182-8" title="Speciale:RicercaISBN/88-7056-182-8">88-7056-182-8</a>.</cite></li> <li><cite class="citation testo" style="font-style:normal"> Lon Poole, <a rel="nofollow" class="external text" href="https://archive.org/details/programmipraticiinbasic"><span style="font-style:italic;">Programmi pratici in BASIC</span></a>, Gruppo Editoriale Jackson, 1982, <a href="/wiki/ISBN" title="ISBN">ISBN</a> <a href="/wiki/Speciale:RicercaISBN/88-7056-108-9" title="Speciale:RicercaISBN/88-7056-108-9">88-7056-108-9</a>.</cite></li> <li><cite class="citation testo" style="font-style:normal"> Jacques Boisgontier, <a rel="nofollow" class="external text" href="https://archive.org/details/ilbasicelagestionedeifile"><span style="font-style:italic;">Il BASIC e la gestione dei file - Metodi pratici</span></a>, Gruppo Editoriale Jackson, 1982, <a href="/wiki/ISBN" title="ISBN">ISBN</a> <a href="/wiki/Speciale:RicercaISBN/88-7056-117-8" title="Speciale:RicercaISBN/88-7056-117-8">88-7056-117-8</a>.</cite></li> <li><cite class="citation testo" style="font-style:normal"> Jean-Pierre Lamoitier, <a rel="nofollow" class="external text" href="https://archive.org/details/50eserciziinbasic"><span style="font-style:italic;">50 esercizi in BASIC</span></a>, Gruppo Editoriale Jackson, 1982, <a href="/wiki/ISBN" title="ISBN">ISBN</a> <a href="/wiki/Speciale:RicercaISBN/8870561267" title="Speciale:RicercaISBN/8870561267">8870561267</a>.</cite></li> <li><cite class="citation testo" style="font-style:normal"> Martino Sangiorgio, <a rel="nofollow" class="external text" href="https://archive.org/details/ilmanualedelbasicper..."><span style="font-style:italic;">Il manuale del BASIC per TI99/4A-VIC20-C64-ZX81-ZX Spectrum-MZ700-IBMPC-M20-Apple</span></a>, Gruppo Editoriale Jackson, 1985, <a href="/wiki/ISBN" title="ISBN">ISBN</a> <a href="/wiki/Speciale:RicercaISBN/88-7056-158-5" title="Speciale:RicercaISBN/88-7056-158-5">88-7056-158-5</a>.</cite></li> <li><cite class="citation testo" style="font-style:normal"> <a rel="nofollow" class="external text" href="https://archive.org/details/papersoft"><span style="font-style:italic;">Papersoft</span></a> (settimanale di programmi in BASIC per diversi computer dell'epoca), J. Soft, 1984-1985.</cite></li> <li><cite id="CITEREFBASIC_(1964)" class="citation libro" style="font-style:normal">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) <a rel="nofollow" class="external text" href="http://www.bitsavers.org/pdf/dartmouth/BASIC_Oct64.pdf"><span style="font-style:italic;">BASIC - A Manual for BASIC, the elementary algebraic language designed for use with the Dartmouth Time Sharing System</span></a> (<span style="font-weight: bolder; font-size:80%"><abbr title="documento in formato PDF">PDF</abbr></span>), Dartmouth College Computation Center, 1964.</cite> Il manuale originale del Dartmouth BASIC.</li> <li><cite class="citation libro" style="font-style:normal">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) David A. Lien, <a rel="nofollow" class="external text" href="https://archive.org/details/basichandbookenc0000lien"><span style="font-style:italic;">The Basic Handbook: Encyclopedia of the BASIC Computer Language</span></a>, 3ª ed., Compusoft Publishing, 1986, <a href="/wiki/ISBN" title="ISBN">ISBN</a> <a href="/wiki/Speciale:RicercaISBN/0-932760-33-3" title="Speciale:RicercaISBN/0-932760-33-3">0-932760-33-3</a>.</cite> Le differenze tra 250 dialetti differenti del BASIC.</li> <li><cite class="citation libro" style="font-style:normal">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) John G. Kemeny, Thomas E. Kurtz, <span style="font-style:italic;">Back To BASIC: The History, Corruption, and Future of the Language</span>, Addison-Wesley, 1985, <a href="/wiki/ISBN" title="ISBN">ISBN</a> <a href="/wiki/Speciale:RicercaISBN/0-201-13433-0" title="Speciale:RicercaISBN/0-201-13433-0">0-201-13433-0</a>.</cite></li> <li><cite class="citation libro" style="font-style:normal">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) <a href="/wiki/Jean_E._Sammet" title="Jean E. Sammet">Jean E. Sammet</a>, <a rel="nofollow" class="external text" href="https://archive.org/details/programminglangu00unse"><span style="font-style:italic;">Programming languages: History and fundamentals</span></a>, Englewood Cliffs, N.J., Prentice-Hall, 1969.</cite></li></ul> <div class="mw-heading mw-heading2"><h2 id="Voci_correlate">Voci correlate</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&veaction=edit&section=23" title="Modifica la sezione Voci correlate" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=BASIC&action=edit&section=23" title="Edit section's source code: Voci correlate"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="colonne"> <ul><li><a href="/wiki/Altair_BASIC" title="Altair BASIC">Altair BASIC</a></li> <li><a href="/wiki/Atari_BASIC" title="Atari BASIC">Atari BASIC</a></li> <li><a href="/wiki/Atari_Microsoft_BASIC" title="Atari Microsoft BASIC">Atari Microsoft BASIC</a></li> <li><a href="/wiki/Beowulf" title="Beowulf">Beowulf</a></li> <li><a href="/wiki/Boe-Bot" title="Boe-Bot">Boe-Bot</a></li> <li><a href="/wiki/Commodore_BASIC" title="Commodore BASIC">Commodore BASIC</a></li> <li><a href="/wiki/Blitz_BASIC" title="Blitz BASIC">Blitz BASIC</a></li> <li><a href="/wiki/Dartmouth_BASIC" title="Dartmouth BASIC">Dartmouth BASIC</a></li> <li><a href="/wiki/FreeBASIC" title="FreeBASIC">FreeBASIC</a></li> <li><a href="/wiki/Gambas" title="Gambas">Gambas</a></li> <li><a href="/wiki/Home_computer" title="Home computer">Home computer</a></li> <li><a href="/wiki/Linguaggio_di_programmazione" title="Linguaggio di programmazione">Linguaggio di programmazione</a></li> <li><a href="/wiki/Locomotive_BASIC" title="Locomotive BASIC">Locomotive BASIC</a></li> <li><a href="/wiki/Dartmouth_College" title="Dartmouth College">Dartmouth College</a></li> <li><a href="/wiki/Microsoft_BASIC" title="Microsoft BASIC">Microsoft BASIC</a></li> <li><a href="/wiki/QBASIC" title="QBASIC">QBASIC</a></li> <li><a href="/wiki/QB64" title="QB64">QB64</a></li> <li><a href="/wiki/REALbasic" class="mw-redirect" title="REALbasic">REALbasic</a></li> <li><a href="/wiki/Sinclair_BASIC" title="Sinclair BASIC">Sinclair BASIC</a></li> <li><a href="/wiki/Small_BASIC" class="mw-redirect" title="Small BASIC">Small BASIC</a></li> <li><a href="/wiki/True_BASIC" title="True BASIC">True BASIC</a></li> <li><a href="/wiki/Visual_Basic" title="Visual Basic">Visual Basic</a></li></ul> </div> <div class="mw-heading mw-heading2"><h2 id="Altri_progetti">Altri progetti</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&veaction=edit&section=24" title="Modifica la sezione Altri progetti" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=BASIC&action=edit&section=24" title="Edit section's source code: Altri progetti"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <div id="interProject" class="toccolours" style="display: none; clear: both; margin-top: 2em"><p id="sisterProjects" style="background-color: #efefef; color: black; font-weight: bold; margin: 0"><span>Altri progetti</span></p><ul title="Collegamenti verso gli altri progetti Wikimedia"> <li class="" title=""><a href="https://it.wiktionary.org/wiki/bASIC" class="extiw" title="wikt:bASIC">Wikizionario</a></li> <li class="" title=""><span class="plainlinks" title="commons:Category:BASIC (programming language)"><a class="external text" href="https://commons.wikimedia.org/wiki/Category:BASIC_(programming_language)?uselang=it">Wikimedia Commons</a></span></li></ul></div> <ul><li><span typeof="mw:File"><a href="https://it.wiktionary.org/wiki/" title="Collabora a Wikizionario"><img alt="Collabora a Wikizionario" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f9/Wiktionary_small.svg/18px-Wiktionary_small.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f9/Wiktionary_small.svg/27px-Wiktionary_small.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f9/Wiktionary_small.svg/36px-Wiktionary_small.svg.png 2x" data-file-width="350" data-file-height="350" /></a></span> <a href="https://it.wiktionary.org/wiki/" class="extiw" title="wikt:">Wikizionario</a> contiene il lemma di dizionario «<b><a href="https://it.wiktionary.org/wiki/bASIC" class="extiw" title="wikt:bASIC">BASIC</a></b>»</li> <li><span typeof="mw:File"><a href="https://commons.wikimedia.org/wiki/?uselang=it" title="Collabora a Wikimedia Commons"><img alt="Collabora a Wikimedia Commons" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/18px-Commons-logo.svg.png" decoding="async" width="18" height="24" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/27px-Commons-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/36px-Commons-logo.svg.png 2x" data-file-width="1024" data-file-height="1376" /></a></span> <span class="plainlinks"><a class="external text" href="https://commons.wikimedia.org/wiki/?uselang=it">Wikimedia Commons</a></span> contiene immagini o altri file sul <b><span class="plainlinks"><a class="external text" href="https://commons.wikimedia.org/wiki/Category:BASIC_(programming_language)?uselang=it">BASIC</a></span></b></li></ul> <div class="mw-heading mw-heading2"><h2 id="Collegamenti_esterni">Collegamenti esterni</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&veaction=edit&section=25" title="Modifica la sezione Collegamenti esterni" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=BASIC&action=edit&section=25" title="Edit section's source code: Collegamenti esterni"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li class="mw-empty-elt"></li> <li><cite id="CITEREFVocabolario_Treccani" class="citation web" style="font-style:normal"> <a rel="nofollow" class="external text" href="https://www.treccani.it/vocabolario/basic"><span style="font-style:italic;">BASIC</span></a>, su <span style="font-style:italic;"><a href="/wiki/Vocabolario_Treccani" title="Vocabolario Treccani">Vocabolario Treccani</a></span>, <a href="/wiki/Istituto_dell%27Enciclopedia_Italiana" title="Istituto dell'Enciclopedia Italiana">Istituto dell'Enciclopedia Italiana</a>.</cite> <span class="mw-valign-text-top noprint" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q42979#P5844" title="Modifica su Wikidata"><img alt="Modifica su Wikidata" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/10px-Blue_pencil.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/15px-Blue_pencil.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/20px-Blue_pencil.svg.png 2x" data-file-width="600" data-file-height="600" /></a></span></li> <li><cite id="CITEREFSapere.it" class="citation web" style="font-style:normal"> <a rel="nofollow" class="external text" href="https://www.sapere.it/enciclopedia/BASIC.html"><span style="font-style:italic;">BASIC</span></a>, su <span style="font-style:italic;">sapere.it</span>, <a href="/wiki/De_Agostini" title="De Agostini">De Agostini</a>.</cite> <span class="mw-valign-text-top noprint" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q42979#P6706" title="Modifica su Wikidata"><img alt="Modifica su Wikidata" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/10px-Blue_pencil.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/15px-Blue_pencil.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/20px-Blue_pencil.svg.png 2x" data-file-width="600" data-file-height="600" /></a></span></li> <li><cite id="CITEREFEnciclopedia_della_Matematica" class="citation libro" style="font-style:normal"> <a rel="nofollow" class="external text" href="https://www.treccani.it/enciclopedia/basic_(Enciclopedia-della-Matematica)/"><span style="font-style:italic;">BASIC</span></a>, in <span style="font-style:italic;">Enciclopedia della Matematica</span>, <a href="/wiki/Istituto_dell%27Enciclopedia_Italiana" title="Istituto dell'Enciclopedia Italiana">Istituto dell'Enciclopedia Italiana</a>, 2013.</cite> <span class="mw-valign-text-top noprint" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q42979#P9621" title="Modifica su Wikidata"><img alt="Modifica su Wikidata" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/10px-Blue_pencil.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/15px-Blue_pencil.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/20px-Blue_pencil.svg.png 2x" data-file-width="600" data-file-height="600" /></a></span></li> <li><cite id="CITEREFBritannica.com" class="citation web" style="font-style:normal">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) <a rel="nofollow" class="external text" href="https://www.britannica.com/technology/BASIC"><span style="font-style:italic;">BASIC</span></a>, su <span style="font-style:italic;"><a href="/wiki/Enciclopedia_Britannica" title="Enciclopedia Britannica">Enciclopedia Britannica</a></span>, Encyclopædia Britannica, Inc.</cite> <span class="mw-valign-text-top noprint" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q42979#P1417" title="Modifica su Wikidata"><img alt="Modifica su Wikidata" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/10px-Blue_pencil.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/15px-Blue_pencil.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/20px-Blue_pencil.svg.png 2x" data-file-width="600" data-file-height="600" /></a></span></li> <li><cite id="CITEREFOpen_Library" class="citation web" style="font-style:normal">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) <a rel="nofollow" class="external text" href="https://openlibrary.org/subjects/basic_(computer_program_language)"><span style="font-style:italic;">Opere riguardanti BASIC (Computer program language)</span></a>, su <span style="font-style:italic;"><a href="/wiki/Open_Library" class="mw-redirect" title="Open Library">Open Library</a></span>, <a href="/wiki/Internet_Archive" title="Internet Archive">Internet Archive</a>.</cite> <span class="mw-valign-text-top noprint" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q42979#P3847" title="Modifica su Wikidata"><img alt="Modifica su Wikidata" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/10px-Blue_pencil.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/15px-Blue_pencil.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/20px-Blue_pencil.svg.png 2x" data-file-width="600" data-file-height="600" /></a></span></li> <li><cite id="CITEREFFOLDOC" class="citation testo" style="font-style:normal">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) Denis Howe, <span style="font-style:italic;"><a href="https://foldoc.org/BASIC" class="extiw" title="foldoc:BASIC">BASIC</a></span>, in <span style="font-style:italic;"><a href="/wiki/Free_On-line_Dictionary_of_Computing" title="Free On-line Dictionary of Computing">Free On-line Dictionary of Computing</a></span>.</cite> Disponibile con licenza <a href="/wiki/GNU_Free_Documentation_License" title="GNU Free Documentation License">GFDL</a></li> <li><cite class="citation web" style="font-style:normal">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) <a rel="nofollow" class="external text" href="https://web.archive.org/web/20070630232158/http://www.fys.ruu.nl/~bergmann/basic.html"><span style="font-style:italic;">The BASIC Archives</span></a>, su <span style="font-style:italic;">fys.ruu.nl</span> <small>(archiviato dall'<abbr title="http://www.fys.ruu.nl/~bergmann/basic.html">url originale</abbr> il 30 giugno 2007)</small>.</cite></li> <li><cite class="citation web" style="font-style:normal">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) <a rel="nofollow" class="external text" href="http://basic.mindteq.com"><span style="font-style:italic;">The Basics' page</span></a> (raccolta di molti compilatori Basic), su <span style="font-style:italic;">basic.mindteq.com</span>.</cite></li> <li><cite class="citation web" style="font-style:normal">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) <a rel="nofollow" class="external text" href="http://www.nicholson.com/rhn/basic/"><span style="font-style:italic;">Chipmunk Basic</span></a>, su <span style="font-style:italic;">nicholson.com</span>.</cite></li></ul> <style data-mw-deduplicate="TemplateStyles:r141815314">.mw-parser-output .navbox{border:1px solid #aaa;clear:both;margin:auto;padding:2px;width:100%}.mw-parser-output .navbox th{padding-left:1em;padding-right:1em;text-align:center}.mw-parser-output .navbox>tbody>tr:first-child>th{background:#ccf;font-size:90%;width:100%;color:var(--color-base,black)}.mw-parser-output .navbox_navbar{float:left;margin:0;padding:0 10px 0 0;text-align:left;width:6em}.mw-parser-output .navbox_title{font-size:110%}.mw-parser-output .navbox_abovebelow{background:#ddf;font-size:90%;font-weight:normal}.mw-parser-output .navbox_group{background:#ddf;font-size:90%;padding:0 10px;white-space:nowrap}.mw-parser-output .navbox_list{font-size:90%;width:100%}.mw-parser-output .navbox_list a{white-space:nowrap}html:not(.vector-feature-night-mode-enabled) .mw-parser-output .navbox_odd{background:#fdfdfd;color:var(--color-base,black)}html:not(.vector-feature-night-mode-enabled) .mw-parser-output .navbox_even{background:#f7f7f7;color:var(--color-base,black)}.mw-parser-output .navbox a.mw-selflink{color:var(--color-base,black)}.mw-parser-output .navbox_center{text-align:center}.mw-parser-output .navbox .navbox_image{padding-left:7px;vertical-align:middle;width:0}.mw-parser-output .navbox+.navbox{margin-top:-1px}.mw-parser-output .navbox .mw-collapsible-toggle{font-weight:normal;text-align:right;width:7em}body.skin--responsive .mw-parser-output .navbox_image img{max-width:none!important}.mw-parser-output .subnavbox{margin:-3px;width:100%}.mw-parser-output .subnavbox_group{background:#e6e6ff;padding:0 10px}@media screen{html.skin-theme-clientpref-night .mw-parser-output .navbox>tbody>tr:first-child>th{background:var(--background-color-interactive)!important}html.skin-theme-clientpref-night .mw-parser-output .navbox th{color:var(--color-base)!important}html.skin-theme-clientpref-night .mw-parser-output .navbox_abovebelow,html.skin-theme-clientpref-night .mw-parser-output .navbox_group{background:var(--background-color-interactive-subtle)!important}html.skin-theme-clientpref-night .mw-parser-output .subnavbox_group{background:var(--background-color-neutral-subtle)!important}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbox>tbody>tr:first-child>th{background:var(--background-color-interactive)!important}html.skin-theme-clientpref-os .mw-parser-output .navbox th{color:var(--color-base)!important}html.skin-theme-clientpref-os .mw-parser-output .navbox_abovebelow,html.skin-theme-clientpref-os .mw-parser-output .navbox_group{background:var(--background-color-interactive-subtle)!important}html.skin-theme-clientpref-os .mw-parser-output .subnavbox_group{background:var(--background-color-neutral-subtle)!important}}</style><table class="navbox mw-collapsible mw-collapsed noprint metadata" id="navbox-Principali_linguaggi_di_programmazione"><tbody><tr><th colspan="2"><div class="navbox_navbar"><div class="noprint plainlinks" style="background-color:transparent; padding:0; font-size:xx-small; color:var(--color-base, #000000); white-space:nowrap;"><a href="/wiki/Template:Principali_linguaggi_di_programmazione" title="Template:Principali linguaggi di programmazione"><span title="Vai alla pagina del template">V</span></a> · <a href="/wiki/Discussioni_template:Principali_linguaggi_di_programmazione" title="Discussioni template:Principali linguaggi di programmazione"><span title="Discuti del template">D</span></a> · <a class="external text" href="https://it.wikipedia.org/w/index.php?title=Template:Principali_linguaggi_di_programmazione&action=edit"><span title="Modifica il template. Usa l'anteprima prima di salvare">M</span></a></div></div><span class="navbox_title">Principali <a href="/wiki/Linguaggio_di_programmazione" title="Linguaggio di programmazione">linguaggi di programmazione</a> <small>(<a href="/wiki/Lista_dei_linguaggi_di_programmazione" title="Lista dei linguaggi di programmazione">tutti</a>)</small></span></th></tr><tr><td colspan="2" class="navbox_list navbox_center navbox_odd"><a href="/wiki/ABAP" title="ABAP">ABAP</a><b> ·</b> <a href="/wiki/Ada_(linguaggio_di_programmazione)" title="Ada (linguaggio di programmazione)">Ada</a><b> ·</b> <a href="/wiki/ALGOL" title="ALGOL">ALGOL</a><b> ·</b> <a href="/wiki/APL" title="APL">APL</a><b> ·</b> <a href="/wiki/Linguaggio_assembly" title="Linguaggio assembly">Assembly</a><b> ·</b> <a href="/wiki/Awk" title="Awk">Awk</a><b> ·</b> <a class="mw-selflink selflink">BASIC</a><b> ·</b> <a href="/wiki/C_(linguaggio_di_programmazione)" title="C (linguaggio di programmazione)">C</a><b> ·</b> <a href="/wiki/C%2B%2B" title="C++">C++</a><b> ·</b> <a href="/wiki/C_sharp" title="C sharp">C#</a><b> ·</b> <a href="/wiki/COBOL" title="COBOL">COBOL</a><b> ·</b> <a href="/wiki/Embarcadero_Delphi" title="Embarcadero Delphi">Delphi</a><b> ·</b> <a href="/wiki/Eiffel_(linguaggio_di_programmazione)" title="Eiffel (linguaggio di programmazione)">Eiffel</a><b> ·</b> <a href="/wiki/Fortran" title="Fortran">Fortran</a><b> ·</b> <a href="/wiki/F_Sharp" title="F Sharp">F#</a><b> ·</b> <a href="/wiki/Haskell_(linguaggio_di_programmazione)" title="Haskell (linguaggio di programmazione)">Haskell</a><b> ·</b> <a href="/wiki/Interactive_Data_Language" title="Interactive Data Language">IDL</a><b> ·</b> <a href="/wiki/Java_(linguaggio_di_programmazione)" title="Java (linguaggio di programmazione)">Java</a><b> ·</b> <a href="/wiki/JavaScript" title="JavaScript">JavaScript</a><b> ·</b> <a href="/wiki/J_sharp" title="J sharp">J#</a><b> ·</b> <a href="/wiki/Lisp" title="Lisp">Lisp</a><b> ·</b> <a href="/wiki/Logo_(informatica)" title="Logo (informatica)">LOGO</a><b> ·</b> <a href="/wiki/Lua" title="Lua">Lua</a><b> ·</b> <a href="/wiki/ML_(linguaggio_di_programmazione)" title="ML (linguaggio di programmazione)">ML</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/Pascal_(linguaggio_di_programmazione)" title="Pascal (linguaggio di programmazione)">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/PL/I" title="PL/I">PL/I</a><b> ·</b> <a href="/wiki/PLaSM" title="PLaSM">PLaSM</a><b> ·</b> <a href="/wiki/Prolog" title="Prolog">Prolog</a><b> ·</b> <a href="/wiki/Python" title="Python">Python</a><b> ·</b> <a href="/wiki/Ruby_(linguaggio_di_programmazione)" title="Ruby (linguaggio di programmazione)">Ruby</a><b> ·</b> <a href="/wiki/Rust_(linguaggio_di_programmazione)" title="Rust (linguaggio di programmazione)">Rust</a><b> ·</b> <a href="/wiki/SAS_(software)" title="SAS (software)">SAS</a><b> ·</b> <a href="/wiki/Scheme" title="Scheme">Scheme</a><b> ·</b> <a href="/wiki/Bourne_shell" title="Bourne shell">sh</a><b> ·</b> <a href="/wiki/Simula" title="Simula">Simula</a><b> ·</b> <a href="/wiki/Smalltalk" title="Smalltalk">Smalltalk</a><b> ·</b> <a href="/wiki/Structured_Query_Language" title="Structured Query Language">SQL</a><b> ·</b> <a href="/wiki/Swift_(linguaggio_di_programmazione)" title="Swift (linguaggio di programmazione)">Swift</a><b> ·</b> <a href="/wiki/Visual_Basic" title="Visual Basic">Visual Basic</a></td></tr></tbody></table> <style data-mw-deduplicate="TemplateStyles:r140554510">.mw-parser-output .CdA{border:1px solid #aaa;width:100%;margin:auto;font-size:90%;padding:2px}.mw-parser-output .CdA th{background-color:#f2f2f2;font-weight:bold;width:20%}@media screen{html.skin-theme-clientpref-night .mw-parser-output .CdA{border-color:#54595D}html.skin-theme-clientpref-night .mw-parser-output .CdA th{background-color:#202122}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .CdA{border-color:#54595D}html.skin-theme-clientpref-os .mw-parser-output .CdA th{background-color:#202122}}</style><table class="CdA"><tbody><tr><th><a href="/wiki/Aiuto:Controllo_di_autorit%C3%A0" title="Aiuto:Controllo di autorità">Controllo di autorità</a></th><td><a href="/wiki/Library_of_Congress_Control_Number" title="Library of Congress Control Number">LCCN</a> <span class="uid">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) <a rel="nofollow" class="external text" href="http://id.loc.gov/authorities/subjects/sh85012076">sh85012076</a></span><span style="font-weight:bold;"> ·</span> <a href="/wiki/Gemeinsame_Normdatei" title="Gemeinsame Normdatei">GND</a> <span class="uid">(<span style="font-weight:bolder; font-size:80%"><abbr title="tedesco">DE</abbr></span>) <a rel="nofollow" class="external text" href="https://d-nb.info/gnd/4004624-2">4004624-2</a></span><span style="font-weight:bold;"> ·</span> <a href="/wiki/Biblioteca_nazionale_di_Francia" title="Biblioteca nazionale di Francia">BNF</a> <span class="uid">(<span style="font-weight:bolder; font-size:80%"><abbr title="francese">FR</abbr></span>) <a rel="nofollow" class="external text" href="https://catalogue.bnf.fr/ark:/12148/cb11939574k">cb11939574k</a> <a rel="nofollow" class="external text" href="https://data.bnf.fr/ark:/12148/cb11939574k">(data)</a></span><span style="font-weight:bold;"> ·</span> <a href="/wiki/Biblioteca_nazionale_di_Israele" title="Biblioteca nazionale di Israele">J9U</a> <span class="uid">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr>, <abbr title="ebraico">HE</abbr></span>) <a rel="nofollow" class="external text" href="http://olduli.nli.org.il/F/?func=find-b&local_base=NLX10&find_code=UID&request=987007284639805171">987007284639805171</a></span></td></tr></tbody></table> <div class="noprint" style="width:100%; padding: 3px 0; display: flex; flex-wrap: wrap; row-gap: 4px; column-gap: 8px; box-sizing: border-box;"><div style="flex-grow: 1"><style data-mw-deduplicate="TemplateStyles:r140555418">.mw-parser-output .itwiki-template-occhiello{width:100%;line-height:25px;border:1px solid #CCF;background-color:#F0EEFF;box-sizing:border-box}.mw-parser-output .itwiki-template-occhiello-progetto{background-color:#FAFAFA}@media screen{html.skin-theme-clientpref-night .mw-parser-output .itwiki-template-occhiello{background-color:#202122;border-color:#54595D}html.skin-theme-clientpref-night .mw-parser-output .itwiki-template-occhiello-progetto{background-color:#282929}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .itwiki-template-occhiello{background-color:#202122;border-color:#54595D}html.skin-theme-clientpref-os .mw-parser-output .itwiki-template-occhiello-progetto{background-color:#282929}}</style><div class="itwiki-template-occhiello"><span class="noviewer" typeof="mw:File"><a href="/wiki/File:Computer_n_screen.svg" class="mw-file-description" title="Informatica"><img alt=" " src="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/Computer_n_screen.svg/24px-Computer_n_screen.svg.png" decoding="async" width="24" height="25" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/Computer_n_screen.svg/37px-Computer_n_screen.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/77/Computer_n_screen.svg/48px-Computer_n_screen.svg.png 2x" data-file-width="119" data-file-height="123" /></a></span> <b><a href="/wiki/Portale:Informatica" title="Portale:Informatica">Portale Informatica</a></b>: accedi alle voci di Wikipedia che trattano di informatica</div></div></div> <!-- NewPP limit report Parsed by mw‐api‐ext.codfw.main‐75c5757d46‐bqk7c Cached time: 20241127095427 Cache expiry: 2592000 Reduced expiry: false Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 0.603 seconds Real time usage: 0.927 seconds Preprocessor visited node count: 2906/1000000 Post‐expand include size: 52549/2097152 bytes Template argument size: 2235/2097152 bytes Highest expansion depth: 14/100 Expensive parser function count: 10/500 Unstrip recursion depth: 1/20 Unstrip post‐expand size: 34536/5000000 bytes Lua time usage: 0.317/10.000 seconds Lua memory usage: 7960355/52428800 bytes Number of Wikibase entities loaded: 2/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 575.441 1 -total 22.41% 128.944 1 Template:Collegamenti_esterni 21.02% 120.933 1 Template:Linguaggio_di_programmazione 15.30% 88.055 1 Template:Infobox 9.01% 51.872 10 Template:Cita_web 8.03% 46.192 8 Template:Wikidata 7.54% 43.367 1 Template:Principali_linguaggi_di_programmazione 7.35% 42.288 1 Template:Nota_disambigua 7.15% 41.121 1 Template:Navbox 5.90% 33.948 1 Template:Avviso_permanente --> <!-- Saved in parser cache with key itwiki:pcache:idhash:26380-0!canonical and timestamp 20241127095427 and revision id 142197591. Rendering was triggered because: unknown --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Estratto da "<a dir="ltr" href="https://it.wikipedia.org/w/index.php?title=BASIC&oldid=142197591">https://it.wikipedia.org/w/index.php?title=BASIC&oldid=142197591</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Categoria:Categorie" title="Categoria:Categorie">Categoria</a>: <ul><li><a href="/wiki/Categoria:BASIC" title="Categoria:BASIC">BASIC</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Categorie nascoste: <ul><li><a href="/wiki/Categoria:Voci_con_modulo_citazione_e_parametro_coautori" title="Categoria:Voci con modulo citazione e parametro coautori">Voci con modulo citazione e parametro coautori</a></li><li><a href="/wiki/Categoria:Voci_con_modulo_citazione_e_parametro_pagine" title="Categoria:Voci con modulo citazione e parametro pagine">Voci con modulo citazione e parametro pagine</a></li><li><a href="/wiki/Categoria:P5844_letta_da_Wikidata" title="Categoria:P5844 letta da Wikidata">P5844 letta da Wikidata</a></li><li><a href="/wiki/Categoria:P6706_letta_da_Wikidata" title="Categoria:P6706 letta da Wikidata">P6706 letta da Wikidata</a></li><li><a href="/wiki/Categoria:P9621_letta_da_Wikidata" title="Categoria:P9621 letta da Wikidata">P9621 letta da Wikidata</a></li><li><a href="/wiki/Categoria:P1417_letta_da_Wikidata" title="Categoria:P1417 letta da Wikidata">P1417 letta da Wikidata</a></li><li><a href="/wiki/Categoria:P3847_letta_da_Wikidata" title="Categoria:P3847 letta da Wikidata">P3847 letta da Wikidata</a></li><li><a href="/wiki/Categoria:Voci_con_codice_LCCN" title="Categoria:Voci con codice LCCN">Voci con codice LCCN</a></li><li><a href="/wiki/Categoria:Voci_con_codice_GND" title="Categoria:Voci con codice GND">Voci con codice GND</a></li><li><a href="/wiki/Categoria:Voci_con_codice_BNF" title="Categoria:Voci con codice BNF">Voci con codice BNF</a></li><li><a href="/wiki/Categoria:Voci_con_codice_J9U" title="Categoria:Voci con codice J9U">Voci con codice J9U</a></li><li><a href="/wiki/Categoria:Voci_non_biografiche_con_codici_di_controllo_di_autorit%C3%A0" title="Categoria:Voci non biografiche con codici di controllo di autorità">Voci non biografiche con codici di controllo di autorità</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"> Questa pagina è stata modificata per l'ultima volta il 17 nov 2024 alle 01:46.</li> <li id="footer-info-copyright">Il testo è disponibile secondo la <a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.it">licenza Creative Commons Attribuzione-Condividi allo stesso modo</a>; possono applicarsi condizioni ulteriori. Vedi le <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use/it">condizioni d'uso</a> per i dettagli.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy/it">Informativa sulla privacy</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:Sala_stampa/Wikipedia">Informazioni su Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:Avvertenze_generali">Avvertenze</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Codice di condotta</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Sviluppatori</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/it.wikipedia.org">Statistiche</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Dichiarazione sui cookie</a></li> <li id="footer-places-mobileview"><a href="//it.m.wikipedia.org/w/index.php?title=BASIC&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Versione mobile</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-6df7948d6c-f7pn5","wgBackendResponseTime":168,"wgPageParseReport":{"limitreport":{"cputime":"0.603","walltime":"0.927","ppvisitednodes":{"value":2906,"limit":1000000},"postexpandincludesize":{"value":52549,"limit":2097152},"templateargumentsize":{"value":2235,"limit":2097152},"expansiondepth":{"value":14,"limit":100},"expensivefunctioncount":{"value":10,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":34536,"limit":5000000},"entityaccesscount":{"value":2,"limit":400},"timingprofile":["100.00% 575.441 1 -total"," 22.41% 128.944 1 Template:Collegamenti_esterni"," 21.02% 120.933 1 Template:Linguaggio_di_programmazione"," 15.30% 88.055 1 Template:Infobox"," 9.01% 51.872 10 Template:Cita_web"," 8.03% 46.192 8 Template:Wikidata"," 7.54% 43.367 1 Template:Principali_linguaggi_di_programmazione"," 7.35% 42.288 1 Template:Nota_disambigua"," 7.15% 41.121 1 Template:Navbox"," 5.90% 33.948 1 Template:Avviso_permanente"]},"scribunto":{"limitreport-timeusage":{"value":"0.317","limit":"10.000"},"limitreport-memusage":{"value":7960355,"limit":52428800}},"cachereport":{"origin":"mw-api-ext.codfw.main-75c5757d46-bqk7c","timestamp":"20241127095427","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"BASIC","url":"https:\/\/it.wikipedia.org\/wiki\/BASIC","sameAs":"http:\/\/www.wikidata.org\/entity\/Q42979","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q42979","author":{"@type":"Organization","name":"Contributori ai progetti Wikimedia"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2004-06-28T22:39:29Z","dateModified":"2024-11-17T00:46:40Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/f\/fc\/Applesoft_BASIC.png","headline":"linguaggio di programmazione"}</script> </body> </html>