• 编程语言的学习过程


    举Java语言为例:

    1、了解从Java程序编写至运行的过程步骤。

      1)txt记事本

      2)下载JDK

      3)熟悉DOS窗口下一些简单命令

      4)  环境变量的配置

    那么JDK是什么?JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。 其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等

      JDK包含的基本组件包括:
      javac – 编译器,将源程序转成字节码
      jar – 打包工具,将相关的类文件打包成一个文件
      javadoc – 文档生成器,从源码注释中提取文档
      jdb – debugger,查错工具
      java – 运行编译后的java程序(.class后缀的)
      appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。
      Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。
      Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。
      Jconsole: Java进行系统调试和监控的工具

    JRE(Java Runtime Environment Java运行环境)
    包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

    java.lang: 这个是系统的基础类,比如String等都是这里面的,这个包是唯一一个可以不用引入(import)就可以使用的包。
    java.io: 这里面是所有输入输出有关的类,比如文件操作等。
    java.nio:为了完善io包中的功能,提高io包中性能而写的一个新包 ,例如NIO非堵塞应用
    java.net: 这里面是与网络有关的类,比如URL,URLConnection等。
    java.util: 这个是系统辅助类,特别是集合类Collection,List,Map等。
    java.sql: 这个是数据库操作的类,Connection, Statement,ResultSet等。
    javax.servlet:这个是JSP,Servlet等使用到的类。
     
    图为JDK,解释与执行为JRE
     

    Java应用程序的开发周期包括编译、下载、解释和执行几个部分。

    编译:Java编译程序将Java源程序翻译为JVM可执行代码—字节码。javac.exe

    解释执行过程分三部进行:代码的装入、代码的校验和代码的执行。java.exe

    (java) 代码的装入:装入代码的工作由"类装载器" (class loader)完成。类装载器负责装入运行一个程序需要的所有代码,这也包括程序代码中的类所继承的类和被其调用的类。

    代码的校验:随后,被装入的代码由字节码校验器进行检查。校验器可发现操作数栈溢出,非法数据类型转化等多种错误。

    代码的执行:通过校验后,代码便开始执行了。Java字节码的执行有两种方式:1.即时编译方式:解释器先将字节码编译成机器码,然后再执行该机器码。 2.解释执行方式:解释器通过每次解释并执行一小段代码来完成Java字节码程 序的所有操作。 通常采用的是第二种方法。由于JVM规格描述具有足够的灵活性,这使得将字节码翻译为机器代码的工作具有较高的效率。对于那些对运行速度要求较高的应用程序,解释器可将Java字节码即时编译为机器码,从而很好地保证了Java代码的可移植性和高性能。

    为什么要配置环境变量?
      为了方便程序的编译运行。如果不配置环境变量,我们在DOS窗口下编译文件如下:
    C:UsersAdministrator>F:DevelopJavajdk1.7.0_75injavac  J:JavaBaseday1 est.java
      如果配置环境变量:只需C:UsersAdministrator>javac  J:JavaBaseday1 est.java
    2.了解Java语言本身。

      1)关键字--被Java语言赋予特定含义的单词

      2)标识符--就是给类,接口,方法,变量等起名字时使用的字符序列

      3)  注释--用于解释说明程序的文字

      4)  常量--在程序执行的过程中其值不可以发生改变

      5)  变量--在程序执行的过程中,在某个范围内其值可以发生改变的量

      6)  数据类型和类型转换--基本数据类型(数值型、字符型、boolean)引用数据类型(类、接口、数组)

      7)  运算符

      8)  语句--顺序语句(程序自上向下读写),选择语句(if,switch,三元运算符),循环语句(for,while,do....while),跳转语句(break,continue,return)

        9)  方法(函数)--方法就是完成特定功能的代码块.重点:方法重载

        10)  数组--数组是存储同一种数据类型多个元素的集合。重点:1,数组变量存储的是地址值,创建数组是在堆中开辟内存空间,通过变量存储的地址值指向该数组。

                                  2,二维数组:是存储元素为一维数组的数组。

                                    例:int[][] arr2 = {{...},{...},{...}}; arr2存放首地址,arr[n]中存放一维数组地址,arr[n][m]存放int                               类型值

      11)类与对象:(Java编程的基本单位)

             类是一组相关的属性和行为的集合。是一个抽象的概念。与现实中“事物”相对应。      

                现实世界的事物:
                    1)属性     事物的基本描述
                  2)行为     事物的功能 

                                     类:
                                           1)成员变量     事物属性
                                           2)成员方法     事物行为

             对象:是该类事物的具体存在,是一个具体的实例。

    3.Java程序的开发,设计和特征

    A:开发:就是不断的创建对象,通过对象调用功能
    B:设计:就是管理和维护对象间的关系
    C:特征
             a:封装
             b:继承
             c:多态

  • 相关阅读:
    iOS.TextKit.02.文字图片混合排版
    翻翻乐游戏源码
    Dribbble客户端应用源码
    安卓版谍报馆客户端应用源码
    多文件上传 iOS功能
    最新模仿ios版微信应用源码
    类似QQ的应用毗邻(Pilin)即时聊天源码
    很类似新版天天动听音乐播放器安卓应用源码
    高仿安卓跑酷游戏源码
    类似美丽说应用源码带有详细开发说明文档
  • 原文地址:https://www.cnblogs.com/shysky77/p/4415618.html
Copyright © 2020-2023  润新知