版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
編程語言編程語言分為低級語言和高級語言。最低級的語言是“機器語言”,其次是“組合語言”,最高級的是BASIC,c等等語言。軟體的構造:電腦軟體,是人們為了告訴電腦要做什麼事而編寫的,電腦能夠理解的一串指令,有時也叫代碼、程式。
什麼是電腦軟體?
電腦軟體是指電腦程式及其有關文檔。
電腦程式,是指為了得到某種結果而可以由電腦等具有資訊處理能力的裝置執行的代碼化指令序列,或者可以被自動轉換成代碼化指令序列的符號化指令序列或者符號化語句序列。同一電腦程式的根源程式和目標程式為同一作品。文檔,是指用來描述程式的內容、組成、設計、功能規格、開發情況、測試結果及使用方法的文字資料和圖表等,如程式設計說明書、流程圖、用戶手冊等。
軟體是用戶與電腦硬體之間的橋樑,其主要作用是:1、電腦硬體資源的控制與管理,提高電腦資源的使用效率,協調電腦各組成部分的工作;2、在硬體提供的基本功能的基礎上,擴大電腦的功能,增強電腦實現和運行各類應用任務的能力;3、向用戶提供盡可能方便、靈活的電腦操作使用介面;4、為專業人員提供電腦軟體的開發工具和環境,提供對電腦本身進行測試、維護和診斷等所需的工具;5、為用戶完成特定應用的資訊處理任務重要概念應用程式故障編譯器對話框特徵流程圖形用戶介面高級語言介面解釋器低級語言模組操作系統
第六章編程語言根據功能的不同,電腦軟體可以粗略地分成四個層次。最貼近電腦硬體的是一些小巧的軟體。它們實現一些最基本的功能,通常“固化”在只讀記憶體晶片中,因此稱為固件。系統軟體包括操作系統和編譯器軟體等。系統軟體和硬體一起提供一個“平臺”。它們管理和優化電腦硬體資源的使用。常見的中間件包括資料庫和萬維網伺服器等,它們在應用軟體和平臺之間建立一種橋樑。應用軟體種類最多,包括辦公軟體、電子商務軟體、通信軟體、行業軟體,遊戲軟體等等。
第六章編程語言應用軟體中間件系統軟體固件電腦硬體
第六章編程語言電腦軟體都是用各種電腦語言(也叫程式設計語言)編寫的。最底層的叫機器語言,它由一些0和1組成,可以被某種電腦直接理解,但人就很難理解。上面一層叫組合語言,它只能由某種電腦的彙編器軟體翻譯成機器語言程式,才能執行。人能夠勉強理解組合語言。人常用的語言是更上一層的高級語言,比如C,Java,Fortran,BASIC。這些語言編寫的程式一般都能在多種電腦上運行,但必須先由一個叫作編譯器或者是解釋器的軟體將高級語言程式翻譯成特定的機器語言程式。編寫電腦軟體的人員叫程式設計員、程式員、編程人員。他們當中的高手有時也自稱為駭客。
第六章編程語言由於機器語言程式是由一些0和1組成的,它又被稱為二進位代碼。組合語言和高級語言程式也被稱為源碼。在實際工作中,一般來講,編程人員必須要有源碼才能理解和修改一個程式。很多軟體廠家只出售二進位代碼。近年來,國際上開始流行一種趨勢,即將軟體的源碼公開,供全世界的編程人員共用。這叫“開放源碼運動”。
6.1程式的流程圖軟體就是數據
為什麼說軟體就是數據?資料庫是數據這個大家可以理解,應用軟體是數據麼?一般人都會認為不是,其實是,無非是一些01而已,不是數據是什麼。只有認為軟體是數據,我們才有可能抓住軟體最本質的東西。大家也才能融會貫通的去想問題,去處理問題。6.1程式的流程圖大家需要更高的角度來看待軟體,而不僅僅是什麼C++、Delph、Orancle、Java、中間件和開發平臺之類的東西。所有電腦裏的東西都是數據,只不過有的存儲在主版上,被數字電門所調用,比如主機BIOS,有的存儲在板卡上,比如板卡BIOS,有的存儲在硬碟裏,最先被調用的數據是OS,然後就是與如何調用硬體設備的數據就叫驅動程式,然後......,6.1程式的流程圖數據之間一定是有邏輯關係的,做實施,就是要理解和找到這些數據間的邏輯關係和客觀規律。然後你遇到問題的時候,才能夠從最全局最宏觀的角度把這個問題放到一個能確保你解決問題的思考平臺上,然後你才能真正的看到在這個平臺上都有哪些外部因素對這個問題有潛在的影響的可能性,然後你才有可能找到正確的解決問題的思路和方法。否則,你們做事情就是盲人摸象,只是在靠你們自己的親身經驗去做事情,摸到的知道怎麼做,摸不到的就認為是根本不存在,也聽不得別人和你們說別人所摸到的東西,因為你們根本就不相信。6.1程式的流程圖軟體就是服務
軟體就是服務,這個其實涉及到很多層次的理解。從開發角度來說,開發工作本身就是為履行合同而為客戶提供的一種服務。從實施角度來說,要讓這個軟體能夠順暢的被客戶使用起來,需要額外的做很多服務。從諮詢角度呢,你不提供足夠的服務給客戶,客戶就根本不會想上這個專案的。而銷售角度,需要做的服務就更多了。6.1程式的流程圖軟體就是對人類各種社會活動的仿真和記錄
前面講數據、服務和管理,會讓很多IT習氣很嚴重的人覺得總有些地方好象被忽視掉了,是的,所以這裏要講人的社會活動這個概念。這個概念在IT裏,就是資料庫的數據結構、數據表單、數據存儲邏輯、數據查詢方法,就是應用系統的業務邏輯和系統內部調用邏輯,等等。6.1程式的流程圖如果一個軟體不是按照真實社會的活動的邏輯和規律去運行的話,就象一個專案經理不按照一個部門的管理邏輯和管理規律去管理去服務的話,就是一個無回應或者亂回應的系統,就是個要被掉電重起,然後被重裝系統,甚至是重新開發系統的系統。軟體是業務的基礎設施而已。軟體很重要,但軟體不可能淩駕於業務之上,尤其不可能高人一等。6.1程式的流程圖6.2軟體解釋器解釋器模式提供了一個簡單的方式來執行語法,而且容易修改或者擴展語法。一般系統中很多類使用相似的語法,可以使用一個解釋器來代替為每
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年中国PVC箱包革市场调查研究报告
- 2026年中国HDMI公头市场调查研究报告
- 2026年中国2-氯-3-三氟甲基吡啶市场调查研究报告
- 2026年贵州住院医师-贵州住院医师口腔科历年参考题库含答案解析
- 2026年艺术设计行业技能考试-装饰美工历年参考题库含答案解析
- 2026年税务考试-治税和纳税服务考试历年参考题库含答案解析
- 2026年礼仪风俗传统文化知识竞赛-弟子规知识竞赛历年参考题库含答案解析
- 2026年石油石化技能考试-仪表工考试历年参考题库含答案解析
- 2026年生化化工药品技能考试-氯碱电解工历年参考题库含答案解析
- 2026年环保知识生态建设知识竞赛-气候环境保护知识竞赛历年参考题库含答案解析
- DB37/T 1649-2010 特种设备制造、安装、改造、维修质量保证-质量管理体系 要求
- 教科版五年级上册科学全套教案(全册)打包下载教学计划及教学进度表
- 《腹膜透析患者包裹性腹膜硬化综合管理中国专家共识》解读
- 河北地质大学《数值分析》2023-2024学年第一学期期末试卷
- JGJ57-2016 剧场建筑设计规范
- 车辆报废代办委托协议
- 《六氟化硫(SF6)气体分解产物带电检测仪器技术规范》
- 坐标纸(A4纸直接打印就可用)
- 100以内进退位加减法口算题(20000道 可直接打印 每页100道)
- 国学教案弟子规一年级
- 级别工资、薪级工资审批表
评论
0/150
提交评论