官术网_书友最值得收藏!

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語言功能對應動詞

主站蜘蛛池模板: 石台县| 大宁县| 金川县| 许昌市| 黎川县| 运城市| 屏山县| 舒兰市| 宾阳县| 余干县| 赤水市| 大名县| 平潭县| 民勤县| 鄂托克前旗| 曲周县| 恩施市| 防城港市| 木里| 八宿县| 千阳县| 延庆县| 绥芬河市| 宜黄县| 宜阳县| 光泽县| 扎赉特旗| 太谷县| 扎赉特旗| 五寨县| 屏边| 昌图县| 桦南县| 南投县| 天等县| 武汉市| 石景山区| 文水县| 泾川县| 郧西县| 保德县|