20182310 第一周学习总结
目录
教材学习内容总结(教材第一章)
1.Java程序基本结构,包括注释、类、保留字及命名规范等。
2.程序开发的具体过程、环境及错误分析。
3.完成自己的第一个Java小程序,完成作业pp1.3 pp1.8.
4.熟练掌握码云上作业的上传使用。
5.学会如何使用ls vi vim 等基本命令,在助教的帮助下学会调试Java小程序。
教材学习中的问题和解决过程
1.在使用vim vi命令时,总是会打开一个新的Java程序,覆盖之前的程序,重新打很麻烦。
解决方法:在一个终端内打开多个窗口,而不是一次性的打开多个终端。
2.Java与之前学习的c语言的区别,在编程Java程序的时候,与c语言的编写和调试存在不同,一时难以适应
解决方案:上网搜索二者的不同之处 做初步了解
- 语法不同;
- 单文件的编译时间java比C语言快;
- C语言可以直接操作内存,java不能直接操作;
- C语言可以封装动态库,java不行;
- C语言的代码不容易跨平台,java的代码容易跨平台;
- C语言有指针,java没有指针;
- C语言可以直接操作串口,java需要第三方jar包支持;
- C语言的线程更加灵活,java的线程都已经封装好了;
- C语言做单独功能,可以增加效率,java适用做web应用开发;
- unix是C语言编写的,java也是C语言编写的;
3.依照博客更改镜像源,重新下载JDK。
代码调试中的问题和解决过程
1:git push没有配置推送目标导致的问题
解决方案:1.在码云创建仓库,linux中git clone建立连接
2.在clone出来的文件夹内创建目录放置代码,否则无法上传
2:编译时出现错误
解决方案:注意分号的打印问题,还有在输入字符串时,不使用回车,而是使用“”+“”进行换行。
上周考试错题总结
错题1:Linux Bash中,(cheat find )命令可以查find命令的使用示例。
原因:cheat是作弊,小抄的意思 find查找一个文件在系统中的什么位置,locate是神速版本的find。可以通过cheat find学习find命令。cheat能够查询命令的使用实例,man虽然更为详细,可查询的命令更全,但是没有实例。
代码托管
结对及互评
- 点评博客:孙铭泽的博客(11)
- 正确使用Markdown语法(+1)
- 模板中的要素齐全(加1分)
- 有动手写新代码的加1分
- 代码Commit Message规范的加1分
- 点评认真,能指出博客和代码中的问题的加1分
- 结对学习情况真实可信的加1分
- 教材学习中的问题和解决过程, 一个问题加1分(1)
- 代码调试中的问题和解决过程, 一个问题加1分(3)
- 感想,体会不假大空+1
感想
在学习java后,感觉和之前自己对于这门课的期待和认识还是有些许不同,更多的是对这门全新的语言的接触和初认识。在打代码时,慢慢的从陌生到熟悉,希望自己对虚拟机的运用能够越来越熟练。(装了虚拟机之后电脑变得卡了 时不时抽风...)
点评
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 10000行 | 30篇 | 400小时 | |
第一周 | 155/155 | 2/2 | 20/20 | 初步掌握linux命令、java小程序和jdb调试 |