01. 程序设计和 C 语言

什么是计算机程序

程序:一组计算机能识别和执行的指令。每一条指令是计算机执行特定的操作;计算机的一切操作都是由程序控制的,离开程序,计算机将一事无成。

什么是计算机语言

[发展阶段]

  1. 机器语言 一种计算机能直接识别和接受的二进制代码称为机器指令。机器指令的集合就是计算机的机器语言。
  2. 符号语言 为了克服机器语言的上述缺点,用一些英文字母和数字表示一个指令,显然计算机并不能直接识别和执行符号语言的指令。一般,一条符号语言的指令对应一条机器指令。该过程称为"代真"或"汇编",因此,符号语言又称为符号汇编语言或汇编语言。
  3. 高级语言 克服了低级语言的缺点。

程序设计的任务

(1)问题分析 (2)设计算法 (3)编写程序 (4)对源程序进行编辑,编译和连接 (5)运行程序,分析结果

编程用软件

Visual Studio Code - Code Editing. Redefined

可通过使用 “Configure Display Language” 命令可以切换中英文
按 Ctrl + Shift + P 调出命令面板,然后开始键入 “display” 以筛选和显示配置显示语言命令。

C++ programming with Visual Studio Code 文档

算法-程序的灵魂

什么是算法

一个程序主要包括一下两个方面的信息(1)对数据的描述 (2)对操作的描述
我们不要以为只有计算的问题才有算法,广义的说,为解决一个问题而采取的方法和步骤称为算法。

算法的特性
(1)有穷性 (2)稳定性 (3)有零个或多个输入 (4)有一个或多个输出 (5)有效性

怎样表示一个算法
(1)自然语言表示 (2)流程图表示 (3)N-S图表示 (4)伪代码表示 (5)计算机语言表示

结构化程序设计方法
(1)自顶向下 (2)逐步细化 (3)模块化设计 (4)结构化编码

作业

  1. 熟悉 VS Code 软件并进行编程,安装 C 语言开发环境,完成 hello world 作业。
  2. 尝试注册 csdn 账号,下载安装学习使用 git for windows, 再去开通熟悉 gitcode 的使用,新建一个 c 语言项目,最终做到使用 git 同步到 gitcode。

参考