首页 技术 正文
技术 2022年11月17日
0 收藏 910 点赞 4,464 浏览 4299 个字

第一部分:课程准备部分

填写课程学习 平台注册账号,

平台名称

注册账号

博客园:www.cnblogs.com

安迪儿

程序设计评测:https://pintia.cn/

迷路的麋鹿回不来家了

代码托管平台:https://github.com/

Tanya11010

中国大学MOOC:https:/https://www.shuzhiduo.com/www.icourse163.org/

18894029231

以下回答是或否

是否加入课程班级博客群

是否加入课程QQ讨论群

  第二部分:理论知识学习部分(分为第一章和第二章两部分)

第一章 Java程序设计概述

第一章主要从Java“白皮书”关键术语、发展简史以及Java常见的误解来我们一个粗略并且整体性的介绍,让我们对Java有初步认识。

1.1  Java不只是一种程序设计语言,它是一个完整的程序设计平台,其优势主要体现在以下几方面:具有令人赏心悦目的语法和易于理解的语义;提供了一个庞大的类库,包括奇特的绘图功能、网络连接功能和数据库存取功能等多种功能;有安全性、跨操作系统的移植性以及自动垃圾收集等服务的环境;使得广大程序设计员对其十分青睐。

1.2Java“白皮书”关键术语

对Java特性点的总结:

1)简单性:Java风格与c++接近,所以C++程序设计员易于理解。Java摒弃了C++中如指针、结构体、联合体、操作符等容易引发程序错误的内容。另外Java的基础程序开发环境可在很小的空间独立运行

2)面向对象:它具有面向对象语言的一下特性:封装性、多态性、继承性。

3)分布式:Java有一个扩展的网络类库处理HTTP和FTP之类的TCP/IP协议,使得Java应用程序通过URL打开和访问网络对象非常便捷,是对网络编程的最好支持。

4)健壮性:Java采取了一个安全的指针模型,能减小重写内存和崩溃数据的可能性。Java编译器具有较强的内存冲突查错能力,很多错误在编译阶段就能发现。

5)安全性:Java要求一切对内存的访问操作都必须通过对象的实例变量来实现,防止了程序员访问对象的私有成员,也避免了指针操作中容易产生的错误。

6)中立体系结构: Java程序被编译器成一种与体系结构无关的字节代码,只要安装了Java运行时系统,就可以在任意处理器上运行,并且Java解释器得到字节码后,可快速将它转换成本地机器码。所以Java在操作系统级得到统一支持。

7)可移植性:Java基本数据类型的大小及运算作统一规定,作为系统组成部分的类库,定义了可移植的接口。

8)解释型:Java的源程序首先由编译器编译成字节码,之后再由解释器解释执行,Java解释器能直接在任何机器上执行Java字节码。

9)高性能:Java是一种解释型语言,其速度不会超过编译语言C,但和其他解释执行的语言如BASIC等不同,Java字节码的设计使其能快速直接转换成对应CPU的机器码,从而具有较高的性能。

10)多线程:Java平台有高效的交互响应赫尔实时行为,把一个程序分成多个任务以便使任务易于完成和大限度利用多处理机资源;多线程机制使Java成为了服务器端应用程序主要开发语言。

11)动态性:Java能够适应不断发展的环境,Java类库中可以自由的加入新的方法和实例变量而不会影响用户程序的执行。Java通过接口来支持多重继承使其比严格的类继承具有更灵活的方式和扩展性。

1.3Java发展史:

1.4常见的Java误解

1)所有的Java程序是解释型的,关键应用速度太慢:早期的Java是解释型的,现在的Java使用了即时编译器,编写的“热点代码其运行速度与C++相差无几。

2)Java是HTML的扩展:除了用于网页上放置Java applet的HTML扩展之外,两者没有任何共同之处。

3)所有Java程序是在网页中进行的:大多数的Java程序是运行在Web浏览器之外的独立应用程序,Java applet都是在网页浏览器中运行的。

4)JavaScript是Java的简易版:JavaScript的语法类似Java,除此之外,两者没有任何关系。

第二章    Java程序设计环境

第二章内容介绍了如何下载JDK、为Java程序设计环境的配置、命令工具和集成环境的使用以及运行图形化应用程序。

三、实验部分

1.实验名称: Java程序设计环境

2.  实验目的:

(1)掌握JDK的安装与配置;

(2)掌握使用JDK开发Java程序的基本命令及步骤;

(3)熟练运用Elipse集成开发环境开发java程序的基本步骤

(4)掌握Java程序的基本语法。

3. 实验步骤与内容:

实验1  JDK的安装与配置

按下面步骤进行实验

一、下载

(1)从http://www.oracle.com/technetwork/java/javase/downloads下载jdk8.0;

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

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

我用的是windows系统,其中x86是32位的,x64是64的,根据系统选择相应的下载,我现在用的是32的系统,所以我选择windows x86后面的下载链接。

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

选择接受协议,不然无法下载。

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

点击之后,立即下载吧!

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

(2)安装JDK; 可以选择安装路径,也可以默认安装。如果更改路径最好不要放在中文下,以免出现不必要的麻烦。点击下一步就开始安装了,

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

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

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

JDK安装完成后,会提醒安装JRE,JRE是Java的运行环境,包括了JVM等一些Java的运行环境;因为JDK中包含了JRE,所以我们可以选择不安装,不会有影响。然后,安装完成。

(3)配置环境变量:path和classpath分别指定了JDK命令搜索路径和Java类路径。设置环境变量path的作用是使操作系统可以找到JDK命令。设置环境变量classpath的作用是告诉Java类装载器到哪里去寻找第三方提供的类和用户定义的类。JVM和其它JDK工具通过依次搜索平台库、库扩展和类路径来查找类。

右击我的电脑——>属性——>高级——>环境变量.点击新建——>变量名:JAVA_HOME,变量值:你的java所在路径;修改Path和Classpath的变量值

(4)检验:方法:

快捷键win+R——>输入cmd——>输javac和java,如图:那就表示设置成功了,

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

实验2 

下载网页链接:http://horstmann.com/corejava.html, 文件名:corejava.zip

实验3 通过命令行编译运行下列程序

按下面步骤进行实验

(1)创建目录d:\java。把这个目录作为本课程实验程序的工作目录。Java源程序、编译后的字节码文件都放在这个目录中。

(2)启动一个文本编辑器(例如写字板、记事本等)拷贝以下源代码。教材第2章示例程序(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();

}

}

(3)保存程序。

注意:保存源程序时,程序名要与主类名一致。所以用Welcome.java作为本程序的文件名。如果用记事本编写程序,因记事本默认的扩展名是.txt,所以要给文件名加引号后保存。把该文件保存到目录d:\java中。

(4) 编译程序

在目录 d:\java>后输入以下命令编译源程序成为字节码程序

javac Welcome.java

如果编译成功,则在d:\java目录中生成字节码文件Welcome.class。如果不成功,则显示错误信息,用户可修改错误,

(5)运行程序

在目录d:\java>后输入Welcome可运行通过编译的程序。

运行截图如下:

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

(6)观察程序运行结果,并理解java基本程序结构。

实验题4  用JDK命令行开发HelloWorld!程序。

a)源代码如下:

/**

* This program displays a greeting for the reader.

* @version 1.30 2018-09-02

* @author yqj

*/

public class HelloWord

{

public static void main(String[] args)

{

String greeting = “HelloWord!”;

System.out.println(greeting);

for (int i = 0; i < greeting.length(); i++)

System.out.print(“=”);

System.out.println();

}

}

b)实验结果截图如下:

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

实验题5  下载Elipse集成开发软件包

下载网址:https://elipse.org

实验题7 利用Elipse开发程序输出九九乘法表

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

a)源代码如下:

/**

* This program displays a 9×9 list

* @version 10.0 2018-09-02

* @author yqj

*/

package List;

public class List{

public static void main(String[] args)

{

  int x, y;

for (x = 0; x <= 9; x++) {

for (y = 1; y <= x; y++) {

System.out.print(y + “*” + x + “=” + x * y + “\t”);

}

System.out.println();

}

}

}

b)实验结果如下图所示;

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

四、实验总结

经过前两章节的学习,我初步了解了Java这种吸引程序员的程序设计语言的发展简史,一些优势及特性,学习到Java语言的一些基础术语和软件平台。经过自主下载安装JDK,配置环境变量,以及编译运行Welcome和HelloWord程序,对程序编译运行有了初步了解。期间,在安装下载和编译程序时,我也遇到很多问题,通过“探索”解决问题后,我体会到很强烈的喜悦以及想要进一步深入了解这门语言并编译运行一些东西。

另外,从老师提供的一些平台资源中,我们可以接触到很多东西,相比在上一学期学习C语言时过于闭塞以及不积极,我想这学期必须摒弃之前的心态,要更多的学会利用各种资源,不能做“现代的原始人”,以积极主动的态度去实践,练习,毕竟这是只有“敲”才能掌握的。

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,104
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,580
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,428
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,200
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,835
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,918