I
I
Ilya2018-03-06 20:23:50
go
Ilya, 2018-03-06 20:23:50

What book to choose to study computer software architecture?

After about a year of working with Python, I have a concept of what programming is. But I don’t understand at all how all this is arranged from the inside, how computer memory is used, how to represent computer memory in general in the human imagination, how to represent a computer number system.
Now, in the process of reading the book "The Go Programming Language" you come across at the very beginning the concepts of "bitwise operations" and all the like about bits, bytes. There, in general, for someone like me there is a lot of new and interesting things, like the concept of "slice capacity" or "pointers, links", it seems that it is useless and difficult, although it is clear that the programming language was not created by fools.
I know that bits are number units, but I don’t know why they are used, how these concepts will help me in programming. Maybe I did not come across all this directly, because I studied machine learning more than programming itself. What literature would you recommend for mastering the base?

Answer the question

In order to leave comments, you need to log in

2 answer(s)
A
Anton Spirin, 2018-03-06
@rockon404

Tanenbaum E. "Computer Architecture"

C
Cyril, 2018-03-08
@stk

Chic book - Charles Petzold "Code. The secret language of computer science."
It is not very scientific, without any terms that confuse even more, everything is on the fingers.
Originally by Charles Petzold "Code: The Hidden Language of Computer Hardware and Software".

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question