Answer the question
In order to leave comments, you need to log in
Computer science textbook
Thanks to our education system, I didn’t have informatics either at school or at the institute. More precisely, it was, but when she appeared at school in grades 10-11 with her Word and a bit of HTML, I already taught myself programming to the fullest. At the institute, there was approximately the same situation (it so happened that I did not go to an IT specialty). But despite this, I was engaged in self-education in this area quite seriously.
And as a result of such training, knowledge in some areas is quite deep, but in others it is completely absent. I would like to systematize all this rubbish in my head, and at the same time fill in the gaps, so I'm looking for a computer science textbook that covers the first two or three courses of the relevant university specialties. Where it would be told about the architecture of iron, about how operating systems work with it, about working with memory, with video memory, about all the many other things that a system programmer needs to know by heart.
Roughly speaking, I would like to independently acquire knowledge of the IT university specialty.
ps To avoid questions about what I already know, let it be the level of an average freshman in the designated specialty.
Answer the question
In order to leave comments, you need to log in
Decide what you really want to know first. If operating systems, then google about Tanenbaum's books. If iron, besides what, what architecture. These will be completely different books.
www.intuit.ru/courses.html
In my opinion, you need the "Computer Architecture" section, although you can look at others.
Good luck learning! :)
We have recommended the following books at the university:
Randal E. Bryant, David O'Hallaron Computer Systems: Architecture and Programming, K&R, and Tanenbaum books.
Books have already been advised to you, and I can help with practical knowledge.
You will need a virtual machine (eg VM Ware), MS-DOS or FreeDOS, and a Borland C compiler.
After reading the books, contact me for assignments. The assignments will be challenging, interesting and… practical. You get the experience and I get the code. Is it coming?
Why DOS and Borland C++? Because modern systems do not give application programs access to hardware, but MS-DOS does. Borland C++ is one of the most convenient compilers for MS-DOS.
By the way, how is your English?In fact, over 99.9% of hardware specifications are written in English. If you have problems reading technical documentation, then it is probably better to start with an in-depth study of English, and then take up literature on system programming.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question