常惠琢201771010102《面向对象程序设计(java)》第一周学习总结html
第一部分:课程准备部分java
填写课程学习 平台注册帐号,git
平台名称程序员 |
注册帐号github |
博客园:www.cnblogs.com算法 |
hongyanohongyanshell |
程序设计评测:https://pintia.cn/数据库 |
1165621382@qq.com编程 |
代码托管平台:https://github.com/windows |
banmianzhuang |
中国大学MOOC: https://www.icourse163.org/ |
mooc1535788800162 |
如下回答是或否 |
|
是否加入课程班级博客群 |
是 |
是否加入课程QQ讨论群 |
是 |
第二部分:理论知识学习部分
第一章:JAVA程序设计概述:
Java不仅是一种程序设计语言,而是一个完整的程序设计平台。具备使人赏心悦目的语法和易于理解的语义。提供了一个庞大的类库,包含绘图功能,网络链接功能和数据库功能;有安全性、跨操做系统的可移植性以及自动垃圾收集等服务的执行环境。
1、JAVA程序设计概述包括:
1.1 Java程序设计平台
1.2 Java“白皮书”的关键术语
1.3 JavaApplet与Internet
1.4 Java发展简史
1.5关于Java的常见误解
1.6Java资源集锦
2、Java“白皮书”的关键术语:
1.2 Sun公司在“Java白皮书”中是这样对Java的特色这样总结: Java:Asimple ,object-oriented,networksavvy,robust,secure,architecture-neutral, portable,interpreted,high-performance, multi-threaded,anddynamiclanguage。
即Java是一种具备简单性、面向对象、分布式、 健壮性、安全性、体系结构中立、可移植性、解 释型、高性能、多线程、动态性的语言。
1.2.1简单性:
Java摒弃了C++中不多使用、难理解、容易引起程 序错误的内容,如指针、结构体、联合体、操做符 重载、虚基类等等。
Java基础开发环境可在很小的空间独立运行。基本 解释器及类约需40KB的内核,加上标准类库和线程 支持约需175KB。
1.2.2面向对象:
特性有:对象、类、封装性、多态性、继承性。
1.2.3分布式:(网络技能)
Java有一个扩展的网络类库处理HTTP和FTP之类的TCP/IP协议,这使得java应用程序经过URL打开和访问网络对象很是便捷,是对网络编程的好支持。
1.2.4健壮性:
1) Java采起了一个安全的指针模型,能减少重写内存和崩溃数据的可能性。
2) Java的编译器具备较强的内存冲突查错能力,不少错误在编译阶段就能发现,而不是等到运行阶段才发现。
1.2.5安全性:
1)Java要求一切对内存的访问操做都必须经过对象的实例变量来实现,防止了程序员访问对象的私有成员,也避免了指针操做中容易产生的错误。
2)从1.1版开始,Java具备了数字签名类。
3)Java的Bug愈来愈少。
1.2.6体系结构中立:
1) Java程序被编译器成一种与体系结构无关的字节代码。
2)只要安装了Java运行时系统,Java字节码程序就能够在任意处理器上运行,而且Java解释器获得字节码后,可快速将它转换成本地机器码。
3)这使得Java在操做系统级获得统一支持。
1.2.7可移植性:
1)基本数据类型的大小和算法做统一规定。如int型大小固定32位。
2) 定义了可移植性接口。如抽象Windows类,给出了跨平台的不一样实现。
1.2.8解释型:
1)Java的源程序首先由编译器编译成字节码,以后再 由解释器解释执行。
2) Java解释器能直接在任何机器上执行Java字节码。
1.2.9高性能:
Java做为一种解释型语言,其速度不会超过 编译语言C,但和其余解释执行的语言如 BASIC等不一样,Java字节码的设计使之能快 速直接转换成对应CPU的机器码,从而具备 较高的性能。
1.2.10多线程:
1)多线程概念相似多任务,多线程在应用程序运行时有 高效的交互响应和实时行为。
2)Java平台把一个程序分红多个任务以便使任务易于完成和大限度利用多处理机资源。
3)多线程机制使Java成为了服务器端应用程序主要开发语言。
1.2.11动态性
1) 与C/C++相比,Java可以适应不断发展的环境,Java类库中能够自由的加入新的方法和实例变量而不会影响用户程序的执行。
2)Java经过接口来支持多重继承使其比严格的类继承具备更灵活的方式和扩展性。
第二章:
Java程序设计环境,
主要包括:
1).安装JAVA开发工具包
2).运行图形化应用程序
3).使用命令行工具
4).构建并运行applet
5).使用集成开发环境
详细设计环境见第三部分实验部分。
注释:
沙箱:是一个虚拟的环境,在这个环境里运行的程序都是独立的,不会对你的现用操做系统形成影响,关闭沙箱全部的操做都会还原,用沙箱能够试验可能存在风险的程序和软件,是一种虚拟化的技术。
第三部分:实验部分
2. 实验目的:
(1)掌握JDK的安装与配置;
(2)掌握使用JDK开发Java程序的基本命令及步骤;
(3)熟练运用Elipse集成开发环境开发java程序的基本步骤
(4)掌握Java程序的基本语法。
3. 实验步骤与内容:
2.1.1首先下载JDK:
1)网址: http://www.oracle.com/technetwork/java/javase/downloads
2)JDK8.0下载页面
3)Windows系统下载文件名为: Windows x86 jdk-8u101-windows-i586.exe Windows x64 jdk-8u101-windows-x64.exe
2.1.2安装: 直接运行文件jdk-8u101-windows-i586.exe, 将其安装到一个子目录便可。
如:c:\Program Files\Java\jdk1.8.0
2.1.3环境配置:
Jdk安装完成后对其进行环境配置(在此电脑上边)。
2.1.4下载网页连接:http://horstmann.com/corejava.html,文件名:corejava.zip
它们都打包在corejava.zip文件 中。
解压该文件的步骤以下: –确保JDK已经安装,而且jdk/bin目录在执行路径中。创建目录CoreJavaBook。将corejava.zip下载到这个目录下。打开一个shell窗口。进入CoreJavaBook目录。执行命令: jarxvfcorejava.zip
2.2.2 下载eclipse:
NetBeans –NetBeans由Sun公司(2009年被Oracle收购)在2000年创 立,是开源软件开发集成环境,是一个开放框架,可扩展的 开发平台,能够用于Java、C/C++,PHP等语言的开发,本 身是一个开发平台,能够经过扩展插件来扩展功能。
Eclipse –Eclipse是一个开放源代码的、基于Java的可扩展开发平台。 就其自己而言,它只是一个框架和一组服务,用于经过插件 组件构建开发环境。Eclipse附带了一个标准的插件集,包 括Java开发工具(JavaDevelopmentTools,JDT)。
4、第四部分: 实验总结:
此次实验,主要在于jdk的下载,环境配置,和eclipse的下载过程,后面还有相应的简单的九九乘法表的实现。 下载jdk基本仍是比较简单的,环境配置耗费了大量的时间,主要是由于系统配置新建变量值等等的输入错误,改正几回后没有程序能够运行了,eclipse下载也没有什么问题,此次的自主学习收益很大,也对java的学习产生了些许的兴趣。