一、前言

自从开始了大三下的生活,学校开设一门课程“软件工程”,刚好我们是第一届进行课程改革,不在像以前那样背背概念,考前进行好好突击,然后考试就能过,最后毕业了发现软件工程课程到底我们在其中学习了什么。

我自己觉得改革,会不会让自己觉得考的不好,能学到啥?在老师的第一节课上,老师把整个学习蓝图描述一下,我大约感觉到这才是一个大学的课堂,不仅仅子啊 课堂上听老师讲课,最重要的是自己在课后自己在学习,自己在网上自己寻找知识,进行学习。自己才是这门课程的主人,主动学习课程,不是被动听老师讲。

喜欢编程,那种把代码编程现实可以使用的工具,自己觉得这是一个神奇的国度,一个从无到有的过程,像魔术一样。参加ACM我也是在想把自己遇到问题时,自 己的编程思维,逻辑思维进行锻炼与提高。我之前是使用vc6.0,那时候我必须把电脑系统装成win7.因为win8对vc6.0兼容性不好,因为参加 ACM,学长推荐使用的的是Codeblock,后来自己把系统换成了win8.发现codeblock写C及C++代码,十分方便,而且用起来相当不 错。记得学习C++时候,李兆奎老师说我们使用Visual Studio编程,这个对用于来编程大型项目是一个不错的软件。自己那时候回寝室装过一次,好像是装完后发现运行一直错误,自己在百度上搜索了,然后别人 的建议是从新装一下。我想装这个Visual Studio装这个软件是很麻烦的,第一个,这个软件很大,而且不是一会半会能装完的,我第一次装了七八个小时才完事。这回又可以发现上次装的时候到底在 哪出的问题。

二、软件下载

下载地址是http://pan.baidu.com/s/1boahCPx

密码是15ea

建议:放软件最好单独整个一个盘,不要放在C盘或者桌面上。我放的是D盘,分好类,安装包和软件安装路径分开放。

三、安装过程

这个软件比较大,所以建议放在其他盘里,但是它还是需要在C盘中放一些东西。选择安装路径,建议路径都用英文。见图1红色部分。

    选择你需要安装的包:看你用Visual Studio作用而选择,你也可以选择全部,这样以后可以不用再装其他的组件。见图2。图3是安装过程

这个过程非常长,用的时间是7-8个小时。

四、测试过程

(1)新建项目-》Visual C#下的Windows下的类库。输入名称(使用英文)。

(2)选中类名Class1,右键,点击生成单元测试(generate Unit Test)

(3)完事后会生成这个界面,点击Ok。

(4)生成测试单元,见红色框部分。

(5)输入测试代码,见红色框中。

(6)开始测试,点击菜单条的测试,选择窗口,选择资源测试管理器。见红色的框。

(7)点击“全部运行”,出现途中效果,测试时间是6毫秒。

(8)总结

第一次进行测试的时候,自己忘记在测试少写了一行代码,导致测试失败。后来检查的时候发现,见绿色框(自己忘记写的那一行代码)

五、总结

(1)自己在代码书写时,自己的习惯有时不好,不去检查代码,而是写完之后直接运行。

(2)接触到新学习的C#,自己觉得和C及C++很像。有点像Java,面向对象的语言,自己比较感兴趣。

软件工程-构建之法 Visual Studio开发平台的安装与单元测试的更多相关文章

  1. Visual Studio 开发平台的安装与单元测试

    一.安装VS2013 1.运行安装文件夹中的.exe文件,选择好安装路径与所需功能后开始安装 2.安装后第一次打开,需要一段时间 3.安装成功后,要打开VS2013,在工具栏中找到帮助选项卡,点击注册 ...

  2. 安装Visual Studio开发平台

    1.找一个VS2013的安装包,下载到D盘上,勾选相应的选项安装. 安装的过程很漫长,至少需要一个小时. 2.安装已完成,启动. . 3.登录. \ 4启动VS2013. 5.新建c#类库 6.输入代 ...

  3. 使用Visual Studio开发跨平台的iOS应用程序

    [原文发表地址]Developing cross-platform iOS application using Visual Studio [原文发表时间]2015/6/4 C ++是一种流行的高级编 ...

  4. 201771030117-祁甜 实验一 软件工程准备—<阅读《现代软件工程——构建之法》提出的三个问题>

    项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/nwnu2020SE 这个作业要求链接 https://www.cnblogs.com/nwnu- ...

  5. 201771010117—马兴德—实验一 软件工程准备—掌握博客中MarkDown的使用以及通读《现代软件工程—构建之法》的总结

    实验一 软件工程的前期准备工作 在前期的准备工作以及老师上课的讲解中,我懂得了"软件=程序+软件工程"这句话的基本含义,以前只是对软件工程有一个很浅显的概念,现在在读了<现代 ...

  6. Grunt和Gulp构建工具在Visual Studio 2015中的高效的应用

    Grunt和Gulp构建工具在Visual Studio 2015中的高效的应用 Grunt和Gulp是Javascript世界里的用来做自动压缩.Typescript编译.代码质量lint工具.cs ...

  7. Visual Studio开发首选!DevExtreme v19.1.6全新来袭

    DevExtreme Complete Subscription是性能最优的 HTML5,CSS 和 JavaScript 移动.Web开发框架,可以直接在Visual Studio集成开发环境,构建 ...

  8. SharePoint 2013 工作流之Visual Studio开发示例篇

    SharePoint 2013引用了WF4.0 Foundation,支持使用Designer和Visio进行设计,但是功能受限,而Visual Studio可以开发功能更加丰富的工作流,下面我们简单 ...

  9. visual studio 开发linux程序

    VisualGDB支持Linux的原理是,通过ssh连接到Linux系统上通过ssh给linux下达命令 . (类似visualgdb的有windgb  ,这2个都是商业软件.) Visual GDB ...

随机推荐

  1. xss其他标签下的js用法总结大全

    前段时间我遇到一个问题,就是说普通的平台获取cookie的语句为↓           Default <script src=js地址></script> 1 <scr ...

  2. RunLoop

    一.什么是RunLoop 从字面意思理解:运行循环.跑圈. 基本作用: 保持程序(应用)的持续运行. 处理程序(APP)中的各种事件(比如:触摸事件.定时事件.Selector事件等) 节省CPU资源 ...

  3. HTML基础篇之知识点补充和拓展

    <tbody>标签 <tbody>如果表格内容非常多的时候,如果加上这个标签它会让这个表格全部下载好才会显示.用在表格标签上面. 如果您使用 thead.tfoot 以及 tb ...

  4. 以self-contained方式在Linux上部署ASP.NET Core站点

    今天准备将一个在Windows上用VS2015开发的ASP.NET Core程序部署到阿里云Linux服务器上,部署时发现这台服务器是内网服务器,无法直接安装.NET Core SDK,于是想到尝试用 ...

  5. 飞流直下的精彩 -- 淘宝UWP中瀑布流列表的实现

    在淘宝UWP中,搜索结果列表是用户了解宝贝的重要一环,其中的图片效果对吸引用户点击搜索结果,查看宝贝详情有比较大的影响.为此手机淘宝特意在搜索结果列表上采用了2种表现方式:一种就是普通的列表模式,而另 ...

  6. 【完全开源】百度地图Web service API C#.NET版,带地图显示控件、导航控件、POI查找控件

    目录 概述 功能 如何使用 参考帮助 概述 源代码主要包含三个项目,BMap.NET.BMap.NET.WindowsForm以及BMap.NET.WinformDemo. BMap.NET 对百度地 ...

  7. Nodejs之MEAN栈开发(二)----视图与模型

    上一节做了对Express做了简单的介绍,提出了controller,介绍了路由.这一节将重点放到视图和模型上,完成几个静态页面并部署到heroku上. 导航 前端布局使用bootstrap,从官网下 ...

  8. 从零3D基础入门XNA 4.0(1)——3D开发基础

    [题外话] 最近要做一个3D动画演示的程序,由于比较熟悉C#语言,再加上XNA对模型的支持比较好,故选择了XNA平台.不过从网上找到很多XNA的入门文章,发现大都需要一些3D基础,而我之前并没有接触过 ...

  9. Linux 查找已安装软件的方法

    1.rpm 注意rpm区分大小写 查询已安装的以mysql开头的包 rpm  -qa mysql* 查询已安装的mysql 包 rpm -qa|grep mysql rpm的方法有时候也所有已安装的包 ...

  10. C# Azure 存储-Blob

    1. 前言 本文是根据Azure文档与本人做了验证之后写的. 如果想下载微软官网的demo, 请前往github https://github.com/Azure-Samples/storage-bl ...