|
 |
|
|
|
|
|
Best languages for a beginner..?
 |
|
 |
| |
K^2  |
Posted: Saturday, Apr 14 2012, 03:04
|
Vidi Vici Veni

Group: Zaibatsu
Joined: Apr 14, 2004



|
If you are considering learning C# at some point, you might want to consider learning Visual Studio. You can get Visual C++ Express for free. It can be used to compile C or C++ code. I also find Visual C++ to be less hassle for a lot of Windows-specific programming in C++. Especially if you want to use DirectX. It's a major pain to configure with some other compilers. Later, for C#/XNA programming, you would have to use Visual C#, which is very similar.
Otherwise, it doesn't really matter what IDE you use. I've never used Eclipse, so I have no idea. But there are a whole bunch of them out there. It's just matter of convenience, though. What actually matters is the compiler you are using. Most of 3rd party IDEs rely on MinGW compilers, which are Windows versions of GNU compilers. You would use gcc to compile C code, and g++ to compile C++ code. In principle, if you install MinGW, you don't even need an IDE. I rarely use one myself. You can compile and link from command line. There are multiple benefits of learning to do that, and for small projects it can actually be faster than setting up a project in an IDE.
|
|
|
|
|
 |
|
 |
 |
|
 |
| |
K^2  |
Posted: Saturday, Apr 14 2012, 19:38
|
Vidi Vici Veni

Group: Zaibatsu
Joined: Apr 14, 2004



|
| QUOTE (Mockage @ Saturday, Apr 14 2012, 11:45) | | I never really looked into C# though, but I'm assuming it's an advanced version of C++? | It isn't. It's an attempt at a more streamlined 3GL based on C++ and Java. It has a lot of similarities, and it's relatively easy to switch from C++ to C#, but going in reverse is more difficult. From perspective of learning to program, C# is pretty useless. But because of all the streamlining and XNA, you don't need to be as skilled a programmer to make something functional. So that's why it's a question of what your goal is. If you want to learn to be as good a programmer as you can, or you want to get to a point where you can make a game as quickly as possible. Either way, you should start with C. But whether you continue with C++ or C# would depend on which path you chose.
|
|
|
|
|
 |
|
 |
 |
|
 |
| |
DeafMetal  |
Posted: Thursday, May 3 2012, 15:59
|
Soldier

Group: Members
Joined: Mar 20, 2012

|
I would say Python is the easiest to pick up, but it's so simple that it makes it harder to adapt to other languages. I would really recommend Java; it's a full fledged language, but it's not incredibly cryptic nowadays (looking at you, C++). Once you learn the fundamentals of a programming language, learning other languages is like going from a car to a truck or motorcycle, etc.: it's different, but very similar.
Compiler-wise: Java: Dr. Java Python: PyScripter C/C#/C++: Visual Studios 2010 (Express version is free)
This post has been edited by DeafMetal on Thursday, May 3 2012, 19:21
|
|
|
|
|
 |
|
 |
 |
|
 |
| |
The_Siggi  |
Posted: Saturday, Jun 16 2012, 21:45
|
Surgeon

Group: Members
Joined: Jul 5, 2009


|
@Bnb: Win32 is not required if you chose C# to deal with DirectX.
I agree with K^2, C is best for learning the basics and developing a fundamental understanding of programming structures. However, I only recomend C and C++ to people who really want to get involved in programming. And by saying involved, I mean approaching the whole thing with discipline and confidence. Because first advice I give you, and everyone would agree with me on that one, it will take lots of time. Only learning what you need is bollocks and nothing else.
I highly recommend C#, as it is userfriendly and very fluent. You're bound to the Windows enviorment but that should not represent any kind of obstacle.
@nightwalker83: I wouldn't consider C++ a low level language. C++ is just very complex, so it takes some time to master designing and writing your code.
|
|
|
|
|
 |
|
 |
 |
|
 |
| |
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:
Track this topic
Receive email notification when a reply has been made to this topic and you are not active on the board.
Subscribe to this forum
Receive email notification when a new topic is posted in this forum and you are not active on the board.
Download / Print this Topic
Download this topic in different formats or view a printer friendly version.
| |
 |
|
 |
|
|
|
|