20180820work

1.软件、程序与计算机语言的关系
软件: 一系列按照特定顺序组织的计算机数据和指令的集合(软件=程序+数据)
程序: 完成指定功能的一条指令

计算机语言: 用于人与计算机之间通讯的语言, 由一段0和1的二进制代码所组成的语言

机器语言 :是直接由电脑CPU进行执行
优点:直接执行,速度快,资源占用少
缺点:可读性、可移植性差,编程繁杂

汇编语言(符号语言):
操作:寄存器BX的内容送到AX中
优点:目标代码简短,占用内存少,执行 速度快,能访问、控制各种硬件设备
缺点:和机器语言一样是低级语言,难学,难写,难记忆

高级语言:
结构化:在数值、科学和工程计算领域发挥着重要作用
面向对象:在C语言的基础上开发的一种面向对象编程语言

程序设计
分析问题:确定问题是什么,软件需求是什么
确定数据结构和算法:确定存放数据的数据结构是什么?解决问题的方法和步骤又是什么?
算法(数值运算和非数值运算):一个算法,就是一个有穷规则的集合,其中规定了一个解决某一特定类型的问题的运算序列,泛指解决某一问题的方法和步骤
算法的表示:流程图

编制程序:用代码实现
①翻译器:
逐行翻译,类似于同声传译
②编译器:
将整个程序转化为二进制代码

调试问题:一步一步解决程序错误,直至获得预期结果
常见错误:开发错误(语法,逻辑),运行时错误这里写图片描述

猜你喜欢

转载自blog.csdn.net/Lsy_Coder/article/details/81948788