GUI programming c++ or c# -
i taking software engineering classes @ university. took data structures , done taking design patterns. design patterns class instructor let choose language use , ide use on our labs. since, know c++ used that. of class used c# , used java..
well, signed gui programming spring term, , same teacher, , said can use whatever like. since, have never used c# might better of using c++? have looked using qt4 dont know how hard is, , how helps out there? since, there wont lecturing..
i considering using c# since have taken classes in vb.net , have used winforms quite bit. however, love use c++ thoughts? c++ gui might use in future in real world? or better off trying learn c# love stick c++ in career path though..
i dont want stuck learning c# , gui @ same time either. qt4 way go?
qt not difficult work with. have tried gui tool kits c++ , experience in terms of c++
qt
for c++ development , gui's overwhelmingly favour qt instead of alternative libraries win32 api, microsoft foundation classes, etc.
advantages
- qt cross platform , can used on windows, linux, symbian, windows ce, mac osx
- qt not difficult learn. if understand basics of c++ classes , template programming
- qt used professionally create guis. don't recall think autodesk maya , adobe photoshop may using qt gui's
- qt4 has more gui programming ie has libraries networking, internationalisation, phonon video , audio, animation framework, etc etc
disadvantages
- it's not native library application larger if used win32 api still think smaller .net run time
to start learning qt now
- find book c++ gui programming using qt4 second edition. or resource
- download qt sdk visual studio 2008
- download qt visual studio addin visual studio 2008
- create new qt4 project , compile , run first project
c#
i should state outset not c# developer know has stuff
known advantages
- allows use windows forms, wpf, linq (language integrated query) etc
- wpf interested in c# developer
disadvantages
- like .net languages, still slower native applications made in c++
- not portable different operating systems mac osx, linux(but remember users (90%) running windows)
- if target users of windows xp, have inconvenience them having download .net in order application work. me biggest disadvantage of .net languages since users know have slow internet connections
to start learning gui development using c#
- find book windows presentation foundation unleashed or c#/ wpf book
warning
- i not expert in c++ or c# , giving opinion or experience.
- i have limited experience in c#
Comments
Post a Comment