编程基础与实践:从C到C++的全面指南
1. 计算机、互联网与Web基础
1.1 硬件与软件
计算机系统由硬件和软件组成。硬件是计算机的物理部分,如CPU、内存、硬盘等;软件则是运行在硬件上的程序和数据。摩尔定律指出,集成电路上可容纳的晶体管数目约每隔18个月便会增加一倍,性能也将提升一倍。计算机组织包括输入设备、输出设备、存储器、运算器和控制器。
1.2 数据层次
数据层次从位(bit)开始,依次为字节(byte)、字(word)、记录(record)、文件(file)和数据库(database)。位是计算机中最小的数据单位,字节由8位组成,是存储和处理数据的基本单位。
1.3 编程语言
编程语言分为机器语言、汇编语言和高级语言。机器语言是计算机能够直接理解和执行的二进制代码;汇编语言使用助记符来表示机器指令;高级语言则更接近人类自然语言,如C、C++等。
1.4 C语言与相关知识
C语言是一种广泛使用的高级编程语言,具有高效、灵活等特点。C标准库提供了一系列的函数和宏,方便程序员进行输入输出、字符串处理等操作。C++是在C语言基础上发展而来的,支持面向对象编程。其他基于C的语言还包括Objective - C等。
1.5 对象技术
对象技术是一种编程范式,将数据和操作数据的方法封装在一起,形成对象。以汽车为例,汽车可以看作一个对象,它有属性(如颜色、型号等)和方法(如启动、加速等)。对象技术的关键概念包括类、实例化、复用、消息传递、封装、继承等。
从C到C++编程的全面指南
超级会员免费看
订阅专栏 解锁全文

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



