C
C
chico6662013-11-15 23:42:35
Programming
chico666, 2013-11-15 23:42:35

Tell me how to learn the C language from scratch faster and more efficiently?

Tell me how to learn the C language faster and more efficiently? There is a lot of literature, but we need a visual method that combines both C proper and the basics of programming.
Personally, it is easier for me to present the material schematically, as a structure, as a structure of a building in volume. Who taught how?

Answer the question

In order to leave comments, you need to log in

5 answer(s)
A
Andrey Unger, 2013-11-16
@Cobalt

I always learned all languages ​​only in practice. From the theory at the initial stage there is almost no sense. Therefore, you choose a project, think over an algorithm, and begin to purposefully study how to implement one or another part of this algorithm in the required language. Here you confirm in practice.

A
afiskon, 2013-11-16
@afiskon

Read Kernighan and Ritchie, then start learning either the Windows API or POSIX, whichever you're sitting under. Well, then you read a book on some algorithms, for example, find an interesting one, try to implement it. I also advise you to start a blog (you can read my tips for novice bloggers here ) and write about your successes in it. I think it helps a lot.

O
Oleg, 2013-11-15
@wani

Any language learns either from books, or sign up for courses. If it is a book, then you will have to look for material and, if you come across incomprehensible moments, then analyze it yourself, and if it is a course, then you will spend money and have to go to classes, i.e. the time chosen will not be yours. I personally teach from books.

S
Stanisav, 2013-11-16
@NCNecros

I myself have now decided to study C ++, for a start I am reading a textbook on C KnR, although learning C for C ++ is considered a controversial point. And I practice solving problems on http://acm.timus.ru/

A
Alexey, 2013-12-12
@tnsr

I recommend these lectures
www.lektorium.tv/course/?id=22825

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question