程序设计实践教程(C/C++版)--基于Visual Studio和GitHub Copilot
本教材凝练省级一流课程改革成果,融合**技术,以Copilot为引领,跳出语法细节,注重思维培养。让您轻松掌握编程技能,提升问题解决能力,开启编程之旅。

作者:黄秋波、卢婷、宁天哲

丛书名:高等院校信息技术系列教材

定价: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编程助手,为读者提供了一条高效、便捷的学习路径。无论是编程初学者还是有一定基础的学习...

暂无课件

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情
目录Contents

第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实践平台,并融入大量项目案例,让学生在实践中深化对计算思维的理解,真正做到学以致用。"