编游戏用什么编程程序最好(游戏编程用什么软件)
做游戏用哪种语言?
游戏开发分网页游戏,flash,java游戏俗称小游戏,基本上都是一些休闲类的傻呆萌的情节和操作,这类游戏开发相对比较简单,会javascript, flash cs, java 就可以进行开发了。
大型游戏如魔兽世界,星际等等还有国内的剑侠情缘,这类游戏都是大型游戏。开发它们肯定不是一个人能完成的,一般的大型游戏开发绝不是用某种语言这么单纯的问题。
一个大型游戏的开发需要庞大的团队使用各种各样的语言和工具来完成。总结一下主要有C/C++,汇编语言,着色器语言,脚本语言,高效的开发语言C#或Java。
开发游戏我们经常听到的是游戏引擎,一个游戏引擎决定一个游戏最基本的东西操作和效果,那么一般的游戏开发架构从底到顶一般是Direct X(Windows平台)——游戏引擎——游戏。
Direct X可是大名鼎鼎相当于所有显卡的一个统一接口,为游戏提供一个利用硬件渲染的编程模型,但Direct X接口为了追求高性能功能非常简单基本的绘图功能,不利于游戏的高效开发。
此时就需要根据游戏特点对其进行适当的取舍和封装,实现一组更高抽象的游戏开发接口和框架,可以理解成游戏引擎中的图形引擎。这部分的开发一般使用的语言是C/C++和少量的汇编语言。
游戏引擎是一个非常复杂的功能聚合体,所有的游戏开发工作都是在之上进行的。包括图形引擎,音频引擎,碰撞引擎,艺术资源管理,脚本引擎等等。
基础语言C/C++,这个是必选项那要提高些效率是不是还得会点汇编语言。一些东西需要重复性的工作来做,我们是不是应该会点脚本语言?至少不用重复的去干某一件事情。
基础的讲完了,高大上的东西是不是也得搞搞,不是搞搞是要精通。Direct X是建立在OpenGL上的,OpenGL语法类似C语言,游戏执行时被编译加载到显卡上,在实现硬件渲染速度的同时又实现了软件编程的灵活性。
游戏开发人员都对游戏开发的绝大部分知识都有一定的了解,如果是客户端程序员,基本上需要了解以下知识:
图形学,图形API(D3D/OGL),算法/数据结构,物理,游戏逻辑,音乐音效,人工智能,编程语言,设计模式,操作系统,工具编写,UI。
扩展资料:
编程语言种类
1、汇编语言
汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。
它同样需要编程者将每一步具体的操作用命令的形式写出来。汇编程序通常由三部分组成:指令、伪指令和宏指令。
2、脚本语言
脚本语言是为了缩短传统的编写-编译-链接-运行过程而创建的计算机编程语言。此命名起源于一个脚本“screenplay”,每次运行都会使对话框逐字重复。
早期的脚本语言经常被称为批量处理语言或工作控制语言。一个脚本通常是解释运行而非编译。
虽然许多脚本语言都超越了计算机简单任务自动化的领域,成熟到可以编写精巧的程序,但仍然还是被称为脚本。
几乎所有计算机系统的各个层次都有一种脚本语言。包括操作系统层,如计算机游戏,网络应用程序,字处理文档,网络软件等。
在许多方面,高级编程语言和脚本语言之间互相交叉,二者之间没有明确的界限。
脚本编程速度更快,且脚本文件明显小于如同类C程序文件。这种灵活性是以执行效率为代价的。脚本通常是解释执行的,速度可能很慢,且运行时更耗内存。
在很多案例中,如编写一些数十行的小脚本,它所带来的编写优势就远远超过了运行时的劣势,尤其是在当前程序员工资趋高和硬件成本趋低时。
3、机器语言
由于计算机内部只能接受二进制代码,因此,用二进制代码0和1描述的指令称为机器指令,全部机器指令的集合构成计算机的机器语言,用机器语言编程的程序称为目标程序。
只有目标程序才能被计算机直接识别和执行。但是机器语言编写的程序无明显特征,难以记忆,不便阅读和书写,且依赖于具体机种,局限性很大,机器语言属于低级语言。
4、高级语言
高级语言是大多数编程者的选择。
和汇编语言相比,它不但将许多相关的机器指令合成为单条指令,并且去掉了与具体操作有关但与完成工作无关的细节,例如使用堆栈、寄存器等,这样就大大简化了程序中的指令。
同时,由于省略了很多细节,编程者也就不需要有太多的专业知识。
高级语言主要是相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,像最简单的编程语言PASCAL语言也属于高级语言。
参考资料:
百度百科-编程语言
用什么软件制作游戏
问题一:有哪些游戏制作软件 1.udk吧。虚幻引擎的免费版。
推荐理由:世界上最强大的免费游戏制作软件之一。
这个是3d的。
如果是2d的话,可以尝试一下rpgmaker。
还有其他像魔兽的编辑器等。
推荐一个游戏开发论坛:乐活游戏人。
2.RPG Maker XP
推荐理由: RPG制作大师XP 是由Enterbra憨n 公司开发的一款 RPG 游戏制作软件。它可以使一个不懂编程的人也能做出精美的 RPG 游戏来。新的 XP 版本中强化了画面的表现对素材已经没有限制了~完全真彩色的画面。另外加入了 RGSS 脚本系统……可以独立定义更改游戏的系统。对音乐也没有限制,可以导入mp3、wav、amv任何的音乐格式。 可以说 RPG Maker XP可以实现任何RPG游戏和SLG游戏的制作。
问题二:有哪些可以制作游戏的软件 自由射击游戏可以用U3D做,小游戏和策略类可以用FLASH MX做,RPG游戏最简单方便,用RPG游戏制作大师制作都行
问题三:游戏制作用什么软件好 一般常用的是unity,因为unity的发展前景比较好,除了可以做pc端游戏,还可以做网页游戏、移动端游戏、主机平台游戏、VR、AR等等,而且除了程序,很多美术也会用到unity的,比如以前是用3dmax建模拼到一起渲染一个场景,现在可以直接在unity里做一个场景直接用。
cocos也有少部分人在用,但是终将会被unity来取代,更加详细的可以去17xuee看看。
问题四:游戏制作需要使用哪些软件 近年来,随着生活水平的不断提高,PC 可以说是人手一台了,
在游戏娱乐方面也是少不了的。经过几年游戏在国内的发展可谓
如日中天,3D 游戏发展到现在这个时代,3d 游戏制作分工越来
越细,仅美术这一块就生出了若干个职位,如二维的原画,三维
的场景和角色,关卡美术和特效等,许多游戏爱好者也蠢蠢欲动,
想要进入游戏行业。不过在这之前,我们就得了解一下游戏设计
成都完美动力游戏设计学校为你讲解游戏设计制作的软件:
一 、Photoshop
photoshop 简称 PS,它一个神奇的东西,你也许知道也许已
很多原画设计师也喜欢用它。
第二:3d *** ax,maya
但它影视动画电影领域更流行一些,无数技术流派曾经热衷将
3dmax 和 maya 一分高下。虽然 maya 也颇负盛名。3dmax 才是
游戏设计开发的无冕之王。顺便提一下,3dmax 和 maya 现在已
经属于一家公司了。
第三:zbrush 用来辅助 3d 游戏设计师们让模型实现更多的
细节。zbrush 雕高模,zbrush 一款专门的高精度模型雕刻软件。
3dmax 里面建低模,高模烘低模形成法线贴图。
以上几款软件是游戏设计制作时必须要用到的。如果想了解
游戏设计相关的课程信息,可以登录成都完美动力游戏设计课程
问题五:动画 .游戏制作. 用什么软件好.? FLASH
3DMAX
辅助软件Photoshop等
一.FLASH
Flash是美国的MACROMEDIA公司于1999年6月推出的优秀网页动画设计软件。它是一种交互式动画设计工具,用它可以将音乐,声效,动画以及富有新意的界面融合在一起,以制作出高品质的网页动态效果。
为什么用FLASH
大家知道,HTML语言的功能十分有限,无法达到人们的预期设计,以实现令人耳目一新的动态效果,在这种情况下,各种脚本语言应运而生,使得网页设计更加多样化。然而,程序设计总是不能很好地普及,因为它要求一定的编程能力,而人们更需要一种既简单直观又功能强大的动画设计工具,而Flash的出现正好满足了这种需求。
FLASH的特点
1. 使用矢量图形和流式播放技术。与位图图形不同的是,矢量图形可以任意缩放尺寸而不影响图形的质量;流式播放技术使得动画可以边播放边下载,从而缓解了网页浏览者焦急等待的情绪。
2. 通过使用关键帧和图符使得所生成的动画(.swf)文件非常小,几K字节的动画文件已经可以实现许多令人心动的动画效果,用在网页设计上不仅可以使网页更加生动,而且小巧玲珑下载迅速,使得动画可以在打开网页很短的时间里就得以播放。
3. 把音乐,动画,声效,交互方式融合在一起,越来越多的人已经把Flash作为网页动画设计的首选工具,并且创作出了许多令人叹为观止的动画(电影)效果。而且在Flash4.0的版本中已经可以支持MP3的音乐格式,这使得加入音乐的动画文件也能保持小巧的‘身材’。
4. 强大的动画编辑功能使得设计者可以随心所欲地设计出高品质的动画,通过ACTION和FS MAND可以实现交互性,使Flash具有更大的设计自由度,另外,它与当今最流行的网页设计工具Dreamweaver配合默契,可以直接嵌入网页的任一位置,非常方便。
总之,Flash已经慢慢成为网页动画的标准,成为一种新兴的技术发展方向。面对这么不可多得的设计工具,你还等什么,赶快加入Flash的行列吧!
二.3DMAX简介
数年前,AutoDesk公司推出了可在个人计算机上运行的三维动画软件 3D Studio(3DS)。它的全称是 3-Dimension Studio,译成中文应该是“三维影像制作室”。 3D Studio MAX(以下简称 MAX)是以 3DS 4.x为基础的升级版本,它以全新的 Windows界面及更强大的功能展示在我们面前。用MAX来制作三维动画就像是当一个大导演――一切的角色、道具、灯光、摄像机、场景(包括如云、雾、雪、闪电等特效场面)及配音、镜头的剪辑合成等等都任你来安排处理。如果你是一位设计家,用MAX来设计产品模型的感觉就像是雕塑家和魔术师,复杂的模型几乎是在瞬间就奇迹般地建立起来了。而用MAX修改创建的模型更是轻而易举的事,完全可以把宝贵的时间和精力集中用在使设计更加完美更加理想上。无论是出于何种目的使用 MAX,一定会充分体会到用计算机工作时的那种“工作就是玩,玩就是工作”的 *** 。
可以毫不夸张地说,哪里需要三维设计、哪里需要三维动画,哪里就需要MAX。MAX适合于从事下列任何一种职业的专家或业余爱好者:电影特技、立体和影视动画广告设计、工业设计、建筑和室内装潢设计、包装与装潢设计、三维游戏开发、软件开发程序员(制作软件片头)、教学多媒体演示制作、军事科学研究和物理、化学或生物化学研究以及所有对三维动画和立体造型感兴趣的广大电脑玩家等。
三.Photoshop
Photoshop是平面图像处理业界霸主......
问题六:游戏设计需要用到哪些软件 一款游戏的问世,需要经过游戏策划、游戏原画设计、游戏UI设计、游戏场景设计、游戏角色设计、游戏动画设计、游戏特效设计、游戏程序开发之后才会展现在我们眼前。
游戏策划是游戏开发的核心,游戏策划师需要掌握office系列、mindmanger等思维导图。
游戏原画设计需要良好的手绘、素描功底,最常用的就是PS。
游戏UI设计需要用PS、AI、DW、FL、axureRP、HTML、CSS等。
游戏场景设计需要用PS、Maya、3ds Max等。
游戏角色场景设计需要用Maya、Bodypaint等。
游戏动画设计需要用Character studio、Maya等。
游戏特效设计需要用3ds Max、illusion等。
游戏程序开发需要用到C++、WIN32、DirectX、Box2D、coco520、unity等工具。
问题七:用电脑怎样制作游戏软件 一 学游戏制作的人很多,可很多人水平太垃圾
现在游戏制作这个行业是一个非常有前景的朝阳行业,做这个行业的人,目前在我们国家的薪水都是顶级的,而这方面的人才却很稀少。大学里也很少开设这种游戏制作的课程,即便是有,很多老师的水平基本上也就是一些理论派,没什么干货。其实很多人想做这个行业,于是从网上扒拉各种游戏制作软件教程学习,学了半天也是一头雾水,稀里糊涂,说不会吧,还真会,说会吧,水平还真不咋地。学的东西太杂乱无章,没有什么系统,缺乏真功夫,很难在游戏制作这个行业里立足,这是我们很多游戏学习行业人员的悲哀。
二 有一直游戏制作软件学习,叫无论你在哪,都可以看现场直播
现在网上很多游戏制作的学习教程和软件有很多,但是大多数都已经过时了,一些老掉牙的知识罢了,学了也是白学,浪费时间罢了,俗话说的好,选择不对,努力白费。我个人人为,要么不学,要么就学出一个样子来,怎么才能做到呢?当然是要有高手带,只有站在高手的肩膀上才能成为高手中的高手。还有学习模式的改革,很多学生以前希望在网上可以看现场直播老师授课,同时还可以和老师互动,不明白的问题老师还可以当场解答,想学习的话,在网上就能系统的学习,这种地方有吗?以前没有,现在有了,如果你想学习的话,可以来这个群:排在前面的一组是:二九六,处于中间位置的一组是:六七六,最后的一组是:二八九,按照顺序组合起来即可。这里有每天的全国各路高手现场直播分享的游戏制作精品课程,你什么都不需要付出,只需要来听就行,我们只欢迎努力有上进心的人,不努力瞎混日子的,就不要加了。
三 与其玩游戏,不如做游戏
要知道玩游戏和做游戏不是一个概念。玩游戏是一种业余爱好生活方式,做游戏是一个工作,是一个产业,是一份职业,是一个事业。打个比方吧,看电影的人很多,但是拍电影的人少;踢球的人多,但是做教练的人少;用化妆品的人多,但是做化妆品的少;喝酒的人多,但是做酒的人少。这么一解释大概明白这中间的区别了吧?游戏作为一个产业在中国十年,发展的势头很强劲。
四 游戏是是怎么被打造出来的
1.游戏制作过程并不神秘。按平台不同,可分为网络游戏(online game)和家用机游戏(consol game)。其开发过程大致可以分为原始创意阶段――项目研发阶段――项目开发阶段――游戏测试阶段――游戏运营阶段。作为个人,在游戏制作过程中的分工有美术(AD美术总监、角色、场景、动作、特效、UI界面)、程序(主程、网络端程序、客户端程序)、策划(主策划、执行策划)、音乐(外包为主)。而网络游戏和家用机游戏在美术方面的要求不大相同。网络游戏更注重UI的交互、风格的多样、内容的充实。而家用机游戏更注重画面的表现力、技术的先进和UI细节的细腻。近几年,网络游戏的美术在画面表现力上有向家用游戏靠近的趋势。就国内该行业的发展现状来说,美术、程序这两块的合格人才是最紧缺的。
2.游戏制作全过程:
(1)【游戏策划】
工作范畴:故事设计,AI设计,玩法设计,数字设定,关卡设计
人员配置:编剧人员,游戏策划人员
(2)【游戏美术】
工作范畴:原画,建模,贴图,动画特效,用户界面
人员配置:原画师,模型师,材质师,动画师,特效师,UI设计师
(3)【游戏程序】
工作范畴:游戏引擎程序,脚本编辑,材质开发
人员配置:程序员,软件工程师,Shader程序员
(4)【游戏整合】
工作范畴:关卡整合,数值调整,程序与美术结合,音效置入
人员配置:程序员,软件工程师
(5)【游戏测试】
工作范畴:数值微调,极限......
问题八:想制作一个游戏,用什么软件可以做 手机游戏还是电脑游戏?苹果可以用《swift》编写,安卓可以用《eclipse》,电脑用《C语言》或《c++》,不管你要做哪个游戏都不是一会能做好的,
问题九:怎么制作游戏,用什么软件做,电脑手机都可以做 10分 怎样制作游戏?游戏是如何制作的?
首先,你应该选择一门编程语言,可能会有非常多选择:Basic,Pascal,C,C++,Java等等,并且还会有许多许多争论:对于一个新手来说,到底应该(最佳)使用哪种语言呢?对于若干流行语言的讨论,能看John Hattan的出色文章“What Language Do I Use?”。我会建议使用C/C++,可能有人会说“对于新手来说太深奥了吧”,起码我就是从C++开始的,所以对大家也应该没有问题。另外,C/C++应用非常广泛,所以你能找到大量的资源及帮助。先学C还是C++并不关键,毕竟只要学了一门,另一门也会触类旁通。然而,如果你决定先学习C++的话,还是应该在学习面向对象编程前首先要了解并掌控面向过程的研发。(也就是说,学习使用类前,你完万能不用他们而非常好进行研发)
如果采用C/C++的话,可能发觉深入会越发的困难,当然,重新开始再选择学习一门更为简单的语言,如Basic或Pascal,也未尝不可,但我还是要告诉你,只要坚持下去,找到所需的资源,逐步深入,C/C++研发也会越来越得心应手。
接着你应该会问“那我该怎么学习C/C++呢?”,非常高兴你会这么问。最佳的办法是上一个培训班(课),有老师或助教回答你的问题,能使你迅速提高,而留下的作业也会确认你是否真的掌控了你所学的知识点。(译者注:呵呵,在国内非常难碰到这么好的教师吧)
如果上培训班对你来说不现实的话,那最佳的办法就是找一些好的书籍。不要过于专注“精通”之类的书籍,否则,最后你可能会买上一大摞。我的建议是到最近的图书市场,在那里花些时间来浏览那些关于C/C++介绍(入门)的书籍,直到你确定你能读懂并能从那本书学到一些东西。然后,等你需要一些高级编程的书籍,或是一本参考时,由于你对于这门语言有了些许了解,那时你就会知道你更需要什么。
在此,我还想费些口舌来提醒众多的编程新手,尤其是那些年轻人:没有钱买书或干其他的事情。首先,你能找到非常多编程资源。不过,其次,如果你真的想成为一名出色的程式员,有时脑筋不得不转个弯儿,使用所有东西(合法的;
问题十:用什么软件,可以自己做游戏 用UDK
UDK不包含源代码,包含了开发基于擎虚幻动3引擎独立游戏的所有工具,还附带了几个原本极其昂贵的中间件虚幻的开发插件。
所以UDK与虚幻3画面表现上是没有任何区别的。
虚幻3是一款商业性的3D游戏开发引擎,为了鼓励游戏开发者使用,Epic公司在2010年宣布对外发布免费的虚幻动作3――UDK,游戏制 *** 好者可以用UDK来创建非商业目的的独立游戏,也是商业引擎市场的一种营销手段,当你把游戏出售就需要交纳99美元的授权费用。
UDK的功能相当强大,它不仅使用了虚幻引擎3(Unreal Engine 3)的技术驱动,并且运用了强大的兼容脚本。
因其作为虚幻3的免费版,以其强大的功能让游戏制 *** 好者们使用起来却非常容易。
虚幻引擎也是现在比较流行的一种游戏引擎。
最好你自己有图片美化 3D键模的基础。
学游戏编程用什么语言好?
很多语言都可以用来做游戏,但是语言并不是最重要的,游戏引擎的选择同样重要。不同的游戏引擎需要使用不同的编程语言进行开发。
简单介绍以下几门主流语言:
1. C++:
优点:在 Unreal Engine 和 CryEngine 这两个游戏去中,C++ 是主要的开发语言。这些引擎都提供了大量的 C++ API,可以让开发者在底层访问引擎。C++还可以在大部分平台进行移植。
缺点:C++ 的语法相对复杂,学习难度较高,需要花大量时间学习这门语言。
2. C#:
优点:在 Unity 中,C# 是主要的开发语言。Unity 提供了大量的 C# API,可以让开发者在高层次访问引擎。C# 还有很好的管理内存和线程的能力,更加适合开发角色扮演游戏等类型的游戏。
缺点:在 Unity 中,C# 的性能略逊于 C++,如果需要更高的性能,可能需要使用 C++ 插件。
3. Python:
优点:在 Blender Game Engine 中,Python 是主要的开发语言。它易于学习和使用,常用于游戏开发的编程。
缺点:在 Blender Game Engine 中,由于 Python 的运行速度较慢,所以不适合大型游戏的开发。
游戏一般用什么编程语言开发?
一般的大型游戏开发不是单一用某一种软件语言的问题。一个大型游戏的开发需要非常大的团队用各种各样的语言和工具来完成。
总结一下主要有C/C++,汇编语言,着色器语言,脚本语言,高效的开发语言C#或Java。
首先一般的游戏开发架构(Windows平台)从底到顶一般是Direct X?——游戏引擎——游戏。
大型游戏开发的大部分工作其实都是在编写游戏脚本,脚本是大型游戏得以如此高速开发和发布的主要原因。脚本化的开发让游戏开发摆脱了硬编码的种种弊端,让游戏内容可以轻易的修改和调试。比如比较流行的语言。,然后编写脚本将其组织成一个游戏,不需要什么底层的编程语言。
Windows平台比较流行的方法是使用最新版本的Visual Studio,显卡厂商如NVIDIA也会为VS开发一些插件来简化显卡编程和调试。扩展资料:
汇编语言
为了克服机器语言难读、难编、难记和易出错的缺点,人们就用与代码指令实际含义相近的英文缩写词、字母和数字等符号来取代指令代码(如用ADD表示运算符号“+”的机器代码),于是就产生了汇编语言。所以说,汇编语言是一种用助记符表示的仍然面向机器的计算机语言。汇编语言亦称符号语言。
汇编语言由于是采用了助记符号来编写程序,比用机器语言的二进制代码编程要方便些,在一定程度上简化了编程过程。汇编语言的特点是用符号代替了机器指令代码。而且助记符与指令代码一一对应,基本保留了机器语言的灵活性。使用汇编语言能面向机器并较好地发挥机器的特性,得到质量较高的程序。
汇编语言中由于使用了助记符号,用汇编语言编制的程序送入计算机,计算机不能象用机器语言编写的程序一样直接识别和执行,必须通过预先放入计算机的 “汇编程序“的加工和翻译,才能变成能够被计算机识别和处理的二进制代码程序。
用汇编语言等非机器语言书写好的符号程序称源程序,运行时汇编程序要将源程序翻译成目标程序。目标程序是机器语言程序,它一经被安置在内存的预定位置上,就能被计算机的CPU处理和执行。
汇编语言像机器指令一样,是硬件操作的控制信息,因而仍然是面向机器的语言,使用起来还是比较繁琐费时,通用性也差。汇编语言是低级语言。但是,汇编语言用来编制系统软件和过程控制软件,其目标程序占用内存空间少,运行速度快,有着高级语言不可替代的用途。
高级语言
不论是机器语言还是汇编语言都是面向硬件的具体操作的,语言对机器的过分依赖,要求使用者必须对硬件结构及其工作原理都十分熟悉,这对非计算机专业人员是难以做到的,对于计算机的推广应用是不利的。计算机事业的发展,促使人们去寻求一些与人类自然语言相接近且能为计算机所接受的语意确定、规则明确、自然直观和通用易学的计算机语言。
这种与自然语言相近并为计算机所接受和执行的计算机语言称高级语言。高级语言是面向用户的语言。无论何种机型的计算机,只要配备上相应的高级语言的编译或解释程序,则用该高级语言编写的程序就可以通用。
如今被广泛使用的高级语言有BASIC、PASCAL、C、COBOL、FORTRAN、LOGO以及VC、VB等。这些语言都是属于系统软件。
计算机并不能直接地接受和执行用高级语言编写的源程序,源程序在输入计算机时,通过“翻译程序”翻译成机器语言形式的目标程序,计算机才能识别和执行。这种“翻译”通常有两种方式,即编译方式和解释方式。
编译方式是:事先编好一个称为编译程序的机器语言程序,作为系统软件存放在计算机内,当用户由高级语言编写的源程序输入计算机后,编译程序便把源程序整个地翻译成用机器语言表示的与之等价的目标程序,然后计算机再执行该目标程序,以完成源程序要处理的运算并取得结果。解释方式是:源程序进入计算机时,解释程序边扫描边解释作逐句输入逐句翻译,计算机一句句执行,并不产生目标程序。
PASCAL、 FORTRAN、COBOL等高级语言执行编译方式;BASIC语言则以执行解释方式为主;而PASCAL、C语言是能书写编译程序的高级程序设计语言。每一种高级(程序设计)语言,都有自己人为规定的专用符号、英文单词、语法规则和语句结构(书写格式)。高级语言与自然语言(英语)更接近,而与硬件功能相分离(彻底脱离了具体的指令系统),便于广大用户掌握和使用。高级语言的通用性强,兼容性好,便于移植