2-10-0319笔记

一、学习软件工程第一章
缩进方式:
1、python基础
4个空格=一个tab
#开头语句是注释
Abs(-177)=177
2、大小写敏感(两个单词拼接词开头都要大写,同一个词大小写不同意思就不同)
计算机由于使用二进制,所有有时候使用十六进制更方便,0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等
3、数据类型和变量:代表计算机中不同的数据
python的数据类型:整数:1,100,-8080,0(整数,负整数,0)
浮点数:(数学当中的小数)
如,1.23 3.14 -9.01等等,但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就是12.3e8,0.000012可以写成1.2e-5,等等
字符串:(以’’单引号或者””双引号括起来的任意字符)转移字符右斜杠(\n换行 \t制表符\也表示转义\表示字符\)
4、布尔值(True、False)(!=就是不等于)
布尔值可以用and(只有所有都正确才是True)、or、not表示
And–只有一个为假就是假
Or–只有一个为真就是真
Not–非,取反
空值 none:空值是python里的一个特殊的值,用none表示。none不能理解为0,因为0是有意义的,而none是一个特殊的空值。
python的数据类型:整数、浮点数、字符串、布尔值、空值。

变量
变量的命名:变量名必须是大小写英文、数字和_的组成,且不能用数字开头
判断下面变量名是否正确
And_123正确
_ground_truth_123正确
_123_asd正确
123_123_sns错误
A正确
_正确
1错误
Asd_1 asd错误 有空格
规范命名法:驼峰命名法,第一个字母小写,后面首字母大写
Eg.桌子和水果:tableAndFruit
女朋友:girlFriend
用户名:userName
密码:passWord
获取用户名和密码:getUsernameAnd
python定义变量:a=1变量a是一个整数。
java定义变量:数据类型 变量名=1;inta=;
总结:python变量的数据是类型,在于你给他赋予什么样类型数据。
A=“asdf”a=1.234 a=None
变量本身是数据不固定的语言,动态语言,eg:python
静态语言在定义、变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错eg:java c++ c#
请不要把赋值语句的等号等同于数字的符号
X=10 x=x+2
如果从数学上理解x=x+2无论如何是不成立的,在程序中 ,赋值语言先计算右侧的表达式x+2,得到结果12,再赋给变量x,由于之前的值是10,重新赋值后,x的值变成12
预习;变量在计算机中存在的表示
Tips:
1、dos下color c—变为红色 dir/s----遍历当前目录下的所有文件
2、Windows+D缩小所有界面,到桌面
3、Alt+tab切换应用程序界面

为什么要学习软件工程:
它是一个总体的做软件的一套规则。国际上有一套开发软件的标准,让人们统一标准,方便操作。
Eg:我们铁路轨道,轨道之间的距离有一套国际标准,国内和国外的轨道距离标准不一样,让人们统一标准,方便操作
软件工程
命名:programming software
作为计算机系统硬件的对立面术语
电脑配置硬件:eg,cpu 硬盘 显卡 2080ti 主板 内存条等等
Window10操作系统 los linus–系统软件
EDVAC—世界上第一架可以编程的电子数字计算机
通用图灵机

软件工程:第一章概述
主要内容:软件工程产生
软件工程发展
软件危机
软件工程定义、内容、基本原理
软件生命周期
软件过程模型
软件生产的发展
软件是指计算机程序及其有关的数据代码和文档
软件生产的各个阶段必须完成的有关计算机程序的功能设计编制的文字或图形资料,这些资料称为文档
软件工程的发展
程序设计时期
软件=程序+文档时期
软件工程阶段
软件发展第四阶段
软件危机:软件危机是指在计算机软件开发和维护时所遇到的一系列问题
软件危机典型表现:1、对软件开发的成本和进度的估计常常很不准确
2、用户对完成软件不满意的现象经常发生
3、软件产品的质量往往靠不住
4、软件常常不可维护
5、没有适合的文档资料
等等
软件危机包含的问题
1、如何开发软件以满足对软件日益增长的需求
2、如何维护数量不断增长的已有软件
3、等等
软件危机的主要表现
1、软件本身特点造成
2、软件开发与维护的方法不对
软件危机的原因
1、忽略软件需求分析
2、认为软件开发就是写程序并使其运行
3、轻视软件维护
软件危机结果
1、预算超出
2、财产损失
3、死亡事故
解决方法
1、推广使用实践中总结出来的开发软件的成功技术和方法,并研究探索更有效的方法和技术
2、开发和使用更好的软件工具
3、良好的组织管理信息

软件工程:是软件开发,运行,维护和引退的系统方法
软件工程是引导计算机软件开发和维护的工程科学
软件工程采用工程的概念,原理,技术和方法来开发与维护软件
软件工程的目标是实现软件的优质高产

软件工程的生命周期—软件从提出到最终被淘汰的这个存在期
问题定义—可行性分析—需求分析—总体设计—详细设计—编码与单元测试—综合测试—维护

软件过程–为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤
瀑布模型
快速原型模型
增量模型
螺旋模型
喷泉模型问题定义阶段很重要,也容易被忽视

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值