Answer the question
In order to leave comments, you need to log in
Where to start programming?
I'm 13 years old and I'm thinking of starting programming, but I don't know why there are so many Pascal, JavaScript languages ......
Can you help where to start, what language to learn and what to learn after?
Answer the question
In order to leave comments, you need to log in
Many people told me that the first programming language is well suited for Python (You can learn version 3.x). There are several good books on python. Don’t even think about Pascal, I think that if you learn a programming language, then it’s relevant.
If you are interested in creating sites (their appearance), then this is css html and js. CSS and HTML are not programming languages, but still. You can learn them here https://htmlacademy.ru/courses
In general, the choice of languages depends on what you want to do.
Hello, start with Python. On the second day, you will feel like a cool hacker when you use urllib to parse the main page of Yandex.
Need help please contact. In 5 years I will hire you :)))))))
I'm already depressed about my worthlessness, and you say that you are ready to learn programming at 13)
Take Python 3.X and the book "Programming in Python" by Michael Dawson, everything will be more or less clear for your age. At the same time, study computer science books for higher grades and learn English. If you don’t give up, then at the age of 16 you can get a part-time remote job or go freelancing. Good luck)
https://www.codeschool.com
https://www.codecademy.com
https://egghead.io/
It's a bad idea to start with dynamically typed languages - Python, Javascript, Ruby, PHP.
Go is a simple and common language with static typing. Supported by Google. It is mainly used for the development of the back-end of websites (what we do not see) and web services (for example, the back-end of smartphone programs).
Great for learning.
It can be used both as a replacement for JavaScript (GopherJS, although this is a perversion) and for development on Android (and maybe already on the iPhone).
C ++, Java, Haskell - I do not advise, although they are static, they are not easy to learn.
You can C#, it will allow you to do more interesting things right away, for example, games through Unity. But it is more cumbersome, like the technologies accompanying it - a big burden on the brain.
You should move to dynamically typed languages after getting good practice with a statically typed language . Or don't move at all.
Sign up for courses at school, there will be Borland / Turbo Pascal and a lot of aglorhythms ... well, or C / C ++ and, again, a lot of algorithmic tasks. But if you want to be a weird and advanced student, start with golang.org and learn English.
Learn C#. Pluses specifically for you (age):
1. A lot of information in Russian and almost all the help.
2. The most convenient development environment and also available in Russian. Moreover, there is such a feature as XML documentation of the code. You move the mouse cursor over a method in code or a class, for example, and read its description in Russian. This will greatly speed up your learning. It's a really cool language though. Very similar to Java.
3. A sea of video courses in Russian, while there are very sane ones (google ITVDN).
One of the most adequate and free courses
Read:
1. Herbert Schildt. The complete reference for C#.
2. CLR via C# - Programming on the Microsoft.NET Framework 4.5 in C#.
And there is also a sea of books already on specific language technologies:
- ADO.NET and in addition Entity Framework (Working with databases).
- WPF (user interface, and one of the most convenient technologies with serious capabilities).
- Windows Forms (user interface).
- ASP.NET (development of web applications, sites).
- WCF (convenient network programming, in short, otherwise you can do everything on sockets the old fashioned way).
- Something I didn't mention...
Download Visual Studio 2015 Community Edition
At the age of 13, if there is a desire, any information is assimilated with a bang. At that age, I read a handbook of mathematics with great pleasure. And who said that you need to study ONE language?
As for the relevance - the question is debatable, what will you need in 9 years - that is, after graduating from the university.
I would recommend starting with C - well, try C ++, yet it is very common everywhere, including by default many industrial systems are oriented specifically to C, not even ++.
So no one bothers you to deal with C, Python, Java, Sharp, Assembler and whatever.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question