nice to see them made free and downloadable:

http://www.usborne.com/catalogue/featur ... books.aspx
Or simply download RISC OS and run them naitively on your Pi!TheGuyUk wrote:Interesting to know, wonder how many will be starting up the old classic computer emulators..
Some one should let them know this is possiblehelpful wrote: Or simply download RISC OS and run them naitively on your Pi!
Use RISC OS Pico for the full retro BBC Micro style experience![]()
also they sayusborne.com wrote:These books were written for 1980s computers such as the ZX Spectrum and BBC Micro.
The programs will not run on modern computers.
If you'd like to download a free copy of any of these books, just click on a cover.
&
You can provide a link to the pdfs from your website, but you may not host or distribute the original files.
Code: Select all
http://www.usborne.com/downloads/books/1980s-computer-books/programming-tricks-and-skills.pdf
http://www.usborne.com/downloads/books/1980s-computer-books/machine-code-for-beginners.pdf
http://www.usborne.com/downloads/books/1980s-computer-books/computer-programming.pdf
http://www.usborne.com/downloads/books/1980s-computer-books/practical-things-to-do-with-a-microcomputer.pdf
Code: Select all
#!/usr/bin/env bash
# thanks usborne ! xD
tdir=~/Desktop/1980s-computer-books
mkdir $tdir
cd $tdir
wget http://www.usborne.com/downloads/books/1980s-computer-books/{programming-tricks-and-skills.pdf,machine-code-for-beginners.pdf,computer-programming.pdf,practical-things-to-do-with-a-microcomputer.pdf}
A while back I made a minibian image that boots into RTB Basic:skspurling wrote:I can see a new topic... how to build an ms basic bootable os/image for the pi zero! I have more than a couple of those books in my library.
No it isn't, if you want to start the language wars I'll put it forward that "python is a horrid language", at least BASIC has nice sensible line numbers and doesn't rely on stupid left hand white space.Heater wrote:"BASIC is a horrid language"
PL/1 is a fine language! As for BASIC (Baby's All-purpose Simple Instruction Code), like assembler on old 8-bit micros, proper basic (Dartmouth Basic) is a real mental challenge to write anything useful of any size.Heater wrote:Yes, Python is horrid. As is Perl, Pascal, PHP, PL/M, Postscript and Prolog. See pattern here? Stay away from any language that starts with a "P". There are many more.
I mentioned it merely as a possible exception to your list of languages starting with P. I didn't know it well, but it was very powerful. It made the mistake of having everything as a feature of the language, unlike C, say, which is a simple language with a very powerful run time library (and therefore much easier to write compilers for). I think PL/1 is still available on IBM mainframes and probably AIX.Heater wrote:I have never used PL/1, it was an IBM main frame thing if I recall correctly. I have read many complaints about it though.
Borland took the Pascal baton and ran with it with Delphi and could have done a lot better than they did, I guess those days are what taught us about the problems of fragmentation. Modula 2 and Oberon both still have a bit if a following.R37R0 wrote:Cheers for the link, i remember playing with basic and logo at school. Great first languages to introduce the ideas.
I think pascal is another important language because it encourages structured programming, it was a good introduction to C..
I guess pascal is not fasionable enough any more...
Interesting concept, that P should come after C because of BCPL.Perhaps an aversion to 'P' is why the successor to C was named C++, not P (next letter after B and C in BCPL).
I have a vague memory that after B and C, they couldn't decide between D as in abcD, or P as in bcPL and so avoided the issue, choosing C++ instead. I'm sure a C++ expert will correct me.Heater wrote:jahboater,Interesting concept, that P should come after C because of BCPL.Perhaps an aversion to 'P' is why the successor to C was named C++, not P (next letter after B and C in BCPL).
I learned C from the 1st edition of K&R and they used i and j for loop counters. If it was good enough for K&R ...Pithagoros wrote:I still used "I" for integer in a loop counter in C nowadays![]()
I was writing Fortran code on IBM mainframes in the mid 60's and took a look at PL/1. It seemed like a Perfectly Ludicrous combination of Fortran and Cobol.Heater wrote:I have never used PL/1, it was an IBM main frame thing if I recall correctly. I have read many complaints about it though.