程序設計基礎(C語言)(慕課版)(第2版)
蘇小紅 葉麟 張羽 張彥航 李東
商品描述
本書是國家精品在線開放課程、國家級一流本科課程、華為“智能基座”精品慕課“C語言程序設計精髓”的配套教材。全書由12章組成,包括4個模塊:程序設計的計算機基礎(第1章)、程序設計方法基礎(第2~5章)、程序設計的問題求解基礎(第6章)、算法和數據結構基礎(第7~12章)。其中,程序設計方法基礎涵蓋了4章內容,包括基本I/O和基本數據類型、基本運算、基本控制結構、結構化與模塊化。算法和數據結構基礎涵蓋了6章內容,包括用數組保存數據、查找和排序算法、指針、字符串和文本處理、用結構封裝數據、結構設計之美。
本書以快樂為本、實用為根,試圖以現代視角解讀C語言,通過階梯化的實例,達到讓讀者舉一反三、融會貫通的目的,力圖用最簡明的語言、最典型的實例、最通俗的解釋及最豐富的圖示,將程序設計的趣味性和哲理性挖掘出來,帶給讀者全新的學習體驗。此外,本書還為任課教師免費提供多媒體課件、例題和習題源代碼,以及程序設計遠程在線考試平臺和實驗等教學資源。
本書可作為高等學校計算機相關專業程序設計課程教材,也可供從事計算機相關工作的科技人員及各類自學人員參考。
作者簡介
蘇小紅,哈爾濱工業大學計算學部教授、智能軟件工程研究中心主任,博士生導師,黑龍江省教學名師,中國計算機學會(CCF)高級會員。曾獲教育部-華為“智能基座”優秀教師獎勵計劃、霍英東教育基金會高等院校教育教學獎、寶鋼優秀教師獎、高校計算機專業優秀教師獎勵計劃、全國高等院校計算機基礎教育研究會計算機基礎教育優秀教師、中國大學MOOC“傑出貢獻獎”、全省優秀教師、省師德先進個人等榮譽。
主持的C語言程序設計課程先後獲評國家精品在線開放課程、國家級一流本科課程、教育部-華為“智能基座”優秀在線課程,主持的計算機圖形學課程獲黑龍江省研究生課程思政高質量建設項目立項。獲國家級教學成果獎一、二等獎各1項,省級教學成果一等獎6項。主編教材10余部,其中4部國家十二五規劃教材累計發行100余萬冊。
研究方向為智能軟件工程,包括軟件漏洞檢測與定位,軟件倉庫挖掘,軟件智能化測試,API序列推薦和代碼生成等,主持完成國家自然科學基金項目4項,目前在研國家自然科學基金面上基金項目 1 項,發表學術論文200余篇,擁有國家授權發明專利22項。