第一章 软件开发描述

<转载请注明出处,尤其是“朗沃”,有特殊用途的请与作者取得联系。>
今天C语言讲了第一章的内容,C语言的老师是王立雍老师。教材是朗沃的内部教材,重点复习内容:
1.1软件、程序与计算机语言
软件是为完成某些特定功能而编制的一到多个程序文件的集合。
计算机程序是可以被连续执行的指令的集合。
程序是指令的集合。
指令是计算机命令。
计算机语言(程序语言)是人与计算机交流的工具。
1.2程序语言的发展
机器语言全是0和1。
汇编语言是一种机器语言的助记符,难学难记。
机器语言和汇编语言都属于低级语言。
高级语言是最接近自然语言和高级动物的思维方式的。
程序语言的发展趋势是:从最底层的机器语言逐步跨越计算机与客观事物(问题域)之间存在的语言鸿沟。
1.3软件开发的基本方法与步骤
程序=数据结构+算法
设计程序的四个步骤:1,分析问题,建立数学模型;2,确定数据结构和算法;3,编制程序;4,调试程序。
计算机算法分为:数值运算算法和非数值运算算法。
算法的基本特征:1,有穷性;2,确定性;3,有效性;4,有零个或多个输入;5,有一个或多个输出。
流程图(框图)——算法的图形化表示。
流程图的优点是:形象直观、简单易懂、便于修改和交流。
标准流程符号图 :
(起止框)圆角矩形——开始/结束
(输入/输出框)平行四边形——输入、输出
(处理框)矩形——处理、操作
(判断框)菱形——判断
(注释框 )——注释、说明
(流程框)箭头——流程、执行方向
三种结构:1,顺序结构;2,选择结构;3,循环结构
创建程序步骤:1,编写源代码;2,编译成目标代码;3,链接成可执行程序;4,运行
常见错误:1,语法错误;2,逻辑错误;3,开发错误;4,运行时错误
[img]http://b252.photo.store.qq.com/psb?/V12nJV7x1laGa5/e6dsuAmgpqXJjXKgIOI9XA8PoYIVuhXe6xP6ZTdP4lY!/b/dBBwPZZMFgAA&bo=IAOyAQAAAAADALU![/img]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值