C Programming: From Beginner to Mastery (2nd Edition)
Mingri Technology (Jilin Province Mingri Technology Co., Ltd.)Tsinghua University Press2012
No rating yet- Chapters
- 21
- Series
- Software Development Video Lecture Hall
- ISBN
- 9787302287520
Tags
Computing ProgrammingGeneral Computing C++ LanguagePointersProgramming DesignComputer TextbookSoftware DevelopmentProject PracticeBeginner TutorialCase WalkthroughVideo TutorialProgramming PrimerSummary
This book is an introductory C programming tutorial in Tsinghua University Press's "Software Development Video Lecture Hall" series, compiled by the Mingri Science and Technology team and published in its second edition in July 2012. Written for beginners, the book is organized into four progressive parts—Basic Knowledge, Core Techniques, Advanced Applications, and Project Practice—spanning 17 chapters. Part 1 covers the C language overview, algorithms, data types, operators and expressions, common input/output functions, selection-structure programming, and loop control, helping readers build a foundation in syntax and flow control. Part 2 focuses on the three key topics of arrays, functions, and pointers, integrating the basics learned earlier so that readers can write simple C programs. Part 3 introduces structures and unions, bitwise operations, preprocessing, files, storage management, and network socket programming, extending the range of problems readers can handle to more complex programs. Part 4, Project Practice, uses a Student Grade Management System as an example and follows the software engineering steps of requirements analysis, system design, and function design to guide readers through a complete project development process. All knowledge points are explained with concrete examples, and the program code includes detailed comments. The accompanying CD provides about 30 hours of synchronized audio-video instruction in 123 segments, along with source code for 881 examples, 15 module and project cases, 616 skill test questions, 371 real corporate interview questions, and PowerPoint teaching slides. The book can serve as a self-study guide for programming beginners, a teaching reference for relevant university courses, or a reference for developers.Editor's review
如果你是第一次翻开编程书,最怕的往往不是难,而是“看得懂、写不出”。这本书的设计正是围绕这一点展开的:语法点后面紧跟小实例,代码逐行注释,读者可以边看边敲,把抽象概念变成可运行的结果。 它的结构安排值得称道。数组、函数、指针被单独归入“核心技术”篇,这是C语言学习中最容易卡壳的三道坎,书中围绕它们安排了较多篇幅和配套实例,并在讲解中反复调用前面的基础内容,形成回环复习。第3篇把文件、位运算、预处理、存储管理和套接字编程带进来,让读者具备处理稍复杂程序的能力;最后的“学生成绩管理系统”则把零散知识收拢成一个完整项目。 需要说明的是,它是一本“教材型入门书”,不是标准参考手册。书中的开发环境与语言标准以成书时的VC++ 6.0、Turbo C等为主,读者若使用现代编译器,需自行适应工具差异。但就体系完整、配套资源丰富、适合自学打卡而言,作为C语言第一本书它依然合格。Who it's for
A good fit for
- 零基础、想靠视频和实例自学C语言的初学者
- 需要一本配套讲义的高校C语言课程学生
- 从其他语言转入门系统级编程的开发者
- 喜欢“边看视频边敲代码”学习节奏的读者
Not a good fit for
- 想深入钻研C99/C11标准与现代工程实践的老手
- 需要查阅权威语法规范的语言律师型读者
- 排斥安装编译器、只想读懂概念、不打算动手的人
Reading tips
- 先读第1章并用VC++或Dev-C++跑通第一个程序,别跳过动手环节。
- 指针对应章节建议放慢速度,每读一个实例就自己改写一遍再看结果。
- 把每章末尾的练习题当作业完成,避免“看得懂但写不出”。
- 学完后用第17章的项目结构复刻一个小系统,检验知识整合能力。
About the publisher
Tsinghua University Press China · Founded in 1980Founded in 1980, Tsinghua University Press has 57 titles in our collection, covering popular science, medicine, health, law, philosophy and social sciences. Representative works include medical popular-science books such as Cancer Truth: Doctors Are Reading It Too and New Knowledge on Cancer by Bo Luo (Li Zhizhong), legal titles such as Sunshine Is the Best Preservative: Express Delivery of Major Global Anti-Corruption Cases, and works like Qi Ge's A Brief History of Philosophy with Big Ideas and Liu Yunhao's From the Internet to a New Industrial Revolution. Its authors include science writers, medical researchers, the Renmin University of China anti-corruption master's class and university scholars, reflecting a publishing profile that balances academic seriousness with accessible reading. As public information is limited, this profile is based only on the titles in our collection.
Contents
- Part 1 Basic Knowledge
- Chapter 1 C Language Overview
- Chapter 2 Algorithms
- Chapter 3 Data Types
- Chapter 4 Operators and Expressions
- Chapter 5 Common Data Input/Output Functions
- Chapter 6 Selection-Structure Programming
- Chapter 7 Loop Control
- Part 2 Core Techniques
- Chapter 8 Arrays
- Chapter 9 Functions
- Chapter 10 Pointers
- Part 3 Advanced Applications
- Chapter 11 Structures and Unions
- Chapter 12 Bitwise Operations
- Chapter 13 Preprocessing
- Chapter 14 Files
- Chapter 15 Storage Management
- Chapter 16 Network Socket Programming
- Part 4 Project Practice
- Chapter 17 Student Grade Management System
FAQ
这本书适合完全没有编程基础的人吗?
适合。本书面向零起点读者,从C语言的历史、开发环境安装讲起,配同步视频和带注释的实例代码,按章节顺序动手练习即可逐步入门。书里的内容是现代C标准吗?
本书成书于2012年,主要基于VC++ 6.0、Turbo C等当时主流环境讲解,偏传统C语法教学。如使用现代编译器,个别语法兼容性与工具操作需自行调整。书中附带的资源需要光盘吗?
原书配套光盘包含30小时视频、881个实例源码、616道测试题及371道面试真题等。若手头无光盘,可按出版社提供的下载方式或同系列新版资源获取。读完这本书能达到什么水平?
可掌握C语言基本语法、数组、函数、指针、结构体、文件操作等,并能独立完成学生成绩管理系统这类小型项目,具备继续学习数据结构与系统编程的基础。This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.
About the author
Mingri Technology (Jilin Province Mingri Technology Co., Ltd.) AuthorMingri Technology, whose full name is Jilin Province Mingri Technology Co., Ltd., is a high-tech company specializing in software development, education and training, and the integration of software development educational resources, and it organizes the compilation of computer programming textbooks. Its works are aimed mainly at programming beginners and focus on learning languages such as Python, Java, C#, and SQL, as well as GUI design and web front-end development; its common categories are programming design, computer fundamentals, and software learning. Representative works include the upgraded editions of Python GUI Design, SQL, and Java in the “Zero Foundation Learning” series, along with study notes on HTML+CSS+JavaScript and a complete self-study course on C#. The company has developed textbook series such as “From Beginner to Master” and “Software Development Video Lecture Hall”; related textbooks have received industry and university press awards, and several titles have long ranked among the top sellers in their categories. Public information is limited; the author name is an institutional byline, and the focus is on the compilation and publication of computer programming educational materials.