第三章 程序的基本概念
3.1程序设计语言
程序设计语言实际上就是一套规范的集合,主要包括该语言使用的字符集、直接或间接支持的数据类型集合、运算符集合、关键字集合、指令集合、语法规则,以及对特定结构的支持
PS:I/O系统并不是c/c++语言的本身组成部分,只是一个函数库罢了
你使用一个语言特性是因为你需要它,并不是因为它存在
3.2语言实现
语言实现就是具体的实现一种语言的各种特征并支持特定变成模式的技术和工具
首先学会语言的特征及其使用方法,再学习具体的语言实现才是语言的正确使用方法
3.3程序库
程序库是根据具体的语言实现提供的,它使用语言本身的基本构造而完成
3.4开发环境
开发环境泛指支持软件开发的一切工具,列如操作系统、代码编辑器、编译器、连接器、调试器等等
3.5程序的工作原理
存储程序控制原则
程序中任何复杂的操作最终都会转化为加法运算来让计算机解决
程序运行的时候首先把内存操作数地址通过数据总线放入cpu的寄存器中,然后cpu把地址送到地址总线上,接着内存操作数的数据就会流入到cpu的接收寄存器中,然后取第二个操作数,进行加法运算
“运行时”的本质:存在于二进制可执行程序中的只有指令和数据(数据包括地址)
“编译时”的本质:各种标识符,函数名,变量名,运算符等等只存在于源代码中,不会存在与二进制可执行文件中
3.6良好的编程习惯
简洁易读牢记
风格统一牢记