计算机语言最基本的问题是什么?需要哪些思维?

作者&投稿:铎仲 (若有异议请与网页底部的电邮联系)
学好计算机语言的基础是什么?~

如果你想学习计算机语言的话,现在普遍流行的是C++。那你买一两本关于的C语言的专业的书本,但是一定要认真的钻研,因为细节很多。然后在看C++,我学的是网络工程的,和计算机专业的相近,我们现在学的就是C语言。下学期开C++。学计算机的基础就是自己肯钻研,没什么大学和初中的分别。

一、 什么是计算机
计算机(Computer)是一种能接收和存储信息,并按照存储在其内部的程序(这些程序是人们意志的体现)对输入的信息进行加工、处理,然后把处理结果输出的高度自动化的电子设备。
二、 电子计算机的诞生
1、世界上第一台计算机ENIAC,1946年2月在美国诞生,它不具备现代计算机的主要原理特征--存储程序和程序控制。
2、世界上第一台按存储程序功能设计的计算机EDVAC,美国1946年开始设计,1950年研制完成。
3、世界上第一台实现存储程序功能的计算机EDSAC,英国1947开始设计,1949年5月投入运行。
三、 计算机的发展
电子计算机的发展按电子逻辑器件可划分为4个阶段:
1、第一代计算机(从ENIAC问世~20世纪50年代初期),电子管时代,用光屏管或汞延时电路作存储器,输入输出采用穿孔纸带或卡片。软件处于初始阶段,没有系统软件,语言只有机器语言或汇编语言。应用以科学计算为主。
2、第二代计算机(20世纪50年代中期~20世纪60年代中期),晶体管时代,用磁芯和磁鼓做存储器,产生了高级程序设计语言和批量处理系统。应用领域扩大至数据处理和事务处理,并逐渐用于工业控制。
3、第三代计算机(20世纪60年代中期~20世纪70年代初期),中小规模集成电路时代,主存储器开始采用半导体存储器,外存储器有磁盘和磁带,有了操作系统和标准化的程序设计语言和人机会话式的Basic语言。不仅应用于科学计算,还应用于企业管理、自动控制、辅助设计和辅助制造等领域。
4、第四代计算机(20世纪70年代中期至今),大规模超大规模集成电路时代,计算机的应用涉及各个领域如办公自动化、数据库管理、图像识别、语音识别、专家系统,并且进入了家庭。
四、 计算机分类
计算机可按用途、规模或处理对象等多方面进行划分。
1、按用途划分
(1)通用机:适用解决多种一般问题,该类计算机使用领域广泛、通用性较强,在科学计算、数据处理和过程控制等多种用途中都能适应。
(2)专用机:用于解决某个特定方面的问题,配有为解决某问题的软件和硬件,如在生产过程自动化控制、工业智能仪表等专门应用。
2、按规模划分
(1)巨型计算机:应用于国防尖端技术和现代科学计算中。巨型机的运算速度可达每秒百万亿次,研制巨型机是衡量一个国家经济实力和科学水平的重要标志。
(2)大/中型计算机:具有较高的运算速度,每秒可以执行几千万条指令,而且有较大的存储空间。往往用于科学计算、数据处理或作为网络服务器使用。
(3)小型计算机:规模较小、结构简单、运行环境要求较低,一般应用于工业自动控制、测量仪器、医疗设备中的数据采集等方面。小型机在用作巨型计算机系统的辅助机方面也起了重要作用。
(4)微型计算机:中央处理器(CPU)采用微处理器芯片,体积小巧轻便,广泛用于商业、服务业、工厂的自动控制、办公自动化以及大众化的信息处理。
(5)工作站:以个人计算环境和分布式网络环境为前提的高机能计算机,工作站不单纯是进行数值计算和数据处理的工具,而且是支持人工智能作业的作业机,通过网络连接包含工作站在内的各种计算机可以互相进行信息的传送,资源、信息的共享,负载的分配。
(6)服务器:在网络环境下为多个用户提供服务的共享设备,一般分为文件服务器、打印服务器、计算服务器和通信服务器等。
3、按处理对象划分
(1)数字计算机:计算机处理时输入和输出的数值都是数字量。
(2)模拟计算机:处理的数据对象直接为连续的电压、温度、速度等模拟数据。
(3)数字模拟混合计算机:输入输出既可是数字也可是模拟数据。
五、 计算机的特点
计算机是一种高度自动化的信息处理设备。主要特点有处理速度快、计算精度高、记忆能力强、可靠的逻辑判断能力、可靠性高,通用性强。
1、处理速度快:计算机的运算速度用MIPS(每秒钟执行多少百万条指令)来衡量。
2、计算精度高:数的精度主要由表示这个数的二进制码的位数决定。
3、记忆能力强:存储器能存储大量的数据和计算机的程序。
4、可靠的逻辑判断能力:具有可靠的逻辑判断能力是计算机的一个重要特点,是计算机能实现信息处理自动化的重要原因。
5、可靠性高,通用性强。
六、 计算机的性能指标
计算机的主要技术性能指标有主频、字长、内存容量、存取周期、运算速度及其他指标。
1、主频(时钟频率):是指计算机CPU在单位时间内输出的脉冲数。它在很大程度上决定了计算机的运行速度。单位MHz。
2、字长:是指计算机的运算部件能同时处理的二进制数据的位数。字长决定了计算机的运算精度。
3、内存容量:是指内存贮器中能存贮的信息总字节数。能常以8个二进制位(bit)作为一个字节(Byte)。
4、存取周期:存贮器连续二次独立的"读"或"写"操作所需的最短时间,单位来纳秒(ns,1ns=10-9s)。存储器完成一次"读"或"写"操作所需的时间称为存储器的访问时间(或读写时间)。
5、运算速度:是个综合性的指标,单位为MIPS(百万条指令/秒)。影响运算速度的因素,主要是主频和存取周期,字长和存储容量也有影响。
其他指标:机器的兼容性(包括数据和文件的兼容、程序兼容、系统兼容和设备兼容)、系统的可靠性(平均无故障工作时间MTBF)、系统的可维护性(平均修复时间MTTR)、机器允许配置的外部设备的最大数目、计算机系统的汉字处理能力、数据库管理系统及网络功能等。性能/价格比是一项综合性评价计算机性能的指标。
七、 计算机的应用领域
计算机的应用范围,按其应用特点可分为科学计算、信息处理、过程控制、计算机辅助系统、多媒体技术、计算机通信、人工智能。
1、科学计算:指计算机应用于完成科学研究和工程技术中所提出的数学问题(数值计算)。一般要求计算机速度快、精度高,存储容量相对大。科学计算是计算机最早的应用方面。
2、信息处理:信息处理主要是指非数值形式的数据处理,包括对数据资料的收集、存储、加工、分类、排序、检索和发布等一系列工作。信息处理包括办公自动化(OA)、企业管理、情报检索、报刊编排处理等。特点是要处理的原始数据量大,而算术运算较简单,有大量的逻辑运算与判断,结果要求以表格或文件形式存储、输出。要求计算机的存储容量大,速度则不怎么要求。信息处理目前应用最广,占所有应用的80%左右。
3、过程控制:把计算机用于科学技术、军事领域、工业、农业等各个领域的过程控制。且计算机控制系统中,需有专门的数字-模拟转换设备和模拟-数字转换设备(称为D/A转换和A/D转换)。由于过程控制一般都是实时控制,有时对计算机速度的要求不高,但要求可靠性高、响应及时。
4、计算机辅助系统:有计算机辅助教学(CAI)、计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助测试(CAT)、计算机集成制造(CIMS)等系统。
5、多媒体技术,:把数字、文字、声音、图形、图像和动画等多种媒体有机组合起来,利用计算机、通信和广播电视技术,使它们建立起逻辑联系,并能进行加工处理(包括对这些媒体的录入、压缩和解压缩、存储、显示和传输等)的技术。目前多媒体计算机技术的应用领域正在不断拓宽,除了知识学习、电子图书、商业及家庭应用外,在远程医疗、视频会议中都得到了极大的推广。
6.、计算机通信:是计算机技术与通信技术结合的产物,计算机网络技术的发展将处在不同地域的计算机用通讯线路连接起来,配以相应的软件,达到资源共享的目的。
7、人工智能:研究解释和模拟人类智能、智能行为及其规律的一门学科。其主要任务是建立智能信息处理理论,进而设计可以展现某些近似于人类智能行为的计算系统。人工智能学科包括:知识工程、机器学习、模式识别、自然语言处理、智能机器人和神经计算等多方面的研究

计算机之所以能够比人类大脑更加快速准确地“计算”,正是在计算机克服了人类自然语言上述“三位一体性”的“缺陷”。计算机能够快速、准确地“计算”的最基本的原因,就是硬件与软件的分离、程序与数据的分离。这实际上也就是将我们人类自然语言中的思想与方法、方法与对象、思想与对象实行了分离。由于这些分离,使得计算机的程序语言中的命令与数据,都能非常精确地指称计算机内存里面的确定区域。这样,计算机“计算”的时候,就不会象人类大脑那样,左半脑中的一个语词指称的是一个几乎难以确切地划分出“边界”的右半脑中的图景,而是一块有着确定“地址”的内存区域。这样,计算机就能够达到快速准确地“计算”了。
计算机语言没有思想。计算机语言的“思想”存在于编制程序的人的大脑之中,这就将使计算机语言的思想与方法分离了。计算机的程序语言是一种高度形式化的语言,这种语言与它要处理的对象是严格分离的。而计算机语言所要处理的对象,仅仅是数据。即使我们称现在的计算机能够处理“图象”和“声音”,它也是把这些图象和声音变成了数据之后进行处理的。这样,计算机语言又达到了方法与对象的分离。由于计算机语言没有思想,当然就谈不上思想与对象的分离。而我们之所以能够有效地利用计算机,其中最关键的一条也就是我们把需要计算机处理的信息变成了“数据”。这同样使得我们的思想---我们不同的人之间的关于世界的看法与对象分离了。

基础知识,计算机的语言,换算,还有是与否的逻辑关系

对寄存器操作


C语言的特点是什么?
优点 简洁紧凑、灵活方便 C语言一共只有32个关键字,9种控制语句,程序书写形式自由,区分大小写。把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。运算符丰富 C语言的运算符包含的范围很广泛,共有34种运...

大学选择了计算机专业,课程基本都是什么?
简单地来理解,就是计算机专业有多个专业分支,计算机专业是一个大类。第二、计算机专业的就业发展前景学习计算机专业毕业之后能够拥有可观的就业发展前景,计算机专业主要培养的是具备计算机基本理论和知识,能够系统掌握电子技术、程序设计语言、算法与数据结构、操作系统等知识的专门型人才。学习计算机专业...

C语言的各种知识
虽然C语言也是强类型语言,但它的语法比较灵活,允许程序编写者有较大的自由度。 6. C语言允许直接访问物理地址,可以直接对硬件进行操作 因此既具有高级语言的功能,又具有低级语言的许多功能,能够象汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元,可以用来写系统软件。 7. C语言程序生成代码...

计算机基本知识的学习
20.顺序设计语言的种类机器语言:就是二进制语言,计算机唯一能直接识别、直接执行的计算机语言,因不同的计算机指令系统不同,所以机器语言顺序没有通用性。汇编语言:汇编语言是机器语言的进化,和机器语言基本上是一一对应的但在表示方法上用一种助记符表示。汇编语言和机器语言都是面向机器的顺序设计语言,一般称为低级...

什么是C语言
界面友好,功能强大,调试也很方便。学习C语言 在初学C语言时,可能会遇到有些问题理解不透,或者表达方式与以往数学学习中不同(如运算符等),这就要求不气馁,不明白的地方多问多想,鼓足勇气进行学习,待学完后面的章节知识,前面的问题也就迎刃而解了,这一方面我感觉是我们同学最欠缺的。大多学不...

C语言是什么?
用C 语言加上一些汇编语言子程序,就更能显示C 语言的优势了,像PC- DOS 、WORDSTAR等就是用这种方法编写的。C 语言特点:1. C是高级语言。它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作, 而这三者是计算机最基本的工作单元。 2.C是结构式语言。

我想学C语言,从最基础的学起
说那些谭爷爷过时了的人我想是不太负责人的,谭浩强的书你们有仔细研究过没?C语言最新的标准好像是ANSI-C99,但是我想问一句,新标准的规范又有几人真正用得上?新标准的一些东西无非是一些细枝末节,当C的精华和基础打好了之后再看不迟。谭浩强的书是80年代开始的,但现在也出了新版,楼主可以参考...

学习C语言有什么基本要求,C语言是什么
C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛。 C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它解释...

简述c语言中的三种基本控制结构,循环结构。
C语言的循环结构 :循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构 。循环结构可以看成是一个条件判断语句和一个向回转向语句的组合。这三种最基本的结构组成了现在计算机五花八门的各种应用程序是每个学习C语言的入门课程也是必须牢...

计算机中数据单位的是
在计算机内部,数据都是以二进制的形式存储和运算的位二进制数据中的一个位(bit)简写为b,音译为比特,是计算机存储数据的最小单位。一个二进制位只能表示0或1两种状态,要表示更多的信息,就要把多个位组合成一个整体,一般以8位二进制组成一个基本单位。字节字节是计算机数据处理的最基本单位,并...

南沙群岛18492924717: 计算机语言的几个问题<很基本的> -
实茗联环: 计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类. 机器语言是指一台计算机全部的指令集合 为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母、符号串来替代一个特...

南沙群岛18492924717: 为什么需要计算机语言? -
实茗联环: 原因:计算机语言是人与计算机之间传递信息的媒介.计算机系统最大特征是指令通过一种语言传达给机器.为了使电子计算机进行各种工作,就需要有一套用以编写计算机程序的数字、字符和语法规划,由这些字符和语法规则组成计算机各种...

南沙群岛18492924717: 电脑最基本的语言是什么? -
实茗联环: 最基础最低级的是机器语言,就是01011100111这种二进制编码 计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类. 电脑每做的一次动作,一个步骤,都是按照以经用计算机语言编好的程序来执行的,程序...

南沙群岛18492924717: 计算机语言的一些基本问题
实茗联环: C语言是最基础的语言,就好象我们小的时候学习的拼音..它里面比较复杂的就是指针,搞懂了指针也就相当于了解了C语言 C++跟C差别不大,只是在其中加入了“类”这个概念...你稍微看看书就会发现 其实,书的内容不在多,精华很重要,一本足够了, 推荐 你去看, 谭浩强的语言...

南沙群岛18492924717: 在计算机语言中,最基础的语言是什么语言? -
实茗联环: 计算机语言分机器语言、汇编语言、高级语言 机器语言是最基础的

南沙群岛18492924717: 计算机编程需要什么基础? -
实茗联环: 学习编程到底需要什么基础呢?大多数人会觉得一定对英语要求的比较高,因为我们知道编程里面的代码都是英语字母.还有很多人说自己的基础很差,甚至中学毕业什么的.其实,在计算机语言里用到的英语单词量很少,而且都是常用词,经...

南沙群岛18492924717: 学一门计算机语言,要具备哪个方面的知识? -
实茗联环: 可以告诉你一个好消息,初学一门计算机愿与你,不需要具备什么知识.我本人就是计算机系软件开发的学生,我学的第一门语言是C语言,当时我还在读高中,刚开始也是不懂,不过学什么都得慢慢来,把基础打牢,因为C学好了,其他很多语言学起来都会很轻松.我把谭浩强的《C语言程序设计》看了一遍,之后又一遍操作书里的程序例子,一遍去理解,看了第二遍.其实想要学计算机语言程序不难,但要有恒心去学下去,因为代码这东西又是看久了会觉得枯燥.现在我已经开始学习C++了,因为C学的很好,所以现在C++我学的很好,估计一个月时间可以掌握基础知识,然后就靠自己研究发展了

南沙群岛18492924717: 学习计算机语言前要学什么! -
实茗联环: 学习计算机语言当然会先学电脑入门了.以后就是程序设计,一般都是从C或者VB开始,再然后就是C#或者网页制作语言(也有可能直接学C++).以后就会学C++、SQL、汇编等.我们是这样学的.

南沙群岛18492924717: 什么是计算机语言? -
实茗联环: 计算机语言(Computer Language)指用于人与计算机之间通讯的语言.计算机语言是人与计算机之间传递信息的媒介.计算机系统最大特征是指令通过一种语言传达给机器.为了使电子计算机进行各种工作,就需要有一套用以编写计算机程序...

南沙群岛18492924717: 学好计算机的基本要点是什么 -
实茗联环: 第一:兴趣,学任何东西 只要有兴趣就好.这样你可以不断的追求新的知识.第二:勤奋,具备了兴趣之后,加上自己的一点勤奋.这样也能学好.计算机 分为好多方向,无论是硬件还是软件,要想学好,都跟个人的努力是分不开的.第三...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网