李晓菁201771010114《面向对象程序设计(Java)》第一周学习总结

201771010114李晓菁《面向对象程序设计(java)》第一周学习总结

第一部分:课程准备部分

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


平台名称


注册账号


博客园:www.cnblogs.com


https://www.cnblogs.com/li-xiaojing/


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


[email protected]


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


ajingya


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


2497294470


以下回答是或否


是否加入课程班级博客群



是否加入课程QQ讨论群


第二部分:理论知识学习部分

第一章;Java程序设计概述

1.1Java程序设计平台

Java不只是一种程序设计语言,而是一个完整

的程序设计平台。(1) 具有令人赏心悦目的语法和易于理解的语义。(2)提供了一个庞大的类库,包含绘图功能,网络连接

功能和数据库功能;(3)有安全性、跨操作系统的可移植性以及自动垃圾收集等服务的执行环境。

1.2Java白皮书的关键用语

(1) 简单性

Java语法是c++语法的一个纯净版本。Java的目标之一是支持开发能够在小型机器上独立运行的软件。基本解释器以及类支持大约仅为40KB,再加上基础的标准类库和对线程的支持大约需要增加175KB。

(2)面向对象

面向对象技术是现代程序设计语言的主要特点,与面向对象技术是现代程序设计语言的主要特点,与C++相比,Java语言是纯粹的一种面向对象语言,它具有面向对象语言的以下特性:

A.对象( 对象(Object):封装了一个客观实体的状态变量以及相应方法,实现了编程的模块化和信息隐藏方法。

B.类( 类(Class):提供了一类对象的原型,通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。

C.封装性( 封装性(Encapsulation) )

D. 多态性( 多态性 )

E. 继承性( 继承性(Inheritance)

(3)分布式

Java有一个丰富的例程库,用于处理像HTTP和FTP之类的TCP/IP协议。

(4)健壮性

Java采取了一个安全的指针模型,能减小重写内存和崩溃数据的可能性。

Java的编译器具有较强的内存冲突查错能力,很多错误在编译阶段就能发现,而不是等到运行阶段才发现。

(5)安全性

Java适用于网络、分布式环境。用于网络、分布环境下的Java必须要防止病毒的入侵。

Java要求一切对内存的访问操作都必须通过对象的实例变量来实现,从而防止了程序员访问对象的私有成

员,也避免了指针操作中容易产生的错误。

(6)体系结构中立

Java程序被编译器成一种与体系结构无关的字节代码,只要安装了Java 运行时系统,Java字节码程序就可以在任意处理器上运行,并且Java解释器得到

字节码后,可快速将它转换成本地机器码。这使得Java在操作系统级得到统一支持。

(7)可移植性

(8)解释性

java的源程序首先由编译器编译成字节码,之后再由解释器解释执行。

java 解释器能直接在任何机器上执行java字节码。

(9)高性能

java作为一种解释型语言,其速度不会超过编译语言C,但和其他解释执行的语言如BASIC 等不同,Java字节码的设计使之能快

速直接转换成对应CPU的机器码,从而具有较高的性能。

(10)多线程

多线程概念类似多任务,多线程在应用程序运行时有高效的交互响应和实时行为;

java平台把一个程序分成多个任务以便使任务易于完成和最大限度利用多处理机资源;

多线程机制使Java成为服务器端应用程序主要开发语言。

(11)动态性

与C/C++ 相比,Java能够适应不断发展的环境,Java类库中可以自由的加入新的方法和实例变量而不会影响用户程序的执行。

Java通过接口来支持多重继承使之比严格的类继承具有更灵活的方式和扩展性。

1.4Java发展简史

1.5关于Java的常见误解

Java 是HTML的扩展。

使用XML,就不需要Java。 。

Java是一种非常容易学习的程序设计语言。

Java将成为适用于所有平台的通用性编程语言。

Java只不过是另外一种程序设计语言。

现在有了 现在有了C# ,Java过时了。

第三部分:实验部分

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

2.  实验目的:

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

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

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

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

3. 实验步骤与内容:

(1)安装与书本配套的10.0Java开发包

下载网址http://www.oracle.com/technetwork/java/javase/downloads

(2)配置JDK的环境变量

设置变量名为path和classpath的变量值

找到JDK的下载路径,配置与之相符的环境变量

环境变量配置完成后需对其进行检验,将已下载的程序包找到welcome程序,将其以TXT文件的形式保存在自己所选定的保存目录中,

在此之前需选择一个保存地址创建Java文件夹,以welcome.java的格式保存,之后打开cmd测试JDK是否安装成功以及环境变量是否配置正确。

2.下载eclipse编译程序软件

安装完成后创建Java项目

之后在已创建好的Java项目中创建类

之后就可以在自己创建的类下写程序并运行程序

以上为Helloworld程序及运行结果

实验:编写九九乘法表程序

4. 实验总结:通过此次对JDK的安装以及对eclipse的安装,学习到了JDK的环境配置方法,以及eclipse的使用,在eclipse的使用过程中,创建类名的时候会提示首字母一般情况是大写,

在写九九乘法表程序时,第一次输出用println输出的结果是一列,并没有换行。同时一个文件夹下的程序可以建不同的包来区分不同的程序功能,在此次学习中,我认为Java最基本

的是编程,当然基于之前学过的C语言上,还是有很多的不足之处需继续深入学习。

 

原文地址:https://www.cnblogs.com/li-xiaojing/p/9574662.html

时间: 2024-07-30 02:42:06

李晓菁201771010114《面向对象程序设计(Java)》第一周学习总结的相关文章

20165218 2017-2018-2 《Java程序设计》第一周学习总结

20165218 2017-2018-2 <Java程序设计>第一周学习总结 教材学习内容总结 第一章.Java入门 1. Java特点 Java具有简单.面向对象.平台无关.多线程.动态等特点,其中平台无关是使它风靡全球的最重要的特点.平台无关指同样的Java指令在不同的平台上都可以运行,不受平台本身的机器码的影响.这是由于Java可以在计算机的操作系统之上在提供一个Java运行环境. graph LR A[Java语言]-->B[字节码] B-->C[机器指令] 2. 平台=O

20165203 2017-2018-2 《Java程序设计》第一周学习总结

20165203 2017-2018-2<Java程序设计>第一周学习总结 教材学习内容总结 (一)Java的地位 Java是面向对象编程,并涉及网络.多线程等重要的基础知识,是一门很好的面向对象的语言. (二)Java的特点 简单 面向对象 平台无关 多线程 动态 (三)Java三大平台 Java SE Java EE Java ME (四)Java SE的四个组成部分 JVM: Java虚拟机,包含在JRE中 JRE:Java执行环境,运行Java程序必需 JDK: 包括JRK及开发过程中

20165111 2017-2018-2 《Java程序设计》第一周学习总结

20165111 2017-2018-2 <Java程序设计>第一周学习总结 教材学习内容总结 本章内容主要是Java语言的简介以及学习JAVA的预备知识. Java的特点 简单 面向对象 平台无关 多线程 动态 简单的Java应用程序 编写 编译 javac XX.java #这里的XX所指的类必须是公开类# 运行 java xx #这里的XX所指的类必须是包含main方法的主类# ``` > ### Java反编译 > ``` > javap xx > ``` ##

20145201 《Java程序设计》第一周学习总结

# 20145201 <Java程序设计>第一周学习总结 ## 教材学习内容总结 万事开头难,终于开始学习了Java.寒假的时候看到老师的要求确实有点慌,但是这周翻开书,从书本知识第一行学起,发现并不是自己想想中那么难,只要一步一个脚印,每周有自己的计划,并按照计划按部就班的完成,最后一定会拥有自己的小成果的. 1.1Java不只是语言 Java经过多年的版本更新后,最新的版本是Java SE8. 在java发展的过程中,它的应用领域越来越广,根据不同级别的应用开发区分了不同的应用版本,最终j

20145326蔡馨熠《Java程序设计》第一周学习总结

20145326蔡馨熠 <Java程序设计>第一周学习总结 教材学习内容总结 转眼间新的一学期终于开始了!为什么我这么期待呢?因为这学期可以上娄嘉鹏老师的java程序设计课,我不是什么电脑天才,之前c语言学得也不是特别好.可我就是对hdl和java特别感兴趣(之前在我的问卷调查报告里面提到过),并且寒假的时候在家里也预习了一部分java知识.第一周要求学习两个章节并作心得体会,虽然我早已看过前两章的知识,不过为了进一步巩固,我还是用了星期六一天的时间把第一章和第二章的知识从头到尾仔仔细细的看了

20145224-陈颢文 《Java程序设计》第一周学习总结

20145224 <Java程序设计>第一周学习总结 教材学习内容总结 通过第一周的学习让我对Java有了个初步的了解,知道了Java分为Java SE.Java EE.Java ME三大平台,其中Java SE是基础.Java的一大特点是它可以跨平台,而JVM对Java的跨平台提供了支持,它就类似于一个虚拟机,只要在当前平台安装了相应的JVM,Java程序就有了可以在此平台上运行的基础啦.JRE是Java的执行环境,在安装了JRE的计算机上就可以运行Java的程序了,当然光是可以跑代码对于程

20145201 《Java程序设计》第一周学习总结(修改)

# 20145201 <Java程序设计>第一周学习总结 ## 教材学习内容总结 万事开头难,终于开始学习了Java.寒假的时候看到老师的要求确实有点慌,但是这周翻开书,从书本知识第一行学起,发现并不是自己想想中那么难,只要一步一个脚印,每周有自己的计划,并按照计划按部就班的完成,最后一定会拥有自己的小成果的. 1.1Java不只是语言 Java经过多年的版本更新后,最新的版本是Java SE8. 在java发展的过程中,它的应用领域越来越广,根据不同级别的应用开发区分了不同的应用版本,最终j

20145238-荆玉茗 《Java程序设计》第一周学习总结

20145238 <Java程序设计>第一周学习总结 教材学习内容总结 Java三大平台:由于java领域的应用越来越广,根据不同级别的应用开发区分了不同的应用版本,后正式更名为Java SE,Java EE,Java ME. Java SE主要分为四个部分:JVM,JRE,JDK和JAVA语言. 了解JCP与JSR.RI.TCK的关系:JSR必须经过JCP投票通过才能成为最终的标准文件,JSR成为最终文件后对其成果做出免费且开发原始码的参考实现,称为RI,由TCK作为技术兼容测试工具箱. 了

20145231 《Java程序设计》第一周学习总结

20145231 <Java程序设计>第一周学习总结 教材学习内容总结 Java三大平台Java SE,Java EE,Java ME.其中,Java SE是我们学习的基础. Java SE主要分为四个部分:JVM,JRE,JDK和JAVA语言. 思考题:Java不只是语言?答:根据以上所写就能知道,提到Java,Java语言只是其三大平台中的其中之一的一个组成部分,不可片面的将其与C语言作比较,认为只是一种语言. JCP与JSR.RI.TCK的关系:想要提议加入Java的功能或特性,必须以J