主题:看java初级视频课程学习心得和感受一
看了java私塾的视频,笔记和感受早就写好了只是一直没有时间发布,接下来我会把对这几天学习的总结和感受传上
来与大家一起学习分享:
第一天
课前问题:
一、1、为什么学java 2、学java要达到什么程度,目标是什么? 3、能达到目标吗? 4、现在能达到目标吗?
二、怎么样才能达到目标?
三、学好java的几个关键
1、认认真真上课 2、按时按质按量完成作业 3、多动手练习 4、多动脑思考 5、多问、多讨论
*好的学习方法和学习技能的训练
*好的编程思维和编程思想的训练
软件开发实力和技术最重要
学习方法:
一、认识事物的一般过程
1、是什么——》有什么——》能干什么——》怎么做——》为什么
2、从粗到精
二、如何又快又好的掌握某种知识
1、类比法 2、预测法
三、如何深入理解和掌握概念
语句分析法
*嘱咐:
1、一定要投入,要充分发挥主观能动性 2、一定要听老师的话 3、一定要理论和实践并重 4、一
要重视构建自己的知识结
构体系
不要给自己找借口
不建议:
1、光听不练 2、光练不想 3、盲目上手,手比脑先动 4、转牛角尖 5、依赖视频或
拷频 6、忽视基础
建议:
1、跟思路,逃过暂时不明了的某个细节 2、积极跟着老师去思考 3、积极回答老师的问题,形成
互动
4、多动手笔记 5、有问题的时候可以随时举手示意
第一章
一、java是什么:是计算机编程语言、软件开发平台、软件运行平台、软件部署环境
二、java有什么:java标准版JSE(java standard edition)、微缩版JME(java micro edition)、企业版JEE
(java enterprise edition)
三、java能干什么:
1、跨平台桌面级应用(jse)
2、企业级应用(jee)
办公自动化OA、客户关系管理CRM、人力资源HR、企业资源计划ERP、知识管理KM、供应链管理SCM、企业设备管理系
统EAM、产品生命周期管理
PLM、面向服务体系架构SOA、商业智能BI、项目管理PM、营销管理、流程管理WORKFLOW、财务管理……
3、嵌入式设备及消费类电子产品(jme)
JDK(java software develop kit) java软件开发工具包
JRE(java runtime environment) java运行环境
JCP(java community process) java标志组织
java特点
面向对象、平台无关、多线程、分布式、安全、高性能、可靠的、解释性、自动垃圾回收等特点
构建jse开发环境
一、下载JDK
二、安装JDK
bin:binary的简写,里面存放的是java的各种可执行文件
db:JDK6新加入的APACHE的derby数据库,支持JDBC4.0的规范
include:需要引入的一些头文件,主要是c和c++,JDK本身是通过c和c++实现的
jre:java运行环境
lib:library的简写,JDK所需要的一些资源文件和资源包
三、配置环境变量
PATH:提供给操作系统寻找到java命令工具的路径。通常是配置到JDK安装路径\bin
JAVA_HOME:提供给其他基于java的程序使用,让它们能够找到JDK的位置。通常配置到JDK安装路径。注意:这个必须
书写正确,全部大写,中
间用下划线。
CLASSPATH:提供程序在运行期间寻找所需资源的路径,比如:类、文件、图片等。注意:在windows操作系统上,最
好在classpath的配置里面
,始终在前面保持“.;”的配置,在windows里面"."表示当前路径
四、检查安装配置是否成功
java程序
HelloWord
public class HelloWord{
public static void main(String[] args){
System.out.println("the frist java development!");
}
}
java区分大小写
运行顺序:编写代码——》编译——》类装载(classloader)——》字节码(byte-code)校验——》解释
(interpreter)或者JIT(just in
time,java即时编译)——》运行
java三大特性
一、java虚拟机JVM(java virtual machine)
java虚拟机是在真实机器中用软件模拟实现的一种想象机器。为不同的硬件平台提供了一种变异java技术代码的规范
,该规范使java软件独立
于平台,以为变异时针对作为虚拟机的“一般机器”而做。
JVM为:指令集(相当于中央处理器(CPU))、寄存器、类文件格式、栈、垃圾收集器、存储区定义
JVM功能:
1、通过classloader寻找和转载class文件 2、解释字节码成为指令并执行,提供class文件的运行环境
3、进行运行期间垃圾回收 4、提供与硬件交互的平台
二、垃圾回收
垃圾就是在程序运行的过程中,存在被分配了的内存块不在被需要的情况,那么这些内存块对程序来讲就是垃圾。
对不在需要的已分配内存应取消分配就是释放内存(垃圾回收)。
内存泄露就是程序运行期间,所占用的内存一直往上涨,很容易造成系统资源耗尽而降低性能或崩溃。
三、代码安全
编译检查——》装载检查——》字节码校验——》运行期间沙箱机制(sand box)
1:命名
如果 java文件包括一个公共类,那么它必须使用与那个公共类相同的文件名。例如在
前例中的类的定义是
public class HelloWorldapp
源文件名则必须是HelloWorldapp.java
2:类计数
在源文件中每次只能定义一个公共类。
3:源文件布局
一个Java源文件可包含三个“顶级”要素:
(1)一个包(package)声明(可选)
(2)任意数量的导入(import)语句
(3)类(class)声明
以上是第一天的课程,通过学习这些视频,我理清了学习Java的方法和学习过程,不在像以前那样,感觉学习的过程自己都不知道在学什么,就更不用说学的咋样了,在这之前我学习过两次Java,一次是在大学里学的,还有一次就是自学了,结果就不用说了肯定是失败了,。因为没有找到好的学习方法和思维模式。当时都想的放弃了,通过Java私塾的视频,才又对Java有了学习的兴趣。
来与大家一起学习分享:
第一天
课前问题:
一、1、为什么学java 2、学java要达到什么程度,目标是什么? 3、能达到目标吗? 4、现在能达到目标吗?
二、怎么样才能达到目标?
三、学好java的几个关键
1、认认真真上课 2、按时按质按量完成作业 3、多动手练习 4、多动脑思考 5、多问、多讨论
*好的学习方法和学习技能的训练
*好的编程思维和编程思想的训练
软件开发实力和技术最重要
学习方法:
一、认识事物的一般过程
1、是什么——》有什么——》能干什么——》怎么做——》为什么
2、从粗到精
二、如何又快又好的掌握某种知识
1、类比法 2、预测法
三、如何深入理解和掌握概念
语句分析法
*嘱咐:
1、一定要投入,要充分发挥主观能动性 2、一定要听老师的话 3、一定要理论和实践并重 4、一
要重视构建自己的知识结
构体系
不要给自己找借口
不建议:
1、光听不练 2、光练不想 3、盲目上手,手比脑先动 4、转牛角尖 5、依赖视频或
拷频 6、忽视基础
建议:
1、跟思路,逃过暂时不明了的某个细节 2、积极跟着老师去思考 3、积极回答老师的问题,形成
互动
4、多动手笔记 5、有问题的时候可以随时举手示意
第一章
一、java是什么:是计算机编程语言、软件开发平台、软件运行平台、软件部署环境
二、java有什么:java标准版JSE(java standard edition)、微缩版JME(java micro edition)、企业版JEE
(java enterprise edition)
三、java能干什么:
1、跨平台桌面级应用(jse)
2、企业级应用(jee)
办公自动化OA、客户关系管理CRM、人力资源HR、企业资源计划ERP、知识管理KM、供应链管理SCM、企业设备管理系
统EAM、产品生命周期管理
PLM、面向服务体系架构SOA、商业智能BI、项目管理PM、营销管理、流程管理WORKFLOW、财务管理……
3、嵌入式设备及消费类电子产品(jme)
JDK(java software develop kit) java软件开发工具包
JRE(java runtime environment) java运行环境
JCP(java community process) java标志组织
java特点
面向对象、平台无关、多线程、分布式、安全、高性能、可靠的、解释性、自动垃圾回收等特点
构建jse开发环境
一、下载JDK
二、安装JDK
bin:binary的简写,里面存放的是java的各种可执行文件
db:JDK6新加入的APACHE的derby数据库,支持JDBC4.0的规范
include:需要引入的一些头文件,主要是c和c++,JDK本身是通过c和c++实现的
jre:java运行环境
lib:library的简写,JDK所需要的一些资源文件和资源包
三、配置环境变量
PATH:提供给操作系统寻找到java命令工具的路径。通常是配置到JDK安装路径\bin
JAVA_HOME:提供给其他基于java的程序使用,让它们能够找到JDK的位置。通常配置到JDK安装路径。注意:这个必须
书写正确,全部大写,中
间用下划线。
CLASSPATH:提供程序在运行期间寻找所需资源的路径,比如:类、文件、图片等。注意:在windows操作系统上,最
好在classpath的配置里面
,始终在前面保持“.;”的配置,在windows里面"."表示当前路径
四、检查安装配置是否成功
java程序
HelloWord
public class HelloWord{
public static void main(String[] args){
System.out.println("the frist java development!");
}
}
java区分大小写
运行顺序:编写代码——》编译——》类装载(classloader)——》字节码(byte-code)校验——》解释
(interpreter)或者JIT(just in
time,java即时编译)——》运行
java三大特性
一、java虚拟机JVM(java virtual machine)
java虚拟机是在真实机器中用软件模拟实现的一种想象机器。为不同的硬件平台提供了一种变异java技术代码的规范
,该规范使java软件独立
于平台,以为变异时针对作为虚拟机的“一般机器”而做。
JVM为:指令集(相当于中央处理器(CPU))、寄存器、类文件格式、栈、垃圾收集器、存储区定义
JVM功能:
1、通过classloader寻找和转载class文件 2、解释字节码成为指令并执行,提供class文件的运行环境
3、进行运行期间垃圾回收 4、提供与硬件交互的平台
二、垃圾回收
垃圾就是在程序运行的过程中,存在被分配了的内存块不在被需要的情况,那么这些内存块对程序来讲就是垃圾。
对不在需要的已分配内存应取消分配就是释放内存(垃圾回收)。
内存泄露就是程序运行期间,所占用的内存一直往上涨,很容易造成系统资源耗尽而降低性能或崩溃。
三、代码安全
编译检查——》装载检查——》字节码校验——》运行期间沙箱机制(sand box)
1:命名
如果 java文件包括一个公共类,那么它必须使用与那个公共类相同的文件名。例如在
前例中的类的定义是
public class HelloWorldapp
源文件名则必须是HelloWorldapp.java
2:类计数
在源文件中每次只能定义一个公共类。
3:源文件布局
一个Java源文件可包含三个“顶级”要素:
(1)一个包(package)声明(可选)
(2)任意数量的导入(import)语句
(3)类(class)声明
以上是第一天的课程,通过学习这些视频,我理清了学习Java的方法和学习过程,不在像以前那样,感觉学习的过程自己都不知道在学什么,就更不用说学的咋样了,在这之前我学习过两次Java,一次是在大学里学的,还有一次就是自学了,结果就不用说了肯定是失败了,。因为没有找到好的学习方法和思维模式。当时都想的放弃了,通过Java私塾的视频,才又对Java有了学习的兴趣。