(02-02-2011, 10:56 AM)NaturalViolence Wrote: [ -> ]I did actionscript in highschool (and visualbasic). And although making games was cool it's not really good for making general purpose applications. I prefer C++ over them but then again I haven't tried java or C# yet to I might end up liking them better. I only have one friend who's a programmer and he LOVES C#. He talks about like it's the greatest thing since sliced bread, so I suppose I should try it at some point.
I do C# for a living and I LOVE IT. It IS the greatest thing since sliced bread. I am insanely productive in C#. I spend most of my time designing beautiful constructs and clever algorithms to solve real-world problems that I face when tasked with application development.
I do C++ only when forced to if I feel the desire to improve some open-source Wii emulator software. I LOATHE IT. I am insanely counterproductive in C++. I spend most of my time hunting down idiotic bugs that are caused by failures that happened thousands of instructions ago with no clear traceable path back to the actual cause.
If I may pick your brain a bit more. What other languages do you have experience with and what did you think of them? Since I'm a cs major I stick to programming languages that my university has classes for, that way I can kill two birds with one stone.
(02-02-2011, 11:40 AM)NaturalViolence Wrote: [ -> ]If I may pick your brain a bit more. What other languages do you have experience with and what did you think of them? Since I'm a cs major I stick to programming languages that my university has classes for, that way I can kill two birds with one stone.
Most other languages are awful. Honestly. I have experience with BASIC, x86 assembler, C, C++, Pascal, C#, a little bit of Java, a minute amount of Haskell, javascript, some php, SQL. My favorite is definitely C# so far. Haskell does have a certain enticement to it but I'm afraid my skills are now too fair ingrained in the procedural and OO roots.
Most universities nowadays support Java in some way but it is technically inferior to C# in many ways, speaking strictly from a language perspective. It's good to start out from a Java base and then see what C# has to offer from there. I definitely don't regret my investment in C and C++ as they taught me how the machine actually functions at the lowest level, which gave me an appreciation of how higher-level languages work and how best to approach them.
I know a little C++ (I have taken the beginner and advanced classes on it) although I am most versed in Java. I haven't tried C# yet but, I will say that C++ is still one of the most widely used languages out there. If you consider yourself a programmer you might as well learn to like it. The only thing that is slightly confusing with C++ is pointer usage. I think java is easier to code but my base programming knowledge was built on C++ and therefore when I was taught Java I was mentally comparing everything to C++.
Hehe, no idea why everyone hates C++, I feel totally comfortable with it
"Debugging the simplest things" isn't really hard either.. not sure where your problem with that is
