IT程序员必备的基础知识有哪些

李盛老师

IT程序员必备的基础知识

1、 互联网+“互联网+”是两化融合(信息化和工业化的融合)的升级版,将互联网作为当前信息化发展的核心特征,提取出来,并与工业、商业、金融业等服务业的全面融合。这其中关键就是创新,只有创新才能让这个+真正有价值、有意义。正因为此,“互联网+”被认为是创新2.0下的互联网发展新形态、新业态,是知识社会创新2.0推动下的经济社会发展新形态演进。

2、云计算云计算的目标就是,让互联网用户可以向使用水和电一样使用IT资源。云计算是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云是网络、互联网的一种比喻说法。过去在图中往往用云来表示电信网,后来也用来表示互联网和底层基础设施的抽象。

3、大数据大数据(big data),指无法在可承受的时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。

4、虚拟化虚拟化是一个广义的术语,是指计算元件在虚拟的基础上而不是真实的基础上运行,是一个为了简化管理,优化资源的解决方案。这种把有限的固定的资源根据不同需求进行重新规划以达到最大利用率的思路,在IT领域就叫做虚拟化技术。

it基础知识

作为一个真正的IT人员,我们不仅要懂得高级语言的编程使用,更要懂得电脑基础的知识。这是我们成为杰出的IT人员的基石,只有踏上这些基础知识我们才能走的更高。

首先我们要懂得电脑是如何工作的?电脑的工作原理就是开和关两种状态,这是由其中的部件只有开和关这两种状态最稳定决定的。

而我们用0和1去表示他们,电脑将0和1进行了充分的组合,也就是部件的串联,造就了丰富多变各种各样的事物,也就是我们看电脑功能的强大。

可以通过0和1进行编码输入计算机,也可以通过解码将其还原成原来的事物。这就是电脑工作最基本的原理。

0和1编码也就是我们说的二进制Binary,二进制的出现正是伴随着计算机的诞生而出现的,计算机的一切工作计算都是由二进制编码完成的。就像十进制Decimal正是专门为我们人类使用方便而产生的。另外还有十六进制Hexadecimal,由于人类研究二进制比较复杂,才引出了十六进制去方便研究二进制。

而这些简单的二进制是如何和世界转变的呢?这里又引出了ASCII码,BCD码,国标码等这些都是帮助计算机实现其功能的必需品。

这些东西都是电脑正常工作的必备条件,只有我们把这些东西,弄明白了我们才能在计算机方面走的更高更远。

IT 人员必学的基础知识(二)——进制相互转化

二进制是计算机处理数据的工具。单位有位(bit),字节(Byte),千字兆(KB),兆字节(MB),千兆字节(GB)。

相互转换关系:1B=8bit,1KB=1024B,1MB=1024KB,1GB=1024MB。

二进制,八进制,十进制,十六进制之间的转换图:

其中二进制可以作为这几种之间相互转化的基础,通过二进制很多可以变得很简单:

IT人员必学基础知识(三)——编码理解

上篇说的二进制等之间的转换,而要完成这些转换,需要人为的定制一些规则,这就是第一篇提到的ASCII码,BCD码和国标码。

1、ASCII码,即美国标准信息交换码(American Standard Code for Information Interchanger), 包括了32个通用字符,10个十进制数码,52个英文大小写字母和34个专用符号。这是没有拓展的,最常用的。图:

2、BCD(Binary-Coded Decimal)码,又称为“二-十进制编码”专门解决用二进制数表示十进制数的问题。BCD制编码的方法有很多,通常有8421码,5421码等等。

例:13可以写作8421码0001 0011

3、国标码(GB2312),主要是编码汉字的,有两个7位二进制编码表示,即每个编码需要占两个字节,是针对中国一些信息编制的一些编码。

IT人员必学基础知识(四)——补充总结

这是计算机计算十进制运算时的大致过程,它将几种进制和几种编码运用到了极致。这就是计算机运用简单的事物早就不简单的事情。计算机中任何一个过程都需要运用到这些知识,另外还有原码,反码,补码等等。

在计算机内,定点数有3种表示法:原码、反码和补码。原码(true form)就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。

反码表示法规定:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。补码(two's complement)表示法规定:正数的补码与其原码相同;负数的补码是在其反码的末位加1。

计算机硬件基础知识有哪些

内存

计算机系统的一个重要特征是具有极强的“记忆”能力,能够把大量计算机程序和数据存储起来。 存储器是计算机系统内最主要的记忆装置,既能接收计算机内的信息(数据和程序),又能保存信息,还可以根据命令读取已保存的信息。存储器按功能可分为 主存储器(简称主存)和 辅助存储器(简称 辅存)。主存是相对存取速度快而容量小的一类 存储器,辅存则是相对存取速度慢而容量很大的一类存储器。

主存储器,也称为 内存储器(简称内存),内存直接与CPU相连接,是计算机中主要的工作存储器,当前运行的程序与数据存放在内存中。现代的内存储器多半是 半导体存储器,采用大规模集成电路或超大规模集成电路 器件。内存储器按其工作方式的不同,可以分为 随机存取存储器(简称 随机存储器或RAM)和 只读存储器(简称ROM)。

随机存储器允许随机的按任意指定地址向内存单元存入或从该单元取出信息,对任一地址的 存取时间都是相同的。由于信息是通过电信号写入存储器的,所以断电时RAM中的信息就会消失。计算机工作时使用的程序和数据等都存储在RAM中,如果对程序或数据进行了修改之后,应该将它存储到 外存储器中,否则关机后信息将丢失。通常所说的内存大小就是指RAM的大小,一般以MB或GB为单位。

只读存储器是只能读出而不能随意写入信息的存储器。ROM中的内容是由厂家制造时用特殊方法写入的,或者要利用特殊的写入器才能写入。当计算机断电后,ROM中的信息不会丢失。当计算机重新被加电后,其中的信息保持原来的不变,仍可被读出。ROM适宜存放计算机启动的引导程序、启动后的检测程序、系统最基本的输入输出程序、时钟控制程序以及计算机的系统配置和磁盘参数等重要信息。

辅助存储器也称为外存储器(简称外存),计算机 执行程序和加工处理数据时,外存中的信息按信息块或信息组先送入内存后才能使用,即计算机通过外存与内存不断交换数据的方式使用外存中的信息。

外存

PC常用的外存是软磁盘(简称 软盘)和硬磁盘(简称硬盘),但是光盘、 U盘、 移动硬盘的使用也越来越普及。下面介绍常用的外存。

硬盘

从 数据存储原理和存储格式上看,硬盘与 软盘完全相同。但硬盘的 磁性材料是涂在金属、陶瓷或玻璃制成的硬盘基片上,而软盘的基片是塑料的。硬盘的 转速和容量会影响读写速度和系统运行速度,所以好的软盘便更有耐久性。硬盘相对软盘来说,主要是存储空间比较大,有的硬盘容量已在2TB以上。硬盘大多由多个盘片组成,此时,除了每个盘片要分为若干个 磁道和 扇区以外,多个盘片表面的相应磁道将在空间上形成多个同心圆柱面。

光盘

用于计算机系统的光盘有三类: 只读光盘(CD-ROM)、一次写入光盘( CD-R)和可擦写光盘( CD-RW)等。

输入设备

键盘

键盘(Keyboard)是常用的输入设备,它是由一组开关 矩阵组成,包括数字键、字母键、符号键、 功能键及 控制键等。每一个按键在计算机中都有它的惟一代码。当按下某个键时, 键盘接口将该键的 二进制代码送入计算机 主机中,并将按键 字符显示在显示器上。当快速大量输入字符,主机来不及处理时,先将这些字符的代码送往内存的键盘 缓冲区,然后再从该缓冲区中取出进行分析处理。键盘接口电路多采用 单片微处理器,由它控制整个键盘的工作,如上电时对键盘的自检、键盘扫描、按键代码的产生、发送及与主机的通讯等;键盘分为:

1. 机械键盘(Mechanical)采用类似金属接触式开关,工作原理是使触点导通或断开,具有工艺简单、噪音大、易维护、打字时节奏感强,长期使用手感不会改变等特点。

2. 塑料薄膜式键盘(Membrane)键盘内部共分四层,实现了无机械磨损。其特点是低价格、低噪音和低成本,但是长期使用后由于材质问题手感会发生变化。已占领市场绝大部分份额。

3. 导电橡胶式键盘(Conductive Rubber)触点的结构是通过 导电橡胶相连。键盘内部有一层凸起带电的导电橡胶,每个按键都对应一个凸起,按下时把下面的触点接通。这种类型键盘是市场由机械键盘向 薄膜键盘的过渡产品。

4.无接点静电电容键盘(Capacitives)使用类似电容式开关的原理,通过按键时改变电极间的距离引起电容容量改变从而驱动编码器。特点是无磨损且密封性较好。

鼠标器

鼠标器(Mouse)是一种手持式屏幕坐标定位设备,它是适应菜单操作的软件和图形处理环境而出现的一种输入设备,特别是在现今流行的Windows图形操作系统环境下应用鼠标器方便快捷。常用的鼠标器有两种,一种 是机械式的,另一种是光电式的。

机械式鼠标器的底座上装有一个可以滚动的 金属球,当鼠标器在桌面上移动时,金属球与桌面摩擦,发生转动。金属球与四个方向的 电位器接触,可测量出上下左右四个方向的位移量,用以控制屏幕上 光标的移动。光标和鼠标器的移动方向是一致的,而且移动的距离成比例。

光电式鼠标器的底部装有两个平行放置的小光源。这种鼠标器在反射板上移动,光源发出的光经反射板反射后,由鼠标器接收,并转换为电 移动信号送入计算机,使屏幕的光标随之移动。其他方面与机械式鼠标器一样。

鼠标器上有两个键的,也有三个键的。最左边的键是拾取键,最右边的键为消除键,中间的键是菜单的选择键。由于鼠标器所配的软件系统不同,对上述三个键的定义有所不同。一般情况下,鼠标器左键可在屏幕上确定某一位置,该位置在字符输入状态下是当前输入字符的显示点;在图形状态下是绘图的参考点。在菜单选择中,左键(拾取键)可选择菜单项,也可以选择绘图工具和命令。当作出选择后系统会自动执行所选择的命令。鼠标器能够移动光标,选择各种操作和命令,并可方便地对图形进行编辑和修改,但却不能输入字符和数字。

其他

以上对常用的键盘和鼠标作了介绍,下面简要说明另外几种输入设备的功能和基本工作原理。

光学标记阅读机是一种用光电原理读取纸上标记的输入设备,常用的有条码读入器和计算机自动评卷记分的输入设备等。

图形(图像)扫描仪是利用光电扫描将图形(图像)转换成像素数据输入到计算机中的输入设备。一些部门已

计算机硬件

开始把图像输入用于图像资料库的建设中。如人事档案中的照片输入,公安系统案件资料管理, 数字化图书馆的建设,工程设计和管理部门的工程图管理系统,都使用了各种类型的图形(图像)扫描仪。

正在研究使计算机具有人的“听觉”和“视觉”,即让计算机能听懂人说的话,看懂人写的字,从而能以人们接收信息的方式接收信息。为此,人们开辟了新的研究方向,其中包括 模式识别、人工智能、信号与 图像处理等,并在这些研究方向的基础上产生了 语言识别、 文字识别、自然语言理解与 机器视觉等研究方向。语言和文字输入技术的实质是使计算机从语言的 声波及文字的形状领会到所听到的声音或见到的文字的含义,即对声波与文字的识别。