Instalar Steam
iniciar sesión
|
idioma
简体中文 (Chino simplificado)
繁體中文 (Chino tradicional)
日本語 (Japonés)
한국어 (Coreano)
ไทย (Tailandés)
български (Búlgaro)
Čeština (Checo)
Dansk (Danés)
Deutsch (Alemán)
English (Inglés)
Español - España
Ελληνικά (Griego)
Français (Francés)
Italiano
Bahasa Indonesia (indonesio)
Magyar (Húngaro)
Nederlands (Holandés)
Norsk (Noruego)
Polski (Polaco)
Português (Portugués de Portugal)
Português - Brasil (Portugués - Brasil)
Română (Rumano)
Русский (Ruso)
Suomi (Finés)
Svenska (Sueco)
Türkçe (Turco)
Tiếng Việt (Vietnamita)
Українська (Ucraniano)
Informar de un error de traducción
Dalvik is simply based on Java, it doesn't rely on Oracle or any updates it is its own flavour. Dalvik is not dying that's for sure. ;)
So the concern is more on the Oracle VM not the actual language per say, I think I understand why all the doubt now. I haven't really kept up on the Java flavor of things nor do I intend to in the future. Thanks for the info.
Seems for everyone saying "go with x" there's someone else saying "definitely don't go with x". Only one that seems to stand out is C++ as most say it's a good move, it's just the toughest to learn.
As far as memory goes, I never work without a browser on the second screen. You need to know keywords and language constructs and some basic functions for working with strings, arrays, collections, etc. You should know about many other more specialized things to be able to use them when they are needed (google is your best friend in this).
There are tons of different functions and classes in standard libraries of any language and even more in other libraries you may need to use, but the thing is, you use them to build your own and then use these to make the program (game or any other software).
There is also a thing that you should be able to gues what a class or function does from its name and most IDE will give you the name by writing dot...
And you should be able to quickly forget about things that are not used anymore... nothing lasts forever.
I think any sensible person would have a hard time disagreeing with starting with a language that is powerful (in that it can solve real problems, not just junk academic cases), dynamic and high level (you're learning the basics of talking to a computer, not how a CPU works), clean readable syntax, and well supported with an easy environment (such as an interactive interpreter) to focus on learning the language and programming and not focus on configuring your build machine.
that leaves python, so the answer is python.
And Ruby! Ruby is so much nicer than Python. :) /fanboy I agree, though, that Python is a more obvious choice. Better documentation, and Pygame's excellent.
I still recommend http://www.codecademy.com for some orientation and a taste of Python (and JavaScript as well as Ruby).
He won't learn just one language. At least he shouldn't. Python would only be the start, and then he could look into other languages. C (and C++) are easier if you have some previous knowledge. But at the end of the day it doesn't matter which language he starts with. I feel it's more important to find something that is appealing and, especially, that he has or can get a good book for. (I really do recommend the "Head First" series.)
Starting with C++ and having a beginner just trying to understand the template library to use something basic like dynamic containers (such as a STL vector) just seems like a pretty convoluted approach to start off with that I can't see as being very helpful for understanding.
AS again, I thank you all for helping me dabate over what to choose.
PS. I eventually plan to learn many languages, and I'm in no hurry to make any deadlines, so if get done with c++ and realise I should've chosen something else, I'll try something else.
Stick at it. You'll be surprised the benefits it has in everything from diagnosing your own PC, writing your own software to save you time, fixing other's software, and even silly things like learning a bit of maths / physics / graphics / audio / whatever along the way.
If you need help, once you get properly started and not just "reading about it" (which is the death of all "programmers" who think that reading a book about a subject is equivalent to knowing how to do something - no 747 pilot got to where they are by reading "Airplanes for Dummies", I can assure you), I frequent a forum where people are very knowledgeable in C and C++ and help out novices: http://cboard.cprogramming.com
Teach Yourself Programming in Ten Years: http://norvig.com/21-days.html