近一两天没搞博客,在学JAVA,并且对JAVA产生了浓厚的兴趣,虽然很令我失望的是JAVA没有C语言的指针,我本以为因此它会丧失很多功能,可是之后看到寝室一朋友的《JAVA 2开发入门》,我的观念就改观了,如此强大且支持多平台的高级语言是很难得一见的,不过话又说回来,要是它有VB那么亲切的界面我会更喜欢它的。

首先回顾一下近几天复习的小东西


1943 第一台电脑 ENIAC

###计算机的发展

第一代 电子管

第二代 晶体管

第三代 中小规模集成电路

第四代 大,超大规模集成电路

###计算机的应用范围

  1. 科学计算
  2. 数据处理
  3. 过程控制
  4. 计算机辅助设计与制造(CAD/CAM)
  5. 人工智能
  6. 计算机网络

###计算机信息存储单位

位(bit):二进制的最小单位

字节(byte):一字节由8位二尽制代码组成

字(word):其中包含的字长通常为字节的整数倍

###十进制,二进制,十六进制,八进制的转换

十进制转二进制方法为: 整数部分:除2取余法。 小数部分:乘2取整法。

拿整数部分来举例吧:[183]10转化为[XXXXXX]2 将183除2=91余1,91除2余1,45除2余1,22除2余0,11除2余1,5除2余1,2除2得1余0,从最后1开始倒算,是10110111,则183的二进制码是10110111 其实可以简单的分解183=128+0+32+16+0+4+2+1=10110111(其中128,4,32……均为2的N次方,后面乘1,0得到二进制)

十六进制则是将二进制以最低位开始,4个一组分割,不足添零。 如10110111=1011’0111=(8*1+0*4+1*2+1*1)(8*0+4*1+2*1+1*1)=(11)(7) 十六进制码包含0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,其中A=10,B=11,C=12,D=13,E=14,F=15。所以183的16进制码为B7

八进制则是将二进制3个一组分割,这里不再举例。

###常用字符集

1:ASC2字符集。7位表示一字符,共128字符。 其补充字符集,8位表示一字符,共258字符。 国际通用性强。

2:GB2313字符集。又称国标。 其中包含了常用的简体文字,数字,序号,日文,希腊字母等。在大陆常用。 其特点是分区,双字节。

3:BIG5字符集。常用的大五码。 其中包含有繁体字,在台湾常见,但不包含日文平片假名和常见地方名,化学,生物语言,内容有失科学。

4:GB18030字符集。 类似GB2313补充字符集,填补了许多字符,且与Unicode 3.0兼容。

5:Unicode 3.0 全称是“通用多八位编码字符集”。 其特点是跨语言,跨平台。 是十六进制码,书写时前加前缀“U+”,如字母A十六进制吗为 [0041]16,其编码为 “U+0041]

###电脑硬件系统基本结构 1. 运算器 2. 控制器 3. 存储器 4. 输入输出设备

###计算机软件系统

分为 系统软件/应用软件 俩大类

系统软件只包括 操作系统,语言处理系统,数据库管理系统,服务系统。

其他均为应用软件。


睡觉了,临时写到这里,改日再追加。