全書內容分為計算機ABC、程序設計的方法學基礎、程序設計的問題求解基礎,以及程序設計的算法和數(shù)據(jù)結構基礎四部分,共13章。其中,程序設計的方法學基礎包括基本輸入和輸出、基本運算、基本控制結構,以及程序設計的基本方法等四章內容,程序設計的算法和數(shù)據(jù)結構基礎包括用一般線性表保存數(shù)據(jù)、排序查找算法、數(shù)據(jù)的間接尋址、文本數(shù)據(jù)的保存與處理、用抽象數(shù)據(jù)類型封裝數(shù)據(jù)、結構設計的藝術,以及用文件保存數(shù)據(jù)等七章內容。
1.國家級線上一流課程程序設計基礎配套教材、工業(yè)和信息化部十四五規(guī)劃教材。
2.包含課程思政內容,從學生職業(yè)素養(yǎng)養(yǎng)成、中華優(yōu)秀傳統(tǒng)文化,時政新聞和熱點事件,以及身邊日常生活等多個維度多個視角挖掘思政元素,為教材內容注入思政靈魂。
3. 案例趣味性強。通過飛機大戰(zhàn)、迷宮游戲、循環(huán)報數(shù)等兼具趣味性和實用性的階梯化的實例,達到舉一反三、融會貫通的目的,力圖用最簡明的語言、最典型的實例、最通俗的解釋以及最豐富的圖示,將程序設計中的趣味性和哲理性挖掘出來,帶給讀者全新的學習體驗。
4. 在內容寫作上適合初學者。每章開頭都有內容導讀,將內容分解為必學內容、進階內容和選學內容,對讀者學習和教師授課提供參考,每章結尾以思維導圖的形式對本章內容以及內容之間的關系進行總結和梳理,每章結尾還給出了學習指南。
蘇小紅 哈爾濱工業(yè)大學計算機學院教授,博士生導師,中國計算機學會高級會員,哈爾濱工業(yè)大學計算機科學與技術國家級實驗教學示范中心副主任,航天軟件工程研究中心主任,計算機語言基礎教研室主任。 出版過十二五國家規(guī)劃教材《C語言程序設計》等多部著作。