Thread: C++ Gui or C#

  1. #1
    Registered User
    Join Date
    Sep 2006
    Location
    vancouver wa
    Posts
    221

    C++ Gui or C#

    I am kinda at a crossroads here. I am currently taking Software Engineering and i am almost a junior. I am almost done with my design patterns class. My teacher allowed us to use any good oop language we wanted for this design patterns class. Some chose java, c++, and most chose C# as you guessed i am using C++

    Anyways, i was talking to the teacher and he told me we can use whatever we like for GUI. Since, this class is a continuation of design patterns( would be using design patterns probably and i am not sure if learning QT and design patterns in QT would be hard) Could i apply what i know with design patterns in QT ?
    It looks like to me if i decide to use QT it would be just for fun!

    i dont know if picking up C# would be ideal at this point.
    I also heard that once you know design patterns picking up any language is a breeze..

    However, i am feeling that QT is a good choice also. I also heard people are getting good jobs in C# WPF and making big bucks.

    I am not sure what direction i want to go into at this point. I understand it all depends on what you are doing depends what language to use. At this point it dont feel like anyone uses C++ anymore in the industry besides things like games?
    Is the GUI that's mostly done in the industry done in C#?
    Would i be better to start learning C#? I am also not sure what i want to do when i graduate either. I have mostly programmed in C++, but have experience with vb.net. I guess knowing C# and c++ could be good also.

    I am mostly looking towards what i would need entering into the job market! I have to assume there must be alot of good jobs in C++?
    Last edited by mrsirpoopsalot; 02-24-2011 at 02:53 AM.

  2. #2
    Registered User rogster001's Avatar
    Join Date
    Aug 2006
    Location
    Liverpool UK
    Posts
    1,472
    From the job market here C# dominates, .net blah blah, they tend to be lower salaries though, unless you can go for a non 'entry-level' position, the C++ work i see is often for senior positions requiring a wide range of skills.

    To be honset from a purely practical point of view C# for GUIs is the trend and if it's all about finding work then that has to be the best option, then again, C# can be rendered almost redundant overnight if microsoft decide to pull the plug and go with some new 'baby' they concoct, which would leave C# specialists adrift.
    Thought for the day:
    "Are you sure your sanity chip is fully screwed in sir?" (Kryten)
    FLTK: "The most fun you can have with your clothes on."

    Stroustrup:
    "If I had thought of it and had some marketing sense every computer and just about any gadget would have had a little 'C++ Inside' sticker on it'"

  3. #3
    Registered User VirtualAce's Avatar
    Join Date
    Aug 2001
    Posts
    9,607
    I also heard that once you know design patterns picking up any language is a breeze..
    Not sure I agree with that statement.

    If this is project with a time constraint use whatever you are most comfortable with. You should be able to learn C# enough in 3 or 4 days to create some basic WinForms apps with it. I would not recommend WPF for this even though it is better in the long run it takes a bit more getting used to than Windows Forms.

  4. #4
    Cat without Hat CornedBee's Avatar
    Join Date
    Apr 2003
    Posts
    8,895
    The best GUI libraries I know at this point are Qt and WPF. So if you want to use C++, use Qt. If you feel like taking up C#, use WPF. It's true that WPF takes a bit longer to learn than WinForms, but I still would highly recommend to use it.

    In the long run, you would do well to use both languages, as they each have their strength, and being able to choose the right one in the right situation would pay off greatly.

    It's true that the more languages you know, the easier it is to learn new ones. But "it's a breeze" is an overstatement.
    All the buzzt!
    CornedBee

    "There is not now, nor has there ever been, nor will there ever be, any programming language in which it is the least bit difficult to write bad code."
    - Flon's Law

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. advice for gui front end
    By Trinity32244 in forum C Programming
    Replies: 18
    Last Post: 02-24-2011, 11:25 AM
  2. I need help beggining GUI prgramming in c/c++
    By draigan89 in forum C Programming
    Replies: 2
    Last Post: 04-16-2010, 09:34 AM
  3. any shareware GUI to use for Windows ?
    By Amy N. in forum C Programming
    Replies: 6
    Last Post: 07-22-2009, 01:31 PM
  4. GUI Programming :: C++ Exclusive
    By kuphryn in forum C++ Programming
    Replies: 5
    Last Post: 01-25-2002, 03:22 PM
  5. C++: Reference Book, GUI, Networking & Beyond
    By kuphryn in forum C++ Programming
    Replies: 4
    Last Post: 11-10-2001, 08:03 PM