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 ...
随机推荐
- Linux下指定pip install和make install安装路径
在Linux下直接用pip install packageName,有些文件会被放到根目录下,如果没有sudo权限的话,是会安装失败的.这个以后我们就需要指定安装的目录了. pip install - ...
- Unity3D学习笔记(九):摄像机
3D数学复习 using System.Collections; using System.Collections.Generic; using UnityEngine; public class w ...
- JavaScript权威指南1.概述
JavaScript: 1.面向对象.解释型(非编译型)的程序设计语言.一种脚本语言 2.松散类型语言.变量不必具有一个明确的类型.对象中的属性名可以映射为任意的属性值 3.原始数据类型:数字.字符串 ...
- HDU 1757 A Simple Math Problem(矩阵快速幂模板)
题意:题意很简单,不多说了. 思路: |f(10) | |a0 a1 a2 ...a8 a9| |f(9)|| f(9) | | 1 0 0 ... 0 ...
- lncRNA研究利器之"TANRIC"
http://bioinformatics.mdanderson.org/main/Main_Page http://ibl.mdanderson.org/tanric/_design/basic/i ...
- python 集合删除元素
#Create a new set num_set = , , , , , ]) #Discard number num_set.discard() print(num_set)
- chrome表单自动填充去掉input黄色背景
input文本框是纯色背景的 1. input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset!important; ...
- Codeforces 285C - Building Permutation
285C - Building Permutation 思路:贪心.因为每个数都不同且不超过n,而且长度也为n,所有排列只能为1 2 3 ......n.所以排好序后与对应元素的差值的绝对值加起来就是 ...
- Bootstrap 栅格系统(布局)
基本用法 网格系统用来布局,其实就是列的组合.Bootstrap框架的网格系统中有四种基本的用法.由于Bootstrap框架在不同屏幕尺寸使用了不同的网格样式,在这一节中所涉及到的示例,我们都以中屏 ...
- putty xming gnome-session
在windows里远程连接linux的最好方法. 比VNC方式好多了 1) xming启动一个窗口 2) putty 设置完X11 forwarding之后,远程登录 3) 在putty 里启动 gn ...