1.1 什么是计算机程序
计算机程序是一系列按照特定顺序组织的指令集合,这些指令告诉计算机执行特定的任务或解决特定的问题。程序可以由程序员使用编程语言编写,并通过编译器或解释器转换为计算机可以理解和执行的机器语言或字节码。
有了计算机程序,计算机就会有条不紊的进行工作。
1.2 什么是计算机语言
计算机语言是一种用于编写计算机程序的形式化语言,它允许程序员与计算机进行交流和沟通,指示计算机执行特定的任务或解决问题。
计算机语言发展阶段:机器语言-->符号语言-->高级语言。
1.2.1 机器语言
机器语言是一种计算机可以直接理解和执行的语言,它由二进制数字序列组成,用来表示计算机硬件能够执行的基本操作。每个计算机都有其特定的机器语言,它是由计算机的处理器体系结构决定的。
例子:1010101110010001(二进制)
存在缺点:与人的习惯语言差距大、难记、难写、难检查、难修改、难推广;
1.2.2 符号语言
计算机并不能直接识别和执行符号语言的指令,需要用一种汇编程序的软件把符号语言的指令转换为机器指令。
例子:ADD代表加 ADD A , B表示的是A+B
符号语言也有一定的缺点:通用性差;它也被成为低级语言。
1.2.3 高级语言
第一个高级语言是FORTRAN。
高级语言计算机不能直接识别,需要一个称为编译器的软件将高级语言编写的程序(源程序)转换为机器指令的程序(目标程序),然后让计算机执行机器指令程序。
高级语言的发展阶段为:
1)非结构化的语言:BASIC、FORTRAN、ALOGOL;
2)结构化语言:QBASIC、C;
3)面向对象的语言:C++、C#、JAVA、Python;
1.3 C语言的发展历史
这里推荐一篇博客,有兴趣的可以去了解~
1.4 C语言软件安装指引
1.4.1 Visual Studio Code
1)在浏览器搜索Visual Studio Code,打开官网;
2)打开官网后,点击download开始下载:
3)下载完成后,打开vscode,在里面可以安装插件:
4) 由于VS Code 只是一个代码编辑器,没有自带有 C/C++ 的编译器,因此我们需要安装一个 C/C++ 编译器:
1.4.2 创建一个C语言文件
点击创建一个文件,需要注意的是后缀名为.c哦!
--------------------------------------------------------------------
下一讲预告:顺序程序设计(包含数据形式、运算符和表达式、赋值语句、数据的输入输出)