作者:侯帅,刘晨主编
页数:258页
出版社:东北大学出版社
出版日期:2023
ISBN:9787551734738
电子书格式:pdf/epub/txt
网盘下载地址:下载C语言编程工具使用实验教程
内容简介
本书与传统的C语言程序设计类教材有一些不同,内容更多地侧重一些编程过程中相关工具的使用,包括IDE(integrated development environment,集成开发环境)使用、通过代码编辑器+编译器等工具构建编译环境、代码版本管理工具、在线OJ(online judge)、第三方库的使用等,同时穿插介绍C语言标准、shell命令、JSON数据结构等计算机编程第一的常识性基础知识。也就是说,虽然本书针对C语言进行教学,但熟悉了这些开发工具之后,在未来同学们学习使用其他编程语言时也可适用。
目录
第一章 使用编 译器前的预备知识
第一节 计算机工作的基本结构(冯·诺依曼)
第二节 C语言到可执行文件的构建过程
第三节 了解围绕编译工作的一些概念
一、编译器(compiler)
二、集成开发环境(IDE)
三、编译环境
第二章 CodeBlock的简单使用
第一节 CodeBlock环境部署
第二节 CodeBlock编译运行C语言代码
一、在CodeBlock中新建工程
二、编译运行一个简单的C语言程序
三、在工程中添加文件
四、在工作空间中新建工程
第三节 CodeBlock调试
一、语法错误调试
二、程序运行时错误
三、利用调试器查找程序逻辑错误
四、条件断点调试循环测试bug
五、利用调试器单步调试子函数
六、监视窗口查看数组
七、调试带参数的程序
八、查看函数调用栈Call stack
九、添加编译选项帮助提示错误
第四节 多文件组织工程
一、搭建学生管理系统框架
二、录入并显示学生信息
三、多文件工程查看技巧
第五节 CodeBlock使用小技巧
一、代码模板
二、CodeBlock常用编辑快捷键
第六节 CodeBlock使用问题汇总
一、CodeBlock安装后提示编译器错误
二、CodeBlock中文乱码
三、C语言标准问题
四、其他问题
第三章 使用OJ锻炼算法编程
第一节 NEU0J基本使用
第二节 0J题目中的基本输入输出问题
一、scanf注意事项
二、使用freopen重定位输入
三、单行输入字符串bug
第三节 使用OJ时本地样例通过但系统判错的问题
一、算法性能不达标
二、测试样例未覆盖到
三、初值问题
四、对数器
第四章 使用第三方库编写GUI程序
第一节 动态库与静态库使用
一、CodeBlock生成使用静态库
二、CodeBlock动态库使用练习
三、标准库、运行时库与操作系统API
第二节 使用图形库开发C语言应用
一、在CodeBlock中安装EGE库
二、第一个程序——绘制图形文字
三、读入显示图片操作
四、鼠标点击效果
五、文本输入
第三节 将学生管理系统改造为GUI
第五章 编译工具使用进阶——VSCode
第一节 安装C语言编译环境
一、下载MinGW-w64
二、添加系统变量PATH
三、下载并安装VSCode
四、中英文切换
五、安装C/C++扩展
第二节 VSCode快速入门
一、VSCode界面介绍
二、VSCode工作区与工作空间
三、VSCode设置
第三节 终端与shell
一、终端与shell的概念
二、VSCode中使用bash
三、bash常用指令使用
第四节 编译第一个VSCode下的C语言程序
一、使用C/C++插件自带按钮编译C语言源文件
二、在终端中直接执行GCC编译源文件
三、定义task编译运行源文件
第五节 VSCode中的Debug
一、第一次启动调试
二、gdb直接调试
第六节 VSCode多文件项目
一、修改JSON文件编译多文件工程
二、Make工具
三、CMake
四、多文件项目调试
第六章 代码版本管理工具git
第一节 简单了解git
一、git的由来
二、集中型、分布型版本管理系统
三、git远程托管服务
第二节 安装git工具,熟悉git结构
一、安装git工具
二、git仓库的结构
第三节 本地仓库的一些简单操作
一、代码首次提交本地版本库
二、使用gitignore忽略不需要追踪的文件
三、使用git log查看历史提交记录的具体用法
四、在git中定位commit
第四节 撤销与版本回溯
一、文件恢复
二、版本回溯
第五节 分支与合并
一、分支创建与切换
二、分支合并
三、分支冲突解决
四、撤回合并
五、git checkout命令解析
第六节 gitee远程仓库
一、将本地仓库上传到gitee
二、将远程仓库获取到本地
三、多人协作工作流程
第七节 VSCode与git协同工作
一、使用VSCode中集成的git功能
二、设置VSCode为git的可视化diff工具
参考文献
第一节 计算机工作的基本结构(冯·诺依曼)
第二节 C语言到可执行文件的构建过程
第三节 了解围绕编译工作的一些概念
一、编译器(compiler)
二、集成开发环境(IDE)
三、编译环境
第二章 CodeBlock的简单使用
第一节 CodeBlock环境部署
第二节 CodeBlock编译运行C语言代码
一、在CodeBlock中新建工程
二、编译运行一个简单的C语言程序
三、在工程中添加文件
四、在工作空间中新建工程
第三节 CodeBlock调试
一、语法错误调试
二、程序运行时错误
三、利用调试器查找程序逻辑错误
四、条件断点调试循环测试bug
五、利用调试器单步调试子函数
六、监视窗口查看数组
七、调试带参数的程序
八、查看函数调用栈Call stack
九、添加编译选项帮助提示错误
第四节 多文件组织工程
一、搭建学生管理系统框架
二、录入并显示学生信息
三、多文件工程查看技巧
第五节 CodeBlock使用小技巧
一、代码模板
二、CodeBlock常用编辑快捷键
第六节 CodeBlock使用问题汇总
一、CodeBlock安装后提示编译器错误
二、CodeBlock中文乱码
三、C语言标准问题
四、其他问题
第三章 使用OJ锻炼算法编程
第一节 NEU0J基本使用
第二节 0J题目中的基本输入输出问题
一、scanf注意事项
二、使用freopen重定位输入
三、单行输入字符串bug
第三节 使用OJ时本地样例通过但系统判错的问题
一、算法性能不达标
二、测试样例未覆盖到
三、初值问题
四、对数器
第四章 使用第三方库编写GUI程序
第一节 动态库与静态库使用
一、CodeBlock生成使用静态库
二、CodeBlock动态库使用练习
三、标准库、运行时库与操作系统API
第二节 使用图形库开发C语言应用
一、在CodeBlock中安装EGE库
二、第一个程序——绘制图形文字
三、读入显示图片操作
四、鼠标点击效果
五、文本输入
第三节 将学生管理系统改造为GUI
第五章 编译工具使用进阶——VSCode
第一节 安装C语言编译环境
一、下载MinGW-w64
二、添加系统变量PATH
三、下载并安装VSCode
四、中英文切换
五、安装C/C++扩展
第二节 VSCode快速入门
一、VSCode界面介绍
二、VSCode工作区与工作空间
三、VSCode设置
第三节 终端与shell
一、终端与shell的概念
二、VSCode中使用bash
三、bash常用指令使用
第四节 编译第一个VSCode下的C语言程序
一、使用C/C++插件自带按钮编译C语言源文件
二、在终端中直接执行GCC编译源文件
三、定义task编译运行源文件
第五节 VSCode中的Debug
一、第一次启动调试
二、gdb直接调试
第六节 VSCode多文件项目
一、修改JSON文件编译多文件工程
二、Make工具
三、CMake
四、多文件项目调试
第六章 代码版本管理工具git
第一节 简单了解git
一、git的由来
二、集中型、分布型版本管理系统
三、git远程托管服务
第二节 安装git工具,熟悉git结构
一、安装git工具
二、git仓库的结构
第三节 本地仓库的一些简单操作
一、代码首次提交本地版本库
二、使用gitignore忽略不需要追踪的文件
三、使用git log查看历史提交记录的具体用法
四、在git中定位commit
第四节 撤销与版本回溯
一、文件恢复
二、版本回溯
第五节 分支与合并
一、分支创建与切换
二、分支合并
三、分支冲突解决
四、撤回合并
五、git checkout命令解析
第六节 gitee远程仓库
一、将本地仓库上传到gitee
二、将远程仓库获取到本地
三、多人协作工作流程
第七节 VSCode与git协同工作
一、使用VSCode中集成的git功能
二、设置VSCode为git的可视化diff工具
参考文献