Welcome, Guest. Please login or register.

Author Topic: Beginner Programing  (Read 10193 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline DarrenOP

  • Newbie
  • *
  • Join Date: Feb 2004
  • Posts: 3
    • Show all replies
Re: Beginner Programing
« on: February 08, 2004, 09:50:59 PM »
I feel I must speak up and voice my humble opinion here.
If you want to learn to program, you should start as you mean to go on and make the effort to learn a language such as C++ or Java.

Yes you could learn Blitz Basic for quick results but you'll then be restricted to a single platform and stuck in a procedural mind set.
In practice, programming is easy, it's design thats hard which is why I feel it's vital to learn good OO design practices and a OO language such as C++ or Java.
Another benefit of these languages is the vast amount of resources freely available online from training sites to source code.

I think you will find that C, C++ and Java isn't really that difficult to learn.
All of these languages use a small command set with a small number of rules and constructs which can be combined in a unlimited number of ways, hence the power and flexibility.

To be honest, I'm a bit out of touch on the Amiga programming side, working as a software engineer and architect on the Windows platform so I can't really voice a opinion on the best software development toolkits to use but I'd have to agree with many of the posts above and say the only way is the C, C++ and Java way to get some really useful programming and design experience.

Incidentally, having not used a Amiga for about 10 years and having just picked up a new A4000 (yes, new and still boxed...I can't believe my luck :-), I would be very interested in knowing the state of play in the Amiga community for good development IDE's, compilers and toolkits.
What C, C++ and Java development systems are people using? Specialised development systems or GCC? Any guides listing the Amiga API set and guidelines?
 

Offline DarrenOP

  • Newbie
  • *
  • Join Date: Feb 2004
  • Posts: 3
    • Show all replies
Re: Beginner Programing
« Reply #1 on: February 09, 2004, 09:38:06 PM »
Exactly, wise words worth heeding.

Pick a language, ideally a well supported and flexible language and learn it well.
C is C is C on any platform and the same applies to C++ and Java.

All these languages in their pure form are relatively simple to learn and use with lots of generic guides and tutorials which apply equally well to any platform.
The complexity comes from large scale projects but this will apply to any language....besides, as a rule, if it looks complex, it's probably wrong.

By the way, thanks for the information about the developer kits and resources, I'll look at getting hold of them.
I had a look at the AmigaOS API's last night, almost itching to experiment now :-)
 

Offline DarrenOP

  • Newbie
  • *
  • Join Date: Feb 2004
  • Posts: 3
    • Show all replies
Re: Beginner Programing
« Reply #2 on: February 28, 2004, 04:57:36 PM »
I wouldn't mind offering advice on C or C++ programming problems or advice on software design or identifying design patterns etc, its just having the time.

It may be worth setting up some form of web based forum where people can post questions, work together on projects and share experiences or advice.
That wouldn't take too much of anyone's time and would help to build some form of small community of beginners.

As mentioned above, theres loads of great training material freely available online already and lots of good books so you don't really need tutors.