- Extreme C
- Kamran Amini
- 222字
- 2021-03-26 16:15:34
To get the most out of this book
As we have explained before, this book requires you to have a minimum level of knowledge and skill regarding computer programming. The minimum requirements are listed below:
- General knowledge of computer architecture: You should know about memory, CPU, peripheral devices and their characteristics, and how a program interacts with these elements in a computer system.
- General knowledge of programming: You should know what an algorithm is, how its execution can be traced, what source code is, what binary numbers are, and how their related arithmetic works.
- Familiarity with using the Terminal and the basic shell commands in a Unix-like operating system such as Linux or macOS.
- Intermediate knowledge about programming topics such as conditional statements, different kinds of loops, structures or classes in at least one programming language, pointers in C or C++, functions, and so on.
- Basic knowledge about OOP: This is not mandatory because we will explain OOP in detail, but it can help you to have a better understanding while reading the chapters in third part of the book, Object Orientation.
In addition, it is strongly recommended to download the code repository and follow the commands given in the shell boxes. Please use a platform with Linux or macOS installed. Other POSIX-compliant operating systems can still be used.
推薦閱讀
- .NET之美:.NET關鍵技術深入解析
- 深入淺出Electron:原理、工程與實踐
- Learning SAP Analytics Cloud
- Architecting the Industrial Internet
- Building Mobile Applications Using Kendo UI Mobile and ASP.NET Web API
- PostgreSQL Replication(Second Edition)
- Mastering Google App Engine
- 可解釋機器學習:模型、方法與實踐
- ANSYS Fluent 二次開發指南
- Building Machine Learning Systems with Python(Second Edition)
- Data Science Algorithms in a Week
- Mastering JavaScript
- 編程的原則:改善代碼質量的101個方法
- 深入大型數據集:并行與分布化Python代碼
- C語言從入門到精通(微視頻精編版)