A
A
agilityspace2019-12-06 01:46:51
IT education
agilityspace, 2019-12-06 01:46:51

Path in programming. First language?

Hello, I have such a situation - I am 18 years old, I am getting an education in absentia, so I have a lot of free time. In the open spaces of the network, opinions differ as much as possible, somewhere they write that you can start with html / css / js, somewhere they write that it is better to start with strongly typed languages ​​in order to better understand the basics of OOP and the like.
I used to write in scripting languages ​​written in C ++ (scripts for games)
Where is the best place to start?

Answer the question

In order to leave comments, you need to log in

4 answer(s)
D
dollar, 2019-12-06
@agilityspace

See what the goal is. If you first want to get fundamental knowledge (in practice, no matter how crazy it sounds), and at the same time you are really in no hurry, then you can start with Assembler . Of course, without fanaticism, that is, it is not worth dwelling on it for too long. But it will give a base and a general understanding of how it works under the hood of higher-level languages.
And so, in general, it doesn’t matter what the first language is, the main thing is not to look in the direction of dead languages. It's just that different languages ​​have a lot in common. Even if one language is strongly typed and the other is not, both still have the concept of a type, and this concept usually includes approximately the same thing from language to language - numbers, strings, booleans, arrays, etc. And also with other aspects of the language.
However, if you are focused on a specific task, then you can already dance from this very task, its scope, because, most likely, only one language for this area will be suitable (best). For example, if the task is to make a website, this is JavaScript and some kind of server-side language. And, most likely, you don't need C++ for this task, obviously.

A
aglgl, 2019-12-06
@aglgl

For the web - python php
for the desktop - c#, java
for everything and at once - python
Js - you always need it for the web, but you shouldn’t learn it 1m from and to. The easiest options to start with web programming php +
laravel (when you understand how php works at least at the initial stages) - js
But there is 1 but Microsoft.
Python can be chosen when you are not sure where you want to go, if you want to try everything and even the most mine training, computer vision, plug-ins for programs like blender 3d and much more.

P
Pavel Tolmachev, 2019-12-06
@ptolmachev

There are a lot of languages, some have already been described above. Well, the tasks are different and different languages.
I would recommend learning SQL. Databases are used and will be used for a long time. Having studied basic SQL, it will be easier to work with a dialect for a specific DBMS.
Well, (almost) all of the above languages ​​work with some kind of base, so I think that knowledge of SQL is an important plus in the programming world.
How your career will go on is unknown. But the database is also a database in Africa.

G
Griboks, 2019-12-06
@Griboks

All programming grandfathers started with QBasic, of course. Then you can take up Lisp or Pascal. Further, of course, asm, ansi c. And finally, be sure to learn how to write sites in jquery.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question