Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Is it worth to learn C++ ??

Is it worth to learn C++ ??

Scheduled Pinned Locked Moved The Lounge
c++databasequestioncareer
27 Posts 17 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • E Offline
    E Offline
    E Bonizzoni
    wrote on last edited by
    #1

    I'm not kidding; I see that most of job requests are about using software, not programming, so I wonder if it's worth to learn a difficult language and MFC and so on when everybody ask for SQL or ASP and so on. Thanks for your answers. Erminio

    S A G S L 7 Replies Last reply
    0
    • E E Bonizzoni

      I'm not kidding; I see that most of job requests are about using software, not programming, so I wonder if it's worth to learn a difficult language and MFC and so on when everybody ask for SQL or ASP and so on. Thanks for your answers. Erminio

      S Offline
      S Offline
      Stephane Rodriguez
      wrote on last edited by
      #2

      I believe you are confusing language and purpose. MFC is not a language, it's a set of (C++) classes aimed to simplify Windows GUI development. If you don't need GUIs, then MFC comes short and you don't need to learn it at all. It's a shame this decade has seen GUI development come first in so-called required skills, while actual real skills have been left behind. The truth is that, in order to develop anything including GUIs, you need a strong background of object model orientation, hence C++. Learn C++.

      N 1 Reply Last reply
      0
      • E E Bonizzoni

        I'm not kidding; I see that most of job requests are about using software, not programming, so I wonder if it's worth to learn a difficult language and MFC and so on when everybody ask for SQL or ASP and so on. Thanks for your answers. Erminio

        A Offline
        A Offline
        Anna Jayne Metcalfe
        wrote on last edited by
        #3

        It depends whether you want to go into web development alone, or develop more general skills. In my experience, C++ is the most flexible, efficient and well optimised language of the lot. I've also found that C++ developers can turn their hand to just about anything else, so learning C++ is a good grounding anyway (even if you don't intend to use it in your career - though you might be surprised). Although it's got a reputation for being difficult to learn, I don't think that's the case for the core language...it's the frameworks that have the real learning curve...and that's the case whichever language you choose. Just a thought or three. I'm sure you'll get lots more. ;) One final thought..although I'll probably get mugged :rolleyes: for saying it, consider learning C# - the syntax is close to C++, it's likely to crop up on web developments and its an easy language to learn - if less flexible than C++. Anna :rose: www.annasplace.me.uk

        "Be yourself - not what others think you should be"
        - Marcia Graesch

        Trouble with resource IDs? Try the Resource ID Organiser Add-In for Visual C++

        E N R 3 Replies Last reply
        0
        • A Anna Jayne Metcalfe

          It depends whether you want to go into web development alone, or develop more general skills. In my experience, C++ is the most flexible, efficient and well optimised language of the lot. I've also found that C++ developers can turn their hand to just about anything else, so learning C++ is a good grounding anyway (even if you don't intend to use it in your career - though you might be surprised). Although it's got a reputation for being difficult to learn, I don't think that's the case for the core language...it's the frameworks that have the real learning curve...and that's the case whichever language you choose. Just a thought or three. I'm sure you'll get lots more. ;) One final thought..although I'll probably get mugged :rolleyes: for saying it, consider learning C# - the syntax is close to C++, it's likely to crop up on web developments and its an easy language to learn - if less flexible than C++. Anna :rose: www.annasplace.me.uk

          "Be yourself - not what others think you should be"
          - Marcia Graesch

          Trouble with resource IDs? Try the Resource ID Organiser Add-In for Visual C++

          E Offline
          E Offline
          E Bonizzoni
          wrote on last edited by
          #4

          Thanks Anna, but..it's all about web developments? What about everything else? No one programs but about web? Erminio

          S A 2 Replies Last reply
          0
          • S Stephane Rodriguez

            I believe you are confusing language and purpose. MFC is not a language, it's a set of (C++) classes aimed to simplify Windows GUI development. If you don't need GUIs, then MFC comes short and you don't need to learn it at all. It's a shame this decade has seen GUI development come first in so-called required skills, while actual real skills have been left behind. The truth is that, in order to develop anything including GUIs, you need a strong background of object model orientation, hence C++. Learn C++.

            N Offline
            N Offline
            NormDroid
            wrote on last edited by
            #5

            I'll second that, how do you tools like Macromedia's DreamWeaver was written, and the answer certainly isn't VB or C#.

            N L 2 Replies Last reply
            0
            • E E Bonizzoni

              Thanks Anna, but..it's all about web developments? What about everything else? No one programs but about web? Erminio

              S Offline
              S Offline
              Steve McLenithan
              wrote on last edited by
              #6

              Nope. You can create windows forms apps, command line apps, etc. ******************** * $TeVe McLeNiThAn ********************

              1 Reply Last reply
              0
              • A Anna Jayne Metcalfe

                It depends whether you want to go into web development alone, or develop more general skills. In my experience, C++ is the most flexible, efficient and well optimised language of the lot. I've also found that C++ developers can turn their hand to just about anything else, so learning C++ is a good grounding anyway (even if you don't intend to use it in your career - though you might be surprised). Although it's got a reputation for being difficult to learn, I don't think that's the case for the core language...it's the frameworks that have the real learning curve...and that's the case whichever language you choose. Just a thought or three. I'm sure you'll get lots more. ;) One final thought..although I'll probably get mugged :rolleyes: for saying it, consider learning C# - the syntax is close to C++, it's likely to crop up on web developments and its an easy language to learn - if less flexible than C++. Anna :rose: www.annasplace.me.uk

                "Be yourself - not what others think you should be"
                - Marcia Graesch

                Trouble with resource IDs? Try the Resource ID Organiser Add-In for Visual C++

                N Offline
                N Offline
                NormDroid
                wrote on last edited by
                #7

                If you learn C++, you implicitly learn C#, it took me an hour or so to start developing with C#.

                A 1 Reply Last reply
                0
                • N NormDroid

                  If you learn C++, you implicitly learn C#, it took me an hour or so to start developing with C#.

                  A Offline
                  A Offline
                  Anna Jayne Metcalfe
                  wrote on last edited by
                  #8

                  Very True - I've not really looked at it (beyond skimming Tom's book) as we're not using VS.NET at work and I've no personal projects that would really benefit from it. Anna :rose: www.annasplace.me.uk

                  "Be yourself - not what others think you should be"
                  - Marcia Graesch

                  Trouble with resource IDs? Try the Resource ID Organiser Add-In for Visual C++

                  1 Reply Last reply
                  0
                  • E E Bonizzoni

                    Thanks Anna, but..it's all about web developments? What about everything else? No one programs but about web? Erminio

                    A Offline
                    A Offline
                    Anna Jayne Metcalfe
                    wrote on last edited by
                    #9

                    Well C++ is the language of choice for the desktop. On the web front, ASP.NET is probably the way to go. SQL comes in useful on both fronts. As far as frameworks go for C++: MFC is old but OK, ATL is fine for writing COM components, and .NET is the framework Microsoft would like us to develop for in the future (regardless of language). There's also WTL (officially unsupported but good) for UI development using the same style as ATL. On the web front I'd learn ASP.NET, SQL, C#/Java and C++ (if you come accross C++ in web development, it'll be server-side stuff). The best thing to do is get hold of a copy of Visual Studio .NET (which has most of the frameworks/languages you'll need), and experiment. A good book or three helps too. Anna :rose: www.annasplace.me.uk

                    "Be yourself - not what others think you should be"
                    - Marcia Graesch

                    Trouble with resource IDs? Try the Resource ID Organiser Add-In for Visual C++

                    1 Reply Last reply
                    0
                    • N NormDroid

                      I'll second that, how do you tools like Macromedia's DreamWeaver was written, and the answer certainly isn't VB or C#.

                      N Offline
                      N Offline
                      Nick Parker
                      wrote on last edited by
                      #10

                      Norm Almond wrote: I'll second that, how do you tools like Macromedia's DreamWeaver was written, and the answer certainly isn't VB or C#. Ok, I'm sure you are correct that C++ was the basis for Dreamweaver, however I think that is a little harsh to say that it couldn't be done in C# (an example[^] ).


                      Nick Parker

                      The only man who never makes a mistake is the man who never does anything. - Theodore Roosevelt

                      N 1 Reply Last reply
                      0
                      • E E Bonizzoni

                        I'm not kidding; I see that most of job requests are about using software, not programming, so I wonder if it's worth to learn a difficult language and MFC and so on when everybody ask for SQL or ASP and so on. Thanks for your answers. Erminio

                        G Offline
                        G Offline
                        Giles
                        wrote on last edited by
                        #11

                        There are too many programmer out there at the moment, or people who think they are. Yes most office jobs are about using sofware, such as email programes(Outlook, Notes), or word processors. Sounds like your thinking about getting into programming and getting a job as a programmer. Well its a tough out there as anyone that is looking for software development work is finding it tough, or tougher than 2 years ago. If you are, then C++ is a good start, as its considered the hardest of the main stream languages to master, and would stand you in good stead for learning C#, Java or Perl at a later date. Once you have some grounding in a language you then have to learn the libraries that people use to speed development e.g. for C++ - STL, MFC, ATL are all libraries with different uses, which take a while to really master. Don't belive those 'Learn X programming in 24 hours'. They may be a good start, but its a tiny part of the lurning curve.

                        1 Reply Last reply
                        0
                        • N NormDroid

                          I'll second that, how do you tools like Macromedia's DreamWeaver was written, and the answer certainly isn't VB or C#.

                          L Offline
                          L Offline
                          leppie
                          wrote on last edited by
                          #12

                          Norm Almond wrote: how do you tools like Macromedia's DreamWeaver was written, and the answer certainly isn't VB or C#. But we have VS.NET written almost 50% in C#... MyDUMeter: a .NET DUMeter clone

                          M D N 3 Replies Last reply
                          0
                          • E E Bonizzoni

                            I'm not kidding; I see that most of job requests are about using software, not programming, so I wonder if it's worth to learn a difficult language and MFC and so on when everybody ask for SQL or ASP and so on. Thanks for your answers. Erminio

                            S Offline
                            S Offline
                            Stan Shannon
                            wrote on last edited by
                            #13

                            If management types were capable of understanding what C++ provides, it would be the language of choice for every serious application development effort, and they would be happy to pay the premium for good C/C++ programmers. Unfortunantly they don't, they never will, and we all must survive in a world of their making. Instead, management types are hyper-sensitive to marketing hype. That means that they will forever believe that VB or Java or C# brings magic pixie dust to the development effort. If I were back at the steep first steps of the learning curve, and wanted to have a career as a programmer (lol) , I would master the pixie dust technologies first. Then I would learn the real development technologies such as C/C++. "Any clod can have the facts, but having opinions is an art." Charles McCabe, San Francisco Chronicle

                            1 Reply Last reply
                            0
                            • A Anna Jayne Metcalfe

                              It depends whether you want to go into web development alone, or develop more general skills. In my experience, C++ is the most flexible, efficient and well optimised language of the lot. I've also found that C++ developers can turn their hand to just about anything else, so learning C++ is a good grounding anyway (even if you don't intend to use it in your career - though you might be surprised). Although it's got a reputation for being difficult to learn, I don't think that's the case for the core language...it's the frameworks that have the real learning curve...and that's the case whichever language you choose. Just a thought or three. I'm sure you'll get lots more. ;) One final thought..although I'll probably get mugged :rolleyes: for saying it, consider learning C# - the syntax is close to C++, it's likely to crop up on web developments and its an easy language to learn - if less flexible than C++. Anna :rose: www.annasplace.me.uk

                              "Be yourself - not what others think you should be"
                              - Marcia Graesch

                              Trouble with resource IDs? Try the Resource ID Organiser Add-In for Visual C++

                              R Offline
                              R Offline
                              Rohit Sinha
                              wrote on last edited by
                              #14

                              Anna-Jayne Metcalfe wrote: I've also found that C++ developers can turn their hand to just about anything else, so learning C++ is a good grounding anyway (even if you don't intend to use it in your career - though you might be surprised). How true. :) 5++
                                Regards,

                              Rohit Sinha

                              A 1 Reply Last reply
                              0
                              • E E Bonizzoni

                                I'm not kidding; I see that most of job requests are about using software, not programming, so I wonder if it's worth to learn a difficult language and MFC and so on when everybody ask for SQL or ASP and so on. Thanks for your answers. Erminio

                                L Offline
                                L Offline
                                Lost User
                                wrote on last edited by
                                #15

                                Look at the job market. Bottom end web design is a script kiddie market, no real living to make there. So how large are the top end web and C++ markets ? Elaine The tigress is here :-D

                                1 Reply Last reply
                                0
                                • E E Bonizzoni

                                  I'm not kidding; I see that most of job requests are about using software, not programming, so I wonder if it's worth to learn a difficult language and MFC and so on when everybody ask for SQL or ASP and so on. Thanks for your answers. Erminio

                                  D Offline
                                  D Offline
                                  didz
                                  wrote on last edited by
                                  #16

                                  Just ask yourself, why would games be written in C++ ? The true answer to your post is, It depends on what you want to program... You won't program true artificial intelligence in c++ You won't program web in c++ either... But C++ is certainly the language prefered by many for many reasons. Either you learn Java or C++ if you wan't a real knowledge base of programming. yep that's right...

                                  N 1 Reply Last reply
                                  0
                                  • R Rohit Sinha

                                    Anna-Jayne Metcalfe wrote: I've also found that C++ developers can turn their hand to just about anything else, so learning C++ is a good grounding anyway (even if you don't intend to use it in your career - though you might be surprised). How true. :) 5++
                                      Regards,

                                    Rohit Sinha

                                    A Offline
                                    A Offline
                                    Anna Jayne Metcalfe
                                    wrote on last edited by
                                    #17

                                    It just had to be said. ;) Anna :rose: www.annasplace.me.uk

                                    "Be yourself - not what others think you should be"
                                    - Marcia Graesch

                                    Trouble with resource IDs? Try the Resource ID Organiser Add-In for Visual C++

                                    1 Reply Last reply
                                    0
                                    • L leppie

                                      Norm Almond wrote: how do you tools like Macromedia's DreamWeaver was written, and the answer certainly isn't VB or C#. But we have VS.NET written almost 50% in C#... MyDUMeter: a .NET DUMeter clone

                                      M Offline
                                      M Offline
                                      Michael P Butler
                                      wrote on last edited by
                                      #18

                                      leppie wrote: But we have VS.NET written almost 50% in C#... Yeah but it ain't exactly a stable, reliable product at the moment ;-) Michael The avalanche has started, it's too late for the pebbles to vote.

                                      N M B 3 Replies Last reply
                                      0
                                      • L leppie

                                        Norm Almond wrote: how do you tools like Macromedia's DreamWeaver was written, and the answer certainly isn't VB or C#. But we have VS.NET written almost 50% in C#... MyDUMeter: a .NET DUMeter clone

                                        D Offline
                                        D Offline
                                        Daniel Ferguson
                                        wrote on last edited by
                                        #19

                                        How is this a good thing? It's quite buggy.

                                        "Pretending to guide me, you led me astray, And I don't want to fall into your kind of ways." "Melt", Front 242

                                        1 Reply Last reply
                                        0
                                        • L leppie

                                          Norm Almond wrote: how do you tools like Macromedia's DreamWeaver was written, and the answer certainly isn't VB or C#. But we have VS.NET written almost 50% in C#... MyDUMeter: a .NET DUMeter clone

                                          N Offline
                                          N Offline
                                          NormDroid
                                          wrote on last edited by
                                          #20

                                          leppie wrote: But we have VS.NET written almost 50% in C#... Hence the bugs the IDE i like flaming about.

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups