编程基础知识

编程语言

计算机语言

  1. 机器语言 ——由0和1组成的二进制码
  2. 汇编语言——可读性,符号化了的机器语言
  3. 高级语言——近似于人类语言

编译性语言:读取所有代码后执行。

解释性语言[JS]:读取一行代码,执行一行代码。依次类推,直到所有代码执行完毕。

软件开发的流程:

  1. 软件计划
  2. 需求分析和定义
  3. 软件设计(数据结构和算法)
  4. 软件实现
  5. 测试
  6. 运营和维护

开发中的错误:

  1. 语法错误——不按照规定的书写格式写代码所造成的错误
  2. 逻辑错误——漏掉本来应该有的步骤,或者步骤的顺序不对
  3. 运行错误——代码执行后所报的错

编写程序

程序:

1.数据结构:数据的存储方式,如变量和数组。

2.算法:解决一个问题的步骤和方法,不是狭义的数学运算法。

算法

算法的特点:

  1. 有穷性:一个算法是一个有限的步骤,而不是无限的。
  2. 确定性:每个步骤是确定的,不是含糊的。
  3. 有0到多个输入
  4. 有1到多个输出
  5. 有效性(不要出现公式为:n/0)

伪代码:

​ 分析需求后用中文书写的算法流程,用于分解复杂的问题。

流程图:

  1. 椭圆形——起止框

  2. 矩形——处理框(执行框)

  3. 平行四边形——输入输出框

  4. 菱形——判断框

  5. 箭头——流程线

原文地址:https://www.cnblogs.com/Lotus3904/p/12318001.html