相關主題
商品描述
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)是美國印第安納州普渡大學(Purdue University)電機與電腦工程學院(School of Electrical and Computer Engineering)的教授。他是IEEE的會士(fellow)和ACM的傑出科學家(distinguished scientist)。他是普渡大學約翰·馬丁森創業中心(John Martinson Entrepreneurial Center)的首任主任。他的研究領域包括計算機視覺和嵌入式系統。他在美國加利福尼亞州斯坦福大學(Stanford University)電機工程學專業獲得博士學位。
George K. Thiruvathukal是美國芝加哥洛約拉大學(Loyola University Chicago)計算機科學系的教授和系主任。他是IEEE的高級會員(senior member)。他的研究領域包括並行和分佈式系統、軟件工程和計算機視覺。他在美國伊利諾伊理工學院(Illinois Institute of Technology)獲得博士學位。