資源簡介 (共15張PPT)程序設計入門項目五項目導讀我們所使用的計算機系統、手機系統、各種 App、瀏覽的網頁等都是由程序來完成的,可以說,在當代信息社會,程序和數據一樣,已經無處不在。正因為有了這些程序,科技發展才會如此迅速,我們的生活才會如此便利。信息技術:基礎模塊(下冊)知識框架信息技術:基礎模塊(下冊)任務一了解程序設計理念任務描述仔細想一下,在你的認知中有哪些程序設計語言,它們都適用于哪些方面,你能舉出一些它們應用的例子嗎?填寫表 5-1。信息技術:基礎模塊(下冊)任務提示程序設計語言可以分為機器語言、匯編語言和高級語言,每一種都包含若干程序設計語言,這些程序設計語言可適用于不同的層面。仔細想一想,C 語言可用來做什么,Python 語言又可用來做什么。信息技術:基礎模塊(下冊)任務完成通過去圖書館查資料,或者通過網絡搜索相關資料,了解程序設計語言的發展歷史,熟悉程序設計語言的分類及應用,充分了解程序設計語言在整個科技發展中所起的作用。信息技術:基礎模塊(下冊)必備知識一、程序設計基礎知識信息技術:基礎模塊(下冊)1. 程序程序是能夠完成特定功能的一系列指令的有序集合,是由程序開發人員根據具體的任務需求,使用相應的語言,結合相應的算法編制出來的。2. 程序設計程序設計是設計、編寫、調試程序的方法和過程,它是為完成具體的任務而進行的智力活動。3. 數據結構數據結構是指相互存在一種或多種特定關系的數據元素的集合,是計算機存儲、組織數據的方式。必備知識信息技術:基礎模塊(下冊)4. 算法(1)確定性:算法的每個步驟都明確地說明這一步應該執行的語句,不存在二義性。(2)可行性:算法的設計,對于任意輸入的合法數據,都會執行下一步。(3)有窮性:算法的執行過程中,執行步驟是有限的,執行時間也是有限的。(4)輸入:算法在輸入設計中,具有零個或多個輸入,以確保程序的正常運行。(5)輸出:算法至少要設計一個輸出環節。必備知識信息技術:基礎模塊(下冊)5. 程序設計的主要過程(1)分析問題。分析一個由計算機解決的問題,首先需要分析題意,明確所要解決的問題屬于什么類型,原始數據是什么,怎樣加工,經過計算機處理后需要輸出什么結果等。(2)設計算法。如何確定算法是計算機程序設計的重點。(3)描述流程。確定算法后,根據算法的描述繪制出算法的流程圖,以確定解決問題的步驟。(4)編寫程序。有了算法和流程后,就可以選定一種高級語言,以程序的形式將算法描述出來,以形成應用程序設計語言編寫的源程序。(5)調試運行程序。完成程序源代碼的編寫后,就可以對程序進行調試了。必備知識信息技術:基礎模塊(下冊)6. 計算機語言計算機語言是人與計算機之間通信的語言,它主要由一些指令組成,這些指令包括數字、符號和語法等內容,程序員可以通過這些指令指揮計算機工作。計算機語言的種類非常多,總的來說可以分成機器語言、匯編語言、高級語言三大類。計算機所能識別的語言只有機器語言,但通常人們編程時不采用機器語言,這是因為機器語言都是由二進制的0和1組成的編碼,不便于記憶和識別。目前通用的編程語言是匯編語言和高級語言。知識鏈接信息技術:基礎模塊(下冊)機器語言是計算機硬件系統能夠識別和執行的一組指令。指令通常分為操作碼和操作數兩部分。操作碼表示計算機執行什么操作(如加、減、乘、除、數據傳送等),操作數表示參與操作的數本身或數所在的地址。機器語言的缺點是指令難以記憶,且編制的程序也不易理解。此外,用機器語言編寫的程序對不同種類的計算機沒有通用性,難以交流和移植。必備知識信息技術:基礎模塊(下冊)二、常見主流程序設計語言1. C 語言C 語言是一門通用計算機編程語言,應用廣泛。2. C++ 語言C++ 是一種面向對象的計算機程序設計語言,由美國 AT&T 貝爾實驗室的本賈尼·斯特勞斯特盧普在 20 世紀 80 年代初期發明并實現。3. Java 語言Java 是一門面向對象的編程語言,不僅吸收了 C++ 語言的各種優點,還摒棄了 C++中難以理解的多繼承、指針等概念。必備知識信息技術:基礎模塊(下冊)4. Python 語言Python 是純粹的自由軟件,源代碼和解釋器 CPython 遵循 GPL許可。5. C# 語言C# 是微軟公司發布的一種面向對象的、運行于 .NET Framework 之上的高級程序設計語言。6. JavaScript 語言JavaScript 是一種由 Netscape 的 LiveScript 發展而來的、原型化繼承的、面向對象的、動態類型的、區分大小寫的客戶端腳本語言。實踐體驗信息技術:基礎模塊(下冊)(1)試比較一下,C 語言、Java 語言、Python 語言各有什么特點。(2)針對下面的題目設計一個算法:判斷某一公元年號為閏年或者平年。 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫