The basics of BASIC, the programming language of the 1980s.

8 mar 2017
1 430 669 visningar

Support this channel on Patreon:
Visit my website at:
In this episode, 4 vintage computer enthusiasts take a look at BASIC, the language of the 1980s.

  • My earliest programming was on the Acorn Electron using BASIC, and the first game I wrote myself was a simple 'Star Wars' trench run using custom characters built using the 'VDU 23' command. I didn't know it at the time, but I was learning about bits since you needed to tally up the values of each bit per line to make a byte, and it would use that value to work out where to put each pixel. For example, 255 would be filling all 8 bits while the first and last would be 129. You used 8 of these numbers to make up a full 8x8 character. The downside was it needed to overwrite an existing character, and while there were slots reserved for this they were limited. It was also much slower than other graphics commands available. Still, it was these early steps which got me interesting in programming and encouraged me to learn more, eventually moving onto C++ and beyond. It's a nice trip down nostalgia lane to look back at the history of basic. I still have a lot of fond memories.

    CrystanCrystan2 dagar sedan
  • I remember playing Star Trek on a WANG using basic. The year was 1980.

    Steven H.Steven H.2 dagar sedan
  • omg i recognize that purple screen it is in the gta vice city edit: it's commodore 64 i looked in google

    JackJack4 dagar sedan
  • #zerobalanceallcreditcards

    Edzel MejiaEdzel Mejia5 dagar sedan
  • that keyboard is nice!

    AMOS NIMOSAMOS NIMOS5 dagar sedan
  • Imagine the lines for a F35 or a 380??

    GLEN DooerGLEN Dooer6 dagar sedan
  • hey lgr, DOS has basic, it's either gwbasic for the classic one or qbasic for the one that looks like edit.

    PelgerPelger6 dagar sedan
  • I wonder whether Kif coded in old-style BASIC or in something more recent as Virtual BASIC. ;-)

    Sam LoesserSam Loesser6 dagar sedan
  • 7:10 I used to subscribe to "COMPUTE!'s Gazette" (an offshoot of Compute! Magazine for the Commodore home computers), and I have typed in the SpeedScript word processor shown on the cover. Most of the program listing was "DATA" statements with thousands of numbers for its machine language core.

    HaweaterHaweater7 dagar sedan
  • In 1982 I was a doctor in the Dutch army. One of the boys I had to give a check up offered me his Sinclair ZX81, as he was going to buy a Sinclair Spectrum. That were my first steps into the Basic language. Later I bought an Oric-1 computer and after that I bought an Amstrad CPC 6128 on which I learned the dBase II language. I still love the dBase language it's more versatile and more comfortable to program in compared to Basic.

    sgtscheetjesgtscheetje8 dagar sedan
  • 13:26 I envy you LGR I really really do

    All GamingAll Gaming9 dagar sedan
  • the micro adventure books remind me of another series of choose your own adventure stories i loved as a kid. All i remember are the words: "the monster turns to face you, you are it's next victim" or something along those lines. it dealt with time travel, weird creatures, the works. I would love to read them again.

    All GamingAll Gaming9 dagar sedan
  • 10 CLR 20 GOTO 10 me on every computer circa 1982

    Bradford MaloneyBradford Maloney10 dagar sedan
  • Those booklets of basic programs were great - it was cool to have a program you wrote appear in one too!

    Nerds & Rejects - ProductionsNerds & Rejects - Productions11 dagar sedan
  • That’s why I bought a colour Maximite 2. Super fast basic!

    R-C-MANR-C-MAN12 dagar sedan
  • This to cool, can someone please make a BASIC webite (no pun intended here, i am serious, i just want the website version)

    daily videos and contentdaily videos and content12 dagar sedan
  • LINuX is it Good because it incite you to write codes on your computer and increase interaction man/machine?

    MadDog Mc CreeMadDog Mc Cree13 dagar sedan
  • 2:21 i made this line of code , this worked wow thx

    MadDog Mc CreeMadDog Mc Cree13 dagar sedan
  • 14.48 you could do similar on sinclairs - with chr$ to print asci values for cursor movement etc.

    Ken MeadeKen Meade14 dagar sedan
  • Who is the guy at 1.32 talking absolute rubbish. Home computers such as those he just showed did not have a standardised basic that you could interchange software for on all those machines. Sinclairs had sinclair basic (and it differed on different models), commodore has microsoft etc - even where machines had a basic by the same company, the hardware on the machine would be different basic programs would not be compatible due to hardware locations altering etc.

    Ken MeadeKen Meade14 dagar sedan
  • my father used it. but he said it was difficult and has eye related problems as well

    abadiqaisy123abadiqaisy12314 dagar sedan
  • Those early computers, although very primitive in terms of specs, they were the perfect instruments for teaching kids to code. Kids nowadays have to peel a lot of layers to get to the core of the machine and start coding.

    CodeGuppy - Free coding platformCodeGuppy - Free coding platform14 dagar sedan
  • 0:06 the

    berrberr15 dagar sedan
  • Basic is still used, turbo Basic,etc.

    Jerald LeungJerald Leung16 dagar sedan
    • VisualBasic for Windows looks and works nothing like the BASIC I worked with in the 80s.

      HaweaterHaweater7 dagar sedan
  • Oh, the memories. I started with Sinclair Basic on a Sinclair 2000, 2k ram, with an 8k expansion module, and any program could be saved to a tape cassette recorder. We have come a very long way,

    Don RumphDon Rumph18 dagar sedan
  • Please send a homeless veteran a donation to PayPal Thank you.

    William DennisWilliam Dennis20 dagar sedan
  • When I was 15 (a long time ago) I hacked my schools computer system, using BBC BASIC! My FIRST of many subsequent hacks .. :-) This was also my first introduction to coding.

    That nutterThat nutter21 dag sedan
  • BASIC was created as the language of the first time sharing system on a mainframe, long before PCs or even Minicomputers. My childhood MIT professor mentor & my best friends dad moved from Newton MA to Dartmouth NH for 2+ years doing this.

    Harvey ParadHarvey Parad22 dagar sedan

    Ruvini DissanayakeRuvini Dissanayake24 dagar sedan
  • Thank you Bill Gates who build an empire on a bad technology

    Jean-Marie GalliotJean-Marie Galliot24 dagar sedan
  • Teaching basic should be regarded as a criminal offense as it crippled the mind beyond any possible recovery. --- Dijkstra

    Jean-Marie GalliotJean-Marie Galliot24 dagar sedan
  • This is how I learned basic programming, can’t believe it’s been that long time ago.

    John MansellJohn Mansell25 dagar sedan
  • I learned to print whatever text over and over and even diagonally if you added a semicolon on a TRS 80 in the 80s and thats about it LOL

    Rex HolesRex Holes27 dagar sedan
  • Interesting how you were taught to seperate lines by 10, i was always told to do every 25 lines, 25, 50, 75, 100, 125, etc.

    KaraiKarai27 dagar sedan
    • That seems kind of excessive, wasting time typing large line numbers in long programs.

      HaweaterHaweater7 dagar sedan
  • Veo esto me siento viejo. Tenía 12 y programaba basic

    Esteban R SEsteban R S27 dagar sedan
  • I remember back on my Ataris I'd have GFA Basic. Had this huge binder full of programs and I'd spend entire afternoons typing in one program after another to see what it would do. Also got into Omicron Basic on the Atari, which was neat because it had multi-tasking abilities (well, sort of). There was one demo which was basically three bouncing 3D balls doing "ping" sounds when they bounced. It took a long time to load, and while it was loading, it was showing this typical animating of a line bouncing around the screen drawing trails, with a message "the times of 'please wait' are over". At school, where we programmed with Q Basic, I was all proud for knowing certain shortcuts, like typing a question mark instead of writing "PRINT".

    Raen AndaleioRaen Andaleio29 dagar sedan
  • I spent weeks converting an old Atari BASIC text adventure into Check it out on under LordKevnar.

    kevnarkevnar29 dagar sedan
  • The machine language program can be even smaller and faster. Because INX and INY commands actually changes the Z flag in the 6502, therefore the CPY #$00 code was unnecessary. You will only use it when you want to branch not right after the INY (and you did something that affect that flag). And there is usually a way to re-arrange the code so that the branch instruction comes right after incrementing. (so CPX CPY and CMP with "#$00" as operand is really rarely used in machine code programs, a piece of experience from me coding in machine language for my apple ][ clone)

    胡嘉君胡嘉君Månad sedan
  • I was sitting on top of a bunch of Atari computers of my own and some radio shack oldies. I inherited our club's Liberian apps and equipment. Sadly all was incinerated in the Ca. Fire. I miss basic too. For now til I get a more permanent home , I'm using a cheap utility laptop with Android. Cool video.

    Robert M.Robert M.Månad sedan
  • If you're interested in the origin of computer languages for personal computers, this is in the top 5 on all videos on SEworld. Thanks!

    Bill BeZBill BeZMånad sedan
  • Basik

    marito_yomarito_yoMånad sedan
  • Who said MS-DOS doesn't run basic? I'm pretty sure every version of dos I ever owned ( v3 - v6.22) came with q-basic. And don't tell me basic commands are not internal to dos. That's irrelevant. Over half of DOS is other stand alone program you had to run. The commands that were internal to were less that half of what made up MS-DOS.

    Rob FowlerRob FowlerMånad sedan
  • Basics Of Basic *insteresting*

    İbrahim Yağız Aksuİbrahim Yağız AksuMånad sedan
  • I'm learning sinclair on the zx spectrum It's wonderful

    supaboiXDsupaboiXDMånad sedan
  • I learner BASIC in the year 1981

    Raman TanejaRaman TanejaMånad sedan
  • Good memories, I am refreshing myself now So that I can produce a mobile application For my company, myself

    Raman TanejaRaman TanejaMånad sedan
  • I actually have an old book about learning BASIC from the 60’s and I’ve been learning it.

    American PichuAmerican PichuMånad sedan
  • старые программы на оригинальных носителях :)

    Mihail PervyiMihail PervyiMånad sedan
  • 2:54 I still have that book in my attic. I had a Commodore PET in 1979. It was how I learned to program. 40 years later I do C# and some python and about ready to retire from a career of coding.

    CharlesCharlesMånad sedan
  • Anyone remember the Simon Basic cartridge for the C64? It added a bunch of goodies to extend the C64 programming.

    Ron BaylinRon BaylinMånad sedan
  • Nostalgia!

    MikaelMikaelMånad sedan
  • Hello - what is the closest PROGRAMMING LANGUAGE to BASIC or TURBO BASIC today? I used to create good learning tools for my students in TURBO BASIC - it was great. I would like to use BASIC today (or something similar) to create little programs, such as QUIZZES for people on MAC (hopefully that work as well on PC). Any idea what to use - download.... _ Thanks whole bunch:) Frank

    I F - You Need To Know!I F - You Need To Know!Månad sedan
  • Imagine you spend almost one hour typing those lines from a book and then bang suddenly power cut 😂

    Tigrou7777Tigrou7777Månad sedan
  • Microsoft's Q Basic and Quick Basic were very capable. The ran quite fast and the compilers were even better. My largest program for automation was about 1/2 meg of source code. No line numbers needed. The text naming of subroutines (you could program without spaghetti code or goto) allowed it to act like they were just new commands that were very conversational like.

    TimeToCheckRealityTimeToCheckRealityMånad sedan
  • Our textbooks had TI programs in them meant for the Ti-83 series. One of my hobbies as a writer and mathematician (by education anyway, I got a lot of jokes from instructors of both departments about how my two majors were on the opposite sides of the campus; I get even more jokes now talking to them because I machine parts for and build/repair old clockwork and electromechanical items now...Real good use of a Masters in both Mathematics and Writing lol) is to collect textbooks from any year really for both Math in any class and Literature/Writing. It's not joke that it's nearly impossible to find old textbooks for primary/middle/highschool, unless you're from an area with a small old library that may have got given some old text books (that's how I came into a ton of my books) decades and kept them,.

    Strangely IronicStrangely IronicMånad sedan
  • I had a similar book and had a lot of fun with my C64 :) good old times... I was 6 when I started it. And I just kept it as a hobby. Now I'm into AI and ML, but still only as a hobby. It is huge fun.

    mongolz1000mongolz1000Månad sedan
  • I miss programming Basic on my old BBC Model B. Some of the error messages were really helpful. Like if you typed Auto 10,0

    John SuttonJohn SuttonMånad sedan
  • This video was... basic

    Hungry PigeonHungry PigeonMånad sedan
  • ah it's the lang of the 70s really, was programming in HS on a Wang Minicomputer but then built my own ZX81 computer (like solder every joint) then used Basic on there but then jumped to Assembly code for blazing speed -

    Greg DGreg DMånad sedan
  • This is a blast from the past! I spent a few summers in 1980’s programming basic games on a C 64

    Eric SonnenEric SonnenMånad sedan
  • I both love and hate basic at the same time. I love it because it's my first programming language I learned and because of it I'm a successful programmer / team leader now. On the other hand, I hate basic because I was stuck with it for way too long and was missing big by not going forward into C/C++, Java, .NET earlier. I probably spent few years more than I should trying to squeeze maximum out of basic (3D graphics, interactive games), while I should just give up and go to more powerful languages. After I learned C++ and OpenGL combo, I was flying in the clouds. Now I do mostly Java business web services because it pays for my bills (love my job), and I like to play in Unity and C# in my spare time. Still when I see basic, my nostalgia overflows :D Oh that blue screen of joy and excitement :D

    DoubleM55DoubleM55Månad sedan
  • Basic is basic. Now FORTRAN on the other hand...

    Mohammad MMohammad MMånad sedan
  • On the C64, basic was in ROM. So you could write to that ROM and it would actually write to the ram at the same address. You didn't have to bank out basic. You could put stuff in there for sprites, graphics, etc if you needed more space because the Vic chip only accessed ram except for character rom.

    AlienRendersAlienRendersMånad sedan
  • So Python = BASIC..

    Dodai DibriDodai DibriMånad sedan
  • i want that t shirt

    info @trinitymykonos.cominfo @trinitymykonos.comMånad sedan
  • I once’s tried to type a big block of code in an issue of Mad Magazine that drew out an image of Alfred E Newman in BASIC on my C64. It took a long time. Peek... Poke... Print... What, me worry?

    Keith MarshallKeith Marshall2 månader sedan
  • 10 cls 20 print"+----------+" 30 for h=1 to 10:print"| |":next h 40 print"+----------+" 50 x=3:y=5 60 locate x,y:print "*":for d=1 to 20:next d:locate x,y:print" ":x=x+1:y=y+1:if x=12 and y=12 then x=x-2:y=y-2:goto 80 else if x=12 then x=x-2:goto 70 else if y=12 then y=y-2:goto 90 else goto 60 70 locate x,y:print "*":ford=1 to 20:next d:locate x,y:print" ":x=x-1:y=y+1:if x=1 and y=12 then x=x+2:y=y-2:goto 90 else if x=1 then x=x+2:goto 60 else if y=12 then y=y-2:goto 80 elso goto 70 80 locate x,y:print "*":for d=1 to 20:next d:locate x,y:print" ":x=x-1:y=y-1:if x=1 and y=1 then x=x+2:y=y+2:goto 60 else if x=1 then x=x+2 goto 90 else if y=1 then y=y+2:goto 70 else goto 80 90 locate x,y:print "*":for d=1 to 20:next d:locate x,y:print" ":x=x+1:y=y-1:if x=12 and y=1 then x=x-2:y=y+2:goto 70 else if x=12 then x=x-2:goto 80 else if y=1 then y=y+2:goto 60 else goto 90 If I remembered my basic right, then this should define a 10*10 area with a border around it, and make an astorix (*) bounce inside of the area. change the starting values for x and y to change the path, and the max value of d to adjust for the speed of you computer (Slower computer=lower d, Faster computer= higher d) This was just a little something that I got the idea to try after seeing a screen saver that bounced a string of text around the full screen.

    Dirk KrohnDirk Krohn2 månader sedan
  • My first 8bit computer was a coco that showed me Basic, it was very entertaining. Already learned FORTRAN on a honeywell in high school which is scary similar to Basic. Assembly was a must.

    Anon YmousAnon Ymous2 månader sedan
  • I remember that Basic Computer Games book. I had it when I was a kid and probably typed in every game in the book.

    Little JennyLittle Jenny2 månader sedan
  • Brad Carter? As in RedBoxChiliPepper from phone losers of america? Why not.

    Matthew KlahnMatthew Klahn2 månader sedan
  • Ultima I was originally released by California Pacific for the Apple II and it was programmed in BASIC and it was painfully slow so it's little wonder Richard Garriott quickly switched to machine language for Ultima II and afterwards since Ultima II improved the speed greatly. In 1986 Ultima I was redone (and released by Origin Systems of course) and it was a giant improvement to the 1981 original, most particularly in speed since it wasn't written in BASIC. I owned a TI-99/4a and a game called Zero Zap which was on cartridge. Anyways I had a cassette, came with a book called Entertainment Games in TI BASIC and Extended BASIC. It included a game called Arrow Zap for TI BASIC and basically it was Zero Zap converted to TI BASIC. Let me tell you unlike the cartridge-based Zero Zap, Arrow Zap wasn't so fun to play as it was so painfully slow you got none of the action of Zero Zap. Arrow Zap on the TI-99/4a and the original Ultima I on the Apple II shows that more intensive games were never meant for Basic due to speed issues, limitations, and other issues.

    Ben MilerBen Miler2 månader sedan
  • 20:28 I investigated more deeply the speed difference between Basic and Machine Language in this video

    gian luca branchesigian luca branchesi2 månader sedan
  • How many columns are there in each zone of the BASIC screen?

    Robin Pankaj GuptaRobin Pankaj Gupta2 månader sedan
  • you have some mistakes in Russian subtitles

    drime Xdrime X2 månader sedan
  • "little startup software company known as Microsoft" lmao

    SynexiaSaturnDs • 12 years agoSynexiaSaturnDs • 12 years ago2 månader sedan
  • What computer should I get if I want to learn basic?

    Tech HowdenTech Howden2 månader sedan
  • I had that Basic book! I got it for my C64!

    Lance ZimmerLance Zimmer2 månader sedan
  • One of my first job interviews for a computer programming role when I was 18 in 1985 I told them I knew how to program a commodore 64. They seemed very impressed and gave me the job of which the first 12 weeks I spent at TAFE (Technical college) learning COBOL. Been in IT ever since - thanks C64 Basic.

    Nicholas BlakeneyNicholas Blakeney2 månader sedan
  • I had Commodore and Atari computers back in the day, and still have a couple c64's. Back in the day I had one type-in Basic Program that drew a 3d cube on the screen. I typed that in a few times, and then changed the colors and geometry, and finally had it picked apart enough to send the data to my Commodore 1520 plotter.

    bitsetbitset2 månader sedan
  • I love this! I remember writing the hell outta BASICS back in the days. Good times

    Captain JeoyCaptain Jeoy2 månader sedan
  • Reading the comments make me see how Simple language like BASIC actually lead to many people becoming Programmers/Software Developer. And now actually another generation are being born and raised by Arduino and Raspberry pi. It's leading a lot of people enter Mechanical engineering and Electrical Engineering.

    Bambang WibowoBambang Wibowo2 månader sedan
  • In Poland (Warsaw pact) there was "Radiokomputer" audition in one of the local radios. Along infos they transmitted... software. If you were among lucky ones who gets clear reception you could just recorded it on cassette and use on your 8 bit platform.

    Jacek-JanJacek-Jan2 månader sedan
  • Yep, 12 years old and learned NL-Basic on a P2000T.

    glasjanusglasjanus2 månader sedan
  • My recollection is slightly different but I may be wrong. For me, the Commodore 64 was the first to to have seperate graphics and sound processors beside the CPU, while the 8 MHz IBM did all processing CPU based only so it was slow. Basic was he language of the time and combined with calls to the kernel subroutines made it very powerfull for its time.Cheers

    jansbjansb2 månader sedan
  • This was really cool

    MikaelMikael2 månader sedan

    Gung KrisnaGung Krisna2 månader sedan
  • "BASIC programmers have been mentally mutilated beyond repair" Sherlock Holmes: "It appears he was stabbed with a...copy of Basic Computer games?"

    All GamingAll Gaming2 månader sedan
  • BASIC.. beginners all-purpose symbolic instruction code. Been there done that.

    virgilmobile1virgilmobile12 månader sedan
  • I wrote down the "Hangman" example from that book, just got to find a program that can execute the binary! Any that youd recommend?

    Nicholas PozegaNicholas Pozega2 månader sedan
  • 8.20 "the magazines teach you basic while you were typing the commands in" it didn't teach me because it was too hard.. not even the teach you basic books taught me basic..same with cobol just not smart enough to code i guess ..

    Sam KSam K2 månader sedan
  • When I got an Apple II, I started to program in Basic; later I started to program in Pascal (C was not existing yet).; of course, later I switched to C, and C++, but I was no more using an Apple II, it was on an IBM PC; I also much used assembler on all computers, including the IBM PC (but I have stopped now).

    Pascal xavierPascal xavier2 månader sedan
  • Basic was the first language computer I learnt (in 1973), as I was in an engineer school; Fortran followed just after.

    Pascal xavierPascal xavier2 månader sedan
  • I remember programming with that blue screen 😌

    Iain MillarIain Millar2 månader sedan
  • BASIC was a great first language to learn, easy to understand code without any complicated syntax. BASIC was what they taught us in my 10th grade computer programming class and then we moved on to C++ in 11th and 12th grade. Good memories.

    Paul DavisPaul Davis2 månader sedan
  • I’ve had that Ready shirt since 2013. The closest people’s guesses get are “it’s from the Atari 400”. - eyeroll-

    donald garberdonald garber2 månader sedan
  • I still learned basic in my country´s version of a "high school" as late as 2001. The teacher was a dinosaur, but it was fascinating to write code and see it running, it made me wonder what more is out there you could do with computers. Did the one guy just say people use linux because of romanticism? Like ok, what do we use as a server os, for a development machine, or as a base for Android etc...? One guy was like: "we use linux, cause it reminds me of the old days of computers, so romantic..."

    SchinskySchinsky2 månader sedan
  • salut oui, je l'ai appris aussi le basic sur mon atari 800 XL lol super

    SlinrobSlinrob2 månader sedan
  • I startet with Assembler, than Basic, than Cobol and than Pascal.

    Tobias BergmannTobias Bergmann2 månader sedan
  • On an Apple ][ you could just type CATALOG to get a directory listing. Not quite. If you did not change the input or output to the a disk driver card with a disk with DOS on it when you had just switched on you had no access to the disks. The first time you did this it loaded the DOS off the disk into RAM. If you forgot to do this before you typed in a program your only option to save that program was to hope the cassette drive worked as loading DOS destroyed any program in memory. (I lost quite of a bit of work because I forgot to initialise DOS on an Apple ][.) With the DOS initialised and activated it then intercepted every input and output to look for its commands before passing them on to the correct input/output device. If you changed input/output device using the basic IN# or PR# commands in a program you would partially, or completely lose DOS (until you reset DOS). At the command line DOS intercepted those commands to keep itself connected; to change input/output devices within a program you would use the DOS "escape" commands accessed via PRINT. As DOS intercepted all output characters DOS commands were access from a program by using PRINT and interpreting the escape character (^D or chr$4) as the start of a DOS command. I actually used an ITT 2920 Apple ][ clone and on pressing reset it would enter the monitor. If you returned to basic via the normal command you would lose DOS - you had to use 3D0G instead to return to basic with DOS intact. As the Apple DOS was loaded off a disk and when a disk was formatted it was put into the first 3 tracks, we patched our DOS commands...CATALOG became DOGALOG (in homage to the what looked like 3-dog command to return to basic with DOS.

    CigmorfilCigmorfil3 månader sedan
  • Ah, just shy of my time, when we moved from 4-5 computers you had to learn how to use, to 6-7 computers you could only play educational games on - and god forbid you actually learn how it worked! Then I started learning when every school district said “HTML is the most hirable programming language, right?” And four years later, they cut out tech except for... html.

    UnReaLgeekUnReaLgeek3 månader sedan