Welcome, Guest. Please login or register.

Author Topic: Beginner Programing  (Read 10196 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline Sidewinder

  • Full Member
  • ***
  • Join Date: Mar 2002
  • Posts: 241
    • Show all replies
    • http://www.liquido2.com
Re: Beginner Programing
« on: February 09, 2004, 01:12:15 AM »
I'd be happy to mentor an Amiga C programming group.  I have a few tutorials  that I created which some may find useful.  These tutorials are works in progress.  I'd certainly be willing to help anyone who is interested in learning Amiga programming.   Feel free to e-mail me with any ideas or questions.  Perhaps a seperate Yahoo group is in order?
Sidewinder
 

Offline Sidewinder

  • Full Member
  • ***
  • Join Date: Mar 2002
  • Posts: 241
    • Show all replies
    • http://www.liquido2.com
Re: Beginner Programing
« Reply #1 on: March 06, 2004, 05:29:04 PM »
The Amiga API hasn't really been changed from its original design which was developed in the mid 80s.  Back then C was the language of choice and C++ wasn't really in the picture.  The Amiga OS (even the 1985 version 1.0) uses the concept of BOOPSI (Basic Object Oriented Programming System for Intuition) for GUI design and the idea of Messages and Ports to facilitate event driven programming.  MUI too was developed prior to the rush to C++ and maintained the original, basic OOP concepts that Amiga programmers were familiar with.  These concepts really aren't that strange.  Many of the same concepts are found in the Microsoft Windows API.  But the problem is that the Amiga API development stopped back in 1994 with the death of Commodore.  This was a time period just before C++ became the real standard in application programming.  Later revisions of the AmigaOS by third parties did not bother to update the API because it really would take a lot of time and effort.  In contrast, the Microsoft developed the Microsoft Foundataion Classes (MFC) to wrap around its API in the late 1990s.  These classes allow the developer to forget much of what is going on behind the scenes with the API and see only an Object Oriented environment.  If you were able to develop something like "Amiga Foundation Classes" I'm sure that many Amiga programmers would purchase it.  I know that I would.
Sidewinder
 

Offline Sidewinder

  • Full Member
  • ***
  • Join Date: Mar 2002
  • Posts: 241
    • Show all replies
    • http://www.liquido2.com
Re: Beginner Programing
« Reply #2 on: March 07, 2004, 06:56:12 AM »
@Kronos

Oops, now that I think about it a bit more you're right.  :oops:  I cracked open the old Intuition manual and 2.0 was the introduction of BOOPSI.  :rtfm:  My bad.  Anyway, the event driven concepts have always been there through ports and messages.  I think I will just go back to coding now... :nervous:
Sidewinder