计算机基础和开发入门

计算机(Computer)是一种能按照某些预定的程序(这些程序往往体现的是人类的意志)对输入到其中的信息进行处理,并将处理结果输出的高度自动化的电子设备。
中央处理器(Central Processing Unit,CPU)是一块超大规模的集成电路,通常是一台计算机的运算核心和控制核心,主要包括算术和逻辑单元(Arithmetic and Logic Unit,ALU)和控制器(Control Unit,CU)两大部件。此外,还包括若干个寄存器和存储器,以及用于实现它们之间联系的数据、控制及状态总线。CPU 与内部存储器和输入/输出设备合称为电子计算机三大核心部件,其功能主要是执行计算机指令以及处理计算机软件中的数据。计算机的性能在很大程度上由 CPU 的性能决定,而 CPU 的性能主要体现在其运行速度上。

在计算机应用中,由若干比特组成 1 字节。
字节由多少比特组成取决于计算机的自身结构 。
通常来说,微型计算机的 CPU 多用 8 位组成 1 字节,用以表示一个字符的代码,构成 1 字节的 8 位被看作一个整体,字节是存储信息的基本单位。

比特音译自英文名词 bit。在现实应用中,比特是表示信息量的一种单位。二进制数中的位表示信息量的度量单位,为信息量的最小单位。二进制数中的一位所包含的信息就是 1 比特,如二进制数 0100 就是 4 比特。

二进制是计算技术中被广泛采用的一种数制,是使用 0 和 1 两个数码来表示数字的数制。二进制的基数为 2,进位规则是「逢二进一」,借位规则是「借一当二」,由 18 世纪德国数理哲学大师莱布尼茨发现。当前的计算机系统使用的基本上是二进制系统,数据在计算机中主要是以补码的形式存储的。计算机中的二进制则是一种非常微小的开关,用「开」表示 1,用「关」表示 0。因为只使用 0、1 两个数字符号,所以二进制非常简单方便,易于用电子方式实现。

正整数转换成二进制:转换原则是除以 2 取余,然后倒序排列,高位补零。也就是说,将正的十进制数除以 2,将得到的商再除以 2,依次类推,直到商为 0 或 1 时为止,然后在旁边标出各步的余数,最后倒着写出来,高位补零即可。

负整数转换成二进制:转换原则是先将对应的正整数转换成二进制,对二进制取反,然后对结果加 1。以十进制负整数 −42 为例,将 42 的二进制形式(00101010)取反,得到的结果是 11010101,然后再加 1,结果是 11010110。

二进制整数转换成十进制:转换原则是先将二进制数字补齐位数,首位如果是 0,就代表正整数;首位如果是 1,则代表负整数。
如果要转换的二进制数补足位数后首位为 1,表示这个
二进制数是负整数
。此时就需要先进行取反,再进行换算。例如,二进制数 11101011 的首位为 1,那么先取反,得到 −00010100,然后按照上面的计算过程( n*2^m )得出 10100 对应的十进制数为 20,所以二进制数 11101011 对应的十进制数为 −20。

ASCII 格式:
美国信息交换标准代码(American Standard Code for Information Interchange,ASCII)是基于拉丁字母的一套计算机编码系统,主要用于显示现代英语和其他西欧语言。ASCII 是现今最通用的单字节编码系统,并等同于国际标准 ISO/IEC 646。

Unicode 格式:
Unicode(又称统一码、万国码或单一码)是计算机科学领域里的一项业界标准,包括字符集、编码方案等。Unicode 是为了解决传统的字符编码方案的局限性而产生的,它为每种语言中的每个字符设定统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。

最初的 Unicode 编码采用固定长度的 16 位,也就是 2 字节代表一个字符,这样一共可以表示 65536 个字符。显然,要表示各种语言中所有的字符,这是远远不够的。Unicode 4.0 规范考虑到了这种情况,定义了一组附加字符编码,附加字符编码采用两个 16 位来表示,这样最多可以定义 1048576 个附加字符,在 Unicode 4.0 规范中只定义了 45960 个附加字符,在 Unicode 5.0 版本中已定义的字符有 238605 个。

Unicode 只是一种编码规范,目前实际实现的 Unicode 编码只有 3 种——UTF-8、UCS-2 和 UTF-16。这 3 种 Unicode 字符集之间可以按照规范进行转换。

UTF-8 格式:
UTF-8(8-bit Unicode Transformation Format)是一种针对 Unicode 的可变长度字符编码,又称万国码。UTF-8 由 Ken Thompson 于 1992 年创建,现在已经标准化为 RFC 3629。UTF-8 用 1 ~ 6 字节编码 Unicode 字符,用在网页上,可以统一页面显示的中文简体及其他语言(如英文、日文、韩文)。一个 UTF-8 英文字符等于 1 字节。一个 UTF-8 中文(含繁体)字符,少数占用 3 字节,多数占用 4 字节。一个 UTF-8 数字占用 1 字节。

何谓 Java
我们通常所说的 Java,指的是 Sun 公司在 1995 年 5 月推出的一套编程架构,它主要由 Java 程序设计语言(以后简称 Java 语言)和 Java 运行时环境两部分组成。

Java 语言的魅力——跨平台、动态 Web 开发及 Internet 计算。

Java 程序需要在 Java 平台的支持下运行,Java 平台则主要由 Java 虚拟机(Java Virtual Machine,JVM)和 Java 应用编程接口(Application Programming Interface,API)构成。

Java 分为如下 3 个体系:

  • JavaSE:Java2 Platform Standard Edition 的缩写,即 Java 平台标准版,涵盖 Java 语言的大多数功能,本书将以 JavaSE 平台进行讲解。
  • JavaEE:Java 2 Platform Enterprise Edition 的缩写,即 Java 平台企业版,主要用于开发企业级程序。
  • JavaME:Java 2 Platform Micro Edition 的缩写,即 Java 平台微型版,主要用于开发移动设备端的程序。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值