Easy-to-use programming language that drove Apple, IBM, and Commodore PCs debuted in 1964.
See full article...
See full article...
Are we really going to have an article about BASIC without mentioning GORILLAS.BAS? For shame!
I started in BASIC on the TRS-80, Apple II, Commodore 64, and that carried me forward through QBASIC and into VB.Net which I still use. It's a good language and for an occasional programmer I still think it's a much better choice than any variation on C (which I learned in college). If nothing else, it's a lot easier to Google a VB keyword than the corresponding combination of punctuation marks in C.Though not nearly as popular; VB.NET is as functional a development language as C# (indeed, both compile to the same intermediate code and there are only a handful of functional differences, such as VB's support of shadowed classes), and easier for a new person (who lacks experience in a C-style language) to read. I do know of some places that use it for professional development.
I was confused about OOP for years, until I saw the generated assembly code from an OOP language, possibly C++.For that, BASIC still beats anything out there today, including even Python.
If you learn assembly, you have learned the Deep Magic and there will be no more secretsI was confused about OOP for years, until I saw the generated assembly code
In 1976, Steve Wozniak developed a BASIC interpreter from scratch for the Apple I using self-taught methods and minimal resources. This became Integer BASIC for the Apple II a year later, and BASIC (as Applesoft BASIC) remained a key part of the Apple II throughout the platform's lifespan.
Bah, you youngsters don't know how lucky you were.it was the first computer language I learned. In High School on an Apple //e
get off my lawn!
I sold several graphics utilities to Nibble magazine, mostly tools to help you create and use Shape Tables for graphics. Also sold them a racing game called Formula Nibble which was mostly 6502 assembler for speed but used Basic as the front end.The age of basic was a great time to learn development.
I used to get magazines (Nibble) from my library which would go over a number of programs in detail with the basic source (and sometimes machine language).
In my case, I first used BASIC on a dial-up mainframe (teletype, 110 baud phone line, files stored on paper tape; at the end of each line, you had to remember RETURN, LINE FEED, RUBOUT, RUBOUT, RUBOUT, because if you didn't include the three RUBOUTs, the print head might not get back to the start position in time). Data entry was... complex.
My first coding experience was BASIC on a VIC-20 with cassette tape store. Memories...
I've never even written x86 assembly, mostly just 6502, but seeing a dissassembled OOP program finally clued me in on how that all actually worked. Before then, I'd found the OOP terminology to be self-referential, chasing itself around in loops that didn't make any damn sense. But even in a mostly-foreign assembly, it made sense after just a few minutes of study. Classes are code, objects are RAM. (well, really, pointers to RAM.)If you learn assembly, you have learned the Deep Magic and there will be no more secrets
Yes! I was trying to remember which system my friend was using to mess around in BASIC in 6th grade, because I didn't remember him having a computer at that time. And then your comment brought it all back to me -- he was using his Atari 2600. He had a surprising amount of patience, as he would spend hours writing some relatively long programs, knowing the whole time that they would disappear when he turned off the console.But did anyone have the BASIC Programming cartridge for the Atari 2600?
As a kid I thought it was cool to have... but not being able to save your work immediately put a damper on putting any effort into using it.
ha, I've quoted that to so many people over the years! Great advice for sure, although maybe not quite as true today where you might type/click yes on "are you sure you want to install this extension?" or something.The most influential thing I ever read was from the Applesoft Tutorial:
There is nothing you can do by typing at the keyboard that can do any damage to the computer. Unless you type with a hammer. So feel free to experiment. With your fingers.
That advice gave me--and continues to give me--the freedom to play, experiment, and learn in front of a computer.
heh that was me too, already the school "expert" by grade 6 and regularly being pulled out of class to help out with the computer (yes, the computer - a single Apple // they wheeled around on a cart)We had a BASIC programming class in my high school that I took. Several friends and I were already far more advanced than the class and the teacher who taught the class knew us all so he asked us to do the work but also if we would be class helpers... help anyone else who asked, which we, of course, agreed to do.
Ah memories of jr. high computer programming.
was the first computer language I learned. In High School on an Apple //e
get off my lawn!
Same. BASIC on the venerable IIe in middle school (we were bussed to the "extension campus" for such advanced material). Also got to use Parallax BASIC in my high school electronics class to program Stamp-based microcontroller.Applesoft BASIC on a II+ was my first programming language. My first actually useful program was written there.
For me it was the Commodore 64 and later the Amiga with Amos or Blitz basic, This then opened me to other languages. Lot of good memories of the C64 though.My first coding experience was BASIC on a VIC-20 with cassette tape store. Memories...
I have touched it only a little (a very tiny little... just a smidgen of 8088/8086 and 80386)... and I certainly don't claim to know any of it at all professionally. The first one I learned was 6502/65C02. After that, 680x0 family, several in the 68xx family, and then several load/store architecture processors (PowerPC, SPARC, MIPS, and another one or two), and a handful of embedded/DSP/weird ones that probably most here have never heard of. I didn't do a lot of direct programming in assembly for some of those rather looking at output from compilers and analyzing what was going on, particularly later on, but for some projects, we had to use C/assembly because of performance reasons (particularly in the embedded/DSP/weird category).I've never even written x86 assembly
Yeah... nostalgia and all... way back then (early 80s for me)... the 8-bit computers (C64, Atari 8-bit, Apple II were the ones I had access to through friends or whatever) where mindblowingly amazing. I subscribed to Compute! and A+ early on and when they were delivered, I would absolutely devour the magazines... reading them several times over the next month just to read about stuff so amazing. I still love computers but nothing will ever compare to being a kid and all that discovery.But it is hard to duplicate the deep rush of the initial learning stages.
This was my gateway into programming too. Obviously the thing started in basic, but it wasn’t until one time I power cycled and that start screen crashed and dumped to a monitor that I realize that you could make actual software and that it wasn’t just a way to load disks. Seems obvious, but the idea I could write anything and programming wasn’t magical was completely revolutionary to me.Texas Instruments TI-99/4A here with cassette drive connected to a 13" black and white tv.
edit: corrected model number format.