程序設計基礎

王理想、廖永紅、曾啟傑、黃飛丹、 王新強、賈樹生、李斯涵

  • 出版商: 清華大學
  • 出版日期: 2026-02-01
  • 售價: $354
  • 語言: 簡體中文
  • ISBN: 7302709602
  • ISBN-13: 9787302709602
  • 相關分類: C 程式語言
  • 下單後立即進貨 (約4週~6週)

  • 程序設計基礎-preview-1
  • 程序設計基礎-preview-2
  • 程序設計基礎-preview-3
  • 程序設計基礎-preview-4
  • 程序設計基礎-preview-5
程序設計基礎-preview-1

商品描述

" 本書分為5個項目: 項目1從計算機程序運行原理開始,介紹C語言的發展歷程,引導讀者運行最小的C語言程序點亮飛騰派,為後續學習奠定基礎; 項目2聚焦基本語句,通過編寫房貸計算器,講解變量、數據類型、運算符等核心知識,並設計一個階段案例; 項目3利用數組和函數實現體測系統,深入探討數組的定義、引用、初始化,以及函數的基本概念、調用和嵌套,並設計一個階段案例; 項目4講解高級類型,如指針、結構體、共用體和文件操作,並設計一個階段案例,提升讀者對復雜數據結構和文件處理的理解; 項目5運行飛騰派,完成軟硬件結合實訓項目,針對飛騰芯硬件接口編程,以火災告警為應用背景,通過GPIO接口編程實現溫度感知與告警應用編程,並在飛騰派上運行。 本書涵蓋從基礎語法到高級應用的豐富內容,適合作為應用型本科、職教本科、高職高專院校計算機程序設計基礎課程教材及各類培訓班用書。 "

目錄大綱

目錄

項目1運行最小的C語言程序

任務1.1計算機程序運行原理

1.1.1計算機指令架構

1.1.2程序運行三大件

1.1.3國產芯片現狀

任務1.2計算機語言發展歷程

任務1.3C語言的出現與發展

1.3.1C語言的起源

1.3.2C語言的標準化

1.3.3C語言的未來

任務1.4安裝C語言開發工具

1.4.1安裝Windows下C語言開發工具

1.4.2安裝飛騰派下C語言開發工具

任務1.5飛騰派上運行第一個C語言程序

1.5.1C語言程序的結構

1.5.2C語言的優缺點

1.5.3運行程序點亮飛騰派

思考與練習

項目2使用基本語句編寫計算器

任務2.1使用基礎順序語句實現數據求和

2.1.1變量與數據類型

2.1.2運算符與表達式

2.1.3數據類型轉換

2.1.4格式化輸入輸出

2.1.5任務實施

任務2.2使用流程控制語句實現簡易計算器

2.2.1表達式語句

2.2.2單分支if語句

2.2.3雙分支ifelse語句

2.2.4多分支ifelse ifelse語句

2.2.5嵌套if語句

2.2.6switch語句

2.2.7任務實施

任務2.3使用循環控制語句實現數字遊戲

2.3.1條件循環while

2.3.2遍歷循環for

2.3.3循環的嵌套

2.3.4跳轉語句

2.3.5延時函數sleep

2.3.6任務實施

任務2.4階段案例——實現多功能房貸計算器

思考與練習

項目3使用數組和函數實現體測綜合成績計算

任務3.1使用一維數組實現成績排行榜

3.1.1一維數組定義

3.1.2一維數組引用

3.1.3一維數組初始化

3.1.4字符數組

3.1.5任務實施

任務3.2使用二維數組實現方陣數據變換

3.2.1二維數組定義

3.2.2二維數組元素引用

3.2.3二維數組初始化

3.2.4任務實施

任務3.3使用基本函數實現數字遊戲

3.3.1函數的定義和聲明

3.3.2函數的形參與實參

3.3.3函數的調用和返回 

3.3.4局部變量和外部變量

3.3.5任務實施

任務3.4使用特殊函數實現數據計算

3.4.1函數的嵌套

3.4.2函數的遞歸

3.4.3內部函數

3.4.4外部函數

3.4.5任務實施

任務3.5階段案例——實現學生體測綜合成績計算

思考與練習

項目4使用高級類型實現學生信息管理系統

任務4.1體驗指針的基本屬性

4.1.1指針的基本概念

4.1.2指針的基本運算

4.1.3指針變量作為函數參數

4.1.4任務實施

任務4.2使用指針實現學生字符數據操作

4.2.1字符指針

4.2.2數組指針

4.2.3指針數組

4.2.4二級指針

4.2.5函數指針

4.2.6任務實施

任務4.3使用結構體實現學生整體信息操作

4.3.1定義結構體類型

4.3.2定義結構體變量

4.3.3結構體變量的初始化

4.3.4引用結構體變量

4.3.5結構體數組

4.3.6結構體指針

4.3.7結構體與函數

4.3.8任務實施

任務4.4使用共用體實現學生成績轉換

4.4.1定義共用體

4.4.2定義共用體變量

4.4.3共用體初始化與引用

4.4.4任務實施

任務4.5實現學生成績的文件存取操作

4.5.1文件概述

4.5.2文件的打開與關閉

4.5.3文件的讀寫操作

4.5.4文件的錯誤處理

4.5.5文件的高級操作

4.5.6任務實施

任務4.6階段案例——實現學生信息管理系統

思考與練習

項目5實訓項目: 運行飛騰派

任務5.1飛騰派簡介

任務5.2打印飛騰派GPIO引腳定義

5.2.1飛騰派GPIO引腳排列

5.2.2編程打印飛騰派GPIO引腳

任務5.3控制LED燈閃爍

5.3.1LED燈介紹

5.3.2飛騰派 GPIO接口編程簡介

5.3.3編程實現點亮LED二極管

任務5.4控制蜂鳴器告警

5.4.1蜂鳴器簡介

5.4.2編程實現蜂鳴器交替告警

任務5.5開發火災告警應用系統

5.5.1場景需求

5.5.2項目目標

5.5.3程序開發

思考與練習

參考文獻

最後瀏覽商品 (1)