- 無紙化考試系統開發理論與實踐:基于起重機司機考試
- 董明曉 田君茹 董岱岳
- 1022字
- 2020-05-07 10:16:31
3.2 系統開發語言
3.2.1 C++語言
C++語言是派生于C語言、可支持多重編程范式的具有面向對象特性的一種程序設計語言。它具有以下特點:
①具有支持面向對象和面向過程的程序設計特點。
②C++語言是一種程序設計語言,同時也能夠編寫應用程序軟件。
③編寫的應用程序具有模塊化程度高和可重用性強的特點。
④具有較強的錯誤檢查機制,適合開發大型或者中型應用程序。
⑤應用范圍廣,可適用于C語言所使用的任何場合。
一個C++語言的程序從編寫源代碼到得到期望的運行結果的流程如圖3.5所示。

圖3.5 C++語言的程序編寫至期望結果實現流程
由圖3.5可以看出,一個C++語言的程序編寫至期望結果實現流程包括:編寫C++語言源程序、編譯源程序、鏈接目標文件和運行程序并分析結果四個步驟。
首先,編寫C++語言源程序。采用C++語言編寫源程序(source program),其后綴名是.cpp。
其次,編譯源程序。編譯C++源程序,生成二進制形式的目標程序(object program),其后綴名為.obj或.o。通過編譯,可以檢查源程序中的全部內容并且顯示編譯的出錯信息。
再次,鏈接目標文件。調試完編譯的錯誤,然后將目標程序和庫文件與其他目標結合,運行鏈接;最后生成一個可執行應用程序,后綴名是.exe。
最后,運行程序并分析結果。運行可執行應用程序,檢查運行的結果是否符合期望的要求,如果不符合,應檢查程序中的邏輯或者算法是否有錯。
綜上所述,本系統采用C++語言作為應用程序編寫的設計語言。
3.2.2 SQL語言
SQL(Structured Query Language)語言是用于操作和查詢數據庫的一種結構化查詢語言,例如查詢DBMS、修改數據等。本系統之所以選擇SQL語言用于數據管理的接口,是因為SQL語言的特點應用。其主要特點如下:
①統一性。SQL集數據定義(DDL)、數據操縱(DML)和數據控制(DCL)于一體,能夠獨自完成數據庫生命周期中的任何工作,例如建立數據庫、查詢和修改數據、控制數據庫的安全等。
②具有兩種運用方式。一種運用方式是直接采用命令的方式進行使用,即在終端,用戶通過設備輸入SQL命令操作數據庫;另一種運用方式是作為嵌入式語言,可以嵌入到C、C++和Java等語言中進行使用。
③高度非過程化。操作時,無需操作步驟和導航,只需提出操作要求即可,從而可以提高數據的獨立性,減輕用戶的負擔。
④可以集合操作數據。操作時,查詢數據、刪除或者更新操作對象等以元組的形式進行集合操作。
⑤語言簡單且易用。一方面,SQL語言完成數據查詢、數據定義、數據操縱、數據控制的核心功能只用了9個動詞:CREATE、DROP、ALTER、SELECT、INSERT、UPDATE、DELETE、GRANT和REVOKE,SQL語言功能對應動詞如表3.1所示。另一方面,SQL語言語法簡單。
表3.1 SQL語言功能對應動詞

- 上海財經大學統計與管理學院432統計學[專業碩士]歷年考研真題(含復試)匯編
- 大學英語人文通識讀本
- 劉笑明《日本國家概況》(第三版)筆記和課后習題詳解
- 職業生涯規劃與管理(第2版)
- 2020年寧夏公務員錄用考試專項教材:判斷推理【考點精講+典型題(含歷年真題)詳解】
- 廣告英語
- 天津大學無機化學教研室《無機化學》(第4版)筆記和課后習題(含考研真題)詳解
- PowerPoint 2010商務演示文稿制作
- 移動音頻編碼丟幀隱藏技術與應用
- 男裝紙樣設計原理與應用訓練教程
- 張漢熙《高級英語(1)》(第3版)學習指南【詞匯短語+課文精解+全文翻譯+練習答案】
- 魏華林《保險學》【教材精講+考研真題解析】講義與視頻課程【42小時高清視頻】
- 2020年吉林公務員錄用考試專用教材:數量關系【考點精講+典型題(含歷年真題)詳解】
- 物聯網技術概論(第3版)
- 閆佳《毛澤東思想和中國特色社會主義理論體系概論》筆記和課后習題(含考研真題)詳解