If you start with C language, you can look at: C university courses.
* Original title: How to program C (5th edition)
* Original Press: prentiss Hall.
* Author: (America) P.J. Daitl H.M. Daitl
* Translator: Su …
* Series Name: Foreign Computer Science Textbooks Series
* Press: Electronic Industry Press
Pricing: ¥98.00
You can order at china-pub, Dangdang, Amazon and other websites with discounts.
The advantages of this book are: weak theory, much practice, rich source code, and relatively new exercises. This is a classic introductory book.
If it is too expensive, you can read Tan Haoqiang's C Programming, which is a must-read in China.
# Author: Tan Haoqiang
# Series Name: Curriculum System Planning Textbook of Computer Basic Education in China Colleges and Universities
# Press: Tsinghua University Publishing House
# ISBN:9787302224464
# Shelf time: 20 10-7- 1
# Publication date: June 2065 438+00
Pricing: ¥29.00
However, the book is a little theoretical and has a good learning foundation, but I'm afraid I can't program after reading it.
You can learn the development tools (IDE) needed for practice: Visual Studio, Eclipse, etc. Simple but somewhat outdated is Turbo C.
If you don't start with C, you can learn other popular Java, C#, Visual Basic and so on. Selected books also refer to the series of books recommended by the above-mentioned individuals or other books published by the same original author. Personally, I prefer imported books from electronic industry press and mechanical industry press. Although there are inevitably mistakes in translation, as long as it does not affect reading, it is best to read the original.
If you are a beginner and have some practical programming experience, you can try to learn basic computer courses, such as computer composition principle (or computer architecture), algorithm and data structure, operating system, computer network, database principle, software engineering and so on. It is also best to give priority to practical books, so that you can learn quickly and have a sense of accomplishment, and it is not easy to give up halfway.