计算机基础1

**

一,C语言试听

:**
1.(1)28定理:在任何一组东西中,最重要的只占其中一小部分,约20%,其余80%尽管是多数,却是次要的
(2)奶头乐定理:由于生产力的不断上升,世界上的一大部分人口将会不用也无法积极参与产品和服务的生产。为了安慰这些“被遗弃”的人,他们的生活应该被大量的娱乐活动(比如网络、电视和游戏)填满
** (3)中国快乐教育和美国精英教育的本质
** (4)观察力:老师让医学生尝尿判断糖尿病的故事
2.进制引论:太(极大)极(极小)→二进制
算盘→10进制和16进制
半斤八两→16进制
3.笔记本性能
在这里插入图片描述
4.数制及转换
(1)图灵机:任何计算,在本质上都可以还原为计算者对一条两端可无限延长的纸带上的一串0,1进行变换,最终得到一个满足预先规定的符号串的变换过程
(2)转换思想:逻辑电路的高电平和低电平状态正好用二进制数的1和0来表示
在这里插入图片描述
(3)位权
a.位权是指该进制的基数r为底,以数位i为指数的整数次幂→位高权重
b.任一r进制数的值都可以表示为各位数码本身的值与其位权的乘积之和
(4)十进制数转换成r进制数
a.整数部分除r求余,直到商为0,余数逆序排列
b.小数部分乘r取整,直到乘积部分小数部分为0或小数点后位数满足精度
*简便方法:将十进制数与其他进制的位权进行比较,相减
(5)2,8,16进制之间的相互转换
a.二进制转换成八进制的方法是,取三合一法,即从二进制的小数点为分界点,向左(或向右)每三位取成一位,在向左(或向右)取三位时,取到最高位(最低位)如果无法凑足三位,就可以在小数点的最左边(或最右边)补0,进行换算。
b…二进制转换成16进制的方法同理,取四合一
5.总线
(1)串行传输和并行传输(问题2串并的区别,如图)
(2)Data Bus,DB数据总线
Address Bus,AB地址总线
Control Bus,CB控制总线在这里插入图片描述
6.指令系统和程序
(1)指令:操作码(操作类型)+操作数(指明操作对象的内容)
7.数据的表示和存储(真值→机器数)
(1)原码:符号位0表示正,1表示负,其余位表示整数X的绝对值,[X]原表示X的原码。
(2)反码:对于正数,原码等于反码,对于负数,反码的符号位为1,其余位是X的绝对值取反
(3)补码:反码+1
a.多出来一个编码100000000表示-128
b.已知负数的补码,要求其真值,只需将数值部分再求一次补
问题3:为什么一个字节有8 bit?
因为二进制,是128个字符,第128是100000000
问题4:计算机整数为什么用补码
对正负数,补码都可以只做加法运算,不考虑减法运算,使得运算简单

**

二,Java试听*(第一章)

1.JAVA是一个完整的平台,有一个庞大的库,其中包含了很多可重用的代码和一个提供诸如安全性,跨操作系统的可移植性以及自动垃圾收集的执行环境。
2.JAVA白皮书关键术语
(1)简单性:没有头文件,指针运算(甚至指针语法),结构,联合,操作符重载,虚基类等等
(2)面向对象:面向对象能力与C++一样,不同点在于多继承,Java是简单的接口概念,以及元类模型
(3)网络技能:JAVA应用程序能够通过URL(互联网标准资源地址和访问方法)打开和访问网络上的对象,类似于访问本地文件
(4)健壮性:JAVA和C++最大的区别在于JAVA采用的指针模型可以消除重写内存和损坏数据的可能性,Java具有双方的优势,它不需要使用指针构造诸如字符串,数组,如果必要,也能够具有指针的能力,如链表
(5)安全性:JAVA适用于网络/分布式环境
(6)体系结构中立:只要有JAVA运行时系统,就可以在许多处理器上运行,JAVA精心设计的字节码不仅可以很容易在机器上解释执行,而且可以迅速地翻译成本地机器的代码。解释字节码比全速地运行机器指令要慢得多,但是,虚拟机有一个选项,可以将使用最频繁的字节码序列翻译成机器码,这一过程叫做即时翻译
【虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。利用内存的虚拟化技术,用户可以将一部分硬盘虚拟化为内存,而这对用户是透明的。】在这里插入图片描述
(7)可移植性:与C和C++不同,JAVA规范中没有“依赖具体实现”的地方,基本数据的大小以及有关算法都有明确的说明,二进制数据以固定格式进行存储和传输
(8)解释型:移植解释器,执行字节码
(9)高性能:同理(6),且即时编译器可以监控并优化代码
(10)动态性:库中自由添加新方法和实例变量
(11)JAVA Applet,启用Java浏览器的网页中都可以运行applet(网页中运行的Java程序叫applet)

猜你喜欢

转载自blog.csdn.net/wangzijunn/article/details/82914260