K
K
Krosises2015-10-20 20:12:36
C++ / C#
Krosises, 2015-10-20 20:12:36

I choose between C++ and C#. What to choose?

Good afternoon.
I choose between C++ courses or C# courses.
What is more relevant?
I want to study one thing, for general development (and possibly for a side job).
Experience: Visual Basic, PHP, JS

Answer the question

In order to leave comments, you need to log in

8 answer(s)
R
RedHairOnMyHead, 2015-10-20
@ThePyzhov

At one time I chose C ++ and did not regret it at all.
If you know C++, then there is nothing to learn C#.
But it seems to me that it won’t be very good to get off Sharpe (getting used to garbage collectors, etc.).
C++ is a high-level language, you can write both drivers and games in it.
C# is a high-level language, and you can't write firewood on it. It is designed for applications and games.
So if you are a freelancer, take the pros, in the future you can move on to more serious projects.
On Sharpe, it’s only for the gaming industry to go, because there is practically no demand for him in freelancing.

E
Espleth, 2015-10-20
@Espleth

They are different languages ​​for different purposes. Read what they are used for, and only then decide.

B
beduin01, 2015-10-20
@beduin01

Between these two, I chose D. The language allows you to create full-fledged binaries that do not depend on anything, and at the same time it has a syntax in places even a little simpler than that of C #.
Here is a book to start ddili.org/ders/d.en/index.html
You can also write sites on it using vibed.org Sites will also be in the form of a simple exe file that you can carry on a USB flash drive.

S
Sergei Borisov, 2015-10-23
@risik

When choosing between C++ and C#, you must choose both. The only question is the sequence. C# will allow you to start earning faster. C++ will let you explore how it works internally. C++ programmers, IMHO, have a slightly higher salary on average than C#. But even if you know C++ only at the basic level, then it will be easier to switch to C# than from C# to C++.
But. You can start programming in C# much faster than in C++. That is, the entry threshold, especially with your background, is much higher in C ++.
Therefore, if it is for general development that I would recommend C ++

G
Grigory Kalyashov, 2015-10-20
@kalyashov

Here you can read and highlight for yourself + and -
What are the differences between C ++ and C #?
In general, java is better

R
Roman, 2015-10-21
@yarosroman

It all depends on the tasks, C ++ is system programming in the first place, plus writing performance-sensitive code, and C # now is Windows 8, WP, 10 applications, plus ASP.NET, well, Unity. Like it or not, the desktop is slowly dying.

Y
yorick_kiev_ua, 2015-10-22
@yorick_kiev_ua

Depends on the goals. For the "general development" the pluses are better of course: you will understand what is there "under the hood".
C# is better for work/career, because pay for solving business problems, and not for the filigree ability to manually steer the memory.

A
Alexander Ivanov, 2015-10-22
@DoctorStein

If you choose C#, it will be easier to find a job. If you choose C++ - now the demand is small, but there are few programmers - the salary is higher. For general development and side work - I recommend C#.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question