20172333《程序设计与数据结构》第一周学习总结

# 20172333 2016-2017-2 《Java程序设计》第1周学习总结

## 教材学习内容总结
相对于寒假时候在实验楼里“抄袭”,最近这几天对于JAVA的输入啊以及最最简单的插入文本等操作算是了解了许多。

## 代码调试中的问题和解决过程

- 问题1:在Ubuntu中安装java时遇见的问题!!
- 问题1解决方案:在蓝墨云、博客园、码云、以及周围的亲朋好友都问遍后未得到相应答案,求百度解决
- 问题2:编写Hello Wrold的时候与视频对照一一进行,结果javac的时候总是出现错误。
- 问题2解决方案:最终无奈只能将所有的步骤全部删除,再1S一停的对照输入。加上叫上小伙伴帮忙检查终于成功。

- 其实我的在编写代码时候遇到过很多很多的问题,上面两个是影响比较深刻的问题,说实话在遇到问题的时候,全身心都投入在如何解决问题的上面了,没有截图,导致现在记不起来自己犯过那些错误了。像什么最近在做pp1.8时遇到的用=|来保围Knowledge is Power 和居中,只能用空格来实现目的,却发现完全无效的时候,才发现自己改正之后完全没进行JACAC的操作,所以没有保存所导致修改无效的问题都是一些无足轻重的问题,类似像PP1.2中一些题目关于替换Test会出现什么结果啥的,我“无师自通”了,因为我自己给自己搞出来的问题。果然“实践出真知”0.0

## 教材学习中的问题和解决过程

- 问题1:学习第1章时看到编写代码的那一节之后,被那错乱无章的(){ }给吓住了。

- 问题1解决方案:其实在后面进行实践操作的时候才发现,自己可以好好排版,清晰明了。(){}的位置完全没有什么作用

 

## [代码托管](码云学习项目链接)

我也不清楚为什么我和别人的代码量会少这么多,我按照任务要求,把Hello World.java 、Hello JAVA World.java 、pp1.3、pp1.8都弄过了。

## 上周考试错题总结

## 结对及互评

## 其他(感悟、思考等,可选)

感悟:java这个东西,初步看起来比较难,其实真正实践下去,发现一旦明白那些命令的意思后,一些看似复杂的代码,其实挺有意思的,特别我在成功自己弄出一个JAVA程序的时候,挺有成就感的。

## 学习进度条

| | 代码行数(新增/累积)| 博客量(新增/累积)|学习时间(新增/累积)|重要成长|
| -------- | :----------------:|:----------------:|:---------------: |:-----:|
| 目标 | 5000行 | 30篇 | 400小时 | |
| 第一周 | 200/200 | 2/2 | 20/20 | |
| 第二周 | 300/500 | 2/4 | 18/38 | |
| 第三周 | 500/1000 | 3/7 | 22/60 | |
| 第四周 | 300/1300 | 2/9 | 30/90 | |

尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

参考:[软件工程软件的估计为什么这么难](http://www.cnblogs.com/xinz/archive/2011/04/05/2005978.html),[软件工程 估计方法](http://www.cnblogs.com/xinz/archive/2011/04/06/2007294.html)

- 计划学习时间:XX小时

- 实际学习时间:XX小时

- 改进情况:

(有空多看看[现代软件工程 课件
软件工程师能力自我评价表](http://www.cnblogs.com/xinz/p/3852177.html))

## 参考资料

- [Java学习笔记(第8版)](http://book.douban.com/subject/26371167/)

- [《Java学习笔记(第8版)》学习指导](http://www.cnblogs.com/rocedu/p/5182332.html)
- ...

原文地址:https://www.cnblogs.com/yanyujun527/p/8531226.html

时间: 2024-10-10 10:17:44

20172333《程序设计与数据结构》第一周学习总结的相关文章

20172305 2017-2018-2 《程序设计与数据结构》第一周学习总结

20172305 2017-2018-2 <程序设计与数据结构>第一周学习总结 教材学习内容总结 本书的第一章简单的介绍了计算机和JAVA的历史,基础内容很多,代码的讲解还没用正式进入,本周一直在做敲代码的准备,简单敲了老师给的"Hello World!"以及书后的PP1.3.PP1.4等简单的小程序. 教材学习中的问题和解决过程 问题1:三种不同类型的错误,运行错误和逻辑错误的混淆 问题1解决方案:针对EX1.20的"希望做加法时却做里乘法"进行了网上

20172314 2017-2018-2 《程序设计与数据结构》第一周学习总结

20172314 2017-2018-2 <程序设计与数据结构>第一周学习总结 教材学习内容总结 本书第一章为计算机系统概述,前面是一些计算机相关的基础知识,让我对计算机有了一个总体的认识,不再是一片空白了,对主存储器和CPU影响深刻,主存储器用于保存程序和数据,CPU执行程序指令.在接下来的Java编程语言与程序开发部分,开始看的时候有点迷茫,不是很理解,后来先按照作业中附带的流程完成一些代码托管之后,接触了完整的简单的程序之后,再回过头来看书,看到的一些陌生的名词在脑海中就有了实际的对应,

20172317《程序设计与数据结构》第一周学习总结

20172317 2017-2018-2 <程序设计与数据结构>第一周学习总结 教材学习内容总结 重新温习了一遍计算机的基础 总算了解了局域网广域网因特网万维网这些东西之间的区别了 通过URL的例子知道了网址各个部分的含义 对Java编程语言和程序开发有了一个粗浅的了解 教材学习中的问题和解决过程 问题:练习题SR1.13出现了答案与题目不相符的情况 问题解决方案:题中有个选项是"网卡",答案中没有,反而有个题目没有的选项"调制解调器"(俗称"

20172301 《程序设计与数据结构》第一周学习总结

20172301 <程序设计与数据结构>第一周学习总结 教材学习总结 第一章 软件的质量特征 正确性:软件能否有效处理问题 可靠性:软件发生故障的频率 健壮性:软件修复错误以及bug出现的频率 可用性:软件处理问题效率 可维护性:代码的整洁规范是否有利于维护 可重用性:使用已有的组件来减少开发工作量 可移植性:能在不同开发环境下能顺利运行 运行效率:提高软件运行效率,优化CPU时间和内存 数据结构 数据结构是计算机存储.组织数据的方式. 算法效率 算法效率是指算法执行的时间,算法执行时间需通过

20172322 《程序设计与数据结构》第一周学习总结

20172322 <程序设计与数据结构>第一周学习总结 教材学习内容总结 本周是新学期的第一周,也只有一节课,课上老师结合教材给我们讲了一堂课,主要内容如下: 高质量软件的主要特征:正确性.可靠性.健壮性.可用性.可维护性.可重用性.可移植性.运行效率.质量问题. 阶次O的计算法:忽略该算法的增长函数中的常量和其他次要项,只保留主项而得出的. 处理器运算速度的大幅度提升和大量廉价储存器的涌现也不代表我们能忽略算法分析,而恰恰相反,处理器速度和存储器并不能弥补算法效率的差异. 在嵌套循环中的复杂

20172323 2018-2019-1 《程序设计与数据结构》第一周学习总结

20172323 2018-2019-1 <程序设计与数据结构>第一周学习总结 教材学习内容总结 第一章--概述 1.1 软件质量 软件工程(Software Engineering)是一门关于高质量软件开发的技术和理论的学科. 解决的问题:控制开发过程,实现高质量的软件 软件工程的目标 高质量软件的特征 1.2 数据结构 数据结构:计算机存储.组织数据的形式. 程序 = 数据结构 + 算法 软件 = 程序 + 软件工程 栈会颠倒数据的顺序,而队列可以保持数据的顺序. 第二章--算法分析 算法

20172311《程序设计与数据结构》第一周学习总结

20172311<程序设计与数据结构>第一周学习总结 教材学习内容总结 第一章 概述 (基于软件质量问题引导出数据结构) 高质量软件的几个特征: 质量问题: 必须优先考虑质量特征,并尽最大努力实现 数据结构:计算机存储.组织数据的方式 程序=数据结构+算法 事实证明没有一种方案可以解决所有的问题! 第二章 算法分析(高效利用CPU和内存) 增长函数:表示问题大小(n)与我们希望最优化的值之间的关系,该函数表示了该算法的时间复杂度或空间复杂度 大O记法: 所有具有相同阶次的算法,从运行效率的角度

20172306 2018-2019 《Java程序设计与数据结构》第一周学习总结

20172306 2018-2019 <Java程序设计与数据结构(下)>第一周学习总结 教材学习内容总结 第一章 概述 (程序=数据结构+算法 软件=程序+软件工程) 1.1 软件质量 软件工程师一门关于高质量软件开发的技术和理论的学科 软件工程的目标:1.解决正确性问题 2.按时且在预算之内给出解决方案 3.给出高质量的解决方案 4.以合情合理的方式完成上面的事情 高质量软件的特征 正确性:我认为是我们所做的都是为了解决一个正确性问题. 可靠性:降低软件的故障程度和概率 健壮性:可以很好地

20172321 《程序设计与数据结构》第一周学习总结

20172321 <程序设计与数据结构>第一周学习总结 教材学习内容总结 第一章 概述 1.1 软件质量 软件工程是一门关于高质量软件开发的技术和理论的学科. 高质量软件的特征 1.2 数据结构 数据结构是计算机存储.组织数据的方式. 数据结构是指相互之间存在一种或多种特定关系的数据元素的集合.通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率. 常用结构 第二章 2.1 算法效率分析 算法效率通常用==CPU的使用时间==表示 算法分析是从效率的角度对算法进行分类 2.2 增长函数