第一次作业 开发环境配置介绍

选取c/c++的原因以及个人的编程经历

我选择的编程语言是c/c++,我之所以选择c/c++主要原因有两点,第一点是我有一点c语言的基础,第二点是这学期导师为我选了c++面向对象编程这门课。由于没有编程经验,而且历史代码量也几乎为零,我选择c为基础,通过实践去学习编程语言与软件工程这门课。

选取visual studio2019作为集成开发环境的原因以及visual studio2019的优点

我本打算使用的集成开发环境是微软的visual studio code,之所以选择这种集成开发环境有以下几点原因,第一点是visual studio19对于新手并不是十分友好,且下载时间长,在上课时间内我很难完成安装;

第二,我原使用的dev c++过于简单与单纯,虽然对于编程语言的学习很有好处,但不适用于软件工程的学习,而且在今天对版本控制的学习之中发现,网络上没有多少关于dev C++与码云和GitHub同步的指南,所以我选择了visual studio code;

 但是在安装完vscode之后,在尝试与GitHub同步代码的时候出现了问题,根据网络资源更改文件夹的host,更改之后虽然可以访问GitHub但是仍然无法使代码同步到网络上,所以在尝试DEVc++和VScode之后我还是选择了visual studio2019,很大的原因是身边的同学有用visual studio2019成功与码云同步的经验,在上午的课堂结束之后,回到寝室我重新下载了visual studio2019的社区版。

visual studio2019的优点,它毋庸置疑的功能强大,强大到在我对c++课程的学习中不敢选用它作为集成开发环境,因为即使是社区版对于我这个新手也是十分复杂的,它也可以和其他集成开发环境一样安装组件,来达成其他功能。但于此同时缺点也是不能避免的,visual studio2019的体积也是dev c++的十数倍之大。

 版本控制工具以及平台的选择

最后选用的版本控制工具和最后决定的是码云,中间因为vscode与GitHub代码同步出现问题,后采用码云。

了解到码云也是在上课时得知,后到码云的官网了解了一下码云是什么,码云除了提供最基础的 Git 代码托管之外,还提供代码在线查看、历史版本查看、Fork、Pull Request、打包下载任意版本、Issue、Wiki 、保护分支、代码质量检测、PaaS项目演示等方便管理、开发、协作、共享的功能。相对比服务器在中国境外的GitHub,码云的使用体验感更好,与集成开发环境集成度较好,可以在visual studio2019的扩展功能出直接下载,相对比vscode不需要更改host操作更加简单。

我的代码仓库链接为https://gitee.com/sun_ji_chen/sanjiaoxing

用户名为@sun_ji_chen

单元测试框架

单元测试框架选取gtest,它是一个跨平台c++单元测试框架,它提供了丰富的断言、致命和非致命判断、参数化、”死亡测试”等。

安装经验

在发布和更改代码的过程之中因为没有进行源代码管理这一过程,导致代码无法发表至远程存储空间。

选取集成开发环境尽量和使用相同语言进行开发的同学一样的集成开发环境。

猜你喜欢

转载自www.cnblogs.com/sunjichen/p/11680799.html