Click here to Skip to main content
15,901,853 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
AnswerRe: Someone help me choose which to learn first, can't and lost Pin
Manfred Rudolf Bihy8-Jul-18 10:38
professionalManfred Rudolf Bihy8-Jul-18 10:38 
AnswerRe: Someone help me choose which to learn first, can't and lost Pin
Joe Woodbury8-Jul-18 14:09
professionalJoe Woodbury8-Jul-18 14:09 
GeneralRe: Someone help me choose which to learn first, can't and lost Pin
KBZX50009-Jul-18 0:03
KBZX50009-Jul-18 0:03 
GeneralRe: Someone help me choose which to learn first, can't and lost Pin
Joe Woodbury9-Jul-18 6:06
professionalJoe Woodbury9-Jul-18 6:06 
GeneralRe: Someone help me choose which to learn first, can't and lost Pin
KBZX50009-Jul-18 23:43
KBZX50009-Jul-18 23:43 
GeneralRe: Someone help me choose which to learn first, can't and lost Pin
kordaff9-Jul-18 7:45
professionalkordaff9-Jul-18 7:45 
GeneralRe: Someone help me choose which to learn first, can't and lost Pin
KBZX500010-Jul-18 0:02
KBZX500010-Jul-18 0:02 
GeneralRe: Someone help me choose which to learn first, can't and lost Pin
kalberts9-Jul-18 0:30
kalberts9-Jul-18 0:30 
OO and OO are different things. I believe that simple use of OO is great for a beginner. The problems come when some code wizard comes to show all the superfancy ways you can use the most intricate details of advanced OO to do things that only code wizards will understand Smile | :)

I was coding C++ for a number of years, before taking over a couple of C# projects. Then, after a few years, I picked up one of my old hobby C++ projects, and got terribly frustrated: I had completely forgotten about all those messy details, having nothing to do with solving the problem, but with initialization / setup, heap management and lots of other stuff. I felt as if I had to search through an intertwingled mess of really not relevant code details to find the real problem solution parts.

So my vote goes for C# rather than C++. It also gives you basic OO "for free"; there is no way to do C# without objects - but it doesn't have the cost that it does in C++. I'd also say that Visual Studio support for C# is better than for C++, but that is partially because the language (read: the lack of explicit pointer handling) makes it easier to provide better support.

In one respect I fully agree with you: Especially for a beginner, a compiled language is essential. Then entire program code must be syntactically checked (and as far as possible, semantically checked) before any execution - that is a great help for a beginner. And the continous syntax checking while editing, done by VS, is a great help to reduce the compilation errors. So, thumbs up for compiled, strictly typed languages.
GeneralRe: Someone help me choose which to learn first, can't and lost Pin
Joe Woodbury9-Jul-18 6:00
professionalJoe Woodbury9-Jul-18 6:00 
GeneralRe: Someone help me choose which to learn first, can't and lost Pin
kalberts9-Jul-18 12:26
kalberts9-Jul-18 12:26 
GeneralRe: Someone help me choose which to learn first, can't and lost Pin
Joe Woodbury9-Jul-18 13:12
professionalJoe Woodbury9-Jul-18 13:12 
AnswerRe: Someone help me choose which to learn first, can't and lost Pin
David Crow8-Jul-18 16:08
David Crow8-Jul-18 16:08 
AnswerRe: Someone help me choose which to learn first, can't and lost Pin
jsc428-Jul-18 21:39
professionaljsc428-Jul-18 21:39 
AnswerRe: Someone help me choose which to learn first, can't and lost Pin
Kirill Illenseer8-Jul-18 22:56
Kirill Illenseer8-Jul-18 22:56 
GeneralRe: Someone help me choose which to learn first, can't and lost Pin
kalberts9-Jul-18 1:27
kalberts9-Jul-18 1:27 
AnswerRe: Someone help me choose which to learn first, can't and lost Pin
KBZX50008-Jul-18 23:51
KBZX50008-Jul-18 23:51 
GeneralRe: Someone help me choose which to learn first, can't and lost Pin
Joe Woodbury9-Jul-18 6:13
professionalJoe Woodbury9-Jul-18 6:13 
GeneralRe: Someone help me choose which to learn first, can't and lost Pin
KBZX500010-Jul-18 0:04
KBZX500010-Jul-18 0:04 
AnswerRe: Someone help me choose which to learn first, can't and lost Pin
maze38-Jul-18 23:49
professionalmaze38-Jul-18 23:49 
AnswerRe: Someone help me choose which to learn first, can't and lost Pin
James Curran9-Jul-18 1:37
James Curran9-Jul-18 1:37 
AnswerRe: Someone help me choose which to learn first, can't and lost Pin
David Carta9-Jul-18 3:45
professionalDavid Carta9-Jul-18 3:45 
GeneralRe: Someone help me choose which to learn first, can't and lost Pin
kmoorevs9-Jul-18 6:44
kmoorevs9-Jul-18 6:44 
AnswerRe: Someone help me choose which to learn first, can't and lost Pin
Joe Woodbury9-Jul-18 6:17
professionalJoe Woodbury9-Jul-18 6:17 
AnswerRe: Someone help me choose which to learn first, can't and lost Pin
jamesvtoomey9-Jul-18 7:32
jamesvtoomey9-Jul-18 7:32 
AnswerRe: Someone help me choose which to learn first, can't and lost Pin
patbob9-Jul-18 6:41
patbob9-Jul-18 6:41 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.