- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
*程式設計與軟體工程基礎程式設計語言分類程式設計語言是人與電腦之間交換資訊的工具,人是通過它來指揮電腦工作的。是一套表達計算過程的符號系統,其表達形式能夠同時被電腦和人所理解。機器語言是用二進位數表示的、電腦唯一能理解和直接執行的程式語言。機器語言指令都是二進位形式的指令代碼,如:1011000000001000。機器語言程式不直觀,可移植性差,但執行速度最快。語言處理程式語言處理程式是一種“翻譯”程式,它能將高級語言或組合語言編寫的根源程式翻譯成目標程式,即機器語言程式。組合語言程式是把用組合語言編寫的根源程式翻譯成目標程式的程式,翻譯的過程稱“彙編”,執行的是目標程式。編譯程序將高級語言根源程式整個地翻譯為機器指令表示的目標程式,目標程式和根源程式在功能上完全等價。編譯型語言有FORTRAN、C、C++等解釋程式將高級語言根源程式一句一句地翻譯為機器指令,每譯完一句就執行一句,當根源程式翻譯完後,目標程式也執行完畢。解釋型語言有Basic、Java等電腦程式是人們讓電腦完成特定任務的一系列命令的集合。要把一個用高級語言編好的根源程式在電腦上進行運行並得到結果,需要多種軟體的支持。當翻譯程式為編譯程序時,一個根源程式的運行步驟為:程式語言的選擇為一項工程選擇語言時,應該考慮這種編程語言是否適合於手中的任務,這種語言在其他的應用程式中是否也經常使用,開發小組成員是否都精通這門語言等一些問題。如果對這些問題的回答都是肯定的,那麼這門語言對這項工程是一個很好的選擇當今流行的語言8086組合語言、FORTRAN、BASIC和VisualBasic、C和C++、PROLOG、Java及腳本語言HTML、VBScript、JavaScript等電腦程式設計程式是為了解決某一特定問題而用某一種電腦語言編寫的指令序列程式設計是用某種電腦語言編寫程式的過程,所以程式是程式設計的結果。演算法的概念及描述演算法是對一個問題的解決方法和步驟的描述。電腦演算法分為數值演算法和非數值演算法兩大類。一個演算法應具有以下的特點:有窮性確定性一個演算法應該有零個或多個輸入。一個演算法應該有一個或多個輸出。有效性。可用自然語言、流程圖、結構化流程圖、偽代碼等來描述一個演算法。電腦程式就是用電腦能夠理解的資訊(電腦語言)描述的演算法。下麵演算法的功能是將兩個變數a和b的值互換,變數c是一個工作單元,用於臨時存放數據。第一步:演算法開始;第二步:將a的值送給c;第三步:將b的值送給a;第四步:將c的值送給b;第五步:演算法結束。程式的三種基本結構順序結構是按照語句的書寫順序依次執行的選擇結構通過對條件的判斷來選擇一個分支執行基本結構有以下特點:只有一個入口只有一個出口無死語句(即永遠執行不到的語句)無死迴圈(即無終止的迴圈)軟體工程概述軟體包括多個電腦程式、數據結構和文檔軟體有以下特徵:軟體是一種邏輯產品,與物質產品有很大的區別軟體是開發出來的,一旦開發完成,通過複製就能產生大量的軟體產品軟體產品可能會被廢棄,但不會被用壞,它是有生命週期的軟體的生產主要是腦力勞動,目前還未完全擺脫手工開發方式個體化的軟體開發方式使得開發成本非常昂貴軟體必須具有可維護性、獨立性、效率性和可用性軟體危機即軟體成本高,品質低,不能按期交付使用,可靠性差,生產效率低以及無法維護的狀況為了解決軟體危機,美國和西歐的一些電腦科學家,於1967年、1968年在歐洲召開了兩次軟體可靠性國際會議。在1968年的會議上第一次提出了“軟體工程”這個詞和一些軟體工程技術。國際標準化組織把軟體定義為:與電腦系統操作有關的程式、過程、及任何有關的文檔資料。軟體工程指運用工程學的知識和方法來指導軟體的開發工作,以提高軟體品質和降低軟體成本。軟體工程的發展程式設計時期(1946年~1954年),程式由程式設計人員個體手工編制,軟體作為硬體的附屬品軟體時期(1955年~1970年),程式生產方式為互助組式,主要採取由程式員小組進行編程軟體工程時期(1970年以後),軟體作為一種社會產品,批量生產,有標準化的生產過程,出現了大批軟體公司工廠,以軟體作為電腦的中心軟體工程研究的內容為:過程和模型?方法和技術工具和環境?標準和規範軟體工程研究的四個內容構成了以軟體品質為核心的層次結構品質核心層標準和規範層過程和模型層方法和技術層工具和環境層該層為實現過程和模型提供了具體方式該層為方法和
文档评论(0)