Thread: How good...

  1. #16
    Meow Pendragon's Avatar
    Join Date
    Sep 2001
    Location
    Swindon, UK
    Posts
    723
    The point is that using C# or Java (or Visual Basic.NET for that matter) lets you get accustomed to and comfortable with concepts without having to put too much thought into the intricacies of the language. Learning to write software has very little at first to do with the language itself. Once you have learned the concepts (OO etc) you *should* be able to apply these to other languages and, if you choose to learn C++, you (theoretically) already know how to program so you can concentrate on learning to use the language.

    Also, you seem to imply that C++ is somehow "better" than C#. It's not. You don't have to have an in-depth knowledge of C++ to be a good software engineer. It has its uses (exclusive and passive) certainly one of which being having a understanding of the inner workings of C#/JavaVM/VB.NET; but it's not the 'ultimate goal' of software development for all areas of development... and is certainly not a gentle introduction to the business.
    Last edited by Pendragon; 12-14-2007 at 03:10 AM.

  2. #17
    C++まいる!Cをこわせ!
    Join Date
    Oct 2007
    Location
    Inside my computer
    Posts
    24,654
    It's a difficult subject and everyone has their opinions. What might actually just be the best idea is to try it yourself and see what works best for you.

    Quote Originally Posted by Pendragon View Post
    The point is that using C# or Java (or Visual Basic.NET for that matter) lets you get accustomed to and comfortable with concepts without having to put too much thought into the intricacies of the language. Learning to write software has very little at first to do with the language itself. Once you have learned the concepts (OO etc) you *should* be able to apply these to other languages and, if you choose to learn C++, you (theoretically) already know how to program so you can concentrate on learning to use the language.
    There's a little problem with that analogy.
    Programming is an art - especially so with C++ since of all its functions it gives you. In the end, it gives the same result, but with the code, you must design it according to your wishes and at the same time make sure it's easy to read, understand works well, easy to maintain, does what you want to do, etc. So it's an art. Just because you learn VB before C++ doesn't mean you can a good program in C++. You probably wouldn't do well at all. I know this one well since I started with VB and got confused with C++. No. You must learn the language, the art, first. Then you can do your programs. This part is what you'll have to re-learn with every new language you do.

    Also, you seem to imply that C++ is somehow "better" than C#. It's not. You don't have to have an in-depth knowledge of C++ to be a good software engineer. It has its uses (exclusive and passive) certainly one of which being having a understanding of the inner workings of C#/JavaVM/VB.NET; but it's not the 'ultimate goal' of software development for all areas of development... and is certainly not a gentle introduction to the business.
    In my opinion, yes, it's far better than anything C# will ever be. But that's beside the point. C# has a strong point, just as C++ does.
    But then again, C++ can do something that C# can never do - performance and control.
    C# can do good GUI and quickly, but C++ can do GUI too, just maybe not so easily and quick.
    Take your pick.
    Last edited by Elysia; 12-14-2007 at 05:00 AM.
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. In a game Engine...
    By Shamino in forum Game Programming
    Replies: 28
    Last Post: 02-19-2006, 11:30 AM
  2. Good books for learning WIN32 API
    By Junior89 in forum Windows Programming
    Replies: 6
    Last Post: 01-05-2006, 05:38 PM
  3. Good resources for maths and electronics
    By nickname_changed in forum A Brief History of Cprogramming.com
    Replies: 8
    Last Post: 12-22-2004, 04:23 PM
  4. what is good for gaphics in dos
    By datainjector in forum Game Programming
    Replies: 2
    Last Post: 07-15-2002, 03:48 PM
  5. i need links to good windows tuts...
    By Jackmar in forum Windows Programming
    Replies: 3
    Last Post: 05-18-2002, 11:16 PM