D
D
Dmitry Molokanov2018-08-01 14:56:22
IT education
Dmitry Molokanov, 2018-08-01 14:56:22

What is the best and fastest way to learn C#?

Hello, I took c# at the university, I didn’t pass, I’m studying at the correspondence school. I'm going to the second course. Tell me what is the best way to start learning c #, I tried to learn c # for small and stupid (video tutorials (), but it’s not clear what to practice on. Is there any service like learn javascript ru only for c #? Or some good book on programming in the console, also need to understand the basics of OOP.Thanks in advance

Answer the question

In order to leave comments, you need to log in

8 answer(s)
A
Alexander Gorkin, 2018-08-01
@mrbagfreeman

Comprehensive guide https://metanit.com/sharp/. But first, understand the basics of OOP.

D
despecee, 2018-08-01
@despecire

I taught at work. Very efficient. Therefore, I advise you to come up with a task more difficult for yourself and do it as it turns out. Then you will understand everything

Z
zod ggs, 2018-08-02
@zodchiy

Need practice but no tasks? CodeFights (CodeSignal). You don't have to read, you have to write. As much as I write, the main mistake of the juniors is to read books without practice. The second way is a free subscription to Azure. Come up with a task-service-startup and write it. At least multiplayer for Tetris, at least a service for generating pdf, don't care what, the main thing is to write. For everything else, there is stackoverflow.

R
radeonovich, 2018-08-02
@radeonovich

Try SoloLearn, a smartphone app with courses on the basics of popular programming languages. The courses are divided into blocks and look like this: a small piece of theory, then a question on it. I got into C # and HTML so much, although it is not a programming language, but it is in the application.

A
andoral, 2018-08-04
@andoral

ULEARN.ME

S
sddvxd, 2018-08-01
@sddvxd

Here, for starters, it is important to understand that modern languages ​​were not designed to confuse the inhabitants, but all this was done from and for people. Therefore, any complexity is justified by saving time and resources in the future. To begin with, decide for yourself why you need this language at all, if "just like that", it will be extremely difficult, perhaps even impossible to learn. It is not necessary to learn modern languages ​​without knowing what you will need them for, it is better to choose a direction and move in it. You don't have to choose a tool unless you're building a house. The languages ​​do not differ much, so having studied the languages ​​in the direction you are interested in, you can easily master the language you need in your studies, for example. Don't make the typical rookie mistake

M
MrDywar Pichugin, 2018-08-01
@Dywar

Find a mentor.
View ITVDN, metanit, intuit, specialist.
There will be a lot of unnecessary movements on my own, I went through this way.

R
Roman Rachkov, 2018-08-02
@pakycb

1 you set a task for yourself (for example, it was somehow interesting for me to write a bot for one casino site, since the site had an api open at that time).
2 you go to Google and write "sending http request to c# server", "working with json c#" and so on, it all depends on the task.
3 you find a bunch of examples starting with stackoverflow and ending with.... for example msdn.
4 you rewrite the most understandable for yourself, understand how it works, what commands and classes it uses. You read about them on the same msdn.
Well, no one canceled Schildt. And all that is new is learned in 20 minutes.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question