Today, 17:13 | #1 |
Registered User
Join Date: Sep 2022
Location: Eastbourne
Posts: 1,177
|
Do aspiring programmers benefit from learning BASIC (or a variant) first?
If you owned a home computer from the late 70s to early 90s, it almost certainly came with a dialect of BASIC, be it Microsoft or Locomotive or Sinclair or BBC. Unless you had access to computers in an academic or scientific setting, this was almost certainly your first access to a programming language, with schools and colleges relatively late to offer computing as a subject. Lots of early classics were coded in BASIC, the original Football Manager for example. You still get BASIC languages to this day.
It made its mark on the Amiga too. As late as 1991, the dropping of AmigaBASIC (a Microsoft BASIC derivative poorly regarded by then, but actually well-received on the Amiga's launch) from Workbench 2 received some murmurings of discontent, that it was going to impact people's learning of computing. Variants like Blitz and AMOS were still to come into their own - games like Skidmarks, the Valhalla series, Base Jumpers and Gloom were made in them, not to mention innumerable PD/coverdisk or recent homebrew games - all mostly by people with no professional or academic coding experience. Amiga Format cover-mounting the programs and having extensive guides has to take some great credit there - not sure if magazines in other countries did anything similar at the time? Still, though, there are criticisms of it. Some feel that it promotes bad programming habits. Some care that it lacks functions or object-orientation. The variants can be quite different from each other. Still, when I took A-Level Computing at age 16, having dabbled in Spectrum BASIC at a very young age, and later Blitz to a limited extent, did feel helpful, as I wasn't completely new to many of the concepts. Of course, home computers varied in the quality of their BASICs. It's been argued elsewhere that a system coming with a relatively poor BASIC (or at least, one which didn't maximise the computer) this may have been a blessing in disguise, as it encouraged programmers to go straight to assembler. Was this a general feeling, or were the outweighed by the amount of people who were put off from programming altogether? Do we know to what extent the leading Amiga game programmers started off with learning BASIC, whether they feel it was good or bad before progressing to Assembler or perhaps C? Last edited by Megalomaniac; Today at 17:26. |
Today, 18:16 | #2 |
Registered User
Join Date: Oct 2020
Location: Bicester
Posts: 2,084
|
Do aspiring programmers benefit from learning BASIC (or a variant) first?
it can do I guess, as it usually gives reasonably quick results and so spurs them on to continue. |
Today, 18:45 | #3 |
Registered User
Join Date: Aug 2006
Location: Scunthorpe/United Kingdom
Posts: 2,155
|
I would argue yes, but not with AmigaBASIC. It was terrible.
I moved up from a Spectrum - where I coded in BASIC mostly - to an A1000 in very late '87 and it naturally came with AmigaBASIC. I powered it up and after about an hour decided to drop it for now. It was bloody awful. Slow, even compared to the Spectrum, and with a horrifically designed IDE. Didn't go back to coding on the Amiga until much later. AMOS was better and Blitz was great fun, though by that point I'd been messing with C. |
Today, 19:10 | #4 | |
J.M.D - Bedroom Musician
Join Date: Apr 2014
Location: los angeles,ca
Posts: 3,672
|
Quote:
|
|
Today, 19:29 | #5 |
Phone Homer
Join Date: Jun 2006
Location: 5150
Posts: 5,877
|
I've said it before and I'll say it again the whole OOP scene is pretentious.
|
Today, 19:42 | #6 |
HOL/FTP busy bee
Join Date: Sep 2006
Location: Germany
Age: 46
Posts: 32,425
|
|
Today, 20:01 | #7 |
cheeky scoundrel
Join Date: Nov 2004
Location: Spijkenisse/Netherlands
Age: 43
Posts: 7,061
|
In the world behind the mirror, sure.
--- It wasn't a terrible starting point to learn programming conceptually, especially since you didn't have too many accessible languages to choose from at the time. Nice learning tool, I wouldn't recommend it today though |
Today, 20:09 | #8 |
Registered User
Join Date: Jan 2009
Location: M'Gladbach
Age: 47
Posts: 631
|
Some dialects are. .NET basic is OOP, and iirc Gambas too.
To answer the ops question: It is beneficial to learn, but if you want a career as developer I would suggest to learn a language that is in use a bit more often. C#, Python, Java, they are all good first languages and there are jobs for it. I went from c64 basic to pascal to c. But if that was a good way or not, i cannot say. |
Today, 20:29 | #9 | ||
Registered User
Join Date: Aug 2006
Location: Scunthorpe/United Kingdom
Posts: 2,155
|
Quote:
Quote:
Which is precisely where I wanted to be! |
||
Currently Active Users Viewing This Thread: 2 (1 members and 1 guests) | |
robinsonb5 |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Trying to find variant of this song | Flow Res. Kenny | Amiga scene | 1 | 11 August 2023 21:58 |
A1200 case, desktop variant? | Malakie | Amiga scene | 6 | 11 December 2021 18:12 |
Preferred Falcon variant | eXeler0 | Retrogaming General Discussion | 19 | 20 November 2020 00:40 |
How to specify the game variant used in Arcade Mode? | ketschak | support.FS-UAE | 2 | 07 March 2014 14:31 |
|
|