【定位】作为计算机专业、软件工程、电子信息类等专业基础课程的“程序设计基础”,C语言在计算机领域占据重要地位。本书专为本科阶段的“程序设计基础”课程设计,旨在配合理论教学,通过系统学习,引导学生理解程序设计的基本方法和理论,逐步掌握C语言应用。强调标准化、软件工程和通用编程方法,而非单纯技巧,目标是培养工程和应用导向的能力。
【内容概要】针对初学者,本书帮助学生理解计算机解决问题的角色,通过章节如简单C程序、顺序设计、分支与循环结构,逐步引导编写小型程序。内容覆盖一维数组、二维数组、函数、指针、结构体等,针对关键部分提供详细讲解。【主要特色】
1. 课程结构清晰,由易到难,螺旋式递进,确保逐步掌握。
2. 重点在于程序设计思维,而非C语言细节,避免常见陷阱,注重实践与实用。
3. 选择实用方法,突出核心,避免冗余,注重常用技能的深度理解。
4. 强调标准化编程风格和软件工程理念,提升可读性和可维护性。
5. 选题丰富,便于自学,每个实验包含多个实例,提供清晰注解。
6. 附有Q&A部分,解答常见问题,深化理解。
【培养目标与成果】通过学习,学生将掌握软件工程解决问题的步骤、常用算法,以及程序设计的基本技能,如问题分析和交流沟通。课程内容旨在培养分析问题、表达思路、调试测试等能力,为IT行业职业素养打下基础。
【教学安排】本书由24个实验单元和一个项目演练组成,灵活适应不同学期安排。学习策略强调逐步学习和消化,合理分配学习时间,如每周保持约10小时的学习。
【致谢】特别感谢清华大学出版社的支持,以及同事们严谨的态度和宝贵的建议。同时感谢参与本书编写的同事和教师,以及学生和助教的反馈。本书也得益于多个项目的资助。
编者
2012年6月
温馨提示:答案为网友推荐,仅供参考