第十四周

课堂内容总结

1、软件

(1)计算机的物理设备有自己的驱动(driver),相当于接口,用户通过操作系统(Windows,DOS等)对硬件进行管理和操作,这就需要软件。软件是用户和硬件(计算机硬件只是硬件的一部分,硬件范围很广,只要是能看得见的物理实体,就叫硬件)之间的接口。相当于java中的jdbc,jdbc就是为了让JAVA代码能更好的与数据库连接而由数据库厂商提供的接口,驱动是其实现类。

Q:软件和驱动的关系?

驱动就是软件,但软件并不是驱动,驱动只是软件的一种。

驱动只是针对特定的硬件而言的,比如声卡驱动、显卡驱动等等;而软件并不针对特定的硬件,只是需要一个合适的运行平台。

没有安装合适的驱动,电脑的功能和性能会受到很大影响,但仍然可以用来做很多事情,比如打字等等;没有安装任何软件的电脑,没有任何作用。

(2)软件=程序+数据+文档

软件安装在操作系统中,一个软件安装在电脑里,有它对应的程序(本质为源代码),数据(程序运行的参数和中间数据,存在内存,硬盘,云端等),文档(表达自己相关算法思想等的文件,read me等)

(3)软件的分类

系统软件:

1>操作系统软件:DOS,Windows,Linux等

2>支撑软件:JDK(集成开发环境),接口软件(通常用c和c++)等

应用软件(Application):是用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合。通讯软件,office等

按工作方式:

1>实时处理软件:航天局对卫星的实时监测,时间天气等的实时更新

2>分时软件:将时间分块,先处理什么,再处理什么。(自己的猜想)有时一个程序没有响应,就会卡在这里,别的软件也无法运行,因为它未处理完,其他软件接收不到可以运行的信号

3>交互式软件:人机交互,游戏等,现在大部分软件都可以交互

4>批处理软件:对数据/作业进行批量处理,群发消息,可以同时调用多个函数的按键,或者就像教室的灯的开关,同时控制多盏灯的开闭

2、软件架构

软件架构是一个抽象的概念,是一张系统的草图,根据功能对组件进行抽象化分类。

3、操作系统(operating system)

图解形式:

用户-应用-操作系统-硬件

操作系统主要有Windows 操作系统(微软)(闭源)、Unix及类Unix操作系统(Linux、谷歌)(开源)、Mac操作系统(苹果)

4、软件开发过程

软件危机:正确性常常得不到保障

软件工程(SE)(Software Engineering):工程化方法----有效,实用,高质量软件

软件是有生命周期的,要设计一个软件,首先需要做问题定义,可行性研究和调查用户需求,其次才开始构架,才开始编写程序,最后进行运营和维护。

UI(User Interface)

UI是对软件的人机交互、操作逻辑、界面美观的整体设计。它实现信息的内部形式与人类可以接受形式之间的转换。

用户界面和用户体验:要找到目标用户,要适应用户的习惯。我们目前写的程序都是让自己看的,为了实现自己想实现的某些功能,得到想要的结果。但是交互是一个过程,是给用户使用的,外观,提示窗口等都需要设计,用户体验是最重要的。

关于人的图标

5、程序设计语言的分类及编程模式

1>汇编语言:采用助记符来编写语言,将机器语言(难以直观读懂的二进制代码)用符号表示

2>高级语言:Java,C,C++,Python,Fortran等

1>面向过程:Fortran,Ada,C,Basic等(只针对解决面前的这个问题)

2>面向对象:Java,C++,Vb,Smalltalk等(写出一个通用的方法,每次要执行关于这个对象的一些功能直接调用这个方法就好,易于维护)

对象的属性

举例:

拿学生早上起来这件事说明面向过程,粗略的可以将过程拟为:

(1)起床

(2)穿衣

(3)洗脸刷牙

(4)去学校

而这4步就是一步一步地完成,它的顺序很重要,你只需要一个一个地实现就行了。

而如果是用面向对象的方法的话,可能就只抽象出一个学生的类,它包括这四个方法,但是具体的顺序就不一定按照原来的顺序。


谷歌设计规范精简(一)http://www.ui.cn/detail/332834.html

从程序化设计到面向对象程序设计https://www.cnblogs.com/nihaoCPP/p/object-oriented-programming.html?utm_source=tuicool

面向过程百度百科https://baike.baidu.com/item/%E9%9D%A2%E5%90%91%E8%BF%87%E7%A8%8B/9957246?fr=aladdin

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,753评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,668评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,090评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,010评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,054评论 6 395
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,806评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,484评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,380评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,873评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,021评论 3 338
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,158评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,838评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,499评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,044评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,159评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,449评论 3 374
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,136评论 2 356

推荐阅读更多精彩内容