实验过程中收获的经验和教训

经验:
①通过实验,我对于如何从零开始设计Java程序有了一个初步的理解。
②通过实验,我掌握了Java的初步语法以及设计思想。
③通过实验,我掌握了Git等工具的使用。
④通过实验,我学会了在面对一个新工具的时候,如何查找相关资料学会使用该工具。

教训:
①在做项目的过程中,一定要预先有一个时间规划,否则在Deadline快到来的时候自己会手足无措。因此,把任务分摊到平时很重要,一定不要把任务拖到最后一刻再去完成。
②算法能力很重要,如果算法基础薄弱,在面对问题时会没有思路,进而会大大地增加解决问题的难度。因此,一定要在平常加强自己的算法功底。
③掌握编程语言同样重要。在过去,我认为语言仅仅是一个工具,掌握了C,那么学别的语言也就很容易了。但是在完成本实验的时候,因为自己对于Java语法并不了解,导致自己编写的程序出现了很多BUG。因此,一定不能轻视编程语言的重要性,它会大大影响你完成任务的速度。

针对以下方面的感受

(1) Java编程语言是否对你的口味?
答:在一开始从C转到Java的时候,我有些不适应;但是在熟悉Java语法之后,我领略到了Java面向对象编程的魅力——它能够让你聚焦于问题本事,思考对象之间的关系,使得自己能够进行一种结构化的编程。因此,我很喜欢Java。
(2) 关于Eclipse IDE
答:我很喜欢Eclipse。它能够使我们很方便地管理项目,并且允许我们安装各种各样有用的插件。
(3) 关于Git和GitHub
答:我认为Git和GitHub很重要,它赋予我们管理自己代码的能力。通过Git,我们可以对自己的代码进行版本控制;通过GitHub,我们可以积累自己的代码,并且和他人分享交流自己的代码,使得自己的能力得到提升。
(4) 关于CMU和MIT的作业
答:我认为作业设计的很好,由浅入深,层层深入,使得我对于相关知识有了更深一步的理解。
(5) 关于本实验的工作量、难度、deadline
答:我认为实验的工作量、难度适中,deadline也设置地恰好,使得我们能够有一定的压力,同时能够是我们高质量地完成编程任务。
(6) 关于初接触“软件构造”课程
答:我很喜欢这门课,通过这门课,我掌握了许多编程思想和技巧,掌握了许多新工具的使用,拓宽了我的视野,提高了我的编程能力。

软件构造第一次实验感想总结相关推荐

  1. 软件构造lab2 - 实验报告

    软件构造lab2 - 实验报告 1.实验目标概述 2.环境配置 3.实验过程 3.1Poetic Walks 3.1.1Get the code and prepare Git repository ...

  2. 软件构造Lab1实验总结

    软件构造Lab1实验总结 1 实验目标概述 本次实验通过求解四个问题,训练基本 Java 编程技能,能够利用 Java OO 开 发基本的功能模块,能够阅读理解已有代码框架并根据功能需求补全代码,能够 ...

  3. HIT 软件构造 lab3实验报告

    2020年春季学期 计算机学院<软件构造>课程 Lab 3实验报告 姓名 赵旭东 学号 1180300223 班号 1803002 电子邮件 1264887178@qq.com 手机号码 ...

  4. 哈工大软件构造Lab1实验报告

    2020年春季学期 计算机学院<软件构造>课程 Lab 1实验报告 目录 1 实验目标概述... 1 2 实验环境配置... 1 3 实验过程... 1 3.1 Magic Squares ...

  5. 哈工大2020软件构造Lab2实验报告

    本项目于3.17日实验课验收,请放心参考 参考时文中有给出一些建议,请查看 基本更新完成 2020春计算机学院<软件构造>课程Lab2实验报告 Software Construction ...

  6. HIT 软件构造 lab2实验报告

    2020年春季学期 计算机学院<软件构造>课程 Lab 2实验报告 学号 1180300223 班号 1803002 目录 1 实验目标概述 1 2 实验环境配置 1 3 实验过程 1 3 ...

  7. 软件构造 Lab2 实验报告

    2021年春季学期 计算学部<软件构造>课程 Lab 2实验报告 姓名 王雨宁 学号 1190201118 班号 1903006 电子邮件 1756840811@qq.com 手机号码 1 ...

  8. [HITSC]哈工大2020春软件构造Lab3实验报告

    Github地址 1 实验目标概述 本次实验覆盖课程第 3.4.5 章的内容,目标是编写具有可复用性和可维护 性的软件,主要使用以下软件构造技术: 子类型.泛型.多态.重写.重载 继承.代理.组合 常 ...

  9. 【软件构造】实验一的心得体会

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言` 一.Magic Squares 1.任务要求 2.isLegalMagicSquare() 1.BufferedRe ...

  10. 【软件构造】实验笔记(一)Lab1-Fundamental Java Programming and Testing

    一.前言 <软件构造>课程是我校根据MIT.CMU等计算机领域名校的相关课程近年来开展的软件开发相关的课程.课程的实验和课件都很大程度上参考了上述学校. 本笔记对在课程实验练习进行中遇到的 ...

最新文章

  1. linux基础学习(二)
  2. ComponentOne Wijmo Editor 在光标处添加文本
  3. 通过FactoryBean方式来配置bean
  4. 【Mysql】MySQL与Oracle的大小写问题
  5. 什么是单页面应用程序
  6. TensorFlow(九)eval函数
  7. node --- 创建一个Socket服务器
  8. 常量缓存与integer比较_Integer缓存范围到底是多少?
  9. 堆区和方法区的小认识
  10. 不能安装_监控安装不能忽视的要点
  11. 谷歌地球-覆盖全球任何一个角落的地图软件
  12. Oracle 中文转五笔码
  13. 教育网系统服务器域名地址,中国教育网DNS IP地址大全(32个省)
  14. tomcat编码设置
  15. 百度杀毒软件2013正式发布
  16. mysql dump gtid_GTID环境下mysqldump set-gtid-purged取值
  17. aid learning安装应用_aid learning更换源
  18. K - Star Arrangements
  19. Listener method could not be invoked with the incoming messageEndpoint handler details:Method
  20. PaddlePaddle飞桨 CV训练营心得

热门文章

  1. 外贸软件纺织服装管理成本核算
  2. android删除字符,【已解决】Android中EditText中退格键BackSpace键(删除键)不起效果:无法删除字符...
  3. postgresql 日期相减
  4. python语言在ansys的应用_Python语言在ANSYS的应用52讲-掌握SCDM脚本建模及ANSYS二次开发能力...
  5. 终极玩转Power BI中Drill-down Choropleth 地图
  6. 饥荒dns服务器未响应,DNS服务器未响应怎么办
  7. Win10磁盘有很多磁盘0分区
  8. datastore java_Java Datastore.find方法代码示例
  9. 如何打造一个能自动回复的钉钉机器人
  10. 华为云IoT提出万物互联新范式,从万物感知到万物生长