1.1 什么是程序設計
程序(program)是一些命令的集合。這些命令用于控制計算機完成指定的功能,如寫文章、播放音樂和玩游戲等。計算機還可以實現更多的功能,這是多么令人期待和神奇的事情??!例1-1就是一個程序,這個程序的功能是讓計算機顯示字符串“Hello,World!
”。
要用命令讓計算機實現某些功能,就要用計算機的語言與它“對話”。平時我們交流使用的語言,如漢語、英語等,是計算機不能直接理解的,需要有專門的單詞和語法來“告訴”計算機該做什么,這就是計算機語言。計算機語言種類非常豐富,包括C/C++、Java和Python等,不下百種。
程序設計就是使用計算機語言編寫程序控制計算機完成相應功能的過程。許多工程師、科學家都是通過程序設計來完成自己的工程任務或科學研究的。你也可以通過程序設計控制計算機實現自己想要的功能,是不是很厲害?
本書介紹的就是C++程序設計語言(以下簡稱C++)。C++是于1983年由美國貝爾實驗室的科學家發明的。C++最初是作為C語言的增強版出現的,被稱為“帶類的C”(C with classes)。后來隨著C++功能的增強,其逐漸演變成一種獨立的程序設計語言。利用C++,人們開發了許多軟件。例如,很多大型游戲是用C++開發的;Windows、macOS等操作系統,以及谷歌搜索引擎、微軟Office等也是以C++為主進行開發的。另外,C++也是信息學奧林匹克競賽指定的編程語言之一。
小知識
程序不僅可以控制計算機的工作,還能控制其他電子產品。無論是火箭發射、飛機起飛,還是機器人、電梯,甚至空調、智能電視機等的正常工作,程序均在發揮著重要的作用。
推薦閱讀
- JSP網絡編程(學習筆記)
- PyTorch自動駕駛視覺感知算法實戰
- HTML5 移動Web開發從入門到精通(微課精編版)
- Oracle 12c中文版數據庫管理、應用與開發實踐教程 (清華電腦學堂)
- Learning Apache Kafka(Second Edition)
- Python數據可視化之Matplotlib與Pyecharts實戰
- Java項目實戰精編
- Python機器學習算法: 原理、實現與案例
- C#程序設計教程(第3版)
- 平面設計經典案例教程:CorelDRAW X6
- 區塊鏈國產化實踐指南:基于Fabric 2.0
- Arduino電子設計實戰指南:零基礎篇
- Mastering Android Studio 3
- 3D Printing Designs:The Sun Puzzle
- Android嵌入式系統程序開發(基于Cortex-A8)