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 Visual C++ obsolete?

is Visual C++ obsolete?

Scheduled Pinned Locked Moved The Lounge
c++javaquestioncareer
47 Posts 34 Posters 2 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.
  • J JoeGonzalez

    Im looking for Visual C++ jobs and I can't find any that are not related to embeded or 3d development. Is Visual C++ application development obsolete? All the job postings I find are for Java and VB net developers. I have been programming Imaging systems for the last 12 years. Now I am lookingfor a new job and can't find a good fit.

    P Offline
    P Offline
    PIEBALDconsult
    wrote on last edited by
    #15

    I got an Android phone this weekend, so I took a look at how to develop for it. One thing I read mentioned that Android (the OS) is written in C and C++ to a large extent (as expected), so I assume one could write apps for it in C++.

    D 1 Reply Last reply
    0
    • K Kevin Marois

      JoeGonzalez wrote:

      All the job postings I find are for Java and VB net developers

      Ever heard of C#?

      JoeGonzalez wrote:

      Now I am lookingfor a new job and can't find a good fit.

      You're a C++ developer and you "only find Java and vb.Net" jobs?? That's strange. It would be a hell of alot easier to go from C++ or Java to C#, instead of to vb.Net.

      If it's not broken, fix it until it is

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

      Totally agreed!:thumbsup:

      Happy Programming

      1 Reply Last reply
      0
      • P PIEBALDconsult

        I got an Android phone this weekend, so I took a look at how to develop for it. One thing I read mentioned that Android (the OS) is written in C and C++ to a large extent (as expected), so I assume one could write apps for it in C++.

        D Offline
        D Offline
        Daniel Casserly
        wrote on last edited by
        #17

        Not really. The main app system thingy is all done on the Dalvik VM which is Java so all the SDK is Java. You can get plugins to program in other languages (even python!!) but Java is the default langauage.

        Three types of people in this world, those that can count and those that can't www.casserlyprogramming.com

        P P R 3 Replies Last reply
        0
        • J JoeGonzalez

          Im looking for Visual C++ jobs and I can't find any that are not related to embeded or 3d development. Is Visual C++ application development obsolete? All the job postings I find are for Java and VB net developers. I have been programming Imaging systems for the last 12 years. Now I am lookingfor a new job and can't find a good fit.

          A Offline
          A Offline
          Amir Hossein Jamshidi
          wrote on last edited by
          #18

          I have been programming in java and c# for two years(I know that it is not any thing in comparison to your 12 years skill), but I always feel that I don't have some thing . some thing like performance , speed and power . power for developing for every thing from embedded systems , drivers , game developing , 3d modeling and simulation and many other . Would you like to change our skills! :-\ :rose::rose::rose:

          M 1 Reply Last reply
          0
          • J JoeGonzalez

            Im looking for Visual C++ jobs and I can't find any that are not related to embeded or 3d development. Is Visual C++ application development obsolete? All the job postings I find are for Java and VB net developers. I have been programming Imaging systems for the last 12 years. Now I am lookingfor a new job and can't find a good fit.

            Y Offline
            Y Offline
            YvesDaoust
            wrote on last edited by
            #19

            Why don't you stay in imaging ? It's the most beautiful place in the world :) They are still using good ol' C++. If I were you, I wouldn't focus on the development platform. You sure have many more assets than that.

            1 Reply Last reply
            0
            • D Daniel Casserly

              Not really. The main app system thingy is all done on the Dalvik VM which is Java so all the SDK is Java. You can get plugins to program in other languages (even python!!) but Java is the default langauage.

              Three types of people in this world, those that can count and those that can't www.casserlyprogramming.com

              P Offline
              P Offline
              Paul M Watt
              wrote on last edited by
              #20

              You also have access to the native API and can develop in C++. The front end will have to start with the JAVA activities to initiate the app on the Dalvik VM, but after that you can use JNI to develop in C++ without the need for plugins.

              All of my software is powered by a single Watt.

              1 Reply Last reply
              0
              • J JoeGonzalez

                Im looking for Visual C++ jobs and I can't find any that are not related to embeded or 3d development. Is Visual C++ application development obsolete? All the job postings I find are for Java and VB net developers. I have been programming Imaging systems for the last 12 years. Now I am lookingfor a new job and can't find a good fit.

                R Offline
                R Offline
                rudolfsson
                wrote on last edited by
                #21

                I'd say that regular Windows application development in C++ is pretty much obsolete, it's just so much easier to develop GUIs using .NET languages that using VC++ just doesn't make much sense, hence the lack of available jobs. C++ itself though is still very much alive and kicking, and having solid C++ skills is still definitely a benefit. Even though the GUI stuff is done in C#/Java there is still a need for writing high performance components in native languages. As several people suggested already, why not learn C# (if you want to keep doing Windows app development) or Java (if you want a broader selection of platforms)? Learning either of these is a piece of cake for an experienced C++ programmer, you can pick up the basics in a day or two. The best way to stay competitive in today's job market is to have an extensive toolbox, so knowing multiple languages and platforms is critical. Best of luck with your job hunting!

                R 1 Reply Last reply
                0
                • J JoeGonzalez

                  Im looking for Visual C++ jobs and I can't find any that are not related to embeded or 3d development. Is Visual C++ application development obsolete? All the job postings I find are for Java and VB net developers. I have been programming Imaging systems for the last 12 years. Now I am lookingfor a new job and can't find a good fit.

                  G Offline
                  G Offline
                  glennPattonWork3
                  wrote on last edited by
                  #22

                  That got me to thinking, C++, C#/Java, VB (6 & NET), Python all languages are of use. I learnt C at Uni and still use it today. It's a case of Horses for courses, if I need to program a Micro-controller I will use C, if I need to do a gui interface for some Hardware I tend to use C#. There appears now to be a trend in the Embedded field for C++, which is fine but some of the programmers do not really seem to understand the memory constraints (Windows / PC devs) and find having to use C or (speak respectfully) Assembler tricky. I think Visual C++ got a bad reputation for devs being lazy with memory management and leaving systems open to Hackers/viruses to quote a former boss "you can build a gallows and hang yourself with C++, C# you don't have to rope". Give C# ago its effectively C++ but the :: has been replaced with . Glenn

                  1 Reply Last reply
                  0
                  • J JoeGonzalez

                    Im looking for Visual C++ jobs and I can't find any that are not related to embeded or 3d development. Is Visual C++ application development obsolete? All the job postings I find are for Java and VB net developers. I have been programming Imaging systems for the last 12 years. Now I am lookingfor a new job and can't find a good fit.

                    F Offline
                    F Offline
                    Fran Porretto
                    wrote on last edited by
                    #23

                    Obsolete? No. But C and C++ are being crammed into a shrinking application domain.

                    I do a lot of real-time work: embedded devices, high-fidelity simulations, device drivers, and the like. C++ is my language of choice. But given the developments of the last decade, if I were asked to create a Web application, or a Windows application with a very complex visual interface, I wouldn't use C++; unfortunately, it's easier to do such things in other languages.

                    "Unfortunately?" I hear you ask. "Why unfortunately?" In my arrogant opinion, the C / C++ approach to language design remains the best around for portability, generality, and efficiency. Those languages allow the programmer to cuddle up as closely as he likes to the hardware without becoming CPU-dependent. They support extensibility in several ways, and make it easy to employ third-party libraries. As IEEE and ISO standards, they permit relatively easy (it's never automatic) porting of code from one platform to another. (Also, since they're independent standards, they aren't as susceptible as C# and VB to being jerked around in arbitrary ways by Microsoft.) Last but not least, one can learn enough to write fairly complex programs in C and C++ in a relatively short time. End of arrogant-opinion digression; we now return to the major topic.

                    We're currently in a wild-west sort of environment for language design and promulgation. Languages have been springing up fairly rapidly. Many of them appear to be oriented toward specific domains, just as FORTRAN was aimed at scientific number-crunching and COBOL was intended for business information handling. The last such period eventually produced a "shakeout," leaving C / C++ and SQL as the kings of the hill, with other languages relegated to legacy maintenance and occasional, extremely specialized applications (e.g., Forth, LISP). That might not happen this time, because both the variety of applications under development and the variety of environments in which applications must run have multiplied concurrently.

                    C and C++ will not be obsoleted soon, but the programmer who wants to work in them will have a tougher time finding a place to do so. However, there is good news of a sort: I'll be retiring in about three years. Hang on until then and you can have my slot.

                    (This message is programming you in ways you cannot detect. Be afraid.)

                    1 Reply Last reply
                    0
                    • J JoeGonzalez

                      Im looking for Visual C++ jobs and I can't find any that are not related to embeded or 3d development. Is Visual C++ application development obsolete? All the job postings I find are for Java and VB net developers. I have been programming Imaging systems for the last 12 years. Now I am lookingfor a new job and can't find a good fit.

                      M Offline
                      M Offline
                      molesworth
                      wrote on last edited by
                      #24

                      JoeGonzalez wrote:

                      Im looking for Visual C++ jobs and I can't find any that are not related to embeded or 3d development.

                      Do you have a particular reason for not considering embedded or 3D graphics jobs? With your background in imaging systems you'd most likely have no problem picking up the skills required for either. I've done a lot of work over many years in graphics, audio and embedded systems, and found that the skills are easily transferrable, particularly if you have a good grasp on what's going on "under the hood". You're also maybe not looking in the right places for jobs, as there doesn't seem to be a shortage of C/C++ posts around at the moment in lots of different fields. Try a few agencies who specialise in the kinds of work you'd maybe like to do as well - they often can get you leads to interesting work.

                      Days spent at sea are not deducted from one's alloted span - Phoenician proverb

                      1 Reply Last reply
                      0
                      • J JoeGonzalez

                        Im looking for Visual C++ jobs and I can't find any that are not related to embeded or 3d development. Is Visual C++ application development obsolete? All the job postings I find are for Java and VB net developers. I have been programming Imaging systems for the last 12 years. Now I am lookingfor a new job and can't find a good fit.

                        W Offline
                        W Offline
                        W Balboos GHB
                        wrote on last edited by
                        #25

                        Being capable of programming in C and C++ shows the very important attribute of "capability". It requires you know more about what you're really doing. Sure, it may be necessary to drop down to something like C#, but a decent IT manager should be aware that, by-and-large, C# and Java are basically subsets (one might even say knockoffs) of C++; We live in a world/era that, more and more, wishes to cater to the lowest common denominator. We will not even speak of VB . . .

                        "The difference between genius and stupidity is that genius has its limits." - Albert Einstein

                        "As far as we know, our computer has never had an undetected error." - Weisert

                        "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010

                        1 Reply Last reply
                        0
                        • D Daniel Casserly

                          Not really. The main app system thingy is all done on the Dalvik VM which is Java so all the SDK is Java. You can get plugins to program in other languages (even python!!) but Java is the default langauage.

                          Three types of people in this world, those that can count and those that can't www.casserlyprogramming.com

                          P Offline
                          P Offline
                          PIEBALDconsult
                          wrote on last edited by
                          #26

                          Right, and never having done Java I'd prefer to not jave to learn it -- I also realize that C# is very similar, so it shouldn't be too bad. As it is, I'm not very good at C++ either so maybe Java is a better choice anyway. :-O

                          1 Reply Last reply
                          0
                          • J JoeGonzalez

                            Im looking for Visual C++ jobs and I can't find any that are not related to embeded or 3d development. Is Visual C++ application development obsolete? All the job postings I find are for Java and VB net developers. I have been programming Imaging systems for the last 12 years. Now I am lookingfor a new job and can't find a good fit.

                            G Offline
                            G Offline
                            Gary Huck
                            wrote on last edited by
                            #27

                            The last job I got in c/c++ was in 2005 ... quickly turned into a c# thing. Yes, there's nothing like c/c++ but the power and rapid dev of higher level tools means it's time to move on.

                            1 Reply Last reply
                            0
                            • S Shao Voon Wong

                              I used to be a Visual C++ developer who is now a C# ASP.NET developer. C++ jobs in Singapore are few and between, compared to C# and most of them often need additional skills like Linux, TCP/IP, embedded and 3D games programming, for the job, which I do not have. C++ developer should find it easy to switch to C# and Java, given that you are willing to put in time and effort to read up on the language and their frameworks.

                              C Offline
                              C Offline
                              computer_nerd
                              wrote on last edited by
                              #28

                              Me too. I developed GUI software for years with Visual C++/MFC. I'm now learning C#/.NET as that has taken over as the preferred way to develop Windows GUI software. The experience of that development environment is more relevant to me than the language and the languages are very similar anyway. I would find a move to another environment like embedded systems more of a shift than moving from C++ to C# and staying in a familiar environment. Plus if you learn .NET you can also use it for web development. Is VC++ obsolete? Rightly or wrongly, C# has usurped it for now

                              1 Reply Last reply
                              0
                              • J JoeGonzalez

                                Im looking for Visual C++ jobs and I can't find any that are not related to embeded or 3d development. Is Visual C++ application development obsolete? All the job postings I find are for Java and VB net developers. I have been programming Imaging systems for the last 12 years. Now I am lookingfor a new job and can't find a good fit.

                                D Offline
                                D Offline
                                Dominic Amann
                                wrote on last edited by
                                #29

                                We work in c++ here, and it is actually difficult to find good c++ programmers these days. We create software for processing and imaging the data from ground penetrating radar in studio, and we also develop firmware for our own (linux based) hardware. C++ is not dead - it has become more of a specialty - and may actually command better pay for the most experienced practitioners.

                                1 Reply Last reply
                                0
                                • P Pete OHanlon

                                  Just wait until Windows 8 comes out and companies abandon Android and iPad/iPhone development. C++ is going to be huge...

                                  *pre-emptive celebratory nipple tassle jiggle* - Sean Ewington

                                  "Mind bleach! Send me mind bleach!" - Nagy Vilmos

                                  CodeStash - Online Snippet Management | My blog | MoXAML PowerToys | Mole 2010 - debugging made easier

                                  B Offline
                                  B Offline
                                  Bob1000
                                  wrote on last edited by
                                  #30

                                  Pete O'Hanlon wrote:

                                  Just wait until Windows 8 comes out and companies abandon Android and iPad/iPhone development. C++ is going to be huge...

                                  Presume the ... is covering the words failure , flop or similar :)

                                  1 Reply Last reply
                                  0
                                  • P Pete OHanlon

                                    Just wait until Windows 8 comes out and companies abandon Android and iPad/iPhone development. C++ is going to be huge...

                                    *pre-emptive celebratory nipple tassle jiggle* - Sean Ewington

                                    "Mind bleach! Send me mind bleach!" - Nagy Vilmos

                                    CodeStash - Online Snippet Management | My blog | MoXAML PowerToys | Mole 2010 - debugging made easier

                                    C Offline
                                    C Offline
                                    ClockMeister
                                    wrote on last edited by
                                    #31

                                    Pete O'Hanlon wrote:

                                    Just wait until Windows 8 comes out and companies abandon Android and iPad/iPhone development. C++ is going to be huge...

                                    Don't hold your breath.

                                    1 Reply Last reply
                                    0
                                    • J JoeGonzalez

                                      Im looking for Visual C++ jobs and I can't find any that are not related to embeded or 3d development. Is Visual C++ application development obsolete? All the job postings I find are for Java and VB net developers. I have been programming Imaging systems for the last 12 years. Now I am lookingfor a new job and can't find a good fit.

                                      S Offline
                                      S Offline
                                      SeattleC
                                      wrote on last edited by
                                      #32

                                      C++ programming is far from obsolete. Somebody has to write all those servers. The visual C++ compiler generates very good code (compared to gcc), so it's not obsolete. So, what's wrong with graphics and embedded? Desktop client apps are no longer stylish; you can do quite a lot of that using web browsers (or hadn't you noticed). Where you still finds windows apps is in places where the app runs standalone. Those are "embedded" apps, even though they run on PCs. Not every embedded app is a toaster or coffeemaker. Some of them are MRI machines with many processors.

                                      1 Reply Last reply
                                      0
                                      • J JoeGonzalez

                                        Im looking for Visual C++ jobs and I can't find any that are not related to embeded or 3d development. Is Visual C++ application development obsolete? All the job postings I find are for Java and VB net developers. I have been programming Imaging systems for the last 12 years. Now I am lookingfor a new job and can't find a good fit.

                                        M Offline
                                        M Offline
                                        Michael Waters
                                        wrote on last edited by
                                        #33

                                        C/C++ is the foundation upon which almost everything else is built. If you can "master" C++ (it's in quotes because I'm not sure anyone can truly master something so immense and powerful), anything else should be a breeze - a matter of learning the libraries and tool kits for a given language. So it doesn't matter if it's Java or C# or Python or even Objective-C, knowledge of C++ will give you an advantage. The same goes for Assembly, too. And as for the applications of C++ - hey, I'm not going to lie to you. Building a GUI in C++ is its own special corner of one of the nine levels of Hell. And it isn't nescesarily the best choice for direct, front-end code that will reside in a browser. But if you want to do anything ELSE with the fastest possible speed, with lowest possible memory footprint, and the most portable and maintainable code base, C++ is your answer.

                                        1 Reply Last reply
                                        0
                                        • P Pete OHanlon

                                          Just wait until Windows 8 comes out and companies abandon Android and iPad/iPhone development. C++ is going to be huge...

                                          *pre-emptive celebratory nipple tassle jiggle* - Sean Ewington

                                          "Mind bleach! Send me mind bleach!" - Nagy Vilmos

                                          CodeStash - Online Snippet Management | My blog | MoXAML PowerToys | Mole 2010 - debugging made easier

                                          B Offline
                                          B Offline
                                          BillWoodruff
                                          wrote on last edited by
                                          #34

                                          Hi Pete, Now that you have told me this is not a "jest," and considering I pay attention to almost every word you say on CP ... everywhere you roam ... and on your blog :) I would really enjoy hearing more from you on this "projected future" in which Android, iPad, iPhone, etc., development is "abandoned," and Win 8 brings in a "renaissance" of C++. And a salient question to me, and I would guess many others, would be which flavour of Win8 tri-polar are you referring to: all of them: or, Metro; Win 8 Desktop; Win RT on ARM ? Of course, that gets into the issue of "how is the GUI and complex controls written ?" since, probably, a fine-tuned big-honking algorithm programmed in C++ for calculation, or other uses, is going to be portable, and independent of screen resolution and other hardware-specific issues. And, JavaScript, HTML5, CSS, vs. XAML ? They will be integral parts of this C++ renaissance ... or ... not ? I know you are very busy with CodeStash, and your other projects, but I hope we will have the pleasure of a blog entry, or fuller exposition, somewhere here on CP, exploring this very interesting scenario, as your time permits. best, Bill

                                          "Humans are amphibians ... half spirit and half animal ... as spirits they belong to the eternal world, but as animals they inhabit time. This means that while their spirit can be directed to an eternal object, their bodies, passions, and imaginations are in continual change, for to be in time, means to change. Their nearest approach to constancy, therefore, is undulation: the repeated return to a level from which they repeatedly fall back, a series of troughs and peaks.” C.S. Lewis

                                          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