Thread: The Future of C/C++

  1. #1
    Registered User
    Join Date
    Feb 2002
    Posts
    14

    The Future of C/C++

    Hi there,

    From my understanding, I believe that C++ has been the dominant language for the development of commercial software such as operating systems, windows applications and "office" like applications.

    I am currently learning C++ from the beginning, and with the release of .NET, my mind has been stuffed with fear. These days, I see excellent C++ jobs offering big salaries and I am wondering if this will remain the same for the next decade.

    I am currently 17, and I am worried that C++ will be out of the scene soon with languages such as VB.NET, C++.NET, C# and Java taking over.

    Can someone please advise weather I should keep my mind focused on C/C++ programming or shall I stop now and starting looking into another programming language that will help my future propects.

    Thanks,

    Visual Developer
    Last edited by Visual Develope; 04-10-2002 at 03:32 PM.
    Set VBDeveloper = New VisualCDeveloper

  2. #2
    Registered User Invincible's Avatar
    Join Date
    Feb 2002
    Posts
    210
    The same question has been on mind lately. I'm interested in game development and for the last 10 years, or more, the dominant language in the industry has been C/C++. So I wonder too, how will .NET and C# or even managed C++ affect this?

    The best solution I can come up with is to just wait and see. Most good API's and programming languages share a lot of the same syntax and logic, so it won't hurt to learn one because you can always apply your knowledge to a new one if the need arises. Professionals in the industry already have to do the same thing. Although, it would be nice to have some inside information on their immediate plans concerning these languages.
    "The mind, like a parachute, only functions when open."

  3. #3
    ....
    Join Date
    Aug 2001
    Location
    Groningen (NL)
    Posts
    2,380
    >From my understanding, I believe that C++ has been the
    >dominant language for the development of commercial software
    >such as operating systems, windows applications and "office"
    >like applications.

    C++ has a very wide range of applications.

    >I am currently learning C++ from the beginning, and with the
    >release of .NET, my mind has been stuffed with fear. These
    >days, I see excellent C++ jobs offering big salaries and I am
    >wondering if this will remain the same for the next decade.

    >I am currently 17, and I am worried that C++ will be out of the
    >scene soon with languages such as VB.NET, C++.NET, C# and
    >Java taking over.

    Depends on what you're going to do. In the bussiness applications .NET and Java will be playing a big role. In technical applications C++ and C will keep on ruling, although there are quite a lot technical applications which have some pieces of their software implemented in Java. Think about the GUI of a mobile phone, there are even smart cards running Java.

    >Can someone please advise weather I should keep my mind
    >focused on C/C++ programming or shall I stop now and starting
    >looking into another programming language that will help my
    >future propects.

    There's nothing wrong with learning other programming languages. It's hard to predict which languages will be ruling in about 10 years, so try to get some knowledge of all new languages.

  4. #4
    Fingerstyle Guitarist taylorguitarman's Avatar
    Join Date
    Aug 2001
    Posts
    564
    To put things in perspective C has been around for a very long time (especially by technology standards). Many modern operating systems are written in C (some with bits of C++). C give a great deal of flexibility because it's a lower level language. Most of the new .NET languages (not to mention they're only MS products) are higher level languages to help develop applications quickly. Languages are like tools, the more you have the better.
    As you will learn and other experienced developers will agree with me I'm sure, once you learn to program in general (with a language like C++), picking up the syntax of another language is not a difficult task. Many languages have very similar syntax. Someone familiar to C++ shouldn't have a tough time reading Java and if you look at C# code you'll notice an incredible resemblence to Java.
    To reiterate what Shiro said, the language you'll use mostly will depend on what you're going to be doing. If you're going to be programming games or operating systems you won't be using VB or something like that. I'd say learn C++ and Java for now and you should be fine later on.
    If a tree falls in the forest, and no one is around to see it, do the other trees make fun of it?

  5. #5
    Registered User NewbieVB's Avatar
    Join Date
    Apr 2002
    Posts
    41
    I am in the same boat as most of you guys, I am 15 and want to become maybe a programmer or something close to one. I am going to learn C++ and then move on to Java. I think C++ will stay for a little while longer.
    Compiler: Metrowerks Codewarrior 7
    --- I may be a newbie but theres no need to make fun ---

  6. #6
    Registered User
    Join Date
    Apr 2002
    Posts
    22

    lol

    heh i wanted the same thing at 15, unfortunately 4 pot filled years later im finally buckling down and learning lol.

    good luck to u though, to each their own!

    btw taylor, where is that quote from? i think it might be a song, but i'm not too sure.
    - Visual C++, Adobe Photoshop -

  7. #7
    Fingerstyle Guitarist taylorguitarman's Avatar
    Join Date
    Aug 2001
    Posts
    564
    Joe Walsh - Life's Been Good
    If a tree falls in the forest, and no one is around to see it, do the other trees make fun of it?

  8. #8
    ....
    Join Date
    Aug 2001
    Location
    Groningen (NL)
    Posts
    2,380
    >I am going to learn C++ and then move on to Java. I think C++
    >will stay for a little while longer.

    Why move on to Java and not just take Java as another language to learn? It's like taylorguitarman said, programming languages are tools. The more you know, the better you can apply them.

  9. #9
    Registered User NewbieVB's Avatar
    Join Date
    Apr 2002
    Posts
    41
    Yeah I guess I will learn both but the only reason why I am learning Java is for grade 12 computers...The C++ is me just learning because I want to.

    POT = BAD

  10. #10
    Registered User Liam Battle's Avatar
    Join Date
    Jan 2002
    Posts
    114
    well im in my last year university as a Software Developer, and we do C/C++ as our primary language, on Unix and Win32 Systems.

    Now C# is not exactly a jump off into no where's land.. its not like going from VB to C++. if you have very good core C++ skills you can learn pretty much any other language with ease.

    So if you are going to be serious about programming, i suggest you learn C++ first. the .NET extensions are a big part of the business applications, for technical applications or lets say video games, C++ will continue to be the primary.

    C++ .NET is not a jump, if you read the technical articles, C++ has almost no make overs, except a few compiler cosmetic things and some "MANAGE" and "NON MANAGED" code, they are the new essentials in C++. Since when you are using C++ in the .NET framwork, your code must interact withing a container.

    So knowing this you can pretty much say to yourself safly to stay with C++, and if you need to learn something else, you can do so at any time.

    Ive done 3 years of Visual Basic, before i started on my C/C++ track, but you dont have to.
    LB0: * Life once school is done
    LB1: N <- WakeUp;
    LB2: N <- C++_Code;
    LB3: N >= Tired : N <- Sleep;
    LB4: JMP*-3;

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Constructive Feed Back (Java Program)
    By xddxogm3 in forum Tech Board
    Replies: 12
    Last Post: 10-10-2004, 03:41 AM
  2. Future of C++ and Windows Programming :: C++
    By kuphryn in forum Windows Programming
    Replies: 4
    Last Post: 03-26-2003, 09:53 AM
  3. Future of COM Architecture :: COM
    By kuphryn in forum Windows Programming
    Replies: 1
    Last Post: 03-24-2003, 10:21 AM
  4. Future Value
    By KathyMc in forum C Programming
    Replies: 0
    Last Post: 01-14-2003, 10:50 AM
  5. Most Impacting/Powerful Future Programming Language
    By kuphryn in forum C++ Programming
    Replies: 11
    Last Post: 12-07-2001, 03:46 PM