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)、为项目或者文件命名时,名字中只能包含字母,数字,和下划线且首个字符不能是数字;

  • 相关阅读:
    Linux下sed,awk,grep,cut,find学习笔记
    Python文件处理(1)
    KMP详解
    Java引用详解
    解决安卓中页脚被输入法顶起的问题
    解决swfupload上传控件文件名中文乱码问题 三种方法 flash及最新版本11.8.800.168
    null id in entry (don't flush the Session after an exception occurs)
    HQL中的Like查询需要注意的地方
    spring mvc controller间跳转 重定向 传参
    node to traverse cannot be null!
  • 原文地址:https://www.cnblogs.com/liming027/p/6395184.html
Copyright © 2011-2022 走看看