zoukankan      html  css  js  c++  java
  • 刘志梅2017710101152.《面向对象程序设计(java)》第一周学习总结

    本人学号面向对象程序设计java第一周学习总结

    第一部分:课程准备部分

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

    平台名称

    注册账号

    博客园:www.cnblogs.com

    http://www.cnblogs.com/LZM7343/

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

    869686837@qq.com

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

    869686837

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

    869686837

    以下回答是或否

    是否加入课程班级博客群

    是否加入课程QQ讨论群

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

    第一章内容为JAVA程序设计概述,包括JAVA程序设计平台,JAVA白皮书的关键术语,JAVA发展简史及JAVA的常见误解。

    <1>JAVA是一种优秀的程序设计语言。JAVA是一个完整的平台,有一个庞大的库,其中包含了很多可重用的代码和一个提供诸如安全性,跨操作系统的可移植性以及自动垃圾收集服务的执行环境。

    <2>JAVA白皮书的关键术语

    1)简单性

    其中没有头文件,指针运算(甚至指针语法),结构,联合,操作符重载,虚基类等。现在的一个独立的具有较小类库的Java微型版适用于嵌入式设备。

    1)和对面向对象

    其重点在于数据象的接口上。就本质而言,JavaC++是一样的;但Java提供了更丰富的运行时自行功能。

    1)分布式

    Java有丰富的例库,用于处理像HTTPFTP之类的TCP/IP协议,Java应用程序能够通过URL打开和访问网络上的对象。

    4) 健壮性

      Java的设计目标之一就是使Java编写的程序具有多方面的可靠性,JavaC++的最大的不同在于Java采用的指针模型可以消除重写内存和损坏数据的可能性。

    5)安全性

    使用Java可以构建防病毒,防篡改的系统;Java设计能够防范各种攻击包括:1.运行时堆栈溢出2.破坏自己的进程空间之外的内存3.未经授权读写文件;不可信代码在一个沙箱环境中执行,在这里它不会影响主系统。Java浏览器插件不在信任远程代码,除非代码有数字签名而且用户同意执行这个代码。

    6)体系结构中立

      编译器生成一个体系结构中立的目标文件格式,这是一种编译过后的代码,只要有Java运行时系统,这些编译后的代码可以在许多处理器上运行。解释虚拟机指令肯定会比全速运行机器指令慢很多。虚拟机有一个选项,可以将执行最频繁的字节码序列翻译成机器码,该过程称为即时编译;Java虚拟机还可以检测指令序列的行为,从而增强其安全性。

    7)可移植性

    Java中数据类型具有固定的大小,这消除了代码移植时的问题;二进制数据以固定的格式进行存储和传输,消除了字节顺序的干扰;字符串是用标准的Unicode格式存储的。除与用户界面有关的部分外,所有其他Java库都能很好地支持平台独立性。

    8)解释型

    Java解释器可以在任何移植了解释器的机器上执行Java字节码;开发过程也变得更加快捷,更加具有探索性。

    9)高性能

    字节码可以(在运行时刻)动态地翻译成对应运行这个应用的特定CPU的机器码。

    10)多线程

    多线程可以带来更好的交互响应和实时行为。

    11)动态性

    从各种角度看,Java更加具有动态性,能够适应不断发展的环境;库中可以自由的添加新方法和实例变量,而对客户端却没有任何影响。<3>Java发展简史

    11991Sum公司的工程师小组想要设计一种小型的计算机语言,主要用于有线电视转换盒这类的消费设备,由于这类的设备的处理能力和内存都有限,所以语言必须非常小且能够生成非常紧凑的代码,此外不同厂商选择不同的中央处理器,因此这种语言的关键是不与任何特定的体系结构捆绑在一起。

    <4>关于Java的常见误解

    1. JavaHTNL的扩展

    2. 使用XML,所以不需要Java

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

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

    5. Java只不过是另一种程序设计语言

    6. Java是专用的,应该避免使用

    7. Java是解释型的,因此对于关键的应用程序速度太慢了

    8. 所有的Java程序都是在网页中运行的

    9. Java程序是主要的安全风险

    10. JavaScriptJava的简易版

    11. 使用Java可以用廉价的Internet设备取代桌面计算机

    第三部分:实验部分

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

    2.  实验目的:

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

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

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

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

    3. 实验步骤与内容:

    1.根据班级群的连接完成JDK的下载,下载安装完成后进行环境配置。

    2.输入cmd后回车键进入命令行,再输入java按回车键,再次输入javac按回车键,然后观察环境配置是否成功。

    如上述图片所示,则说明环境配置成功。

    然后按照下述步骤进行:

    按下面步骤进行实验

    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可运行通过编译的程序。

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

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

    4. 实验总结:

    第一次接触Java实验,感觉有一定的难度,但是学长的耐心指导以及同学的帮助,最后成功地安装了JDKEplise,当出现问题时及时检查环境配置等,最终解决问题。下载安装好后便运行HelloWorld和九九乘法表的程序编写,通过编写深深感受到Java的运用与C语言的异同。然后cmd检查,在cmd的运行中出现了问题,通过检查询问同学后解决。通过本次的实验作业的完成,我受益良多,觉得学好Java很重要,要想把编程的代码写好需掌握Java学习。

  • 相关阅读:
    使用较大的 JavaScript 函数
    js代码,执行简单的按钮翻转
    GUID!!!!
    日期可以直接比较,但从页面取来的日期要用单引号括起来!
    statement
    关于switch
    关于Confirm
    JS代码,将终端用户(Web 页面的查看者)的计算机时间置于一个按钮 Web 服务器控件上
    测试时应该注意的
    如果你觉得现在的生活并不好,说明你的努力还不够
  • 原文地址:https://www.cnblogs.com/LZM7343/p/9574997.html
Copyright © 2011-2022 走看看