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. android 入门-Activity及 字体

    private Button sButton; private TextView mTextView; private Button fButton; ,,,,}; @Override protect ...

  2. 5.linux内核模块基础,内核模块学习

    linux内核模块基础 一.定义 Linux 内核的整体结构非常庞大,其包含的组件也非常多,如何使用这些组件呢: 方法 1:把所有的组件都编译进内核文件,即:zImage 或 bzImage,但这样会 ...

  3. java杂记——数组拷贝

    这里介绍两种java提供的数组拷贝方法: (1)Arrays提供的copyOf(T src, T desLength)和copyOfRange(T src, int from, int to) (2) ...

  4. ios内购

    1.添加框架,storeKit.framework 需要真机调试 /* 内购五步: 1.请求可销售商品的列表 2.展示课销售的商品 3.点击购买 4.开具小票 5.创建交易对象并添加到交易队列 6.创 ...

  5. windows OBJECT查找

    PspCidTable表里.索引值总之4的倍数.也就是说 PID/4 才是PspCidTable索引.*8 才是PsPCidTable+偏移.获取进程对应的 _HANDLE_TABLE_ENTRY 结 ...

  6. 【SSH】 之 Struts2

    (一)Struts2是什么? Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与 ...

  7. 一定要学会paxos算法!

    paxos算法 http://blog.csdn.net/dellme99/article/details/14162159

  8. Understanding Kafka Consumer Groups and Consumer Lag

    In this post, we will dive into the consumer side of this application ecosystem, which means looking ...

  9. hdu5057 Argestes and Sequence 分块

    Time Limit: / MS (Java/Others) Memory Limit: / K (Java/Others) Total Submission(s): Accepted Submiss ...

  10. 学习 Message(5): 关于 TApplicationEvents.OnMessage 的第二个参数 可以屏蔽 TWebBrowser右键菜单:

    http://www.cnblogs.com/del/archive/2008/10/25/1319318.html TApplicationEvents.OnMessage 的第二个参数 Handl ...