Cam
Administrator
[M:5000]
Posts: 6,381
|
Post by Cam on Apr 4, 2011 8:47:38 GMT
I'm wanting to make 2011 the year I get my skills up and worked hard for the future. I'm wanting to know what language would be best to learn for someone wanting to make applications in A WINDOW ON WINDOWS. I have learnt a bit of C/C++ but if there is something better out there for making games and apps I would Like to hear about it ;D
|
|
Nick
VIP
v5 Beta Tester[M:5000]
Philadelphia Eagles: 8-8
Posts: 2,239
|
Post by Nick on Apr 4, 2011 13:09:20 GMT
Well for games its between C(++) and Java. Its kind of a toss up between the two. Id google the differences.
|
|
xcessive
Epic Poster
.[M:5000]
Posts: 526
|
Post by xcessive on Apr 5, 2011 3:35:35 GMT
Visual Basic, if you want quick windows development with a GUI. C# isnt bad either, as its basically just Java. C++ is hard to use, especially for a noob like yourself. If you want to make games, I HIGHLY suggest you don't use C++ or Java. Use something easier like blitzmax or blitz3d www.blitzmax.com/Products/_index_.php
|
|
Cam
Administrator
[M:5000]
Posts: 6,381
|
Post by Cam on Apr 5, 2011 4:14:06 GMT
I see in quite a few jobs, (like Facebook) they say that experience in C++ is useful.
|
|
xcessive
Epic Poster
.[M:5000]
Posts: 526
|
Post by xcessive on Apr 5, 2011 4:44:31 GMT
I see in quite a few jobs, (like Facebook) they say that experience in C++ is useful. When you learn to ride a bike, if you start without training wheels you will just fall off and hurt yourself.
|
|
edenwax
VIP
v5 Beta Tester[M:5000]
Posts: 1,266
|
Post by edenwax on Apr 5, 2011 6:45:48 GMT
I hear Java is pretty neat in that its faster to code and it practically debugs itself. Might be better to start?
|
|
|
Post by spartans63 on Apr 5, 2011 12:34:23 GMT
C/C++ is your best bet. If you're going to write games you're going to need the graphics library and a custom Win32 API window (which isn't overly pretty code). If you're just writing a program with a GUI you could use a framework like QT which makes your program cross-platform.
You could also use Java, however, it gets slower the larger the program with the more complex operations it takes. The Swing class library is a great library to use to create GUI's easily and quickly. It just gets difficult as the MVC nature of it and the lack of documentation of building from the ground up, can quickly overtake someone new to learning Java (since it's heavily based on using pre-made libraries).
|
|
Jordan
Elite Poster
[M:5000]
Posts: 286
|
Post by Jordan on Apr 5, 2011 23:39:49 GMT
For someone at your stage Luke, I would recommend learning Java or C#. Although C++ is the best language for gaming overall (and a lot of other things), it's not easy to learn or use so it shouldn't be your first programming language. You'd probably need a mentor to learn it properly without giving up. It's difficult because it is somewhat of a low level language compared to newer languages out there today. You usually have to write more code, and the code is harder to debug. So, go for Java or C#. If you like Windows, go for C#. The .NET Framework is awesome, and you'll also have XNA so you can write Microsoft phone apps and XBOX games. Just be sure to get the basics of the language down before you start making games. Java is very clean and easy to use, but it's not as powerful as the others in my opinion.
|
|
Nick
VIP
v5 Beta Tester[M:5000]
Philadelphia Eagles: 8-8
Posts: 2,239
|
Post by Nick on Apr 6, 2011 0:05:14 GMT
Java is also a steep learning curve if you havent had any previous expirence with Object Oriented programming. However, Java is nice if you want to make online applets. For example, RuneScape and Minecraft!
|
|
Jordan
Elite Poster
[M:5000]
Posts: 286
|
Post by Jordan on Apr 6, 2011 0:18:52 GMT
Java is also a steep learning curve if you havent had any previous expirence with Object Oriented programming. However, Java is nice if you want to make online applets. For example, RuneScape and Minecraft! All the other languages posted in this thread are nearly just as object oriented as Java so he's going to have to learn OO in any direction he goes.
|
|
Nick
VIP
v5 Beta Tester[M:5000]
Philadelphia Eagles: 8-8
Posts: 2,239
|
Post by Nick on Apr 6, 2011 4:36:40 GMT
Java is also a steep learning curve if you havent had any previous expirence with Object Oriented programming. However, Java is nice if you want to make online applets. For example, RuneScape and Minecraft! All the other languages posted in this thread are nearly just as object oriented as Java so he's going to have to learn OO in any direction he goes. But that is the only way you can code. I think in C you can do procedual coding, and C++ Im not sure if it is mandatory or not. OO is the way to go, but for making small scripts it can be a pain.
|
|
xcessive
Epic Poster
.[M:5000]
Posts: 526
|
Post by xcessive on Apr 6, 2011 12:46:49 GMT
Why do people worship OOP so hard?
There are other paradigms out there, there is not "fits all" programming paradigm.
|
|
|
Post by hbk on Apr 6, 2011 16:11:38 GMT
Luke you should take the advice that experienced people in this thread have provided. Don't try to learn the hardest one just because you'd feel like a 'bad man'. As xcessive said, when learning to ride a bike, you use the stabilizers first.
|
|
edenwax
VIP
v5 Beta Tester[M:5000]
Posts: 1,266
|
Post by edenwax on Apr 6, 2011 20:15:41 GMT
"Best programming programming language"
lol @ thread title
|
|
Nick
VIP
v5 Beta Tester[M:5000]
Philadelphia Eagles: 8-8
Posts: 2,239
|
Post by Nick on Apr 6, 2011 21:17:00 GMT
" Best programming programming language" lol @ thread title Definitely binary! No limitations!!!
|
|
Jordan
Elite Poster
[M:5000]
Posts: 286
|
Post by Jordan on Apr 7, 2011 3:27:45 GMT
Why do people worship OOP so hard? There are other paradigms out there, there is not "fits all" programming paradigm. It's because OOP works the best in the industry, so that's what is taught in schools.
|
|
Nick
VIP
v5 Beta Tester[M:5000]
Philadelphia Eagles: 8-8
Posts: 2,239
|
Post by Nick on Apr 7, 2011 4:25:03 GMT
Why do people worship OOP so hard? There are other paradigms out there, there is not "fits all" programming paradigm. It's because OOP works the best in the industry, so that's what is taught in schools. The best but the hardest!
|
|