24-其他说明
17.8 其他说明
本书中,我们涵盖了C语言的基本特性,但是只是简要介绍了库。ANSI C库中包含多种有用的函数。绝大部分实现都针对特定的系统提供扩展库。基于Windows的编译器支持Windows图形接口。Macintosh C 编译器提供访问Macintosh工具箱的函数,以便编写具有标准Macintosh接口或iOS系统的程序产品,如iPhone或iPad。与此类似,还有一些工具用于创建Linux程序的图形接口。花时间查看你的系统提供什么。如果没有你想要的工具,就自己编写函数。这是C的一部分。如果认为自己能编写一个更好的(如,输入函数),那就去做!随着你不断练习并提高自己的编程技术,会从一名新手成为经验丰富的资深程序员。
如果对链表、队列和树的相关概念感兴趣或觉得很有用,可以阅读其他相关的书籍,学习高级编程技巧。计算机科学家在开发和分析算法以及如何表示数据方面投入了大量的时间和精力。也许你会发现已经有人开发了你正需要的工具。
学会C语言后,你可能想研究C++、Objectiv C或Java。这些都是以C为基础的面向对象(object-oriented)语言。C已经涵盖了从简单的 char 类型变量到大型且复杂的结构在内的数据对象。面向对象语言更进一步发展了对象的观点。例如,对象的性质不仅包括它所存储的信息类型,而且还包括了对其进行的操作类型。本章介绍的ADT就遵循了这种模式。而且,对象可以继承其他对象的属性。OOP提供比C更高级的抽象,很适合编写大型程序。
请参阅附录B中的参考资料I“补充阅读”中找到你感兴趣的书籍。