Awkward? May I know how so? I must admit I find myself quite good with OP up to Delphi 7...the new .net extensions are good but still too buggy... Yeah! That's true! Its just like heroin xD, or the dark side of the force...
Go for C++ for sure, if you want a well balanced and flexible programming language. Going into an object orientated language green is slightly harder than starting on something like Pascal (which I did) but you don't have to then relearn some of the basic principles of code structure. C# might prove useful for games development if you end up moving that way as it is being pushed by Microsoft for the XNA and so there is plenty of source code examples on their website. I just don't trust it. Visual C++ 2005 Express is a nice free development environment, or DevC++ is an alternative option. Look here: http://msdn.microsoft.com/vstudio/express/ for more info.
I have only used Delphi 6, But having transitioned from being taught pascal to object pascal this term at uni, I just feel far less comfortable with it. I can't put my finger on what it is that I don't like, but there's definately something.
C is faster than C++. Object-oriented programming might compute well with the human mind, it's not as easy for a computer.
Compared to Java, C++ is a lightning fast. I work in about the most speed-sensitive industry there is, and we have a mix of C & C++. I think one moron made a Java program once. He almost got fired. They still teach Pascal?
I think some of you are missing two key points: he wanted something simple to learn, and he wanted something to play around with GUI's.
Barc0de, I can't find a reference to it anywhere Indeed. I don't see why schools insist upon teaching us Java when there are other perfectly good programming languages out there. I don't see why a cross-platform binary is so much more appealing than cross-platform source-code... Yes, you're right, the difference in speed between C and C++ is unnoticeable (unless you don't know what you're doing). However, if you really want speed, assembly is the way to go
oh no, my ego is swelling to the size of an old man's prostate h::lol: http://www.doc.ic.ac.uk/research/technicalreports/2004/DTR04-8.pdf and of course: http://en.wikipedia.org/wiki/ABCL/c+ Also, C+ if i remember correctly was a special version of C released back in the 80's, but it wasn't object oriented (a bit of foggy memory there, don't recall) btw, a tribute to all those old-timer console dev'ers out there and something for the kids: C is the norm in game development, even on consoles like the GameCube - reason being more tight memory handling of course. - The XBOX and 360 are perhaps different, being both products of Microsoft and more targetted to the casual PC coder.
I am actually trying to emerge (gentoo install) ruby right now to build a Japanese dictionary called Nihongo Benkyo. It has been sitting on the following for well over an hour: Code: <--- lib/rubygems ---> lib/rbconfig mkdir -p /var/tmp/portage/dev-ruby/rubygems-0.9.0-r2/image/usr/lib/ruby/site_ruby/1.8/rbconfig install datadir.rb /var/tmp/portage/dev-ruby/rubygems-0.9.0-r2/image/usr/lib/ruby/site_ruby/1.8/rbconfig <--- lib/rbconfig <--- lib Doesn't look like I'll have Ruby anytime too soon. Anyways, I doubt anything will dethrone PERL for a long time in terms of file parsing for... well... ever. Does so much more than that, too. Makes me want to pull my pants down. Code: However, if you really want speed, assembly is the way to go But would only take you years to learn.
Yep, 1st year electrical and electronic engineering. Varies with subjects though, some are learning fortran, others C++ as a first language. Computer Scientists learn Haskell as their first language though.