20145330孙文馨 《Java程序设计》第一周学习总结

教材学习内容总结

刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉。于是就找了一个时间充裕的下午进入自学状态,我打开老师的博客看书本第一周学习指导,觉得有重点提纲吸收效率真的高了不少,心里有个大概框架掌握了也会记得更牢靠。

下面是我本周学习Java的知识总结:

  • Java从1995年至今已经有了二十个年头,经过这些年的演进,已不仅是个程序语言,应用变得相当广泛。

  • Java三大平台: Java SE、Java EE、Java ME

  • Java SE 四个组成部分:JVM、JRE、JDK与Java语言

  • Java 学习路径

    (1) 深入了解JVM/JRE/JDK

    JVM:虚拟机,是一个软件,位码文档(扩展名为.class的文档)就是JVM的可执行文件

    JRE:Java运行环境

    包括了部署技术、Java SE API、JVM

    JDK:Java开发工具包

    包括了Java程序语言、工具程序、JRE

    即JDK>JRE>JVM

    (2) 掌握常用 Java SE API 架构(例如异常、集合、输入输出串流、线程等,掌握这些的前提是理解第二点)

    (3) 第四点很重要:学习容器观念。容器就操作层面来说,就是执行于JVM上的Java应用程序;从抽象层面来说,就是和你的应用程序沟通、协调相关资源的系统。如果不理解组件如何与容器互动,就无法真正使用或理解组件的行为。

    (4) 研究开放原始码项目,从中可以了解并吸收他人的设计、实现产品的技巧或理念,因为毕竟目前来说我们接触的少,需要先大量的参考和模仿。

    (5) 熟悉相关开发工具,多操作熟能生巧。

  • Java是个高级语言,要让计算机执行所撰写的程序,得通过编译程序的翻译。不过Java编译时并不直接编译为相依于某平台的0、1序列,而是翻译为中介格式的位码。如果想要执行位码文档,目标平台必须安装JVM。JVM会将位码翻译为相依于平台的机器码。

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

  • 问题:(无法直接删除)

  • 解决方法: 在dos命令行中删除文件夹必须保证文件夹是空的, 可以用del

         (*表示全部)
  • 问题:如何在dos全部删除文件

  • 解决方法:*删除

  • 问题:打印不出来”hello world”   

  • 解决方法:检查名称是否一致,重新制作      

思考与感悟

  • 思考: 对跨平台这个概念很模糊,于是看相关课程视频。 跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。

  • 思考: 下载、安装JDK并不是一帆风顺,其中遇到了很多问题,比如网不好下载了很多次,不清楚下载哪一个与自己的电脑匹配,经过多次尝试与和同学的交流,找到了合适自己电脑的软件。

  • 感悟:Java不仅是语言 Java不仅是语言,还是标准规范。编译执行Java的JDK并不只有Sun才能实现,IBM也可以撰写自己的JDK,其他厂商或组织也可以撰写自己的JDK。因为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  

参考资料

  • Java学习笔记(第8版)
  • 《Java学习笔记(第8版)》学习指导

20145330孙文馨 《Java程序设计》第一周学习总结的更多相关文章

  1. 201521044152<java程序设计>第一周学习总结

    本周学习总结 java开发时间虽然很短,但是发展迅速,已成为现在非常流行的一门语言,很开心能有幸学习java.第一周学习了java的平台,运行环境jdk以及jrt等等新名词,还了解了eclipse的基 ...

  2. 201621123007 Java程序设计第一周 学习总结

    第一周-Java基本概念 201621123007 <Java程序设计> 第一周学习总结 1. 本周学习总结 java是面向对象的一类语言,三大特征:封装性,继承性,多态性. jdk jr ...

  3. 20145304 刘钦令 Java程序设计第一周学习总结

    20145304<Java程序设计>第1周学习总结 教材学习内容总结 1995年5月23日,是公认的Java的诞生日,Java正式由Oak改名为Java. Java的三大平台是:Java ...

  4. 201871010106-丁宣元 《面向对象程序设计(java)》第一周学习总结

    丁宣元 <面向对象程序设计(java)>第一周学习总结 正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...

  5. 扎西平措 201571030332《面向对象程序设计 Java 》第一周学习总结

    <面向对象程序设计(java)>第一周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 ...

  6. 201871010135 张玉晶 《面向对象程序设计(java)》 第一周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...

  7. 杨其菊201771010134《面向对象程序设计(java)》第一周学习总结

    第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.com 安迪儿 程序设计评测:https://pintia.cn/ 迷路的麋鹿回不来家了 代码 ...

  8. 201871010124 王生涛《面向对象程序设计JAVA》第一周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://edu.cnblogs.com/campus/xbsf/ ...

  9. 201871010126 王亚涛 《面向对象程序设计(java)》 第一周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...

  10. 201871010132-张潇潇《面向对象程序设计(java)》第一周学习总结

    面向对象程序设计(Java) 博文正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cn ...

随机推荐

  1. 安装oracle 12c RAC遇到的一些问题

    (1) 安装grid软件,停止在38%很长时间不动,日志显示正常   解决方法: 由于是虚拟机安装,设置的内存为600M,关闭虚拟机,把内存调成1GB,问题解决~在38%Linking RMAN Ut ...

  2. 攻城狮在路上(贰) Spring(三)--- Spring 资源访问利器Resource接口

    Spring为了更好的满足各种底层资源的访问需求.设计了一个Resource接口,提供了更强的访问底层资源的能力.Spring框架使用Resource装载各种资源,包括配置文件资源.国际化属性文件资源 ...

  3. 序列化悍将Protobuf-Net,入门动手实录

    最近在研究web api 2,看了一篇文章,讲解如何提升性能的, 在序列化速度的跑分中,Protobuf一骑绝尘,序列化速度快,性能强,体积小,所以打算了解下这个利器 1:安装篇 谷歌官方没有提供.n ...

  4. wp8 入门到精通 ---转换

             /// <summary>        /// 颜色字符串转Color        /// </summary>        public static ...

  5. wp8 入门到精通 仿QQPivot 提示数量

    <Grid x:Name="LayoutRoot" Background="White"> <Grid Width="480&quo ...

  6. php抓取网页信息

    index.php <?php include_once 'simple_html_dom.php'; //获取html数据转化为对象 $html = file_get_html('http:/ ...

  7. 对ASP.NET 5和ASP.NET MVC 6应用程序进行集成测试

    (此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 题记:之前有文章谈到如何对ASP.NET 5的应用程序进行单元测试(需使用xunit),今天 ...

  8. Microshaoft WinDbg cmdtree

    windbg ANSI Command Tree 1.0 title {"Microshaoft Commands"} body {"cmdtree"} {&q ...

  9. 非正规写法获取不到tr,td

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  10. em与rem

    em是相对于父元素的font-size,rem是相对于根元素的font-size. rem的补充: ① 对于不支持它的浏览器,应对方法也很简单,就是多写一个绝对单位的声明.这些浏览器会忽略用rem设定 ...