zoukankan      html  css  js  c++  java
  • 个人作业-Homework1感想

    我以前没有系统学习过C++和C#,编程能力比较差。这次个人作业对我来说是一个很大的挑战。由于布置作业的时间是开学的第一周,因为还没有从假期的状态中转换出来,这对我写作业又增加了一定的难度。

    在开始写作业以后我给了我自己4天的时间,第一天是用来简单的了解一下C++的相关语法和作业要求;第二天,第三天写作业;第四天做测试和优化。实际上我也用了差不多四天的时间。第一天是在网上寻找有关目录遍历的代码,并阅读相关代码,同时查阅C++相关方面的书籍,学习相关的数据结构和语法。第二天是编写代码,因为编写代码的能力比较差,所以找了很多有相关编程经验的同学学习,借鉴了一些他们的思路,第三天亦是如此。第四天进行测试代码优化。

    测试结果如下:

    1 空文件夹:

    2 输入的路径错误:

    3 .cpp文件:

    4 .txt文件:

    5 .h文件:

    6 有子文件夹:

    7 有不符合要求格式的文件:

    8 有多个相同格式的文件(以txt为例):

    9 有不同格式的文件:

    10 大文件:

    收获:

    1 首先从感情上来说:此次作业我开始担心了很长时间,因为根本就不会C++和C#,在写作业的时候心中非常忐忑。但是,作业教给我们的就是,什么事情都是可以啃的,一点一点的啃,总会啃完。所以,看起来再怎么不可能的事情,给自己时间总是可能的。所以,不论什么时候,都要做一个打不死的小强。

    2我比较熟悉java和javascript,对于C++和C#只限于以前的九节课。所以开始的时候是很不愿意写这个作业的,而在老师的要求下,我明白了,这个年纪,这个环境是不允许你任性的,如果你想在这里继续下去。

    3对于一种语言的学习方法:我以前习惯于不断地啃书,不喜欢敲代码,因为敲代码比较浪费时间。但是,现在这个经验告诉我,纸上得来终觉浅,要知此事须躬行。以后学习语言的时候还是要勤勤恳恳的敲代码。

    4读代码和写代码:不得不说读代码和写代码同样重要,或者说,读代码比写代码更具有帮助,因为读代码对自己的代码有很多的指导意义。

    5一种问题的多解性:对于同一个问题,就是这一道作业题,会有不同的解法。不同的解法效率不同,所以,这给了我很大的发展空间。

    6算法的重要性:同一个问题采用不同的算法就会具有不同的效率,而在这个大数据的时代我们也在呼吁这更好更优的算法。

    7踏实:开始会有一点点小小的希冀:希望老师取消作业,后来发现,这完全是痴人说梦==。。。所以,踏踏实实提高自己才是王道。

    最后:

    1 我已经开始每天看30分钟的C++代码,因为现在还要学习其他的东西,所以在睡前30分钟就来学习C++。希望经过这个学期老师的“压迫”能够有较大的进步

    2 希望不会拖我们团队的后腿。

                           

  • 相关阅读:
    python中map()函数
    Numpy学习—np.random.randn()、np.random.rand()和np.random.randint()
    列表、集合和字典推导式
    pandas iloc函数
    python -- 类中self到底有什么用?再续
    python apply()函数
    python 中关于self到底有什么用续
    python——类中的self到底有什么作用
    类初始化的参数可以是任何形式
    python高级(元类、自定义元类)
  • 原文地址:https://www.cnblogs.com/XiaobeiLu/p/3331707.html
Copyright © 2011-2022 走看看