黄色在线观看视频-黄色在线免费看-黄色在线视频免费-黄色在线视频免费看-免费啪啪网-免费啪啪网站

首頁考試吧論壇Exam8視線考試商城網絡課程模擬考試考友錄實用文檔求職招聘論文下載
2013中考
法律碩士
2013高考
MBA考試
2013考研
MPA考試
在職研
中科院
考研培訓 自學考試 成人高考
四 六 級
GRE考試
攻碩英語
零起點日語
職稱英語
口譯筆譯
申碩英語
零起點韓語
商務英語
日語等級
GMAT考試
公共英語
職稱日語
新概念英語
專四專八
博思考試
零起點英語
托福考試
托業考試
零起點法語
雅思考試
成人英語三級
零起點德語
等級考試
華為認證
水平考試
Java認證
職稱計算機 微軟認證 思科認證 Oracle認證 Linux認證
公 務 員
導游考試
物 流 師
出版資格
單 證 員
報 關 員
外 銷 員
價格鑒證
網絡編輯
駕 駛 員
報檢員
法律顧問
管理咨詢
企業培訓
社會工作者
銀行從業
教師資格
營養師
保險從業
普 通 話
證券從業
跟 單 員
秘書資格
電子商務
期貨考試
國際商務
心理咨詢
營 銷 師
司法考試
國際貨運代理人
人力資源管理師
廣告師職業水平
衛生資格 執業醫師 執業藥師 執業護士
會計從業資格
基金從業資格
統計從業資格
經濟師
精算師
統計師
會計職稱
法律顧問
ACCA考試
注冊會計師
資產評估師
審計師考試
高級會計師
注冊稅務師
國際內審師
理財規劃師
美國注冊會計師
一級建造師
安全工程師
設備監理師
公路監理師
公路造價師
二級建造師
招標師考試
物業管理師
電氣工程師
建筑師考試
造價工程師
注冊測繪師
質量工程師
巖土工程師
造價員考試
注冊計量師
環保工程師
化工工程師
咨詢工程師
結構工程師
城市規劃師
材料員考試
監理工程師
房地產估價
土地估價師
安全評價師
房地產經紀人
投資項目管理師
環境影響評價師
土地登記代理人
繽紛校園 實用文檔 英語學習 作文大全 求職招聘 論文下載 訪談|游戲
軟件水平考試
軟件水平考試資訊
軟件水平考試試題
軟件水平考試專項輔導
軟件水平考試交流互動
軟件水平考試交流互動
您現在的位置: 考試吧 > 軟件水平考試 > 復習資料 > 程序員資料 > 正文

2012年軟件水平考試程序員《程序設計》復習1.1

  1.1 程序設計和程序設計語言

  1.程序

  從最一般的意義來說,程序是對解決某個計算問題的方法(算法)步驟的一種描述;而從計算機來說,計算機程序是用某種計算機能理解并執行的計算機語言作為描述語言,對解決問題的方法步驟的描述。計算機執行按程序所描述的方法步驟,能完成指定的功能。所以,程序就是供計算機執行后能完成特定功能的指令序列。

  一個計算機程序主要描述兩部分內容:描述問題的每個對象和對象之間的關系,以及描述對這些對象作處理的處理規則。其中關于對象及對象之間的關系是數據結構的內容,而處理規則是求解的算法。針對問題所涉及的對象和要完成的處理,設計合理的數據結構常可有效地簡化算法,數據結構和算法是程序最主要的兩個方面。

  2.程序設計的任條和主要步驟

  程序設計的任務就是分析解決問題的方法步驟(算法),并將解決問題算法的方法步驟用計算機語言記錄下來。程序設計的主要步驟包括:認識問題、設計解決問題的算法、按算法編寫程序、調試和測試程序。在程序開發過程中,上述步驟可能有反復,如發現程序有錯,嚴重情況可能會要求重新認識問題和重新設計算法等。

  3.機器語言和匯編語言

  計算機能直接識別和執行的二進制代碼稱為計算機的機器語言。用有助于記憶的符號來代表二進制代碼,稱為匯編語言。匯編語言與機器語言幾乎有一對一的關系。用匯編語言編寫的程序稱為“匯編源程序”,匯編源程序不能在計算機上直接執行,需要用匯編程序將匯編源

  程序翻譯成機器語言程序,然后執行由匯編程序翻譯出來的機器語言程序。機器語言和匯編語言是與具體計算機緊密相關的,稱它們是面向機器的語言。

  4.高級語言

  與機器語言和匯編語言相比較,高級語言與具體計算機無關,是一種能方便描述算法過程的計算機程序設計語言。高級語言種類千差萬別,但一般包含有以下四種成分:數據成分用來描述程序所涉及的數據;運算成分用來描述運算;控制成分用來表達程序的控制構造;傳輸成分用來表達數據的傳輸。由于高級語言程序主要是描述計算機的解題過程,即描述復雜的加工處理過程,所以也稱這種高級語言為面向過程語言。

  用高級語言編寫的程序稱為“源程序”。計算機不能直接技源程序的語句運行,通常有解釋方式和編譯方式兩種方法在計算機上執行源程序。

  解釋方式,即讓計算機運行解釋程序,解釋程序逐句取出源程序中的語句,對它作解釋執行,輸入數據,產生結果。

  編譯方式,即先運行編譯程序,從源程序一次翻譯產生計算機可直接執行的二進制程序(稱為目標程序);然后讓計算機執行目標程序,輸入數據,產生結果。

  解釋方式的主要優點是計算機與人的交互性好,調試程序時,能一邊執行一邊直接改錯,能較快得到一個正確的程序。缺點是逐句解釋執行,運行速度慢。

  編譯方式的主要優點是計算機運行目標程序快,缺點是修改源程序后必須重新編譯以產生新的目標程序。

  現在也有將上述兩種方式結合起來的,即先編譯源程序,產生計算機還是不能直接執行的中間代碼,然后讓解釋程序解釋執行中間代碼。這樣做的好處首先是比直接解釋執行快;更大的好處是中間代碼獨立于計算機,只要有相應的解釋程序,就可在任何計算機上運行。

  5.面向問題語言

  面向問題語言是為了易于描述和求解某類特定領域的問題而專門設計的一種非過程語言。用面向問題語言解題時,不僅擺脫計算機的內部邏輯,也不必關心問題的求解算法和求解的過程,只需指出問題是做什么,數據的輸入和輸出形式,就能由相應的計算機系統得到所需結果。如報表語言、SOL(Structured Query Language)語言等。SQL語言是數據庫查詢和操縱語言,能直接使用數據庫管理系統。由于使用面向問題語言來解題只要告訴計算機做什么,不必告訴計算機如何做,能方便用戶的使用和提高程序的開發速度。但實現面向問題語言的系統從最一般的意義下實現問題如何求解,通常實現的效率較低。另外,面向問題語言要求問題已有通用的求解方法,目前其應用范圍還比較狹窄。

文章搜索
軟件水平考試欄目導航
版權聲明:如果軟件水平考試網所轉載內容不慎侵犯了您的權益,請與我們聯系800@exam8.com,我們將會及時處理。如轉載本軟件水平考試網內容,請注明出處。
主站蜘蛛池模板: 色综合五月激情综合色一区 | 人人干人人舔 | 久久精品国产91久久麻豆自制 | 一级黄色片免费的 | 福利在线看片 | 精品国产免费人成高清 | 丁香六月激情综合 | 午夜剧场免费观看 | 欧美一区2区三区3区公司 | 久久精品国产亚洲a不卡 | 西西人体xxxⅹbbbb | free性欧美另类巨大 | 一级毛片a免费播放王色 | 在线播放色 | 日韩在线播放视频 | 欧美精品一区在线看 | 九九精品九九 | 在线视频一区二区三区 | 黄色精品视频 | 成人在线91| 超薄肉色丝袜精品足j福利 超级碰人人 | 被多人强伦的小柔小说片段 | 麻豆精品国产剧情在线观看 | 亚洲成a人在线播放www | 久久国产偷 | 午夜一级黄色片 | 国内小情侣一二三区在线视频 | 在线观看不卡 | 国产伦精品一区二区三区无广告 | 古代级a毛片在线 | 亚洲欧美人成综合在线最新 | 成人三级黄色片 | 亚洲天天做日日做天天看 | 天天爽天天爽天天片a久久网 | 成人在线免费视频播放 | 午夜影院伦理片 | 狠狠色丁香久久婷婷综合五月 | 午夜在线网址 | 亚欧精品在线观看 | 欧美乱人伦中文字幕在线不卡 | 九一精品国产 |