C与C++编程语言入门指南
1. 脚本语言与C、C++语言概述
UNIX系统的shell支持多种命令,这些命令能以脚本形式组合成可复用程序。对于许多UNIX用户而言,shell程序的命令脚本(如Awk和Perl等工具)足以定制他们的计算环境。然而,脚本语言存在一些缺点。脚本中的命令只有在执行时才会被读取和评估,解释型语言虽灵活易用,但效率低下,因为每次执行脚本时都要重新解释命令,且不适合直接操作计算机内存和I/O设备。因此,处理脚本的程序(如各种UNIX shell、Awk工具和Perl解释器)以及UNIX内核本身,都是用C和C++语言编写的。
很多用户觉得学习脚本解释型语言相对容易,因为命令通常可以逐个尝试,结果一目了然。而学习C或C++则更复杂困难,程序员需从机器资源的角度思考,理解计算机内部操作的实现方式,而非仅关注面向用户的命令。
2. C语言简介
C语言与UNIX紧密相关,自20世纪70年代以来,大部分操作系统和应用程序都是用C语言编写的。由于C语言不直接依赖特定硬件架构,UNIX成为最早的可移植操作系统之一,即UNIX的大部分代码无需了解或关心运行的实际计算机。特定机器的特性被隔离在UNIX内核的少数模块中,便于在移植到不同硬件架构时修改这些模块。
C语言最初由Dennis Ritchie为DEC PDP - 11计算机上的UNIX设计,它从Martin Richard的BCPL语言演变而来,早期形式之一是Ken Thompson为DEC PDP - 7编写的B语言。1978年,Brian Kernighan和Dennis Ritchie出版了第一本关于C语言的书籍《The C Programming Language》。1
超级会员免费看
订阅专栏 解锁全文
1375

被折叠的 条评论
为什么被折叠?



