Welcome, Guest. Please login or register.

Author Topic: Beginners 'C' programing group  (Read 13086 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline BigBenAussie

  • Sr. Member
  • ****
  • Join Date: Feb 2004
  • Posts: 313
    • Show all replies
Re: Beginners 'C' programing group
« on: February 13, 2004, 12:24:11 AM »
Look, guys.. I think its great to learn C and all, but doesn't it really depend on what kind of project you want to work on?

Writing games and programs where you are trying to push performance to the limits may benefit from C which compiles to the native system better than C++ and tends to run faster.

However, I would imagine that creating AmigaOS apps using a standard C++ class library would be easier than a bunch of C routines with a zillion parameters.

C++ can actually be simpler to learn than C if one sticks to the simpler aspects. C++ can be a higher level language, and thus easier to learn, than C.
For example a C++ string object with overloaded operators makes text manipulation a zillion times easier than in C. Changing properties and running methods to manipulate a control of some kind, is, I am sure, easier to do utilising OOP than lower level C calls.

If someone wrote a standard class library similar to .NET or Java(AWT or SWING) for manipulating windows and various system standard objects etc. (I don't know if one already exists) then newbies would be able to get things up and running quickly in a high level language. It is these sorts of developer shortcuts which have made programming for the Microsoft platform so popular and easy to do.

I would not expect Newbies to build class hierarchies and the like themselves but having them in existence in some sort of toolbox would shortcut development time and lower the threshold for programming in AmigaOS. Everything should be abstracted for the newbies. Remember the whole nature of the new OS rewrite was to keep away from the metal so the rationale for writing in C or assembler and directly hitting the hardware is no longer there.

I think ease of development so that new titles can be written for the platform is far more important that writing a 3d routine that runs milliseconds faster than before. WE NEED NEW SOFTWARE.

If no one does this I would happy to write object wrappers myself which mimic the behaviour of more Rapid Application Development environments like Microsoft's.

I know we all hate Microsoft Winblows, and sometimes MS's over complexity makes you want to pull your hair out but they really have their act together in terms of their development support.

That's my 2 cents.
 

Offline BigBenAussie

  • Sr. Member
  • ****
  • Join Date: Feb 2004
  • Posts: 313
    • Show all replies
Re: Beginners 'C' programing group
« Reply #1 on: February 13, 2004, 01:17:53 AM »
Not sure if this is going off topic.
I would imagine that a lot of programmer newbies want to play around with 3d, it being such a cool thing.

What do they want to do anyway?

@Karlos
About that 3d C++ library you've written. No offense, but is seems you would also need to incorporate a mighty good tutorial and simple documentation for it to be useful, at least to a newbie.

Has any one thought of talking to, or joining the Cross Platform Open Source Crystal Space 3d group and getting them to do an AmigaOS port.

http://crystal.sourceforge.net/tikiwiki/tiki-index.php?page=About+Crystal+Space

?????
I guess it is off topic as Crystal Space 3d is sure to be too complex for newbies.

Sorry, I've written it now.