您的位置:首页 > 业界新闻

IT行业发展

2017-10-24 23:25 204 查看

IT行业

IT行业:Information Technology信息技术,是指信息技术的研究、开发、设计、实施、运维相关的工作。

行业趋势:工具从盗版走向正版,从商用产品走向开源软件,从购买服务走向自主研发,软件越来越重要,IT时代转向DT时代[数据处理技术(Data Technology)]

移动互联网:就是将“移动通信”和“互联网”二者结合起来,成为一体。是指互联网的技术、平台、商业模式和应用与移动通信技术结合并实现的活动总称。

物联网:利用局部网络或互联网等通信技术把传感器、控制器、机器、人员和物等通过新的方式联在一起,形成人与物、物与物相联。实现信息化、远程管理控制和智能化的网络。物联网是互联网的延伸,它包括互联网及互联网上所有的资源,兼容互联网所以的应用,但物联网中所有的元素(所以的设备、资源及通信等)的事个性化和私有化。

行业发展:

第一代:大型机(IBM)

第二代:PC/Mac机(MS、Apple)

第三代:互联网(Google、Baidu)

第四代:移动互联网(Google、Apple、MS、alibaba、IBM等)

操作系统和平台相关性

操作系统(operation system,OS):是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。

┌─────-─┐

│ 用户 │

└──/\─┰─-┘

┌──┸─\/──┐

│ 应用软件 │

└──/\─┰──┘

┌──┸─\/──┐

│ 操作系统 │

└──/\─┰──┘

┌──┸─\/──┐

│ 硬件 │

└─────–─┘

组成部分:内核、驱动程序、接口库、外围

常见系统 Android, iOS, Linux, Windows

平台相关性

我们称能够支持程序运行的硬件或软件环境为平台。不同的平台都有其特有的指令格式,也就是说win支持的指令格式和Linux支持的指令格式是不一样的,进而导致了Windows的可执行文件不能再Linux平台上运行,反之Linux的可执行文件也无法在windows上运行,我们把这种情况成为平台相关性,平台的相关性会导致应用软件的迁移问题。

计算机进制概述

进位制/位置计数法是一种记数方式,故亦称进位记数法/位值计数法,可以用有限的数字符号代表所有的数值。可使用数字符号的数目称为基数(en:radix)或底数,基数为n,即可称n进位制,简称n进制。现在最常用的是十进制,通常使用10个阿拉伯数字0-9进行记数。

对于任何一个数,我们可以用不同的进位制来表示。比如:十进数57(10),可以用二进制表示为111001(2),也可以用五进制表示为212(5),也可以用八进制表示为71(8)、用十六进制表示为39(16),它们所代表的数值都是一样的。

常用的进制:

- 二进制:由0-1组成,逢二进一

- 八进制:由0-7组成,逢八进一

- 十进制:由0-9组成,逢十进一

- 十六进制:由0-9和A-F组成,逢十六进一

进制的转换

原码,反码,补码

在计算机内,有符号数有3种表示法:原码、反码和补码,所有数据的运算都是采用的补码进行的

原码:二进制定点表示法,最高位表示符号位,0表示正,1表示负

反码:负数的除符号位外对原码逐位取反

补码:负数的补码在其反码的末位+1

正数的原码 补码 反码 都是本身

比如正数5:二进制是101

原码:00000101

反码:00000101

补码:00000101

负数-5

原码:10000101

反码:11111010

补码:11111011

计算机语言和编程概述

计算机语言 :是人与计算机之间通讯的一种特殊语言,是人与计算机之间传递信息的媒介

此时就需要编写一套由字符 数字所组成并按照某种语法格式的一串串计算机指令 而这些指令就是计算机语言

软件就是由若干条计算机指令所组成的

计算机语言分类:

1、机器语言:直接用二进制指令表达 指令是用0和1组成的一串代码 他们有一定的位数 并分成若干段,各段的编码表示不同的含义

2、汇编语言:使用一些特殊符号来代替机器语言的二进制码 需要用一种软件将汇编语言翻译成机器语言 汇编语言依赖于硬件体系 开发难度大

3、高级语言:使用一定格式的自然语言进行编写代码 通过编译器将源代码翻译成计算机直接识别的机器语言 之后再由计算机执行 不直接操作硬件 把繁琐的翻译操作交给编译器完成

编程:就是通过计算机语言告诉计算机 我们需要做什么 怎么做 这种人与计算机之间交流的过程 就是编程
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息