Individual work 总结
不得不说,这是我上大学以来所花时间最长、收获最多的个人项目之一。在此之前,虽然也上过面向对象等课程,课程对编程代码量的要求并不比这个小,但是由于从没有如这次这般,完全靠自己学习新的编程语言并进行编程实验,也没有自己尝试实现这么多功能,所以确实感觉得到了足够多的锻炼,也使自己的编程能力长进了不少!
下面,让我大致对我这次的作业进行一个简单的说明:
1、预计耗时:8.5小时;
算法分析和程序设计:1小时;
语言学习(使用教材为《C++Primer》):3小时;
算法实现:2小时;
程序调试与运行:2小时;
博客撰写:30分钟;
2、实际耗时:约13小时;
算法分析与程序设计:2小时;
语言学习(使用教材《C++Primer》):大于6小时,其中约1/5用于网络资料搜索;
算法实现:4小时;
程序调试与运行:4小时;
博客撰写:1小时;
由上面的时间对比我们可以看出,对于编程能力较差的我而言,要在较短时间内完成一个基于全新语言的程序确实有些难度。不过经过这次的锻炼,我应该算最终成功实现了自己的算法,而且也回顾了一些C语言的编程方法、初步掌握了C++语言的一些使用技巧,希望能在以后的时间了学习到越来越多的东西!
下面给出我所使用的2个测试用例的结果:
A、小文件夹内单一文件:
控制台标准输出结果:

文件输出结果:

B、大文件夹下多个文件的输出结果:
控制台标准输出:

文件输出结果:

3、代码评测:

4、总结与感悟:
正如我在开头所说,这是我第一次耗时这么长来完成一个项目,当我最终完成的时候,不得不说,我感觉到了莫大的光荣。虽然对于那些编程高手来说,这个程序也就不到2个小时的事,但是对我来说,确实是一个不小的挑战。不过,我虽然知道这次工程完成难度大,但是也并不是说我觉得挫败或者气馁,相反的,我觉得通过这次锻炼,我更明白了身为一名程序员所要付出的努力和所承受的艰辛!相信我会在以后的学习过程中,时时回忆起完成这次任务的艰苦和努力,以此鼓励自己不断向前进!
其它收获:
A、初步掌握了VS2012的编程、调试等等的使用方法;
B、回顾了C语言的使用特点和一些常见函数的用法,特别是对文件的操作得到了很好的锻炼;
C、学习了C++语言的使用方法,并简单地学习了容器的使用方法,提高了自己对C++语言特点的感悟。
Individual work 总结的更多相关文章
- Apple individual program 加入之后的玩法 官方资源
Apple individual program 加入之后的玩法 官方资源 0. 开发资源文档 0.1 开发文档: https://developer.apple.com/support/res ...
- Individual Project - Word frequency program-11061171-MaoYu
BUAA Advanced Software Engineering Project: Individual Project - Word frequency program Ryan Mao (毛 ...
- PacBio & BioNano (Assembly and diploid architecture of an individual human genome via single-molecule technologies)
Assembly and diploid architecture of an individual human genome via single-molecule technologies 文章链 ...
- JSU 2013 Summer Individual Ranking Contest - 5
JSU 2013 Summer Individual Ranking Contest - 5 密码:本套题选题权归JSU所有,需要密码请联系(http://blog.csdn.net/yew1eb). ...
- Socket.io 0.7 – Sending messages to individual clients
Note that this is just for Socket.io version 0.7, and possibly higher if they don’t change the API a ...
- Individual Contest #1 and Private Training #1
第一次的增补赛,也是第一场个人排位赛,讲道理打的和屎一样,手速题卡了好久还WA了好多发,难题又切不出来,这种情况是最尴尬的吧! Individual Contest #1: Ploblem D: 题意 ...
- [转]Disabling ASLR on individual iOS applications when using iOS 6.0.1
ASLR: Address Space Layout Randomization 查看应用是否进行了 ASLR 保护的方法:otool -hv ${File-Path} I recently enco ...
- Edit Individual GridView Cells in ASP.NET
Edit individual GridView cells without putting the entire row into edit mode.Examples using the SqlD ...
- 【ASP.NET Core快速入门】(十三)Individual authentication 模板、EF Core Migration
Individual authentication 模板 我们首先用VSCode新建一个mvc的网站,这个网站创立的时候回自动为我们创建Identuty Core以及EF Core的代码示例,我们可以 ...
- Individual
individual 英[ˌɪndɪˈvɪdʒuəl] 美[ˌɪndəˈvɪdʒuəl] adj. 个人的; 个别的; 独特的; n. 个人; 个体; [例句]They wait for the gr ...
随机推荐
- ClickOnce部署winform
1.完成winform程序. 示例: 2.项目->属性->发布. 有关ftp在iis中的配置,请参考:IIS中添加ftp站点 :url也需在iis中配置.flashfxp中显示ftp成功 ...
- UVa 11212 编辑书稿(dfs+IDA*)
https://vjudge.net/problem/UVA-11212 题意:给出n个自然段组成的文章,将他们排列成1,2...,n.每次只能剪切一段连续的自然段,粘贴时按照顺序粘贴. 思路:状态空 ...
- ROS编译时(catkin_make)找不到bullet,Could NOT find Bullet (missing: BULLET_DYNAMICS_LIBRARY
sudo apt-get install libbullet-dev
- Asp.net Ajax(ashx)
主要实现 ajax分页功能 效果图 后台方法代码展示 /// <summary> /// WebAjax处理类 /// </summary> public class WebA ...
- 使用 data.table 包操作数据
在第一节中,我们回顾了许多用于操作数据框的内置函数.然后,了解了 sqldf 扩展包,它使得简单的数据查询和统计变得更简便.然而,两种方法都有各自的局限性.使用内置函数可能既繁琐又缓慢,而相对于各式各 ...
- windows 启用ipv6(for XX-net)补充“Ping请求找不到主机”问题
ipv6.google.com 有点地方直接能启用,有的时候不行. 导致在xx - net 里无法启用ipv6 这样搞试试 netsh int ipv6 isatap set state enable ...
- ASP.NET调用dos命令获取交换机流量
protected void btn_Cisco_Click(object sender, EventArgs e) { try { string ip = txt_ip.Value; string ...
- C#,ArcGIS Engine开发入门教程
C#,ArcGIS Engine开发入门教程 转自:http://blog.csdn.net/yanleigis/article/details/2233674 目录(?)[+] 五实现 一 加载A ...
- English trip -- Review Unit8 Work 工作
工作一般询问对方的工作情况的方式: What job is it? 它的工作是什么? You're a engineer? 你是工程师? Right 是的 What do you do? ...
- codeforces 1042d//Petya and Array// Codeforces Round #510 (Div. 2)
题意:给出一个数组,求其中和小于t的区间数. 先计算前缀和数组sum[i].对当前的sum[i],查询树状数组中有几个比(sum[i]-t)大的数,那么用sum[i]减它就是一个合法区间.再将当前的s ...