Welcome, Guest. Please login or register.

Author Topic: How to program: In one easy step... Learn?  (Read 11190 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline sexton

  • Newbie
  • *
  • Join Date: Sep 2002
  • Posts: 31
    • Show all replies
    • http://www.garba.org
Re: How to program: In one easy step... Learn?
« on: February 16, 2003, 02:35:09 AM »
@FuZion

Ignore these creazy guys suggesting you to start with C. It may demoralize you completly and maybe you won't ever come back to the fantastic world of computing programming. C doesn't take you to Nirvana all the times anyway.

Some years ago, I would have suggested you to start with BASIC, but as a modern language, I don't like it because there isn't known widespread dialect. Most BASICs are highly propietary; Amos, Visual Basic, Blitz Basic, etc.

Java may be even more daunting than C because you can't really do anything useful without mastering the OOP paradigm. I abandoned Java many times in the 90s and got back to plain C or Assembler. Nowdays I hardly imagine doing a large project without Objects ;)

Assembler is very easy compared to C because the processor contains a handful of instructions. The problem is that you have to know the OS and hardware arquitecture in order to "speak" to the outer world; i.e. reading the keyboard, saying "Hello World". Please note that RISC processors are a bit more difficult to program in Assembler, in a very optimized way at least.

Start with a scripting language. A scripting language maybe even faster than Java or some other "self contained languages". A good suggestion would be Perl or PHP, with those you will get familiar soon with the C/Java syntax and you'll be able to do interesting dynamic web pages that you can even host on the Amiga. REXX and Rebol may be interesting, they aren't very convention though.

Computer languages are sometimes like spoken languages; there isn't a superior or inferior language, but there are languages that happen to be more appropriate on certain contexts.

Buy a couple of books, download tutorials, ask for help, and program, as much as you can!
Amiga 500. KS 2.04 1+4MB FAST, 40GB SCSI HD
Commodore 64 Breadbox + 1541
Duron 600Mhz 512MB Radeon 9000 Pro
HardSID + EVENT PS8s + Mackie VLZ 1402
Pegasos OR AmigaONE *possibly* on the way
http://www.garba.org