免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
軟件開發(fā)技術(shù)與發(fā)展精解

1.軟件分類:

系統(tǒng)軟件、應(yīng)用軟件

2.軟件特點(diǎn):

組件化、模塊化、強(qiáng)調(diào)可復(fù)用、可共享。

3.編程體系:

a.面向?qū)ο缶幊蹋∣O):模塊化--數(shù)據(jù)(屬性) 程序(方法)==對(duì)象

b.面向構(gòu)建編程:組件化--可復(fù)用---API接口

c.面向網(wǎng)絡(luò)編程:Web Services體系 --萬維網(wǎng)--基于網(wǎng)絡(luò)的分布式的模塊化組件發(fā)布與使用體系標(biāo)準(zhǔn)。

d.面向開放源碼編程:--Linux操作系統(tǒng)、MySQL數(shù)據(jù)庫管理系統(tǒng)、Apache HTTP服務(wù)器

4.系統(tǒng)軟件分類:

a.系統(tǒng)管理程序:--環(huán)境:操作系統(tǒng)、操作環(huán)境;運(yùn)行:數(shù)據(jù)庫管理系統(tǒng)、通信管理器

b.系統(tǒng)支持程序:--支持類型:系統(tǒng)服務(wù)程序、系統(tǒng)執(zhí)行管理器、安全管理器

c.系統(tǒng)開發(fā)程序:--包括:語言翻譯器、程序設(shè)計(jì)工具、計(jì)算機(jī)輔助軟件工程包(CASE)

5.操作系統(tǒng)【OS,operating system】:是一個(gè)軟件包。

基本目標(biāo):

a.最有效的操作方式。

b.最大化計(jì)算機(jī)的生產(chǎn)效率

c.最小化操作過程人工干預(yù)

基本功能:

a.用戶界面:命令驅(qū)動(dòng)、菜單驅(qū)動(dòng)、圖形用戶界面【GUI,graphical-user interface】、點(diǎn)觸式設(shè)備

b.資源管理: CPU、主存儲(chǔ)器、二級(jí)存儲(chǔ)設(shè)備、I/O設(shè)備

c.文件管理:數(shù)據(jù)/文件的生成、刪除、存取

d.任務(wù)管理:任務(wù)--時(shí)間碎片的映射

e.實(shí)用服務(wù)程序管理:多種支持服務(wù)

系統(tǒng)類型:

處理方式分:

a.分批處理操作系統(tǒng):作業(yè)自動(dòng)過渡,縮短CPU閑置時(shí)間,【提高效率】。

b.分時(shí)處理操作系統(tǒng):時(shí)間碎片化-任務(wù)分段--多用戶同時(shí)使用--【提高效率】--要求:主頻高

c.實(shí)時(shí)操作系統(tǒng):快速響應(yīng)、即時(shí)處理--【高速度,高可靠】--武器控制系統(tǒng)、生產(chǎn)自動(dòng)控制系統(tǒng)、自動(dòng)售票系統(tǒng)等。

d.多處理器操作系統(tǒng):兩個(gè)CPU連接在一起,并行處理任務(wù)。

e.網(wǎng)絡(luò)操作系統(tǒng):關(guān)注點(diǎn):充分利用計(jì)算機(jī)資源---> 友好高效的程序開發(fā)和運(yùn)行環(huán)境【GUI】

6.其他系統(tǒng)管理程序

a.數(shù)據(jù)庫管理系統(tǒng)[DBMS ,Database management system],系統(tǒng)軟件包。

b.通信管理器:軟件包,位置:網(wǎng)絡(luò)后臺(tái)(host)計(jì)算機(jī)端,通信網(wǎng)絡(luò)前端處理機(jī)

c.系統(tǒng)支持程序:服務(wù)程序[utility program]、排序程序、執(zhí)行監(jiān)視器、安全監(jiān)視器等

7.常見操作系統(tǒng)

1.Windows系統(tǒng):1)Windows7--更好的連接無線網(wǎng)絡(luò) ;2)Windows Phone

2.UNIX系統(tǒng): 貝爾實(shí)驗(yàn)室--互動(dòng)式、多用戶、多任務(wù)操作系統(tǒng):--可以有多人或多個(gè)工作同時(shí)使用同一檔案。

3.Linux系統(tǒng): 開放源碼的操作系統(tǒng),可在不同硬件平臺(tái)上操作

4.Mac OS X系統(tǒng):蘋果公司系統(tǒng)--簡潔精美用戶界面,能和任何網(wǎng)絡(luò)環(huán)境兼容。

8.程序設(shè)計(jì)語言

【機(jī)器語言--匯編語言--高級(jí)語言--自然語言】

1.機(jī)器語言: “裸機(jī)”--只有0和1,執(zhí)行速度快。

2.匯編語言:缺點(diǎn)-易出錯(cuò),不直觀,編程繁瑣。

3.高級(jí)語言:-英語易表達(dá),易找錯(cuò),通用性強(qiáng)。

a.解釋語言:JS/HTML--解釋器(interpreter)--邊翻譯邊執(zhí)行計(jì)算【單位:句】-占用內(nèi)存少,耗時(shí)

b.編譯語言:C系列語言--編譯器(compiler)--先編譯,再執(zhí)行計(jì)算【單位:整個(gè)程序包】--執(zhí)行速度快,占內(nèi)存

9.第四代語言與軟件工具

第一代:機(jī)器語言

第二代:匯編語言

第三代:高級(jí)語言

第四代:非過程化語言:人-->機(jī)的輔助決策重心轉(zhuǎn)化:

包括7類:

1.查詢語言[query language]:DBMS 、SQL--數(shù)據(jù)

2.報(bào)表產(chǎn)生器[report generator]:--數(shù)據(jù)處理--報(bào)表格式展現(xiàn)

3.圖形化語言[graphics language]:--數(shù)據(jù)處理--圖形化展示/分析--SAS軟件和Systat軟件

4.應(yīng)用程序產(chǎn)生器[application generator]:模塊組化公共程序代碼-加快開發(fā)速度-DBMS、數(shù)據(jù)字典查詢語言、屏幕生成器、

圖形生成器、報(bào)表生成器、支持決策模型、安全保護(hù)等

5.非常高階程式語言[very high-level programming language]:是一種利用少量指令集來產(chǎn)生程序碼的程序語言。APL和Nomad2是兩個(gè)案例。

6.應(yīng)用套裝軟件:一組事先寫好的程序碼。

7.個(gè)人計(jì)算機(jī)工具:

a.辦公自動(dòng)化軟件:Word、Excel、PPT、Access、Outlook、電子郵件等 b.萬維網(wǎng)瀏覽器[Web Browser]:微軟-IE、網(wǎng)景公司--Netscape Navigator、Mozilla公司--Firefox,Opera和Safari c.群組軟件[groupware]:一個(gè)網(wǎng)絡(luò)連接多個(gè)群組成員計(jì)算機(jī)。--信息分享、電子會(huì)議、時(shí)程表和電子郵件等。

實(shí)例:IBM的Lotus Notes,微軟的SharePoint[共享系統(tǒng)]和ExchangeServer[消息與協(xié)作系統(tǒng)]等

第五代:使用人工智能技術(shù)實(shí)現(xiàn)用戶需求的語言:人-->機(jī)的智能決策重心轉(zhuǎn)換。

10.互聯(lián)網(wǎng)環(huán)境下的編程語言:

a.超文本標(biāo)記語言[hypertext markup language,HTML]:網(wǎng)頁設(shè)計(jì)語言--用于描述網(wǎng)頁的超文本和超媒體[hypermedia]文件

b.擴(kuò)展標(biāo)記語言[eXtensible markup language,XML]:支持網(wǎng)絡(luò)文件管理或者系統(tǒng)間資料的傳遞。

c.JAVA及其開發(fā)平臺(tái):普適性較強(qiáng),同一個(gè)Java程序可在各種品牌、各種操作系統(tǒng)的計(jì)算機(jī),甚至智慧型電話上執(zhí)行。

J2EE[Java 2 Platform Enterprise Edition]體系結(jié)構(gòu)--企業(yè)級(jí)應(yīng)用設(shè)計(jì),支持EJB[Enterprise JavaBeans]、JavaServlets API 、JSP[Java Sever Pages] 和XML技術(shù)等。

11.軟件開發(fā)方法和工具

1.面向?qū)ο蟪绦蛟O(shè)計(jì):類[class]和繼承[inheritance]--> 可視化程序設(shè)計(jì)[更加簡易化操作]

例子:

類1:交通工具 --父類 [屬性和方法-公共]

類2:汽車 --子類[屬性和方法--特殊]

關(guān)系:層屬關(guān)系 [包含關(guān)系]

在描述汽車類時(shí),描述他與交通工具類的不同之處。

2.UML:面向接口設(shè)計(jì)、圖形化開發(fā)界面的建模語言。適用于軟件開發(fā)全生命周期。

a.UML內(nèi)容:5類9種圖

1.用例圖--用戶角度描述系統(tǒng)功能

2.靜態(tài)圖--[類圖、對(duì)象圖和包圖]

類圖:類的靜態(tài)結(jié)構(gòu)包括聯(lián)系[關(guān)聯(lián)、依賴、聚合..]和內(nèi)部結(jié)構(gòu)[類的屬性和操作]

對(duì)象圖:類圖的實(shí)例[對(duì)象]-- 存在生命周期

包圖:包或類組成,表示包與包之間的關(guān)系,用于描述系統(tǒng)的分層結(jié)構(gòu)。

3.行為圖--描述系統(tǒng)的動(dòng)態(tài)模型和組成對(duì)象間的交互關(guān)系。狀態(tài)圖描述類的對(duì)象所偶有可能的狀態(tài)以及事件發(fā)生時(shí)狀態(tài)的轉(zhuǎn)移條件。

4.交互圖--描述對(duì)象間的交互關(guān)系。 順序圖:強(qiáng)調(diào)時(shí)間和順序;合作圖:強(qiáng)調(diào)上下級(jí)關(guān)系。

5.實(shí)現(xiàn)圖--構(gòu)件圖:描述代碼部件的物理結(jié)構(gòu)及各部件之間的依賴關(guān)系。

配置圖:定義系統(tǒng)中軟硬件的物理體系結(jié)構(gòu),他可以顯示

注:用面向?qū)ο笤O(shè)計(jì)系統(tǒng)時(shí):1.描述需求 2.根據(jù)需求建立靜態(tài)模型,構(gòu)造系統(tǒng)的結(jié)構(gòu) 3.描述系統(tǒng)的行為。

b.按照動(dòng)靜狀態(tài)劃分UML標(biāo)準(zhǔn)建模建模內(nèi)容:

靜態(tài)建模機(jī)制:用例圖、類圖、包圖、對(duì)象圖、組件圖和配置圖

動(dòng)態(tài)建模機(jī)制:狀態(tài)圖、活動(dòng)圖、順序圖和合作圖。

3.UML的應(yīng)用領(lǐng)域:機(jī)械系統(tǒng)、信息系統(tǒng)、工業(yè)系統(tǒng)和工業(yè)過程等。

12.MVC[model-view-controller]設(shè)計(jì)模式

視圖[view]--用戶交互界面,Web的HTML界面,但是有可能有XHTML、XML和Applet。

模型[model]--業(yè)務(wù)流程/狀態(tài)的處理以及業(yè)務(wù)規(guī)則的制定。 --EJB模型/數(shù)據(jù)模型

控制[controller]--從用戶接收請(qǐng)求,將模型與視圖匹配,共同完成用戶請(qǐng)求。

13.每日一問:

猜測一下未來語言的發(fā)展形態(tài)?

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
lai聊天c開頭的
大學(xué)四年自學(xué)編程從小白到大神必看,書籍和參考學(xué)習(xí)順序
職業(yè)規(guī)劃,求職應(yīng)聘軟件開發(fā)工程師崗位
要怎么學(xué)習(xí)軟件開發(fā)技術(shù)
軟件工程專業(yè)是不是要學(xué)習(xí)C語言?
內(nèi)涵圖第1941期:程序編程軟件開發(fā)招誰惹誰了
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服