I
I
Ivan Kuznetsov2015-05-02 21:50:58
PHP
Ivan Kuznetsov, 2015-05-02 21:50:58

What language to learn programming from (from scratch)?

Welcome all! I'm going to study programming. I would like to know a qualified opinion, which language is best to start learning programming. I want to deal with software more than the web, so I'm not seriously considering PHP for the time being. I also rejected Python, because I want to learn a serious modern language. Then I would like to start making indie games, but for now I will focus on software. Question: C#, C++ or Java? Recommend a noob. =)
______________________________________________________________
Friends, we are breaking up. I chose C++. Thanks everyone for the help!

Answer the question

In order to leave comments, you need to log in

11 answer(s)
E
Espleth, 2015-05-02
@Corrandoo

Most modern PL IMHO have a low enough entry threshold so that you can start learning from them, and not take on some easier ones. Including C#, C++ and Java. You are right about them. I'll write a little more about each:
C#: I personally really like this language. The prospects are good, especially considering that it is translated into bytecode (like Java), which gives good potential for multiplatform, and Microsoft is slowly starting to develop this potential by opening some source codes. The language is relatively new, thanks to which it has a fairly clean and beautiful syntax, and there are few crutches of any kind.
Indie gamedev in C# is Unity3D. And although this is a very good engine for games of almost any genre, but if it dies, then other engines like WAVE / Paradox will have a hard time competing with such a giant as UE4.
C++: An almost universal language. If you stop at it, then I recommend mastering it with Qt, as you get an excellent cross-platform framework. Personally, I don't like the upvotes for explicit pointers and some rather hackish decisions made to maintain backwards compatibility with older versions of the language.
Gamedev on the plus side - Unreal Engine 4, CryEngine 4 for example. It is quite possible that Source 2 will join them soon. This is from the "big" engines. There are a bunch of smaller ones like Cocos2d.
Java: unfortunately, I can't say much about it, since I'm not particularly interested in it. Of the benefits - the demand in the market. Don't get lost with Java. Of the minuses - like any "serious" game engines, where the main PL is Java.

B
bromzh, 2015-05-02
@bromzh

You still don’t know how to program (and search on the Internet, because here such questions are asked at least 1 time per week), but you have already decided that python is a frivolous, outdated language. Apparently for these reasons, it is the most popular language for teaching in technical universities in the United States.
Why do you need someone else's opinion? You are completely independent!

M
ManWithBear, 2015-05-02
@ManWithBear

If you are just starting out, then forget all OOP languages. Start with C, two or three months of hard work on it, and you will have a good idea of ​​\u200b\u200bthe memory device and the operation of the computer in general.
And after spending a solid year on C, you can switch to any other language you want, if you want to at all.

T
tef, 2015-05-03
@tef

Your question directly disposes to advice to look towards the assembler. Dynamic, quite flexible and most importantly incredibly fast language. You can write anything on it. I mean, basically everything.

Z
zooks, 2015-05-02
@zooks

Why is Python out of date?
If you want to be hipster, learn Ruby. Java is also a good place to start.

S
Sergey, 2015-05-02
@Pjeroo

C#

V
Valentine, 2015-05-03
@Tpona

From scratch - this is from assembler))
But seriously, you need to take one of the low-level c ++ languages, for example, buy (download) a book on programming technology, algorithmization, the language itself is a tool, the main thing in your head should be, not enough to have wool and knitting needles. to knit a sweater

F
FoxInSox, 2015-05-02
@FoxInSox

JS, because By the time you graduate from high school, everyone will write only in JS.

M
MrDywar Pichugin, 2015-05-02
@Dywar

Look through the course "Fundamentals of programming and databases", 6 lectures.
https://www.youtube.com/watch?v=8LrElxhHyaQ&list=P...
Expert opinion.
My opinion is that after watching the course, you will have practically no questions left, go to the vacancies website and look at the situation in the labor market. We think that it is closer to the soul, if you start, you won’t want to jump over after six months or a year of learning one language.
Knowing 10 right away will not work, if they say otherwise, then they don’t know a single one.
I note that changes are now taking place in the field of .Net, it is starting to move towards Linux and Mac officially.

P
Petrushka, 2015-05-03
@petruska

I spent a year studying c / c ++ and obj-c, now I can’t find a job for jun
, better learn Java, or stupid PCP and you will quickly find a job

A
Alexander Dubina, 2015-05-07
@struggleendlessly

Sea Sharp - the best manuals and the largest community

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question