G
G
gleendo2016-10-03 12:11:37
C++ / C#
gleendo, 2016-10-03 12:11:37

What book can I use on C language to get basic knowledge of CS?

Actually, I prefer the web, but I feel that there is not enough basics of computer science.
I'm learning JS, but it's kind of abstracted. Began to study the new standard. Got to the collections. And I realized that I did not understand anything. What, why, why do we need these collections, buffer arrays, integers, real numbers, bits, memory, etc. I read the chapter and did not understand anything at all. There it is explained as if I have worked with it before.
I decided to work with the C language anyway. It seems to me that it is more low-level. I think working with him will give deeper knowledge in CS.
In general, advise a good, more or less relevant book on this language. And then I don’t know these books and I don’t know what is good and what is bad. And so as not to be too boring, there is no particular desire to waste time on another language.

Answer the question

In order to leave comments, you need to log in

7 answer(s)
A
abcd0x00, 2016-10-03
@abcd0x00

Programming language C (K&R2)
www.ozon.ru/context/detail/id/2480925 Programming
language C. Lectures and exercises. (Stephen Prata)
www.ozon.ru/context/detail/id/31649671

R
Rou1997, 2016-10-03
@Rou1997

And I realized that I did not understand anything. What, why, why do we need these collections, buffer arrays, integers, real numbers, bits, memory, etc.

Typical "practice deficit syndrome"! You do not write anything, so you do not need them, it is rather problematic to explain the need for what is not needed.
Yes.
Work - yes, but idleness - will not give any at all.

R
Roman Sokolov, 2016-10-03
@jimquery

It seems to me that there is no point in reading these books now. Well, write a couple of examples on linked lists and sortings - you will only understand them, but that they are only part of something more - no. Read something on algorithms and data structures and methods of working with them. I think it would be more useful. Then you can talk about approaches to programming: object-oriented, functional, structural ... Then, when you solve problems from books, there will be at least an understanding of what you are doing.

O
Oskuro, 2016-10-03
@Oskuro

In my humble opinion, the best book on programming in general (in C languages) is R. Laforet - OOP in C++. Both simple things that are present in most PLs (variables, their types, branches, loops, structures, functions) and more complex ones (classes, inheritance, encapsulation, polymorphism, exception handling, etc.) are clearly explained. I think this is the best book to start :)

A
Artyom Tokarevsky, 2016-10-03
@artemt

For basic Computer Science knowledge, it is best to start with C#, Java, or Python. Then you still have to learn JavaScript, if you "like the web".

R
romy4, 2016-10-03
@romy4

I am a third-party bottom-up study: first, iron and low-level, then high-level languages. But it doesn't matter if it's C++ or C in the beginning, you can write low-level work in both and understand "collections, buffer arrays, integers, real numbers, bits, memory, etc"

E
Eugene, 2016-10-03
@Eugen_p

If you haven't decided on a language yet, I advise you to take a look at SICP. Well, according to C, then K&R if you have basic knowledge of programming.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question