D
D
Darksider2013-11-20 16:47:51
Programming languages
Darksider, 2013-11-20 16:47:51

What language to start learning programming?

Please advise an almost complete beginner in the IT field a programming language in which to start writing and learning. The one that in your opinion is most suitable for this purpose.

Answer the question

In order to leave comments, you need to log in

12 answer(s)
A
Artyom Rizhenkov, 2013-11-20
@rizhenkov

If you want to work right away then you should learn JS, it never hurts.
If you have a purely academic interest, then pay attention to C - the classics.
Ps You can specify - I will answer in more detail.

L
lookid, 2013-11-20
@lookid

There are wonderful languages ​​for learning: python, php, javascript, scala. For C, you need to understand the architecture of the computer and the memory device, otherwise you will fly on pointers. For C, you need to understand the compilation process, otherwise you will not be able to write a program with more than 2-3 self-written header files. Take one of python, php, javascript, scala.

R
r1ch, 2013-11-20
@r1ch

1) the first javascript option, if you want to go into javascript web programming for learning
I started with the basics of layout (html, css), then switched to javascript, now I write in php + yii, MySQL. By myself, I will say that the language is not difficult, it combines many programming techniques, but it is very limited, because it is designed for the client side of a web application (beautiful effects, animation, etc.). And php after javascript is not so difficult, it is a little cut down (local variables, the syntax is not very convenient, there is less OOP approach, the same standard functions would be stuffed into objects, etc.).
2) C# or Java, system programming.
Java is similar in syntax to Javascript, many libraries don't need to write their own bikes. C# analogue of Java born by Microsoft as a counterbalance. C# is similar to Java.

N
Nikolai Turnaviotov, 2013-11-20
@foxmuldercp

You can also start programming on shell/powershell, depending on what kind of OS you have - *nix or Windows.
In general, the normal and most logical and correct practice is to choose means for solving problems, and not use the classic solution for hammering nails with a microscope.
Because the means are selected depending on what you want to program for:
microcontrollers like Atmega / Arduino or some other control systems in the same factories - their own languages.
The control system for plants / factories and production in general is usually a mega chic Scala language with all sorts of tricky controllers, sensors, mechanisms and other devices from production / power supply, knowledge and development on which and work with process control systems at some kind of production or supplier of some resource usually gives very good salaries.
Mobile platforms - .Net, html, css, js, java, C variants depending on the ecosystem.
Web platforms - also in general html, css, js + the same Java / .Net, depending on what the back-end is written on.
Desktop - it's still wider here - almost all interpreters and compilers are available for all popular platforms, and you can write on the same python or ruby ​​even under MacOS, even under Windows.

I
Ivan Zheludkov, 2013-11-20
@webvany

If you want to make websites, then first learn HTML5 markup and CSS3. And immediately after that Javascript. These three languages ​​are enough to create a static website. If you want to make dynamic websites, then in addition to JS, you need to learn PHP.
If you don’t want to be friends with sites, learn JS anyway, a good language.

I
Igrikis, 2013-11-20
@Igrikis

I think it's worth starting with python, then it will be easy to move on. And then best of all java.

A
Andrey Belov, 2013-11-20
@Andrey_Belov

I would start with Python. If web development is interesting, then Javascript.

D
Dmitry Kharitonov, 2013-11-20
@geakstr

I think Python, Ruby, Javascript or Java (I understand that it stands apart from the first and is completely different) is the best choice to start with, you just need to decide which syntax you like best and what tasks you want to solve. PHP is advised here and in vain - the language is not bad as a tool for implementing some tasks, but at the initial stage it will teach you bad things. And Scala is too difficult for a beginner, but if you master it, you can then move mountains :)

S
s0ci0pat, 2013-11-20
@s0ci0pat

It depends on what you go to program: desktop / web / mobile phones - start from this.

R
r1ch, 2013-11-20
@r1ch

yes, I forgot about python, I really liked the syntax and the sophistication of the language

A
afiskon, 2013-11-21
@afiskon

Well, how long can you ask this question? http://eax.me/beginning-programming/

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question