zoukankan      html  css  js  c++  java
  • JavaSE编程基础1

    JavaSE编程基础

    一、IT和计算机;

    1、IT的前世今生;

     

    2、操作系统和平台相关性;

    (1)os所处位置;

    {用户-->应用软件-->操作系统-->硬件}

    (2)unix家族;

    UNIX的历史开始于1969年ken Thompson,Dennis Ritchie(即著名的K&G,C语言的发明人)与一群人在一部PDP-7上进行的一些工作,后来这个系统变成了UNIX。它主要的几个版本为:

    V1(1971):第一版的UNIX,以PDP-11/20的汇编语言写成。包括文件系统,fork、roff、ed等软件。

    V4(1973):以C语言从头写过,这使得UNIX修改容易,可以在几个月内移植到新的硬件平台上。最初C语言是为UNIX设计的,所以C与UNIX间有紧密的关系。

    V6(1975):第一个在贝尔实验室外(尤其是大学中)广为流传的UNIX版本。这也是UNIX分支的起点与广受欢迎的开始。1.xBSD(PDP-II)就是由这个版本衍生出来的。

    V7(1979):在许多UNIX玩家的心目中,这是“最后一个真正的UNIX,”这个版本包括一个完整的K&R C编译器,Bourne shell。V7移植到VAX机器后称为32V。                                                 

    (3)Windows家族;比尔盖茨

     

    3、Windows常用快捷键/命令;

    二、计算机二;

    1、太极和八卦;

    (1)、太极;

    (2)、八卦;

    (3)、六十四卦;

    2、进制概述;

    (1)、二进制(0,1);逢2进1;在计算机电子设备里,数字电路,利用高低电压,集成电路所产生的二进制。

    例:  1

       +  1

       =  10

    (2)、八进制(0,1,2,3,4,5,6,7);存数据按照8单元格作为一个存储单位。第一位不作运算

    例:  5

       +  3

       =  10

    (3)、十进制(0,1,2,3,4,5,6,7,8,9);编程时按照人类的思维进行使用;

    例:  9

       +  1

       =  10

    (4)、十六进制;X表示十六进制;

    0,1,2,3,4,5,6,7,8,9,A:10,B:11,C:12,D:13,E:14,F:15);

    1:   CD               12,13

          +  AB   ——>  + 10,11

         =  178             =  178

    2:   24          

          +  18   

          =  3C

    3、进制之间的转换操作;

    十进制转换为二进制:

    例题:

     

    乘权相加法:靠左边为高位,靠右边为低位,从低位向高位操作。

    例:110101;

     

    十六进制,二进制,八进制转换表:

     

    1)、八进制的一位等于二进制的3位;

    2)、十六进制的一位等于二进制的4位;

    3)、八进制中,最高位是符号,最高位不参与运算。0代表的是正数,1代表的是负数;

    4、源码、反码、和补码。

    1)、八进制,最高位为符号位,“0”表示正数,“1表示负数”,其余位上表示数值的大小。

    2)、正数的源码,反码,补码都是相同的;

    3)、负数的反码是对其源码逐位进行取反,但是符号除外;负数的补码是在其反码的末尾加1;

    例如:+13;源码:00001101,反码:00001101,补码:00001101;

             -13;源码:10001101, 反码:11110010,补码:11110011;

    5、数据量单位计算:

    数据存储以十进制来表示,数据传输是以二进制来表示的;1kb不等于1000b,1kb=1024b,1mb=1024b=1024*1024b。

    计算机语言和编程:

    机器语言:直接用二进制指令表达,指令用0和1组成的一串代码,它们有一定的位数,并分成若干段,各段的编码表示不同的含义。

    汇编语言:使用一些特殊的符号来代替机器语言的二进制码,计算机不能直接识别,需要用一种软件将汇编语言翻译成机器语言,汇编语言依赖于硬件体系,开发难度大。

    高级语言: 使用一定的格式的自然语言进行编写源代码,通过编译器将源代码翻译成计算机直接识别的机器语言,之后再由计算机执行,不直接操作硬件,把繁琐的操作交给翻译器完成。

    三、SUN和Java

    1、Sun公司和java平台;

     

    1)、热门语言:

    语言基础,面向对象,核心类库,高级进阶;

    2)、Java之父:Java之父—詹姆斯.高斯林出生于加拿大,是一位计算机编程天才。在卡内基.梅隆大学攻读计算机博士学位时,他编写了多处理器版本的unix操作系统,是java编程语言的创始人。

    2、JavaSE课程体系和学习方法:

    1)、配置好java变量运行环境,执行eclipse。

    2)、如何打开的eclipse恢复原始状态;

      Window ——>perspective ——>reset perspective(重置)

    (3)、在eclipse中新建;

    在空白处右键 ——>new ——>java.project ——>project name:文件名字;

    代码要写在src中;

    选中src,右键 ——>new ——>class ——>name:src下的名字

    ——>选中public static void main(String[] args)——>finish;

    注意:(1)、{}大括号代表一个范围;代表的是作用域。

    (2)public static void main(String[] args){}。程序的入口;

    (3)system.out.println();向控制台输入文本内容;

    注意事项:1)、如果两个整数相除,得到的结果仍为整数,不会对结果进行四舍五入。

    (2)、如果被除数或者除数有一方带有小数,则结果为小数数值;

    (3)、两个数相除,结果永远不会进行四舍五入;

    数值运算例:system.out.println(10*10);

    (4)、如果是要写出文本的内容,要在()内加双引号“”。

    例如:system.out.println(“冲破黑夜的星空,踏上黎明的曙光”);

    5)、为项目或者文件命名时,名字中只能包含字母,数字,和下划线且首个字符不能是数字;

  • 相关阅读:
    基础学习笔记之opencv(9):Mat图像扫描
    Android开发历程_7(ListView和ProgressBar控件的学习)
    基础学习笔记之opencv(13):基本绘图
    Qt学习之路_5(Qt TCP的初步使用)
    基础学习笔记之opencv(7):ubuntu下opencv在Qt中的使用
    EM算法学习笔记_1(对EM算法的简单理解)
    Android开发历程_1(从1个activity跳转到另一个activity)
    Matlab成长之路_1(图片,视频,摄像头的读取和显示)
    深入理解JavaScript系列(41):设计模式之模板方法
    深入理解JavaScript系列(44):设计模式之桥接模式
  • 原文地址:https://www.cnblogs.com/liming027/p/6395184.html
Copyright © 2011-2022 走看看