Shalmanese
Platinum Member
Originally posted by: Descartes
Originally posted by: Shalmanese
C and VB are NOT learning languages, they are working languages and sacrifice good principles for ease of use. Go for something that was designed from the ground up to be a clean, concise learning lanuage like pascal which has already been stated.
What in the world does C sacrifice for ease of use? What sacrificial qualities of VB are in discord with principles at the time VB was released.
1. Its too powerful for a beginner, its far too easy to shoot your foot off
2. Its too obsolete for most tasks. Learning malloc and pointers should not be the aim of programming
3. Its bugs tend to be subtle.
4. it allows you to do dodgy things like while (list = list->next)
5. It relies on the philosophy that everything is just a stream of bits which is not the best way to start of (imho).
6. Its far harder to generate elegant code in C than in more modern languages.
As I said, its a good language for a specific task but its not the first one I would tell someone to learn.