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. .NET or VC++

.NET or VC++

Scheduled Pinned Locked Moved The Lounge
csharpc++questioncareer
15 Posts 13 Posters 1 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.
  • H HakunaMatada

    Which is a better technology decision as far as a career in the Software industry is concerned... .NET(C#, VB.NET) or VC++(Unmanaged)? --- With best regards, A Manchester United Fan The Genius of a true fool is that he can mess up a foolproof plan!

    L Offline
    L Offline
    Link2600
    wrote on last edited by
    #2

    I'm a game developer, I use unmanaged C++ with DirectX and Win32 APIs. But if you're in server-side software development, .Net is what you need.

    1 Reply Last reply
    0
    • H HakunaMatada

      Which is a better technology decision as far as a career in the Software industry is concerned... .NET(C#, VB.NET) or VC++(Unmanaged)? --- With best regards, A Manchester United Fan The Genius of a true fool is that he can mess up a foolproof plan!

      I Offline
      I Offline
      ISIS55
      wrote on last edited by
      #3

      Depends of the field you want to get into. These are just tools for different jobs, like a hammer and a saw. Each designed for differened purpose. A few years ago I learned VC++ for my own enjoyment and done some freeware games with DirectX (well actually I've done some VB before that). Later on when I was looking for a serious job I saw the local market was definitely leaning towards web development. I got an offer for a project so I learned ASP just for that project. Been doint web ever since. So the moral is you should think first what would you like to do (games, web development, databases etc.) and then decide which tools you need. Isaac Sasson

      1 Reply Last reply
      0
      • H HakunaMatada

        Which is a better technology decision as far as a career in the Software industry is concerned... .NET(C#, VB.NET) or VC++(Unmanaged)? --- With best regards, A Manchester United Fan The Genius of a true fool is that he can mess up a foolproof plan!

        B Offline
        B Offline
        benjymous
        wrote on last edited by
        #4

        Yup, it really depends on the kind of company you're applying for A lot of new programming shops will use solely .NET languages, but more established places are likely to have a lot of older C++/MFC (etc) code that needs maintaining -- Help me! I'm turning into a grapefruit! Buzzwords!

        1 Reply Last reply
        0
        • H HakunaMatada

          Which is a better technology decision as far as a career in the Software industry is concerned... .NET(C#, VB.NET) or VC++(Unmanaged)? --- With best regards, A Manchester United Fan The Genius of a true fool is that he can mess up a foolproof plan!

          Q Offline
          Q Offline
          QuickDeveloper
          wrote on last edited by
          #5

          Comparing .NET and VC++ is like comparing chalk and cheese..:).As the other replies said it depends on the field u r interested in...but i would say VC++ developers are fewer in number than .NET(correct me if i am wrong:))..so u may have less competition. "Every morning I go through Forbes list of 40 richest people in the world. If my name is not in there, I go to work..!!!" -- modified at 5:23 Thursday 27th April, 2006

          1 Reply Last reply
          0
          • H HakunaMatada

            Which is a better technology decision as far as a career in the Software industry is concerned... .NET(C#, VB.NET) or VC++(Unmanaged)? --- With best regards, A Manchester United Fan The Genius of a true fool is that he can mess up a foolproof plan!

            realJSOPR Offline
            realJSOPR Offline
            realJSOP
            wrote on last edited by
            #6

            If you're asking this question, you should consider an alternative vocation - like long-haul trucking. ------- sig starts "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001

            H 1 Reply Last reply
            0
            • H HakunaMatada

              Which is a better technology decision as far as a career in the Software industry is concerned... .NET(C#, VB.NET) or VC++(Unmanaged)? --- With best regards, A Manchester United Fan The Genius of a true fool is that he can mess up a foolproof plan!

              W Offline
              W Offline
              Walter_H
              wrote on last edited by
              #7

              i'd say you should learn both. i know it's hard work but in the end it will pay off. with c++ you will learn the basics of OOP and with .NET you will see how fast you can get (good) results. one thing is for sure: programming with .NET takes you half of the time as writing the same stuff with MFC.

              1 Reply Last reply
              0
              • H HakunaMatada

                Which is a better technology decision as far as a career in the Software industry is concerned... .NET(C#, VB.NET) or VC++(Unmanaged)? --- With best regards, A Manchester United Fan The Genius of a true fool is that he can mess up a foolproof plan!

                V Offline
                V Offline
                V 0
                wrote on last edited by
                #8

                2 out of 3 companies I worked for use more than 1 technology. H*ll, where I am now I have to know VB6, C#, C++, ASP and ASP.NET. With those technologies come other technologies like SQL, HTML, CSS, JavaScript, VBScript, etc. I would think C# AND C++ would be a good choice. The syntax is similar and with the knowledge of C++ you'll know what's behind the scenes of C#. Good luck ! Coulda, woulda, shoulda doesn't matter if you don't.

                A 1 Reply Last reply
                0
                • realJSOPR realJSOP

                  If you're asking this question, you should consider an alternative vocation - like long-haul trucking. ------- sig starts "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001

                  H Offline
                  H Offline
                  HakunaMatada
                  wrote on last edited by
                  #9

                  John Simmons / outlaw programmer wrote:

                  If you're asking this question, you should consider an alternative vocation - like long-haul trucking.

                  Huh ??? :confused: --- With best regards, A Manchester United Fan The Genius of a true fool is that he can mess up a foolproof plan!

                  1 Reply Last reply
                  0
                  • V V 0

                    2 out of 3 companies I worked for use more than 1 technology. H*ll, where I am now I have to know VB6, C#, C++, ASP and ASP.NET. With those technologies come other technologies like SQL, HTML, CSS, JavaScript, VBScript, etc. I would think C# AND C++ would be a good choice. The syntax is similar and with the knowledge of C++ you'll know what's behind the scenes of C#. Good luck ! Coulda, woulda, shoulda doesn't matter if you don't.

                    A Offline
                    A Offline
                    AbhishekBK
                    wrote on last edited by
                    #10

                    Well, I am a new born programmer. I am currently working on VC++. And I can understand why this thread was started. There a lot of talk going about .NET right now. And probably there are also a lot of jobs out there for .NET. But what VC++ or (c++ in general) is upto? Not many people talk about it. Thats the problem. If somebody can through some light on what kind of opportunities C++ guys are in for, then probably some doubts may be resolved. Abhishek

                    1 Reply Last reply
                    0
                    • H HakunaMatada

                      Which is a better technology decision as far as a career in the Software industry is concerned... .NET(C#, VB.NET) or VC++(Unmanaged)? --- With best regards, A Manchester United Fan The Genius of a true fool is that he can mess up a foolproof plan!

                      S Offline
                      S Offline
                      Stefan Battmer
                      wrote on last edited by
                      #11

                      I think this question is NOT about what field you are interessted in, as I am convinced the future is .NET. Managed code will run faster then native code in a couple of years just because the JIT can apply the perfect optimisations to the application when it is started. I am also coming from unmanaged C++ an love it. But everybody who has read a couple of books about the .NET idea and the underlying basic concepts has to admit, that the idea is perfect and will pay of in the end. But I also agree, that currently managed applications might not be the first choise for high end computer games. But in a couple of years this answer may no longer be correct.

                      M 1 Reply Last reply
                      0
                      • S Stefan Battmer

                        I think this question is NOT about what field you are interessted in, as I am convinced the future is .NET. Managed code will run faster then native code in a couple of years just because the JIT can apply the perfect optimisations to the application when it is started. I am also coming from unmanaged C++ an love it. But everybody who has read a couple of books about the .NET idea and the underlying basic concepts has to admit, that the idea is perfect and will pay of in the end. But I also agree, that currently managed applications might not be the first choise for high end computer games. But in a couple of years this answer may no longer be correct.

                        M Offline
                        M Offline
                        Maneeshk
                        wrote on last edited by
                        #12

                        C# is new language which includes the functions of VC with type safe and also required less time to develop the applications so go for the C#. Kamthan

                        S 1 Reply Last reply
                        0
                        • M Maneeshk

                          C# is new language which includes the functions of VC with type safe and also required less time to develop the applications so go for the C#. Kamthan

                          S Offline
                          S Offline
                          Stefan Battmer
                          wrote on last edited by
                          #13

                          That's right, but current applications that run in the managed environment don't use the full potential of the underlying concepts, because the current runtime compilers require a lot of additional work e.g. to take advantage of a detected dual code system and so on. Therefore at the moment managed code runs slower then unmanaged code because of garbage collection (even this is veeery fast already) and other stuff. C# offers a lot of features I was always missing in C++ (e.g. delegates and properties) but direct memory manipulation is still needed in high performance applications and this is a bit stressful to do in C# at the moment. Again: I think .NET offers a great potential for the future and what we have currently is just the beginning, but C++ will die(if it's dying at all) very, very slowly.

                          1 Reply Last reply
                          0
                          • H HakunaMatada

                            Which is a better technology decision as far as a career in the Software industry is concerned... .NET(C#, VB.NET) or VC++(Unmanaged)? --- With best regards, A Manchester United Fan The Genius of a true fool is that he can mess up a foolproof plan!

                            J Offline
                            J Offline
                            jeff_bramlett hotmail com
                            wrote on last edited by
                            #14

                            If you view the job field for programmers as static in nature then deciding which language to invest your time and resources into is definitely dependent on what you are going to do. However ... If you view the job field for programmers as dynamic then your choice for which language to invest your time and resources into is the one you think the "market" is going to invest in. All the "signposts" I have seen tell me that .Net languages is where the road is leading. The technical pros and cons of any technology have always been subject to investment of money capital. The movers and shakers have been SUN and Microsoft. Microsoft is and has invested in .Net languages with no "looking back". I guess Microsoft has cast its vote.

                            1 Reply Last reply
                            0
                            • H HakunaMatada

                              Which is a better technology decision as far as a career in the Software industry is concerned... .NET(C#, VB.NET) or VC++(Unmanaged)? --- With best regards, A Manchester United Fan The Genius of a true fool is that he can mess up a foolproof plan!

                              B Offline
                              B Offline
                              Behzad Sedighzadeh
                              wrote on last edited by
                              #15

                              Hi, Number of developers in MFC/VC++ is actually lower than other developers.As a programmer of VB6/VC++6/C# i think if one wants take full control of his/her computer,here you are,MFC is for you;but if you want do the job in a very quickly and also nicely manner- i mean OOP - C# would be your choice.You can do very elegant solutions with it but you can not reach the maximum power of your copmuter.Let me expalin more:i have recently developed a scientific program with C#.I had so many classes and the fact C# has gc helped me not worrieng about memory leakage.if i wnated to write it in MFC it would be a very horrible job but would gain me speed.although i think C# was good in speed especially in array calculation but VC++ is another thing.there you should do everything from scratch!for DB-based projects for business and market-place i think C# is the best choice but if you want to use your hardware projects in which response time to external hardware and gain full control of Windows is essential,then MFC is the best.Now making a decision is in you hand ...:) Behzad

                              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