Video: TÄYTETTÄMINEN VAIN YKSI! Uusi akryylikypsennystekniikka WAVES tai RIPPLES Water Sour! (Marraskuu 2024)
Yksi kaikkien aikojen suosituimmista ohjelmointikieleistä on kääntymässä 50: een 1. toukokuuta, mutta melkein kukaan ei käytä sitä enää.
BASIC, lyhenne aloittelijan kaikentyyppisestä symbolisesta ohjekirjasta, on saattanut alkaa vuonna 1964 Dartmouth Collegessa matematiikkaprojektina. Mutta se päätyi kotitietokoneiden omistajuuden määrittelemiseen koko sukupolvelle.
Brooklynissa 80-luvun alkupuolella kasvanut lapsena ensimmäisen oikean tietokoneeni - Atari 800 -laitteeni - hankkiminen oli valtava käännekohta. Radio Shack TRS-80: n, Apple II: n, IBM PC: n ja Commodore 64: n omistajat kokevat saman variaation. Todistettavana Atari-mutterina tilasin tuolloin uuden Antic- lehden; kaikkien julkaisujen sisältö löytyy osoitteesta www.atarimagazines.com. Jokaisessa kuukausittaisessa lehdessä oli runsaasti BASIC-ohjelmia kirjoittamista varten. Tapoin paljon iltoja ja sunnuntaisia ala-asteen kouluja tekemällä juuri tätä.
Tulokset olivat naurettavissa nykypäivän standardien mukaan. Muistan selvästi isäni ja vietin yhden sunnuntain iltapäivän kirjoittamalla tätä lippuohjelmaa BASIC: iin; se oli yksi ensimmäisistä, jotka teimme, kun saimme tietokoneen ensimmäisen kerran. Se näytti todella pitkältä aikaan (vaikka myöhemmin kirjoittaisin ohjelmiin kymmenen kertaa sen koko ja viettäisin niihin useita päiviä). Kun valmistuimme, se luonnollisesti ei toiminut aluksi; Olimme tehneet ainakin yhden virheen jonnekin, joten vietimme vielä enemmän aikaa selvittääksemme sen.
Loppujen lopuksi kun saimme sen lopulta oikein, kirjoitimme RUN ja - ta da! - se näytti ruudukkoisen, pikselöityn Yhdysvaltain lipun, jossa oli valkoisia pisteitä tähtiä varten. Ja siinä se oli. "Tätä me saamme tästä kaikesta? Sinun täytyy olla vitsailemassa", isäni sanoi. Sen jälkeen minä kirjoitin kaikki ohjelmat. En välittänyt.
Koodaus hauskanpitoa ja (ei) voittoa varten
Siitä lähtien se oli poissa kilpailuihin. Kirjoitin koodiin lisää grafiikkademoja, pulmapelejä, tekstiseikkailuja, levyapuohjelmia, tulostusprojekteja - nimit sitä, ja siellä oli todennäköisesti joukko melkein hyödytöntä, mutta silti hauskaa ohjelmaa, jonka voin kirjoittaa tai kirjoittaa itse. Lopulta aloitin BBS: n ajamisen Atari 800: lla, josta olen jo blabbattanut toisessa sarakkeessa. Brooklynissa oleminen oli avain siihen, koska päädyin tekemään joitain läheisiä ystäviä, jotka kaikki tapahtuivat New Yorkin alueella.
Tuolloin koulut alkoivat lisätä tietokonelaboratorioita; Ala-asteellani oli laboratorio täynnä Commodore-PET-koneita, ja meille annettiin nämä suuret keltaiset sideaineet täynnä harjoituksia ja ohjelmointiesimerkkejä kirjoitettaviksi koko lukukauden ajan. Opimme välttelemään spagettikoodia (liian monta GOTO-lauseketta), kuinka suunnitella yksinkertaisia ja selkeitä käyttöliittymiä ja kuinka ohjelmoida alkeellista grafiikkaa ja ääntä niille, joita silloinkin pidettiin vanhentuneina tietokoneina.
Ollakseni rehellinen, BASICilla oli jotain vähemmän tähtitieteellistä mainetta todellisten energian käyttäjien keskuudessa tuolloin. Koska se on tulkittu kieli, siihen oli valtava määrä muistia ja prosessoria, jotta se saisi toimimaan. Ennen kuin voit suorittaa ohjelmia, sinun oli suoritettava ensin BASIC ja sitten suoritettava koodisi sen päällä. BASIC-ohjelmaan ohjelmoidut pelit olivat yleensä hitaita ja reagoimattomia verrattuna kokoonpanoon kirjoitettuihin peleihin, joita oli paljon vaikeampaa oppia, mutta jotka antoivat sinulle suoran pääsyn "metalliin" tai laitteistoon.
C ei ole sama
Time- lehden Harry McCracken kirjoitti tähtikatsauksen siitä, kuinka BASIC vaikutti tietokoneen käyttämiseen 70-luvun lopulla ja 80-luvun alkupuolella. Olen hänen puolellaan; Uskon, että jotain menetetään ehdottomasti tänään, koska useammat ihmiset eivät osaa ohjelmoida.
Myönnetty, se on nyt erilainen; tietokone oli täysin uusi asia jo 1980-luvun alkupuolella, ja oli hienoa oppia ohjelmoimaan se ja katsomaan sen tekevän asioita. Jos tarvitsit asuntolainalaskuria tai (ahem) Dungeons & Dragons -hahmogeneraattoria, etsit tarvittavat BASIC-komennot mistä tahansa kirjastasi ja kirjoitat sen itse. Peli-ohjelmoijat tekisivät kaikki omat taiteensa ja ääniefektinsä, ja koska resoluutio oli niin pieni, voit jopa päästä eroon siitä.
Nyt yhdellä kosketuksella voit ladata puhelimeesi minkä tahansa yli miljoonasta sovelluksesta, jotka kaikki tekevät paljon muuta kuin pakkauksesta, ja näyttävät ja kuulostavat hämmästyttävältä verrattuna ammattitaiteen ja äänisuunnitteluun. Jos haluat kirjoittaa jotain itse, se on nyt paljon vaikeampaa, kun otetaan huomioon kunkin käyttöjärjestelmän monimutkaisuus ja vähemmän heti ilahduttava. Jatkoin tietotekniikan tutkintoa, mutta en koskaan nauttinut C-ohjelmoinnista samalla tavalla enkä tehnyt siitä uraa. Olen sydämellinen siitä, että niin monet ihmiset tekevät, ja olen peloissaan heidän taitoistaan.
Mutta siinä asia: Vaikka en ollut luonnollisesti syntynyt koodaaja kuten maailman John Carmacks, BASIC tarkoitti, että voin silti oppia ohjelmoimaan ja oppimaan kaiken tietokoneiden toiminnasta.
Nelitytimisten puhelimien ja teräväpiirto-pelikonsolien maailmassa BASIC-ohjelmointi näyttää tänään melko kesyiseltä. Mutta en voi kuvitella lapsuuteni ilman sitä, ja minusta on vähän surullinen, ettei kaikille ole helppokäyttöisen ohjelmointikielen nykypäivää.