What programming language should I learn?
I already know a lot of python/pygame.
I want to learn a language which will give me a broad understanding of programming, and one I can use the most, and is most useful in general, as I find you can really do much in Python…(does anyone else find that?)
I also want to make apps. I only have an Android, so I don't have an iPhone, so I think I'd have to make Android apps…
Any advice? Can you recommend a language?
If it makes any difference… I'm 17:3 i did computing AS level.
So, you are asking what programming language you should learn *NEXT*.
I generally recommend that people learn C++ after Python.
>>> "I find you can really do much in Python"
I would agree with that, except that it's a strangely phrased sentence.
Did you mean that you *can't* do much in Python. If that's what you meant, then I disagree. You should be able to do pretty much whatever you want, although there are limits.
What, specifically do you want to do but can't?
I believe that you can create Android apps with Python, although it's tricky. I don't know if it gets easy once you've gotten used to the procedure.
You don't get a "broad understanding" of programming from a language. Languages are fairly simple. Programs consist of sequences of statements. Any one of those statements can also be a decision (if / then / else) or a repetition (for loop or while loop) or a function call.
There are assignment statements with calculations, so you have to understand precedence of operators and data types (integers, floating point, characters).
You need to understand aggregate data types (arrays, structures and lists).
You have to understand input and output to the console and files.
You should learn how to use a Graphical User Interface (GUI) and that involves event-driven programming. GUIs are usually not an official part of the language. The most popular one used with Python is TKinter, but it's not the greatest GUI. An easier introduction would probably be with VC++ (C++ in MS Visual Studio).
You should learn about databases and those aren't directly handled with general-purpose programming languages. From the point of view of the language they are handled by text strings passed to functions. The text strings would contains SQL statements -- so that's another language you should learn. Python usually comes with sqlite.
Generally, after someone has learned Python and C++, instead of going more broad, if someone wants to continue, I suggest they go deeper and learn assembly language.
After that, you can continue broadening. You'd probably want to learn Java, but you could also consider C#.
So, "John"… How old are you now? Is it 17 or 18?
If you are interesting to making a android application then you should learn java language and android also. It can help in future to make a android application.
- Would playing The Sims in another language be a good way to learn that language? I play The Sims a lot anyway. There's a lot of volcabulary like household objects, emotions, everyday tasks etc This wouldn't be my only way of learning btw. I also have a learning French iphone app and a friend who is fluent.
- Which Computer language should I learn? I'm in 9th grade and I'm interested in computer programming but I don't know where to begin. I was thinking JAVA, or the C languages. As an adult I want to be a Software engineer but while I'm in high school I want to do some iPhone app development and write up some mods for video games so what is the best languages for my interests.
- Which coding language should I learn next? Just finished my first year of college for computer science, and I learned C++. What should I go for next. I'm thinking app designing languages, and I have an iPhone. Should I go for Swift?
- What programming language should i use? I'm wanting to make an iPhone/iPad app using Xcode. What language is the best for doing that? Javascript?