I have already got a game...*cough* working in C++ SDL and I'm very familiar with LazyFoo's tutorials. *see previous threads bothering DWhitney for assistance*
Anyway, after getting that far in C++ I decided that I didn't understand programming concepts enough to get any further with that language. It is a very technical language and while it is indeed a very useful language, it isn't good for a learner, or one who isn't familiar with OOP, Memory Management or the like. Python offers a much gentler curve and so far, far more readable and understandable, along with garbage collection and various other attributes that are often more associated with Java. There's also a variety of other reasons why I've chosen Python over Java and most other languages, but the reason I've chosen it over C++ is this...
Code:
while(x<10)
{
cout << "Hello World" << endl;
x++
}
Code:
while x<10:
print("Hello World")
x += 1
As you can see right here, there's two less lines of code and less useless information. Python encourages readability and code structure. Where as C++ promotes machine speed and efficiency. One I should learn, the other I don't need yet.
Bookmarks