安装 Steam
登录
|
语言
繁體中文(繁体中文)
日本語(日语)
한국어(韩语)
ไทย(泰语)
български(保加利亚语)
Čeština(捷克语)
Dansk(丹麦语)
Deutsch(德语)
English(英语)
Español-España(西班牙语 - 西班牙)
Español - Latinoamérica(西班牙语 - 拉丁美洲)
Ελληνικά(希腊语)
Français(法语)
Italiano(意大利语)
Bahasa Indonesia(印度尼西亚语)
Magyar(匈牙利语)
Nederlands(荷兰语)
Norsk(挪威语)
Polski(波兰语)
Português(葡萄牙语 - 葡萄牙)
Português-Brasil(葡萄牙语 - 巴西)
Română(罗马尼亚语)
Русский(俄语)
Suomi(芬兰语)
Svenska(瑞典语)
Türkçe(土耳其语)
Tiếng Việt(越南语)
Українська(乌克兰语)
报告翻译问题
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