201772020113李清华《面向对象程序设计(java)》第一周学习总结
201772020113《面向对象程序设计(java)》第一周学习总结
第一部分:课程准备部分
填写课程学习 平台注册账号,
平台名称
注册账号
博客园:www.cnblogs.com
bmwb
程序设计评测:https://pintia.cn/
bmwb
代码托管平台:https://github.com/
登陆不上
中国大学MOOC: https://www.icourse163.org/
白漫卫兵
以下回答是或否
是否加入课程班级博客群
是
是否加入课程QQ讨论群
是
第二部分:理论知识学习部分
JAVA核心技术一,二章学习总结
第一章
java语言的特点:1.java不只是一种程序设计语言,而是一个人完整的程序设计平台。2.简单性:语法风格类似C++摒弃了C++中的一些很少使用,难理解,容易引发程序错误的内容;一些第三方开发环境提供了类似VB的拖放风格的程序开发工具;Java基础开发环境可在很小的空间独立运行。3.面向对象:java面向对象特性与C++旗鼓相当,面向对象是现代程序设计语言的主要特点。4.对网络编程支持好,Java应用程序通过URL打开和访问网络对象非常便捷。5.
健壮性好,Java编译器能够检测许多在其它语言中仅在运行时才能够检测出来的问题。例如Java和C++最大的不同在于Java采用的指针模型可以消除重写内存和损坏数据的可能性。6.安全性高,不可信代码在一个沙箱环境中执行,在这里它不会影响主系统。Java代码无论来自哪里,都不能脱离沙箱运行。Java浏览器插件不再信任远程代码,除非代码有数字签名而且用户同意执行这个代码。7.体系结构中立。编译器生成一个体系结构中立的目标文件格式,这是一种编译过的代码,只要有Java运行时系统,这些编译后的代码可以在许多处理器上运行。Java编译器通过生成与特定的计算机体系结构无关的字节码指令来实现这一特性。解释虚拟机指令比全速运行机器指令慢得多,然而虚拟机可以将执行最频繁的的字节码序列翻译成机器码,这一过程被称为即时编译。8.可移植性强。基本数据类型的大小和算法作统一规定;定义了可移植性接口 。9.Java的源程序首先由编译器编译成字节码,之后再由解释器解释执行;Java解释器能直接在任何机器上执行Java字节码。10.高性能。速度不会超过C语言,但是Java字节码的设计使之能快速直接转换成对应CPU的机器码,从而具有较高的性能。11.Java是第一个支持多线程的语言,多线程可以带来更好的交互响应和实时行为。摩尔定律即将完结,处理器单核性能很难提升,主要着眼于多核处理器。12.动态性好。Java能够适应不断发展的环境,Java类库中可以自由的加入新的方法和实例变量而不会影响用户程序的执行。
Java发展简史:1991年,Sun公司开始了一个由Patrick Naughton和James Gosling领导的GREEN项目,发现C有很多缺陷,于是GOSLING设计了一个新语言Oak来解决问题。后来Oak更名为JAVA,其寓意是为世人端上一杯热咖啡。并在SunWorld95中发布。1999年,Sun发布Java的三个版本:标准版(J2SE),企业版(J2EE)和微型版(J2ME)。2004年,Java1.5发布,成为Java语言史上的又一里程碑。为了表示该版本的重要性,Java1.5更名为Java5.0。2009年,Oracle用74亿美元收购Sun。取得Java的版权。2014年,Java8发布。至今,Java还在不断发展,从电脑到烫斗,Java无处不在。越来越多的人开始喜欢它。
第二章
本章主要讲述了如何安装Java开发工具包(JDK)以及如何编译和运行不同类型的程序:控制台程序,图形化应用程序以及applet。运行JDK工具的方法是在终端窗口中键入命令。然而,更多程序员更喜欢使用集成开发环境。
JDK是软件开发包,JRE是Java运行时环境。WINDOWS系统下载JDK并安装后,需要设置环境变量path,classpath以及JAVA_HOME,注意要把jdk替换为具体的Java安装路径,如C:\Java\jdk1.8.0_31。如果想要保留Program Files部分,则要把整个路径用双引号引起来:"c:\Program Files\Java\jdk1.8.0_31\bin";其他目录。
使用命令行工具,JDK是Java最基本的开发工具;使用集成开发环境时,可以使用Eclipse软件。
Java程序开发过程:源程序——Java编译器——字节码文件——由Java解释器执行(或由Web浏览器执行)。
通过自学,用命令行窗口和Eclipse运行了Welcome和viewer两个简单的应用程序。
第三部分:实验部分
实验名称:实验一 Java程序设计环境
二. 实验目的:
(1)掌握JDK的安装与配置;
(2)掌握使用JDK开发Java程序的基本命令及步骤;
(3)熟练运用Elipse集成开发环境开发java程序的基本步骤
(4)掌握Java程序的基本语法。
三. 实验步骤与内容:
1.从Http://www.oracle.com/technetwork/java/javase/downloads下载当前系统适用的JDK版本并且安装,windows系统需要在安装后配置环境变量(path和classpath分别指定了JDK命令搜索路径heJava类路径。设置环境变量pass的作用是使操作系统可以找到JDK命令。设置环境变量classpath的作用是告诉Java类装载器到哪里去寻找第三方提供的类和用户定义的类。JVM和其他JDK工具通过依次搜索平台库、库扩展和类路径来查找类。)
2.到http://horstmann.com/corejava.html下载教材示例程序包corejava.zip
3.通过命令行编译运行下列程序
创建目录d:\java。把这个目录作为本课程实验程序的工作目录。Java源程序、编译后的字节码都放在这个目录中。
启动一个文本编辑器(例如写字板、记事本等)拷贝以下源代码。示例程序(Welcome.java).
/**
* This program displays a greeting for the reader.
* @version 1.30 2014-02-27
* @author Cay Horstmann
*/
public class Welcome
{
public static void main(String[] args)
{
String greeting = "Welcome to Core Java!";
System.out.println(greeting);
for (int i = 0; i < greeting.length(); i++)
System.out.print("=");
System.out.println();
}
}
保存程序。注意:保存源程序时,程序名要与主类名一致。所以用Welcome.java作为本程序的文件名。如果用记事本编写程序,因记事本默认的扩展名是.txt,所以要给文件名加引号后保存。把该文件保存到目录d:\java中。
4.编译程序。在目录d:\java>后输入以下命令编译源程序成为 字节码程序javac Welcome.java,如果编译成功,则在d:\java目录中生成字节码文件Welcome.class。如果不成功,则显示错误信息,用户可修改错误。
5.在目录d:\java>后输入java Welcome可运行通过编译的程序。观察程序运行结果,并理解java基本程序结构。观察程序运行结果,并理解java基本程序结构。
6.用JDK命令行开发HelloWorld!程序。
程序源代码:
public class HelloWorld
{
public static void main(String[] args)
{
System.out.println(HelloWorld!);
}
}
在CMD编译、运行后输出"HelloWorld!"。
7.下载Elipse集成开发软件包
下载网址:https://elipse.org
8.利用Elipse开发程序输出九九乘法表
package lqh;
public class Test1 {
public static void main(String[] args) {
for(int i=1;i<=9;i++) {
for(int j=1;j<=i;j++) {
System.out.print(j+"*"+i+"="+i*j+'\t');
}
System.out.println();
}
}
}
四. 实验总结:
通过本次JAVA程序环境设计实验,学会了如何安装JDK和配置Java编程环境。初步学会了使用CMD控制台或Eclipes集成开发环境编写简单的程序。
201772020113李清华《面向对象程序设计(java)》第一周学习总结的更多相关文章
- 20145330孙文馨 《Java程序设计》第一周学习总结
20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...
- 20175221 2018-2019-2 《Java程序设计》第一周学习总结
20175221 2018-2019-2 <Java程序设计>第一周学习总结 教材学习内容总结 本周通过观看书本配套视频,学到了如解释器,编译器等一些简单概念. 还懂得了java的一些简单 ...
- 20175204 张湲祯 2018-2019-2《Java程序设计》 第一周学习总结
20175204 张湲祯 2018-2019-2<Java程序设计>第一周学习总结 教材学习内容总结 -第一章Java入门要点: -Java的地位:具有面向对象,与平台无关,安全稳定和多线 ...
- 20165223《JAVA程序设计》第一周学习总结
20165223 <JAVA程序设计>第一周学习总结 教材学习内容总结 通过网站JAVA第一章视频教程.教材.老师所给的教程及网上查询进行学习 第一章要点 JAVA地位和特点 地位:网络. ...
- 20165203 2017-2018-2 《Java程序设计》第一周学习总结
20165203 2017-2018-2<Java程序设计>第一周学习总结 教材学习内容总结 (一)Java的地位 Java是面向对象编程,并涉及网络.多线程等重要的基础知识,是一门很好的 ...
- 20155217 2016-2017-2《java程序设计》第一周学习总结
20155217 2016-2017-2<java程序设计>第一周学习总结 浏览教材,根据自己的理解每章提出一个问题 java平台和java编程语言的区别? 怎样使用IDE来管理原始码与位 ...
- 20155226 2016-2017-2 《Java程序设计》第一周学习总结
20155226 2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 第一周主要学习了一二章的内容,也浏览了剩余章节,以下是本周主要学习内容总结 1.首先了解了[ ...
- 20155227 2016-2017-2 《Java程序设计》第一周学习总结
20155227 2016-2017-2 <Java程序设计>第一周学习总结 教材学习内容总结 浏览教材,根据自己的理解每章提出一个问题 Java三个平台的区别. JDK.JRE.JVM区 ...
- 20155229 2016-2007-2 《Java程序设计》第一周学习总结
20155229 2016-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 1~18章的提问: 第一章:怎样撰写Java才不会沦于死背API文件.使用"复制. ...
- 20155327 2016-2017-2 《Java程序设计》第一周学习总结
20155327 2016-2017-2 <Java程序设计>第一周学习总结 教材学习内容总结 浏览教材,根据自己的理解每章提出一个问题 1.JAVA SE中JVM,JRE与JDK分别是什 ...
随机推荐
- java语言编写矩阵的四则运算
题目要求如下: 设计程序实现矩阵的四则运算 设计要求: (1) 实现矩阵的四则运算. (2) 考虑实现带变元的矩阵计算. (3)考虑实现矩阵的特征值和特征向量的计算. 我使用java语言写的 目录结构 ...
- TensorFlow Training 优化函数
tf.train 提供了一组帮助训练模型的类和函数. 优化器 优化器基类提供了计算渐变的方法,并将渐变应用于变量.子类的集合实现了经典的优化算法,如 GradientDescent和Adagrad. ...
- UnsupportedClassVersionError: org/apache/maven/plugin/compiler/CompilerMojo : Unsupported major.minor version 51.0
这篇博主说明了原因并给出了相应的解决方案!!! 博文连接如下: https://www.cnblogs.com/qiumingcheng/p/7151629.html
- springboot区分开发、测试、生产多环境的应用配置(二)
转:https://www.jb51.net/article/139119.htm springboot区分开发.测试.生产多环境的应用配置(二) 这篇文章主要给大家介绍了关于maven profil ...
- iOS tableView分割线高度自定义
1.系统自带的集中分割线的形式 myTableView.separatorStyle=UITableViewCellSeparatorStyleNone;(这个是去掉所有分割线)可以通过这个来设置 2 ...
- 安装单机CHD5.12报错解决(补充)
一.oozie启动失败 (1) 拷贝mysql的驱动文件. 一个是需要把java的mysql的驱动jar文件拷贝到oozie的lib目录中 /opt/cloudera/parcels/CDH-5.12 ...
- Python全栈之路----常用数据类型--集合
集合(set):无序的,不重复的数据组合,它的主要作用如下: · 去重,把一个列表变成集合,就自动去重了 · 关系测试,测试两组数据之间的交集.差集.并集等关系 1.基本操作:修改,删除,合并 & ...
- SpringCloud使用Feign调用服务时,@FeignClient注解无法使用
关于解决这个问题的理论根源传送门:https://blog.csdn.net/alinyua/article/details/80070890我在这里只提供解决方案 0. 结论和解决方案 Spring ...
- alpha冲刺(4/10)
前言 队名:旅法师 作业链接 队长博客 燃尽图 会议 会议照片 会议内容 陈晓彬(组长) 今日进展: 召开会议 安排任务 博客撰写 问题困扰: pm和程序猿的交流到底应该怎么样呢,会出现,不做安排的任 ...
- (26)基于cookie的登陆认证(写入cookie、删除cookie、登陆后所有域下的网页都可访问、登陆成功跳转至用户开始访问的页面、使用装饰器完成所有页面的登陆认证)
获取cookie request.COOKIES['key'] request.get_signed_cookie(key, default=RAISE_ERROR, salt='', max_age ...