Introduction to Computer Science
这是 NekoBytes 计算机科学与技术协会 NekoBytes-CS-001: CStart 的教科书。它为想要通过编写计算机程序解决复杂问题的学习者奠定强大的编程基础,通过系统学习开发算法,并阅读和编写 C 代码来实现它们,将为从事软件开发或其他计算领域的工作做好准备,并对计算机科学与技术中的常见主题进行了简短的介绍,包括抽象、算法、体系结构、人工智能、嵌入式开发和计算机系统。
你将学到什么
- 对计算机科学和编程有广泛而深入的理解
- 如何用算法思考并有效解决编程问题
- 如何开发并向同行展示最终的编程项目
- 熟悉 C 的基本语法和编写习惯
- 入门 Unix 命令行操作
- GNU Make 项目构建工具,编译和链接
- 通过单元测试和调试工具,寻找和预防 bug
- 了解人工智能的基本思想
- 了解嵌入式开发的基本逻辑
- 编写基本的 Unix 系统软件
- 截至最后一章,你将会有足够的工具来解决基本的系统软件、库和其它小项目。
更正
截至 2024 年秋季,本书仍在积极维护和更新中。
如果您发现任何需要更正的部分,请在此处打开 Github 提交 issue。