R
R
Rufix2018-12-16 16:00:17
Books
Rufix, 2018-12-16 16:00:17

What book should I use to learn C?

Hello. I decided for myself to start learning programming by reading some book on C. But I would like to hear advice on which book is best? (in Russian). And another question: is it important to learn the language C first, or can you immediately start with C # or C ++?

Answer the question

In order to leave comments, you need to log in

6 answer(s)
S
Sergey Gornostaev, 2018-12-16
@sergey-gornostaev

For a fresh start, nothing beats the Head First series. And in particular David and Don Griffiths " Learning C Programming ".

I
ipswitch, 2018-12-16
@ipswitch

If it is "C" - then here is the "recognized masterpiece"
https://nsu.ru/xmlui/bitstream/handle/nsu/9058/kr.pdf
But if you decide to start learning programming from scratch, then C and this book - not the best choice, it will be difficult.

S
Saboteur, 2018-12-16
@saboteur_kiev

Best the enemy of the good. There is no point in looking for the best book for a long time.
Read any book, and preferably 2-3 different ones.
And reading a book won't be enough. You need practice, otherwise everything you read will fly out of your head.
For example, if you read a fiction book a month ago, you probably won’t even list the names of all the main characters, and the plot is barely there. The same will be with the programming language, without practice.

J
Johnny Smith, 2018-12-16
@Olek1

There aren't many if you look online, so try each one in order, and start with the one that makes the most sense to you
. I've only been able to find four:
5c164e6896f4b373155132.jpeg

B
Ben L, 2018-12-16
@linesb

For C, I liked this book
the most, but it doesn't seem to be for beginners.

A
AVKor, 2018-12-16
@AVKor

And another question: is it relevant to learn a language with the first

Wrong question. For the first language, relevance is not important at all. C is a poor choice for a first language.
It is forbidden.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question