- 無紙化考試系統開發理論與實踐:基于起重機司機考試
- 董明曉 田君茹 董岱岳
- 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語言功能對應動詞

- 會計師事務所合并整合研究
- ANSYS 14.0超級學習手冊
- 國際貿易實務(英文版)
- 2019年社會工作者《社會工作綜合能力(初級)》【教材精講+真題解析】講義與視頻課程【36小時高清視頻】
- 博迪《金融學》【教材精講+考研真題解析】講義與視頻課程【50小時高清視頻】
- 形象設計與表達:色彩·服飾·妝容
- 《新版中日交流標準日本語高級(下)》學習指南【課文重點+詞匯剖析+語法精解+拓展知識+全文翻譯】
- 服裝立體裁剪
- 文化與社會通識教育(第二輯)
- 納稅籌劃實務(第2版)
- SMT設備與維護
- PLC基礎及應用教程(三菱FX2N系列):第2版
- 譚浩強《C程序設計》(第4版)章節專項練習及詳解
- 楊可楨《機械設計基礎》(第6版)筆記和課后習題(含考研真題)詳解(修訂版)
- 分析化學實驗教程