C#, Python, Java, SQL, php/asp/vb# or whatever, bash, Lisp or scheme, any other language in the universe, brainfuck, whitespace, ZZT, D.
About in that order. [wink]
What language after?
Quote:Original post by nife
How about sticking with C++ and be able to master it???
I agree.
Quote:Original post by CodeTitanQuote:Original post by nife
How about sticking with C++ and be able to master it???
I agree.
I don't know. The first 90% of C++ is many times faster and easier to learn than the final 10%, to the point where the final 10% is of negligeble value. AFAIK, C++ is yet to be mastered by any.
I'd reccommend Python and Java.
dang mastering c++ is way far away from me with my punny like maybe 1 year of knowlage lol
On topic: I wouldnt think you learned c++ just to know c++ you had to have some reason like making games, apps whatever so i would do that but scripting is good too and it is somthing that will help your apps be more flexable. If your into game programming i would get some books on non-type spacific game structure and layout books or net work programming SOMETHING it just seems impossible that youve done EVERYTHING (but i live in a small world so maybe)
[smile]
On topic: I wouldnt think you learned c++ just to know c++ you had to have some reason like making games, apps whatever so i would do that but scripting is good too and it is somthing that will help your apps be more flexable. If your into game programming i would get some books on non-type spacific game structure and layout books or net work programming SOMETHING it just seems impossible that youve done EVERYTHING (but i live in a small world so maybe)
[smile]
I agree. Learning a new language isn't going to be nearly as constructive a task as learning how to program well in the languages you know. This means hitting up books and websites about data structures, common algorithms, code techniques, etc.
If you're truly comfortable with C++, then learning to be competent in any other procedural or object oriented language shouldn't take more than a week or two.
And since you're learning OpenGL, why not grab books/sites on stuff like 3D algebra and geometry, numerical methods, graphics theories and the like.
I've already learned that jumping ship among languages usually doesn't make you any better a coder, it just makes you a coder with equally shallow ability in lots of languages. There are exceptions, like switching paradigms or jumping between vastly different languages (I'd even venture to say that C++ to Java counts here).
And I realize my list is big. That amount of material is enough to keep you occupied for a year or more. Take it slow and you'll enjoy it.
-Auron
If you're truly comfortable with C++, then learning to be competent in any other procedural or object oriented language shouldn't take more than a week or two.
And since you're learning OpenGL, why not grab books/sites on stuff like 3D algebra and geometry, numerical methods, graphics theories and the like.
I've already learned that jumping ship among languages usually doesn't make you any better a coder, it just makes you a coder with equally shallow ability in lots of languages. There are exceptions, like switching paradigms or jumping between vastly different languages (I'd even venture to say that C++ to Java counts here).
And I realize my list is big. That amount of material is enough to keep you occupied for a year or more. Take it slow and you'll enjoy it.
-Auron
Quote:Original post by lord_buctree
What language should I learn after i have used C++ and OpenGL?
I was kind of thinking about C# or Java, what do you think? Pascal?
Try to learn a language that isn't like C++ at all; it will really open your eyes to new ways of thinking. For example, I used BASIC, C, then C++. I could really feel my brain hurting trying to understand classes at first and then it wasn't all that hard anymore. Then I tried Prolog and I again went through a phase of straining myself to think about programming differently and it's made me better overall. As you approach more languages, you can start to relate them all together by their features and how they work so it becomes easier to pick up new ones and new concepts. I'd recommend spending a few weeks giving lots of programming languages a try just to see what's out there. Do some AI programming in Prolog, make a database driven website with SQL and PHP, make a Java chat client/server, find out about functional programming languages like SML/OCaml etc. You aren't going to use C++ all your life so it's a good idea to get a headstart and broaden your skills and not try and master one language. You never know what kind of job you'll be applying for in the future.
Quote:Original post by h3r3ticSeems like they've really updated it since I took a look. I retract my previous assessment and reserve judgement until I've found the time to take another look at it.
<Lots of interesting information>
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement