• 20145107《Java程序设计》第一周学习计划


    教材学习内容总结

    在本周,开始了我的第一节java的学习,在观看相关视频以及对书本的翻阅,我了解到了一些最基本的java知识。要想在自己的电脑上对Java程序进行编写,首先,我先上网下载并安装了jdk的相关软件,下载了powercmd即cmd命令的加强软件,以及记事本的加强版:editplus。这些软件都对Java的编程有很大的帮助。当然,要想对Java文件经行轻松的操作就必须了解一些常用的dos命令。例如,有如下dos命令:
    dir : 列出当前目录下的文件以及文件夹
    md : 创建目录
    rd : 删除目录
    cd : 进入指定目录
    cd.. : 退回到上一级目录
    cd/ : 退回到根目录
    del : 删除文件
    exit : 推出dos命令行
    这些命令很基础,又很重要,学好它们是编写java语言的关键。
    再接下来书本的学习中,我又有了如下的解:
    1.Java的历史:java的历史:java是由sun公司开发的应用程序的语言,最开始的名称并不是Java而是oak,因为在工程师的窗户边有一棵橡树。后来,公司的研究人员在注册名称的时候发现,oak这个名字已经被注册了,工程师们一边喝咖啡,一边讨论新的名称,灵机一动,Java这名字便油然而生。
    2.jvm,jre,与jdk:
    JVM:JVM是JRE的一部分,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。就是jvm让Java有了跨平台性,使得Java语言在不同的操作系统中都能够轻松自如的完成任务。换句话说对于java语言,他只认识一种操作系统,这个系统就叫jvm。JAVA语言并不会真正执行于哪个平台,只知道如何执行与jvm就可以了,jvm的可执行文件就是.class文件。
    JDK:Java开发工具包。JDK是整个JAVA的核心,包括了Java运行环境,一堆Java工具和Java基础的类库。jdk有以下三种版本:J2SE,标准版,是我们通常用的一个版本。J2EE,企业版,还有J2ME,就是他们组成了Java的三大平台。
    JRE:jre就是java运行时环境。也就是我们说的JAVA平台,所有的Java程序都要在JRE下才能运行。包括JVM和JAVA核心类库和支持文件。与JDK相比,它不包含开发工具——编译器、调试器和其它工具。
    3.path与classpath:
    简单来说path是路径,是java编译时需要调用的程序(如java,javac等)所在的地方。而classpath是类的路径,在编译运行java程序时,如果有调用到其他类的时候,在classpath中寻找需要的类。
    4.自己动手编写调试简单的Java程序:
    经过上述基本的准备,我便开始了对Java小程序的编写与调试。对于初学者来说,最简单的不过是HelloWorld小程序。
    我先是在根据现成的框架写了一个简单的HelloWorld小程序。程序如下图所示

     public class Main {
            public static void main(String[] args) { 
    System.out.printf("HelloWorld ! ");
      }         
       }
    
    

    这便是HelloWorld的程序源代码。
    如果此程序用idea来编写的话:效果如图

    如果用powercmd以及记事本进行编译的话,按照Java的编译过程,先在powercmd中用javac对生成的文件经行编译,系统会将原来的文件生成一个相应的class文件。
    然后再对所生成的class文件进行编译,效果如下图:

    就出现了HelloWorld!!!
    也就代表了这个程序已经编译成功了!

    教材学习中的问题和解决过程:

    在编写这个程序的时候也并不是非常顺利的,因为在一开始的时候并不知道记事本与powercmd之间的联系以及他们为什么会执行出Java程序中的内容。后来,看了相应的视频才知道怎么用各种java编译器编译程序即,先是生成class文件,然后才是执行相应的程序。

    代码调试中的问题和解决过程:

    在代码的调试中,出现了一些专用符号的应用问题,应该是用大括号的部分却用成了小括号,导致程序总也运行不出来,后来,百度了一下标准的程序,才发现问题的所在。看来,在编程的时候一定要细心,有一个符号的问题也会导致程序的出错,使程序出现问题。
    其他(感悟、思考等,可选):
    通过这一周的学习,我对Java的学习产生了浓厚的兴趣,希望在今后的学习中再接再厉,努力学习,写出更加优秀的代码。

    学习进度条:

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 200/200 2/2 20/20

    参考资料

  • 相关阅读:
    Scrapy中的POST请求发送和递归爬取
    爬虫之Scrapy框架
    linux下的python3,virtualenv,Mysql,nginx,redis安装配置
    Linu之linux系统基础优化和基本命令
    Linux之linux基础命令2
    Linux之linux基础命令
    Linux之linux入门
    Linux之服务器介绍
    Django之content_type
    Vue.js之路由系统
  • 原文地址:https://www.cnblogs.com/20145107lcd/p/5245332.html
Copyright © 2020-2023  润新知