





定价:79元
印次:1-1
ISBN:9787302686071
出版日期:2025.05.01
印刷日期:2025.04.18
图书责编:杨帆
图书分类:教材
"本书阐述了C/C++编程语言的核心概念和实践操作,并引入对教师和学生免费的GitHub Copilot编程助手,降低学习难度,提高学习效率;依托配套的OJ系统和丰富的项目案例,培养计算思维与实践能力;针对大模型的特点,强调问题分析与描述能力、与Copilot交互的能力、设计测试用例的能力、程序排错的能力,期望读者掌握AI时代的编程技能。 本书的内容分为四大部分: 第1部分(第1~4章)为基础篇,介绍了编程环境和三大编程结构;第2部分(第5~10章)为进阶篇,讲解了函数、数组、指针、结构体与类;第3部分(第11~13章)为高级篇,深入理解递归、文件操作以及项目开发实践;第4部分为附录,介绍了Visual Studio的安装、Copilot的安装与使用、CodeGeeX的使用和OJ系统的使用。 本书可作为高等院校计算机相关专业C/C++的上机实践教材,也可供打算学习C/C++软件开发的科技工作者和研究人员参考。 "
黄秋波老师近5年承担程序设计基础、数据结构、C语言程序设计、高级程序设计等课程教学,多次学生评教名列学院第一。被评5次学生“心目中的好老师”(全校每年学生票选10人)、还获得校级教学改革探索奖、教学成果三等奖、松江区网络好榜样、松江区优秀园丁、广富林街道最美党员、优秀育才奖、第四届全国高校混合式教学设计创新大赛优胜奖。正在建设校级教学示范岗以及思政名师工作室。
前言Foreword 在当今信息化时代,计算机编程已成为一项不可或缺的基本技能。而在众多编程语言中,C/C++以其高效、灵活和强大的特性,成为计算机科学教育和实际应用的热门选择。然而,C/C++语言的复杂性和学习难度也常使初学者望而却步。为了降低学习难度,提高学习效率,我们引入了GitHub Copilot编程助手,并基于Visual Studio(VS)集成开发环境,编写了本教材。 Copilot通过深度学习和自然语言处理技术,能够实时解释C/C++的语法知识和算法逻辑,为学习者提供即时的编程建议和代码补全。这使得学习者在编写代码的过程中,能够得到及时的反馈和帮助,从而更快地掌握C/C++的编程技巧。同时,Copilot还能够根据学习者的编程习惯和需求,智能推荐代码片段和解决方案,进一步降低学习难度,提升学习体验。 然而,编程学习不仅仅是对语言本身的掌握,更重要的是通过上机实践和项目开发来锻炼实际应用能力。因此,本书在培养计算思维的同时,也注重培养读者的上机实践能力和项目开发能力。通过一系列精心设计的实践任务和项目案例,读者将有机会在实际操作中深化对C/C++语言和项目开发的理解,掌握程序设计的核心技能。 在这个过程中,Copilot同样发挥着不可或缺的作用。它能够帮助读者进行项目的设计、编码、改错和优化等工作,让读者更加专注于项目功能的分析、测试与调试。通过与Copilot的协作,读者不仅能够轻松学会C/C++,更重要的是能提高项目开发的效率和质量。 总之,本书通过引入AI编程助手,为读者提供了一条高效、便捷的学习路径。无论是编程初学者还是有一定基础的学习...
第1章熟悉编程环境1
1.1本章目标1
1.2运行第一个C/C++程序1
1.2.1准备工作1
1.2.2操作步骤1
1.3熟手进阶6
1.3.1创建空项目7
1.3.2向空项目添加已有文件9
1.3.3添加新文件10
1.3.4从项目中移除文件13
1.3.5使用Copilot14
1.4解决简单程序错误16
1.4.1程序错误的种类16
1.4.2缺少头文件16
1.4.3缺少分号19
1.5课堂练习21
1.6本章小结23
第2章顺序结构程序设计25
2.1本章目标25
2.2使用改写编程序25
2.2.1从求长方形面积到求周长25
2.2.2从求长方形面积到求圆面积27
2.2.3调换两位数的个位与十位27
2.3解决程序编译错误28
2.3.1scanf不安全28
2.3.2标识符未定义29
2.3.3左值问题29◆程序设计实践教程(C/C++版)——基于Visual Studio和GitHub Copilot目录2.3.4类型不能转换30
2.3.5“%”运算符的操作数问题30
2.4解决程序简单运行错误31
2.4.1逗号表达式的问题31
2.4.2除号运算符的问题32
2.5scanf和printf33
2.5.1printf函数的格式问题33
2.5.2scanf函数的格式问题34
2.5.3输入缓冲区35
2.5.4输入输出容易犯的错误37
2.5.5使用Copilot帮助输出44
2.6cin和cout47
2.6.1cin.get()函数47
2...
引领时代潮流,重塑学习体验:本教材创新性地将大模型编程助手融入编程语言学习中,降低学习门槛、引导学生探究、顺应科技发展趋势。
强化计算思维和问题解析能力:要求清晰准确地描述问题、撰写明确的提示词,得到结果后进行分析并据此进一步交互。
强调测试能力,保障代码质量:将测试作为编程技能的重要组成部分,培养学生具有确保代码正确性的测试能力。
注重实践应用,项目驱动学习:配套OJ实践平台,并融入大量项目案例,让学生在实践中深化对计算思维的理解,真正做到学以致用。"