H
H
huppppperd2015-10-18 15:16:26
JavaScript
huppppperd, 2015-10-18 15:16:26

What do you recommend to a teenager in programming?

Hello! I want to do programming and, if possible, make it my profession in the future. But the problem is that I can't decide which language to start programming with! I taught HTML, Delphi 7, and PascalABC. But constantly it seemed to me as if I was learning, something was not right ... Not for my level. Now I'm reading a book on JAVA, for beginners, I'm also learning on the javarush site. In principle, I understand something, but it seems to me that it is difficult for me, and I need to start with an easy one. Tell the teapot what's what. Tell me which programming language is the most relevant for a teenager.
Thank you for your attention!

Answer the question

In order to leave comments, you need to log in

10 answer(s)
N
Nikita Konin, 2015-10-18
@huppppperd

I would recommend Python.
Personally, I find writing on it much more pleasant. He himself began to study with C ++, but since. I studied from a book about the language, and not about programming, then nothing sensible came of it.
Python will be easier to learn because it can focus specifically on programming, and not on language constructs. I recommend the book Dive into Python to start with, then I suggest you go to Summerfield: Programming with Python 3. A Definitive Guide
But I would still not throw Java on the shelf somewhere, but simply postpone learning it for a couple of months. Then it will be easier to study it, because. you will already be able to program and you will have to learn the language.
I will also give a couple of tips that I would personally give to myself if I could go back in time (yes, I'm only 17, but still):
1. Practice more. Spend at least an hour a day learning how to program. The main thing is to do it constantly. The results will not keep you waiting.
2. Start preparing for the Olympiads. It is extremely difficult to enter a good university (Moscow State University / Higher School of Economics / ITMO) without them. And to win the Olympiad, you need to prepare for at least a year. I started too late and didn't have time.
ps If you can apply with additional. questions in the LAN, I will answer.

P
Puma Thailand, 2015-10-18
@opium

if you look globally, I don’t see much difference between all languages, condition cycles,
well, in places there are chips like oop or there is some kind of tricky lambda function, but in general, everything is pretty the same

A
Anton Natarov, 2015-10-18
@HanDroid

First, decide what kind of programmer do you want to be?
WEB (Everything is clear here, most often these are websites, online stores, services,
etc. ) robots, etc.)
Mobile (If you are interested, development for mobile devices and tablets).
Internet and wireless network technologies. And there are a lot of these areas, I do not cover the gaming industry, business analytics and so on.
Now you know the minuscule of each piece, concentrate on one and teach. Hard? Look for another solution, programming is not one way, it's a lot of forks. Well, do not exclude the option, maybe IT is not yours. Since a good programmer, he will find everything and learn everything himself.

A
alexxandr, 2015-12-01
@alexxandr

To school, to teach lessons and bainki. Nobody needs another school.

R
RedHairOnMyHead, 2015-10-18
@ThePyzhov

If it seems to you that this is difficult for you, then C ++ clearly falls off.
I myself started with the pros, I would not say that it was difficult, but many people do not advise starting with them.
It all depends on what you really want to do. Java is similar to C++, but Java is simpler.
If you are interested in web programming, then go towards HTML, CSS, JS, etc.
If desktop applications, then for the most part, algorithms and the C-type language itself (C ++, C #, Java, etc.) are needed here.
For a beginner, Python is the best. Very easy to use and quite powerful.
In general, I can only advise you to finish learning some language to the end and write a small project in it, and there you will understand whether you like the language or not.

I
Ivanq, 2015-10-18
@Ivanq

I would suggest starting with JS, HTML, CSS, PHP. They are very simple, will help to learn the skills. Then, when you learn something, learn Python/C/C++/C#/Objective C

R
Rafael™, 2015-10-18
@maxminimus

There is nothing simpler and more versatile in life than js-html-css-php
There is nothing simpler than javascript in nature - this is the pinnacle of language building development
This is a classic for many years
Simplicity and efficiency are similar to C
You can even sell programs in the app
store Maximum cross-platform
There is only one drawback - 2-5 times slower than on C or pluses
But this is not a problem because processor performance is constantly growing
And graphics can be done on OpenGL
And OpenCL will be implemented soon
Well, a minor drawback is the clutter of these languages ​​that prevents you from quickly learning programming
For example, there are about a hundred tags in html
And you can do ten

S
Severus256, 2015-12-06
@severus256

Start with the basics. Algorithms, theory and some kind of PL. Skill and decide on both the language and technology.

D
Daniil Demidko, 2015-12-07
@Daniro_San

Don't listen to the whole rut that you've been told above!!! Don't you dare start with Delphi, Java or C#!
For having learned them you will not be able to develop any more.
Learn C++!!!
From scratch. For starters, you can read Prat - he chews for everyone, even hamsters understand him.
Having mastered the pros, you can easily learn both C # and Java!

I
Ivan Karmanov, 2020-04-27
@Ivankarman

I would advise first something from the web, there is JS, PHP, and then Java / Python / C / C ++ / Swift / C # and the like. I myself am 14 years old, first I studied js and php a little, then I switched to java, I didn’t study well, because became interested in linux and operating systems in general, and C, C ++, Qt are better suited for them. But the pluses are complicated, if Java seemed complicated, I started with C and plan to switch to C ++ later

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question