相關主題
商品描述
Revised for a new second edition, Intermediate C Programming provides a stepping-stone for intermediate-level students to go from writing short programs to writing real programs well. It shows students how to identify and eliminate bugs, write clean code, share code with others, and use standard Linux-based tools, such as ddd and valgrind.
This second edition provides expanded coverage of these topics with new material focused on software engineering, including version control and unit testing. The text enhances their programming skills by explaining programming concepts and comparing common mistakes with correct programs. It also discusses how to use debuggers and the strategies for debugging as well as studies the connection between programming and discrete mathematics.
Including additional student and instructor resources available online, this book is particularly appealing as a classroom resource.
商品描述(中文翻譯)
修訂版的第二版《中級 C 程式設計》為中級學生提供了一個從撰寫簡短程式到撰寫真正程式的跳板。它教導學生如何識別和消除錯誤、撰寫乾淨的程式碼、與他人共享程式碼,以及使用基於 Linux 的標準工具,如 ddd 和 valgrind。
這一版擴展了這些主題的涵蓋範圍,新增了專注於軟體工程的內容,包括版本控制和單元測試。該文本通過解釋程式設計概念並比較常見錯誤與正確程式,來提升學生的程式設計技能。它還討論了如何使用除錯工具及除錯策略,並研究程式設計與離散數學之間的關聯。
本書還包括額外的學生和教師資源,這些資源可在線獲得,使其特別適合作為課堂資源。
作者簡介
Yung-Hsiang Lu is a professor in the School of Electrical and Computer Engineering of Purdue University, West Lafayette, Indiana USA. He is a fellow of the IEEE and distinguished scientist of the ACM. He is the first director of Purdue's John Martinson Entrepreneurial Center. His research areas include computer vision and embedded systems. He received the PhD. from Electrical Engineering of Stanford University, California, USA.
George K. Thiruvathukal is a professor and chairperson in the Computer Science department at Loyola University Chicago. He is a senior member of IEEE. His research areas include parallel and distributed systems, software engineering, and computer visions. He received the PhD. from Illinois Institute of Technology.
作者簡介(中文翻譯)
Yung-Hsiang Lu 是美國印第安納州西拉法葉的普渡大學電機與計算機工程學院的教授。他是IEEE的會士及ACM的傑出科學家。他是普渡大學約翰·馬丁森創業中心的首任主任。他的研究領域包括計算機視覺和嵌入式系統。他在美國加州史丹佛大學獲得電機工程博士學位。
George K. Thiruvathukal 是芝加哥洛約拉大學計算機科學系的教授及系主任。他是IEEE的資深會員。他的研究領域包括平行與分散系統、軟體工程和計算機視覺。他在伊利諾伊理工學院獲得博士學位。