计算机科学基础知识 - 快速指南
基本概念
计算机基本上是一种可编程机器,能够自动且顺序地执行算术和逻辑运算。它也被称为数据处理器,因为它可以根据用户的意愿存储、处理和检索数据。
数据处理涉及以下三项活动 -
- 数据输入
- 数据的操纵/处理
- 给予输出(即输出结果的管理)
- 在计算机系统中,数据是有序、系统地排列的。
“计算机”一词源自拉丁语“compute”,意思是“计算”。最初,计算机系统的设计目的是计算;它的目的是成为一种计算设备。然而,随着时间的推移,该设备的技术进步了;目前,除了数据处理之外,它还可以执行广泛的所需工作。
计算机系统主要功能
以下是计算机系统的核心功能 -
计算机接受命令和/或数据作为用户给出的输入。
计算机遵循指令并存储用户给出的数据。
计算机根据用户给出的指令处理数据。
计算机以输出的形式给出所需的结果。
计算机系统的显着特点
以下是计算机系统的显着特征 -
自动化- 计算机系统的操作系统是自动的,因为不需要人工干预;只需您发出命令,它就会自动完成工作。
速度- 根据计算机的能力,它可以执行,每秒可以执行数百万条指令。
存储- 计算机系统可以以不同格式存储大量数据。计算机系统的存储容量通常以千字节 (KB)、兆字节 (MB)、千兆字节 (GB) 或太字节 (TB) 表示。
准确性- 计算机系统的准确性非常高。
多功能性- 计算机系统能够执行广泛的任务。
勤奋- 计算机既不会疲劳,也不会失去注意力。
可靠性- 由于计算机系统总是给出准确的结果;因此,其可靠性非常高。
海量内存- 计算机系统可以具有广泛的内存,可以在任何时间点调用所需的数据。
计算机系统的演变
目前的计算机系统是经过不同时期不同知识分子几个世纪的努力而发展起来的。
算盘(很可能)被认为是早期的计数工具。
现在让我们了解一下在计算机系统的开发中做出巨大贡献的创新者。
约翰·纳皮尔
纳皮尔是一位苏格兰数学家,他发明了对数。
此外,纳皮尔还发明了一种计算设备,它由刻有数字的棍子组成。纳皮尔将棍子命名为“骨头”,因为它们是由骨头组成的。
布莱斯·帕斯卡
帕斯卡是一位法国数学家,他发明了一种基于齿轮的机器,这对计算有很大帮助。
查尔斯·巴贝奇
巴贝奇是一位英国博学者、数学家、机械工程师、哲学家和发明家。1822年,他开发了一台能够计算表达式的连续差异的机器,并准备了一个表格来帮助他进行计算。
艾达·洛夫莱斯夫人
洛夫莱斯是一位英国数学家,他研究了巴贝奇的工作。她提出了“计算机可以编程”的概念。她的工作对计算机系统的进步有很大帮助。
约翰·阿坦斯托夫
1937年,约翰·阿坦斯托夫在贝里的协助下开发出了阿坦斯托夫·贝里计算机(Atanstoff Berry Computer,更通俗地称为ABC)。它标志着电子数字计算机发展的开始。
约翰·莫奇利和埃卡特
1947 年,John Mauchly 和 Eckart 开发出第一台大型电子数字计算机。它被称为电子数值积分器和计算器(ENIAC)。
莫里斯·V·威尔克斯
1949年,威尔克斯(剑桥大学)设计了电子延迟存储自动计算器(EDSAC)。它是第一台基于存储程序概念启动其操作系统的计算机。
计算机在当今世界的作用
在当今世界,几乎每项活动,无论是个人活动(例如,经营个人储蓄银行账户)还是与商业相关的活动(例如,销售任何产品或服务);在某种程度上,我们依赖计算机系统。
由于对计算机的依赖日益增加,每个大大小小的组织和其他商业公司都开始提供基于计算机的服务。此外,通信、电子服务网络和多媒体的进步为企业打开了新的大门,提供了有效的业务处理、支付转账和服务交付方式。
计算机在商业中的优势
以下是在商业中引入计算机系统的主要优点 -
独立
随着计算机帮助企业实现自动化,企业变得越来越独立。不再需要为每项工作投入人力,因为有了计算机的帮助,大部分工作都可以自动化。从机票预订到豪华汽车制造,一切都是自动化的。
削减成本
近年来,许多业务都建立在网上;因此,无需在每个城市都开设营业网点,只需拥有一个集中库存就能让生意变得更轻松。不需要雇用很多人力。
营销
利用具有互联网设施的计算机系统,在一定时间内将业务扩展到全球是非常简单的。网站、电子邮件、社交媒体网站、在线广告等是网络营销的重要工具。
巨大的交易能力
许多任务都由计算机完成,包括机票预订和货币交易;这增加了交易能力。
超大存储容量
通常,大多数企业需要存储和维护大量数据和其他记录;手工维护非常困难,而计算机的使用不仅增加了存储容量,而且方便随时处理和检索数据。
提高生产力和效率
由于几乎每个行业的大多数任务都已实现自动化,因此在更短的时间内制造大量产品变得更加容易。通过计算机技术,服务也变得更快、更容易。
高准确率
自动化系统中几乎不存在任何错误范围;然而,如果发生任何错误,那很大程度上是人为错误。
轻松数据共享
数据共享现在变得非常简单,就像将一个计算机系统连接到另一个计算机系统一样简单。
竞赛
计算机技术的应用加剧了竞争;现在,客户可以获得 24x7 的支持。
强化保安系统
计算机还有助于确保企业数据的安全。然而,这种安全性也可能面临威胁。例如,如果有人入侵系统或发生病毒攻击,则可能会损坏所有受保护的数据。
计算机科学基础 - 系统
计算机系统是不同组件的集成形式,这些组件协同工作以给出所需的结果。它有不同的组件,每个组件都有特定的用途;然而,它们会根据用户的要求生成共同的结果。
计算机系统的组成
现在让我们了解计算机系统的以下基本组成部分。
- 硬件
- 软件
- 人文软件
- 固件
- 桥件
硬件
物理组件共同构成计算机系统的硬件。硬件由有助于计算机工作系统的设备组成。
以下是不同类型的硬件组件(具有特定功能) -
监视器- 显示(视觉)结果。
CPU - 它是控制计算机功能和传输数据的中央处理单元。
主板- 主要负责建立组件之间的通信和信息传输。
RAM - 它是随机存取存储器,负责存储当前正在运行的程序并临时存储数据。
硬盘驱动器- 它是一种永久存储设备。
软盘驱动器- 最近很少使用。
光盘- 它也是一种存储数据的设备。例如,CD、DVD等。
输入输出设备
下表明确列出了输入和输出设备 -
输入设备 | 输出设备 | 输入设备 | 输出设备 |
---|---|---|---|
老鼠 | 监视器 | 麦克风 | 扬声器 |
键盘 | 打印机 | 相机 | 耳机 |
扫描器 | 投影仪 | 轨迹球 | 监视器 |
触摸板 | 绘图仪 | 操纵杆 | 监视器 |
软件
只有当软件组件添加到计算机系统中时,硬件组件才能发挥作用。软件是执行用户发出的不同命令的程序。
软件是硬件的无形部分,控制着操作的顺序。
软件类型
根据基本特性和功能,软件可以分为以下几类:
- 操作系统 (OS)
- 应用软件(AS)
- 电子辅助软件
现在让我们简要讨论软件组件。
操作系统
该软件有助于在计算机启动时自动加载基本程序。以下是操作系统的主要类型 -
操作软件 | 例子 |
---|---|
微软Windows | XP、Vista 等 |
Mac OS X | 黑豹、猎豹、雪豹等 |
Linux | Debian、Ubuntu、Fedora、Knoppix 等 |
应用程序软件
可以在已安装的操作系统上使用的软件称为应用软件。以下是应用软件的重要示例 -
应用程序软件 | 例子 |
---|---|
办公程序 | 微软 Office、OpenOffice、LibreOffice 等 |
网页浏览器 | Internet Explorer、Mozilla Firefox、Google Chrome、Opera、Safari 等。 |
防病毒程序 | 诺顿、迈克菲、Quick Heal、Avira、卡巴斯基等 |
电子辅助软件
电子辅助软件为用户提供了额外的设施,例如 -
- 语音识别软件
- 屏幕阅读器
- 放大工具
- 屏幕键盘
- 视频游戏
- 学习软件等
编程语言
计算机系统只是一台机器,因此它不能执行任何工作;因此,为了使其发挥作用,开发了不同的语言,这些语言被称为编程语言或简称为计算机语言。
在过去的二十年里,已经开发了数十种计算机语言。每种语言都有自己的一套词汇和规则,即所谓的语法。此外,在编写计算机语言时,语法必须严格按照字面意思进行,因为即使是一个小错误也会导致错误并且无法生成所需的输出。
以下是编程语言的主要类别 -
- 机器语言
- 汇编语言
- 高级语言
- 系统语言
- 脚本语言
让我们简要讨论一下编程语言。
机器语言或代码
这是为计算机硬件编写的语言。这种语言直接由计算机系统的中央处理单元(CPU)实现。
汇编语言
它是一种机器代码编码的语言,使其更简单且可读。
高级语言
高级语言简单易懂,类似于英语。例如,COBOL、FORTRAN、BASIC、C、C+、Python 等。
高级语言非常重要,因为它们有助于开发复杂的软件,并且具有以下优点 -
与汇编语言或机器语言不同,用户无需学习高级语言即可使用它。
高级语言类似于自然语言,因此易于学习和理解。
高级语言的设计方式是立即检测错误。
高级语言易于维护且易于修改。
高级语言使开发更快。
高级语言的开发成本相对较低。
高级语言更容易记录。
尽管高级语言有很多优点,但它也有缺点。它对机器/硬件的控制很差。
下表列出了常用的语言 -
硬件和软件
下表重点介绍了硬件与软件的区别点。
硬件 | 软件 |
---|---|
它是计算机系统的物理组件。 | 它是使硬件发挥作用的编程语言。 |
它具有永久的形状和结构,无法修改。 | 它可以修改和重复使用,因为它没有永久的形状和结构。 |
灰尘、鼠标、昆虫、湿度、热量等外部因素可能会影响硬件(因为它是有形的)。 | 灰尘、老鼠、昆虫、湿度、热量等外部因素不会产生影响(因为它是无形的)。 |
它适用于二进制代码(即从 1 到 0)。 | 它借助COBOL、BASIC、JAVA等高级语言来运行。 |
它只接受机器语言,即较低级语言。 | 它采用更高级的语言,易于人类阅读。 |
它不受计算机错误或病毒的影响。 | 它受到计算机错误或病毒的影响。 |
它不能以电子方式从一处转移到另一处。 | 它可以通过电子方式从一个地方转移到另一个地方。 |
无法创建硬件的重复副本。 | 用户可以根据自己的意愿创建任意数量的软件副本。 |
模拟和数字
下表强调了模拟和数字之间的基本区别 -
模拟 | 数字的 |
---|---|
其作用在物理模拟系统上。 | 它在离散数字系统上运行。 |
该系统中的计算首先转换为方程,然后转换为电信号。 | 该系统中的计算被转换为二进制数(即1和0)。 |
为了发挥作用,它需要物理模拟。 | 为了发挥作用,它需要离散的数字。 |
它以“图表”的形式给出输出。 | 它以离散值的形式给出输出。 |
准确度相对较低。 | 准确度非常高。 |
低速执行。 | 它的执行速度非常快。 |
很难做出改变,因为它不太灵活。 | 它非常灵活。 |
它具有低容量的存储器。 | 它具有大容量的存储器。 |
其应用仅限于某些特定应用。 | 它的应用适用于多种应用。 |
它很难适用于商业应用。 | 它非常适合商业应用。 |
它无法处理字母数字数据。 | 它可以处理字母数字数据。 |
它需要射频技术。 | 它需要IP网络。 |
静态通道分配。 | 自动通道根据需要存在。 |
操作系统
操作系统是所有其他应用程序的基础。操作系统是用户和硬件之间的中介。
操作系统控制和协调应用程序之间硬件的使用。操作系统的主要服务是 -
- 内存管理
- 磁盘访问
- 创建用户界面
- 管理并行运行的不同程序
- 同样,它控制和管理硬件的工作
操作系统应用
以下是操作系统的主要应用-
操作系统负责文件和目录的形成和删除。
操作系统管理删除、暂停、恢复和同步的过程。
操作系统通过分配和取消分配来管理内存空间。
操作系统存储、组织、命名和保护现有文件。
此外,操作系统管理计算机系统的所有组件和设备,包括调制解调器、打印机、绘图仪等。
如果任何设备出现故障,操作系统会检测到并发出通知。
操作系统可以防止破坏以及未经授权的使用。
操作系统促进了用户和硬件的接口。
操作系统的类型
以下是操作系统的主要类型 -
- 磁盘操作系统 (DOS)
- Windows操作系统
- Unix操作系统
现在让我们详细讨论每个操作系统。
磁盘操作系统
MS-DOS 是最古老且广泛使用的操作系统之一。DOS是一组计算机程序,其主要功能是文件管理、系统资源分配、提供控制硬件设备的基本功能。
DOS命令可以用大写或小写输入。
DOS的特点
以下是 DOS 的显着特征 -
- 它是一个单用户系统。
- 它控制程序。
- 这是机器独立性。
- 它管理(计算机)文件。
- 它管理输入和输出系统。
- 它管理(计算机)内存。
- 它提供命令处理设施。
- 它与汇编器一起运行。
DOS 命令的类型
以下是 DOS 命令的主要类型 -
内部命令- DEL、COPY、TYPE 等命令是保留存储在计算机内存中的内部命令。
外部命令- FORMAT、DISKCOPY 等命令是外部命令,保留存储在磁盘上。
Windows操作系统
操作系统窗口是磁盘操作系统的扩展。
它是最流行、最简单的操作系统;任何能够阅读和理解基本英语的人都可以使用它,因为它不需要任何特殊培训。
然而,Windows操作系统最初需要DOS来运行各种应用程序。因此,必须先将DOS安装到内存中,然后才能执行Windows。
Windows 操作系统的元素
以下是Windows操作系统(WOS)的重要元素-
- 图形用户界面
- 图标(图片、文档、应用程序、程序图标等)
- 任务栏
- 开始按钮
- Windows资源管理器
- 鼠标按钮
- 硬件兼容性
- 软件兼容性
- 帮助等
Windows 操作系统版本
以下是 Windows 操作系统的不同版本 -
版本 | 年 | 版本 | 年 |
---|---|---|---|
窗口1.01 | 1985年 | Windows XP 专业版 x64 | 2005年 |
WindowsNT 3.1 | 1993年 | WindowsVista | 2007年 |
Windows95 | 1995年 | Windows 7的 | 2009年 |
Windows98 | 1998年 | Windows8 | 2012年 |
Windows2000 | 2000年 | Windows 10 | 2015年 |
WindowsME | 2000年 | Windows 服务器 2016 | 2016年 |
WindowsXP | 2001年 |
Unix操作系统
Unix 操作系统是 20 世纪 70 年代开发的最早的操作系统。让我们考虑以下与 Unix 操作系统相关的几点 -
它是一个具有多任务功能的操作系统。
它具有多用户计算机操作系统。
它实际上可以在各种硬件上运行,并为开源运动提供动力。
它的功能比较复杂,因此未经培训的用户无法使用它;只有接受过培训的人才能使用该系统。
该系统的另一个缺点是,它不会通知或警告用户操作的后果(无论用户的操作是对还是错)。
计算机科学基础 - 互联网
互联网是一个将世界各地不同计算机系统互连起来的系统。它使用互联网协议套件来链接位于世界不同角落的设备。
互联网系统承载着广泛的信息资源和服务,包括万维网(WWW)、电话、电子邮件等。它使用标准的互联网协议,如TCP/IP和HTTP等。
内部网络由专用网络上的所有超文本传输协议(HTTP)节点组成;例如,组织的 LAN 或 WAN。
互联网的特点
现在让我们讨论一下Internet 的特点。这些功能描述如下 -
无障碍
互联网是一项全球服务,所有人都可以访问。如今,位于岛屿偏远地区或非洲内陆地区的人们也可以使用互联网。
便于使用
该软件用于访问互联网(网络浏览器),设计非常简单;因此,它很容易学习和使用。它很容易开发。
与其他媒体的互动
互联网服务与其他媒体具有高度的互动性。例如,新闻等杂志、出版社借助互联网服务拓展了业务。
低成本
互联网服务的开发和维护成本相对较低。
现有 IT 技术的扩展
这有利于组织内多个用户共享IT技术,甚至方便其他贸易伙伴使用。
沟通的灵活性
通过互联网进行的沟通足够灵活。它也促进了通过文本、语音和视频的通信。这些服务可以在组织和个人层面上使用。
安全
最后但并非最不重要的一点是,互联网设施通过闭路电视摄像机等组件在一定程度上帮助了个人和国家层面的安全系统。
互联网软件
互联网软件包括通过计算机联网所需的所有工具。以下是互联网软件的一些重要组成部分 -
- 传输控制协议/互联网协议 (TCP/IP)
- 拨号器软件
- 安葬浏览器
互联网应用
互联网应用程序是基于服务器的应用程序。以下是一些互联网应用程序 -
- 万维网 (WWW)
- 电子邮件(电子邮件)
- 文件传输协议 (FTP)
- Telnet(即登录远程计算机)
- 互联网中继聊天 (IRC)(实时视频聊天)
计算机类型
所有开发的计算机并不相同,而是具有不同的设计和功能。有些计算机具有非常高的容量和工作速度;然而,有些速度很慢。根据要求,正在开发计算机。
计算机类型
根据内部结构及其后续功能和适用性,计算机系统分类如下 -
大型计算机
它是大容量且昂贵的计算机。它主要由大型组织使用,许多人可以同时使用它。
超级计算机
这类计算机速度最快,但也非常昂贵。典型的超级计算机每秒可以解决多达十万亿个单独的计算。
工作站计算机
这类计算机属于高端且昂贵的计算机。它专为复杂的工作目的而设计。
个人电脑(PC)
它是为单用户开发的低容量计算机。
苹果麦金塔 (Mac)
它是苹果公司生产的一种个人电脑。
笔记本电脑(笔记本电脑)
它是一款方便携带的计算机,可以轻松携带到任何地方。
平板电脑和智能手机
现代技术进一步发展。它帮助开发了便于携带的计算机。平板电脑和智能手机是此类计算机的最好例子。
计算机网络术语
在本章中,我们将讨论计算机网络中使用的主要术语 -
广域网
它代表广域网,覆盖城市等广阔区域。
局域网
它代表局域网,覆盖较小的区域,例如小型办公室或家庭。它以物理方式连接位于场所内的所有计算机。
互联网
它是连接世界各地计算机的计算机网络系统。通常通过 WAN 和 LAN 连接。
内联网
它是一个封闭的计算机网络系统,因为它覆盖的区域很小,只有授权的人才能访问它。
外联网
它也是一种只允许少数人访问的互联网。
万维网 (WWW)
它是在互联网上用于查看和搜索内容(以网页形式)的服务。
即时通讯 (IM)
它是一种方便我们聊天或交谈的在线设施。此类服务由 Skype、Google Talk、Windows Live Messenger、Yahoo Messenger 等提供。
互联网协议语音 (VoIP)
它是一种协议,专门用于 IP 网络上的语音传输。同样,它也方便用户通过互联网拨打电话。
非常简单的聚合 (RSS)
它是一种用于传播信息、文章等的技术。用户通常订阅RSS 频道以接收新闻。订阅后,用户不需要访问相应的网站,而是会收到相关的电子邮件。
网络日志
它是一种由一系列条目组成的在线清单(通常针对特定主题)。这些条目按相反的时间顺序排列。维护博客的人会定期更新新信息。
播客
它是一种数字文件,通常包含音频或视频记录,也可以在互联网上获取。
社交网站
它是指为用户提供通用平台的网站,用户可以在该平台上分享消息(以文本、音频甚至视频形式)、图像、视频等。例如,Facebook、Google+、Twitter、LinkedIn、MySpace 等。
聊天室
它是互联网上方便用户交流的专用区域。
公共交换电话网络 (PSTN)
它是公用电话系统的技术表达。
综合业务数字网 (ISDN)
它是一组同时传输语音、视频、数据和其他网络服务的通信标准。
非对称数字用户线路 (ADSL)
它是一种数字用户线 (DSL) 技术,可加快数据传输速度。
下载
这是将数据从互联网保存到个人计算机上的过程。
上传
这是将保存的数据从个人计算机传输到互联网服务器的过程。
拨号
这是一种使用电话线连接到互联网的技术。
宽带
它是一种宽带数据传输,可以快速传输多种信号和流量类型。
计算机科学基础 - 应用
当今世界的许多任务都是基于计算机的——填写申请、转账或进行在线业务,一切都可以通过计算机应用程序完成。
计算机应用程序易于访问且用户友好,非常快速且准确地处理所需的交易。
计算机应用程序的设计非常简单,无需任何资格或培训即可使用;任何会读写的人都可以使用计算机应用程序。
计算机应用程序的用途
在本节中,我们将讨论不同的计算机应用程序及其用途。
- 网上申请
- 实时应用
- 商业应用
网上申请
如今,大多数申请都在网上接受,无论是开设银行账户、填写入学表格、填写工作申请等。
以下是在线申请的重要形式 -
银行业
大多数银行通过计算机网络相互联系并提供核心银行设施。计算机网络有助于在线维护账户,提供网上银行设施,提供在线交易设施,并提供数字签名设施,最大的优点是ATM机可以随时取款等。
门票预订
通过计算机网络,订票变得更加容易。机票、火车票、甚至汽车票都可以通过简单的步骤在线预订。
护照申请
如果您想申请新护照,您可以在网上自行办理。此外,您还可以在线申请其他必要文件,如 PAN 卡、Aadhaar 卡等。
申请工作
如今,大多数申请(私人和政府)都是在网上填写的。许多组织还开展竞争性考试,以实现在线就业。
入学申请
大多数学校和大学都已在网上提供入学申请;他们还在线接受费用。
实时应用
实时应用程序是在给定时间段内运行的基于计算机的应用程序。或者换句话说,在给定的时间段内,用户必须在该时间过去之前执行某些功能。
例如,如果您进行在线交易,那么您必须在给定的时间范围内提供所需的信息,否则您将错失良机。
以下是实时应用的重要示例 -
视频会议
借助这项技术,人们可以从不同的地方以视觉方式相互联系。
VoIP(互联网协议语音)
该技术有助于通过数字计算机网络拨打电话。
电子商务交易
该技术有助于通过数字计算机网络购买和销售产品。
网上银行业务
网上银行是借助计算机网络在任何地方进行虚拟银行业务。
即时通讯
在这里可以通过互联网即时交换消息。
在线游戏
这使得能够部分或完全通过互联网玩游戏。
商业应用
不同的企业有不同的计算机应用;然而,一些应用程序,例如维护(各自业务的)数据库、保存员工记录、提供在线业务设施、在线促销等,是几乎每个商业组织的共同特征。
因此,计算机技术的引入使业务变得更容易、更简单,并且可以全天候 24 小时进行。
几代计算机
计算机系统的发展通常被讨论为不同世代的发展。
随着不同世代的更替,计算机技术也取得了进步。
计算机世代
现在让我们讨论一下计算机技术在不同世代的发展。
第一代
1940年至1956年期间,大致被认为是第一代计算机。
第一代计算机是利用真空管或热离子阀机开发的。
该系统的输入基于打孔卡和纸带;但是,输出显示在打印输出上。
第一代计算机研究二进制编码概念(即0-1的语言)。示例: ENIAC、EDVAC 等。
第二代
1956年至1963年这段时期大致被认为是第二代计算机时期。
第二代计算机是利用晶体管技术开发的。
与第一代相比,第二代的尺寸更小。
与第一代计算机相比,第二代计算机所花费的计算时间更少。
第三代
1963年至1971年这段时期大致被认为是第三代计算机时期。
第三代计算机是利用集成电路(IC)技术开发的。
与第二代计算机相比,第三代计算机的尺寸更小。
与第二代计算机相比,第三代计算机所花费的计算时间更少。
第三代计算机消耗的电量更少,产生的热量也更少。
第三代计算机的维护成本也很低。
第三代计算机的计算机系统更容易商用。
第四代
1972年到2010年这段时间大致被认为是第四代计算机。
第四代计算机是利用微处理器技术开发的。
到了第四代,计算机的尺寸变得非常小,变得便于携带。
第四代机器开始产生非常低的热量。
它速度更快,准确性也更加可靠。
与上一代相比,生产成本降低到非常低。
它也变得可供普通百姓使用。
第五代
2010年至今及以后的时期,大致被认为是第五代计算机时期。
当时,计算机一代仅根据硬件进行分类,但第五代技术还包括软件。
第五代计算机具有高性能和大存储容量。
使用这一代计算机的速度很快,并且可以同时执行多个任务。
第五代流行的先进技术包括人工智能、量子计算、纳米技术、并行处理等。
数据处理
为所需用途而收集、操作和处理收集到的数据称为数据处理。这是一种通常由计算机执行的技术;该过程包括信息的检索、转换或分类。
然而,数据的处理很大程度上取决于以下因素 -
- 需要处理的数据量
- 数据处理操作的复杂性
- 各自计算机系统的容量和内置技术
- 技术能力
- 时间限制
数据处理方法
现在让我们讨论数据处理的不同方法。
- 单用户编程
- 多重编程
- 实时处理
- 在线加工
- 分时处理
- 分布式处理
单用户编程
它通常由一个人为他个人使用而完成。该技术甚至适用于小型办公室。
多重编程
这一技术提供了在中央处理单元(CPU)中同时存储和执行多个程序的便利。此外,多重编程技术提高了相应计算机的整体工作效率。
实时处理
该技术方便用户与计算机系统直接接触。该技术简化了数据处理。该技术也称为直接模式或交互模式技术,专门为执行一项任务而开发。这是一种在线处理,始终处于执行状态。
在线处理
该技术有利于数据的直接输入和执行;因此,它不会先存储或积累,然后再处理。该技术的开发方式可以减少数据输入错误,因为它可以在各个点验证数据,并确保仅输入正确的数据。该技术广泛用于在线应用程序。
分时处理
这是在线数据处理的另一种形式,有助于多个用户共享在线计算机系统的资源。当需要快速得到结果时采用这种技术。此外,顾名思义,该系统是基于时间的。
以下是分时处理的一些主要优点 -
- 可以同时为多个用户提供服务
- 所有用户的处理时间几乎相同
- 可以与正在运行的程序进行交互
分布式处理
这是一种专门的数据处理技术,其中各种计算机(位于远程)与单个主机保持互连,形成计算机网络。
所有这些计算机系统仍然通过高速通信网络互连。这有利于计算机之间的通信。然而,中央计算机系统维护主数据库并进行相应监控。
计算机科学基础 - 网络
计算机网络是连接两台以上计算机的过程,其目的是共享数据、提供技术支持和通信(特别是出于商业目的)。
互联网是用于连接不同计算机系统(位于不同地理位置)的技术。网络技术彻底改变了世界,为各国全面发展开辟了新的舞台。
网络的优势
现在让我们讨论一下网络的优势。优点如下所述 -
技术支持设施
由于拥有计算机网络,位于美国的人可以为位于印度偏远地区的人提供技术支持。
轻松共享数据
借助网络,可以非常简单地将所有格式的数字数据从一台计算机系统共享到另一台计算机系统(无论其地理位置如何)。
轻松共享硬件资源
借助网络,共享昂贵的资源(包括存储空间、处理器、传真等)现在变得非常简单。
轻松分享软件
通过网络系统,可以轻松地将软件从一台计算机系统共享和安装到另一台计算机系统。
易于分散数据处理
通过网络系统,去中心化的数据处理系统变得非常简单。它最终有助于控制、保护和管理重要数据。
易于沟通
在网络的帮助下,通信系统现在变得高效、节俭、快速。不同的沟通方式有文字聊天、视频聊天、电子邮件等。
网络类型
在本节中,我们将讨论不同类型的网络。类型描述如下 -
- 局域网 (LAN)
- 城域网 (MAN)
- 广域网 (WAN)
局域网
局域网或简称 LAN 是互连位于给定场所的几台计算机的技术。通常用于单个商务办公室或住宅公寓。
这种互联的主要目的是建立一个通信系统,使工作变得更加容易。
然而,在这种连接中,还可以连接一些其他设备,例如激光打印机、传真机等。
城域网
城域网或简称 MAN 是通常覆盖大型城域(城市部分)的网络系统。
它在网络覆盖的区域提供高速互联网服务。
广域网
广域网或简称 WAN 是覆盖全球较大地理区域的网络系统。
WAN 服务由公共(政府)机构和私人机构提供。该网络还提供访问远程数据库的设施。
WAN 系统对于跨国公司和其他大型企业(提供在线服务)非常有利。
计算机相关工作
每项工作的快速计算机化以及对基于计算机的工作的逐渐依赖已经成倍地打开了信息技术就业的新领域。
然而,IT 领域需要合格且经过培训的员工,能够设计和开发新的信息系统。
信息技术也有助于研究和开发,并进一步开发了新技术。IT员工强调规划、设计、开发、管理工作,并为各种用户提供技术支持。
计算机相关工作的类型
近年来,出现了许多在计算机的帮助下完成的工作。我们将讨论执行计算机相关工作的不同职位 -
程序员
有足够资格为计算机程序编写创造性代码的人被称为程序员。
程序员编写的代码是向计算机发出的关于做什么、如何做、何时做等的指令。
有几十种语言,由不同的程序员编写。例如Java、C、C++、python、Ajax等。
系统分析师
系统分析师的工作是高度机密且非常关键的。
系统分析师从根本上设计、开发和实现新系统,或在现有系统中添加一些附加功能,以发出执行附加任务的指令。
系统分析师还擅长工程、科学技术、金融、商业、会计等领域。
数据库管理员
数据库管理员或简称 DBA 是经过培训的人员,负责数据库系统的存储和管理。
网络管理员
计算机网络是另一个需要合格人员的专业领域。
网络管理员专门负责安装、配置和支持计算机网络系统。同样,他管理各自组织中的局域网、广域网、互联网系统或网络系统的一部分。
网络管理员的工作非常重要,因为组织中几乎每个网络都需要至少一名网络管理员。
网页设计师
网页设计师是设计有效且具有沟通性的网站的建筑师。
他将图像、内容和其他此类信息放置在正确的位置,以使网站具有交互性和用户友好性。
信息安全分析师
这是信息安全分析师设计、实施和支持计算机或整个网络的安全系统的最重要的工作之一。
电子商务
计算机技术和互联网的进步,国内外企业都对这些技术着迷。如今,大多数小型或大型企业以及国内或国际企业都通过互联网提供其产品和服务。
如今,商业组织拥有有吸引力的交互式网站,通过它们来宣传和营销其业务。
基于计算机的技术和互联网的设施通过为分散的市场提供一个共同的舞台来共同整合这些市场。技术进一步帮助组织削减成本,也有助于降低产品和服务的成本。
技术帮助客户坐在家里或任何地方购买他们需要的产品或服务。
什么是电子商务?
电子商务或简称电子商务通常是一个涉及促进在线产品和服务的可用性的过程。用户可以通过互联网从多种选择中搜索、选择、销售、购买。
电子商务的主要活动如下 -
- 在线销售产品和服务(通过互联网)
- 在线购买产品和服务
- 在线支付和接受付款
- 在线交易和其他服务
电子商务的特点
以下是电子商务的重要特征 -
- 有效提升业务能力。
- 它大大降低了成本。
- 它明显增加了送货服务。
- 它是快速业务交易和办公自动化的牢不可破的解决方案。
- 它有可能增加业务内部功能。
- 它有效地增加了业务沟通。
电子商务的类型
以下是电子商务业务的主要类型 -
企业对企业 (B2B)
它是在两家商业公司之间进行的。
企业对消费者 (B2C)
它是在商业公司和消费者之间进行的。
消费者对消费者 (C2C)
消费者对消费者的商业交易发生在两个消费者之间;有些网站为消费者(想要购买的消费者和想要出售的消费者)提供了一个通用平台。
电子商务的好处
现在让我们讨论电子商务的好处 -
它有利于自由市场。
7×24小时可用。
它的存在是全球性的(没有政治边界的限制)。
设置成本非常低。
它提供用户友好的技术。
它提供了并行且同时的多个机会。
它提供节俭的设施来促进和营销业务。
它具有提供市场研究设施的功能。
它使客户关系管理变得更加容易。
它有助于提供 24×7 的客户服务。
它通过简单的步骤提供国内和国际资金转账便利。
软件编程
为了使计算机发挥作用,需要对一组指令进行编程,因为这些编程语言是执行任务的载体。
同样,计算机以计算机编程的形式接受用户的指令,然后执行给定的任务。
软件编程的特点
计算机程序实际上是一组指令,帮助计算机执行特定任务,具有以下基本特征 -
它确保给定的指令成功执行。
它确保给定的指令按顺序执行。
解释给出的输入(数据)是正确的还是不充分的,并相应地给出结果。
它是用高级语言编写的。
程序开发步骤
编程语言的开发完全取决于问题的类型和需求。然而,编程语言的开发通常(不是本质上的,但是)包括以下步骤 -
定义问题
这是第一步,必须定义问题。
任务与方法分析
一旦定义了问题,开发人员就会分析并开发各种解决方案以解决问题,最后开发出最佳可行的解决方案。
算法开发
算法是一种正确的技术,以逻辑和可行的步骤说明正确的解决方案。算法通常以流程图和伪代码的形式完成。
算法验证
算法一旦开发出来,并不能直接应用,主要需要专门测试其准确性。如果有任何错误,一开始就会被纠正和解决。验证过程节省时间、金钱和精力。
编码
一旦基本过程和步骤成功完成,程序的实际编码就开始以给定的编程语言进行。
程序测试
程序代码开发的测试是另一个重要特征,因为它必然会出现错误;因此,测试使其不会出现错误。开发人员不断测试和纠正编码,直到他/她最终开发出来。
文档
一旦编码和编程成功完成,开发人员的工作就是记录所有这些功能和步骤。记录的程序指导用户如何运行和操作相应的程序。
执行
一旦成功执行上述步骤,开发的代码(编程语言)就被安装在最终用户的计算机系统中。用户也是手册 - 解释如何运行相应的程序。
算法流程图
流程图是一个蓝图,以图形方式表示算法及其步骤。流程图的步骤没有特定的大小和形状,而是设计成不同的形状和大小(见下图)。
如上图所示,不同形状的方框通过箭头相互连接,在逻辑上构成了一个流程图。流程图表示流程中的一般步骤。
流程图的好处
现在让我们讨论一下流程图的好处。
简化逻辑
因为它提供了步骤的图形表示;因此,它简化了逻辑和后续步骤。
让沟通更美好
由于具有易于理解的图形逻辑和步骤,因此是一种更好且简单的表示方式。
有效分析
一旦准备好流程图,以有效的方式分析问题就变得非常简单。
在编码中有用
流程图还有助于有效地进行编码过程,因为它给出了做什么、何时做以及在哪里做的指示。它使工作变得更容易。
适当的测试
此外,流程图还有助于查找程序中的错误(如果有)
适用文件
最后但并非最不重要的一点是,流程图还有助于准备适当的文档(一旦编写了代码)。
流程图符号
下表说明了符号及其名称(在流程图中使用) -
姓名 | 象征 | 姓名 | 象征 |
---|---|---|---|
流线 | 磁盘 | ||
终端 | 通讯链接 | ||
加工 | 离线存储 | ||
决定 | 注解 | ||
连接器 | 流线 | ||
文档 | 离页连接器 |
流程图样本
计算机科学基础 - 外联网
外联网是一种由专用网络控制和调节的个性化服务。
这种个性化和受控的技术仅向合作伙伴、供应商和供货商提供访问权限;有时,不是本质上的,而是针对某些特定客户的。
外联网是一种专用网络组织,实际上是各公司内联网的一部分,其服务延伸到公司外部的用户。有时,它也被认为是与其他公司开展业务并向客户销售产品的专业技术。
为了与其他业务合作伙伴开展业务,外联网技术促进了内联网从一个位置到另一个位置的实现,并为数据流提供了安全性。
外部网服务需要防火墙服务器管理以提供安全性和隐私性。
外联网服务特点
以下是外联网服务的显着特征 -
Extranet 是对专用商业网络的扩展 Internet 服务。
这些服务延伸到公司防火墙之外。
有时,它可以称为内联网,因为某些外部人员(经许可)可以(部分)访问它。
外联网技术将两个(或多个)具有共同业务目标的业务组织联系起来。
外联网应用
外联网可用于以下服务 -
它促进两个(或更多)公司之间的协作业务
通过使用该技术,进行联合培训计划(与其他公司)
通过使用电子数据交换,可以快速共享大量数据
它用于共享产品目录,特别是与批发商
外联网服务也用于提供客户支持
它用于与合作伙伴公司分享商业新闻
外联网的优点
外联网服务的优点如下:
- 它使业务(服务)更加快捷。
- 它对改善业务沟通有很大帮助。
- 它有助于降低成本(特别是在文具方面)。
- 它有助于提高效率和信心