rrpg什么意思

Python035

rrpg什么意思,第1张

你说的应该是ARPG类游戏吧ARPG (Action Role Playing Game )中文含义为“动作角色扮演类游戏”。所谓的“动作”,就是说角色的动作(特别是攻击动作)与你的操作(如点击鼠标)密切相关的,也就是说,你在玩ARPG类游戏时象是在玩一款格斗游戏,而同时又在玩一款有剧情的RPG游戏,而纯粹的RPG游戏更注重剧情的发展,对玩家操作体验考虑较少。发展历程编辑从游戏发展来看,ARPG是从RPG发展出来的分支。ARPG起源于RPG游戏(角色扮演游戏)。[1]RPG游戏是电子游戏中历史最为悠久的一种,也是数量最为庞大的一种,因为RPG游戏相对于其他类型的游戏,技术要求最低,因此开发起来相对容易很多。在电子游戏发展史中,也留下了许许多多的经典作品,像家用游戏主机上的《最终幻想》系列,PC机上《魔法门》系列,还有中文电脑RPG游戏的经典《仙剑奇侠传》系列。正是因为RPG游戏的竞争十分激烈,许多厂商开始力图在RPG游中引入一些新鲜的因素--也就是动作元素。由于日式RPG和美式RPG风格反差明显,所以衍生出 部分ARPG游戏截图(24张)的ARPG作品也分为日式ARPG和美式ARPG。其代表分别为:日式ARPG:《伊苏》《塞尔达传说》(日式ARPG更倾向于动作要素)美式ARPG:《回家》(鼠标流ARPG,倾向于养成要素)ARPG至少可以追溯到1984年,Falcom的《Dragon Slayer(屠龙者)》系列第一作被日本业界誉为ARPG的鼻祖,Falcom的《永远的伊苏》系列与《英雄传说》系列都是Dragon Slayer系列的分支。美式ARPG的鼻祖则是《回家》,但缺乏资料无从考证。1987年,日本Falcom公司发布了《伊苏-失落的伊苏古国》,这款游戏开创了一条新的游戏道路,严格意义上来说这并不是一款传统的RPG游戏,它更像是ACT游戏(Action Game:动作类游戏)与传统RPG的结合,但它又确实包含了许多传统RPG的因素在里面,最为关键的就是完整包括了角色的升级系统,所以业界给这种游戏定义为ARPG(动作角色扮演游戏),虽然《Dragon Slayer(屠龙者)》系列第一作被誉为是ARPG的鼻祖,但《伊苏》和同时期的《塞尔达传说》才正式的开创了日式ARPG。同时欧美的一款《回家》也开创了美式ARPG的先河,鼠标流ARPG时代从此到来,ARPG开始脱离传统的RPG,1996年发行的《暗黑破坏神》进一步发展了美式ARPG,这款游戏延用了《回家》的操作模式,并首创了战网游戏系统。暗黑破坏神也被人称为“泡菜式网游鼻祖”美式ARPG的成功使得大量优秀的ARPG诞生,而由暗黑破坏神带来的鼠标流ARPG+网络的游戏模式也极大影响了日后网络游戏的发展方向,现有的大多数网络游戏都是ARPG类型的,包括《传奇》等经典作在内。同时日式ARPG也发展成为同美式ARPG完全不同的模式,以《伊苏》系列,《塞尔达传说》为代表的日式ARPG也发展成为一大游戏派别。相比较美式ARPG重养成的特点,日式ARPG更注重操作和游戏剧情。ARPG广义上为动作角色扮演游戏,也就是融入了动作元素的RPG,所以ARPG的涵盖面很广。2相关游戏编辑武侠类《剑侠情缘》系列《秦殇》系列《碧雪情天》系列《刀剑封魔录》系列《三国赵云传》系列《新绝代双骄之鱼戏江湖》这是新绝里第一个也是最新一个ARPG游戏 《天下无缺》跟《鱼戏江湖》是兄弟篇,天下无缺是以花无缺为主线(故事人物、情节有改动)。《暗黑武士道》《夺宝冒险王》魔幻类《猎龙战记》《暗黑破坏神》系列 1 2 3 其中暗黑3打着单机旗号的网游 《地牢围攻》系列 1 2 3《神界》系列 1 2《圣域》又名《神圣纪事》系列 1 2《泰坦之旅》 《巫师之怒》又名《愤怒的魔法师》系列《暗黑秘石》《落银城》《传奇:神之手》《暗黑魔法师:崛起》《龙与地下城:地下城主》《新冰城传奇》《黑暗史诗》系列 1 2《巫师》《哥特王朝3》《龙歌:黑暗之眼》《阿尔戈英雄的崛起》《魔法黎明》《上古卷轴》系列《夜之石》《焰影神兵》《Nox》 (《救世传说》 )《霸王系列》挑战,你和喽罗们会很疯狂!《灵魂使者》穿越古老的国度 寻觅“先驱”的指引。《火炬之光》系列 1 2 有小暗黑3之称 值得一玩。 《新惊天动地》 CABAL《惊天动地》经典续作,ARPG网游中的典型代表《迷城的国度NEXT》《洛基》《阿玛拉王国:惩罚》《指环王:北方战争》《范海辛的惊奇之旅》(上条,为2013年4月30日修订更新,请有时间的朋友多加入ARPG类经典给大家,并来完善此词条)科幻类《魔域神兵》《先驱号》《限制区》《绝地悍将》《奥秘:蒸汽与魔法》《暗黑之门:伦敦》《无主之地》掌机平台《伊苏》系列《圣剑传说》系列《王国之心》系列《龙背上的骑兵》系列《星之海洋》系列《双星物语》系列《梦幻之星》系列《女神侧身像(北欧女神)》系列《光明之魂》系列《光明之风》《光明力量NEO》《光明力量EXA》《银河游侠》《暗黑编年史》《奥丁领域》《巴洛克》《召唤之夜 毁灭之剑与约定的骑士》《最终幻想7地狱犬的挽歌》 《最终幻想7核心危机》《最终幻想:零式》《恶魔城》系列(老版的恶魔城比如“血之轮回”以及其复刻版属于ACT游戏)《瓦尔哈拉的骑士》《武藏传》《放浪冒险谭》《恶魔之魂》《胧村正》《公主王冠》《阿兰多拉》《上古卷轴》系列《霸王系列》《暗黑破坏神》《咕噜小天使》3早期思考编辑前言ARPG即动作类角色扮演游戏,这个名称早已被广大玩家所熟悉,而这种类型的游戏在它未命名之前就已经存在了。溯源求本,它究竟是RPG分支还是动作游戏的变异呢? 动作游戏起步较早。直观的感觉,简明的操作以及紧张激烈的游戏流程是它的主要特点。围绕这些特性,游戏厂商各显所长,甚至任天堂世嘉的标志性人物均是动作游戏的角色。时至今日,动作游戏在开发数量上仍占有相当的优势。RPG体现了一对种人生观的模拟,它具有等级提升系统和完整丰富的剧情,依仗这些风格使其在业界中占有了举足轻重的地位。从ARPG的本质属性来看,它应该是动作类与RPG类相结合的必然产物,即二者联系又与之相区别。他的许多特性都是从动作游戏和RPG游戏中演化而来的。丰富的游戏因素倘若我们把RPG的三大特性定为:故事性、艺术性、交互性,那么ARPG恰恰是在交互性上取得了巨大的。在这方面,ARPG吸收了动作游戏的特长,将激烈的打斗场面融入其中,使得节奏大大加快,更容易也更直接地调动了玩家的参与欲望。另外,在ARPG游戏中还越来越多的导入了"搓绝招"的系统,这不但使得游戏内容更加丰满,而且多少引起了一些街机仔的青睐。显然,ARPG在动作感上也有了长足的发展。在大家所熟悉的《光之继承者》系列中,主人公的攻击动作较之《蜘蛛侠》等一些平庸的动作游戏还要丰富。另外,某些作品中还引入了对战成分。比如,在制作《火枪英雄》和《魔强统一战》而扬名的TREASURE在土星上推出的《守护英雄》。这也说明了一些动作与格斗领域见长的的厂商已经渐渐意识到RPG的优势,并已经向ARPG方面的转向了。头脑运动的加强是ARPG更加耐人寻味寻味的因素。主人公动作的丰富使得通关过程增加了智力性,在《光明十字军》里,跳跃,推拉箱子式的迷题大大增加了难度和耐玩程度。着比起RPG的剧情迷题可谓一大进步。也许这正是ARPG游戏的趣味所在。模拟实体效果自然是游戏中不可缺少的要素之一。在这方面,动作游戏有着明显的优势,无论是角色的出招姿势还是角色的中招的痛苦表情都有十足的临场感。ARPG游戏同样继承了这一优势,比如PS上的《恶魔城X》,其中角色的动作流畅度显而易见,而且背景音效的处理极佳,给人以临场感。而RPG的菜单选择式战斗多少有种纸上谈兵的感觉。正是这一点使ARPG较RPG更容易吸引玩家的注意。美中不足另外在一些动作游戏中,角色的生命设定似乎过于脆弱了些,往往受到一次攻击就前功尽弃了,偶然的失误也会造成极难挽回的后果。这种现象通常使得游戏趣味性大大降低。的确,这样的设定多少有些不近人意的味道。而ARPG的玩家就轻松多了,血格式的生命显示和角色段位升级系统均弥补了上文的缺陷。这种体贴玩家的设计同时也在某种程度上提高了游戏本身的魅力。至少可减缓游戏者在遇到这类问题是的急躁心理,从而发挥正常水平。更难能可贵的是,ARPG在吸收了RPG与动作游戏的优点之后,又成功地避开了一些弊病。比如曾经令一些RPG迷百般无奈的练级过程终于能再ARPG中得以圆满解决。在RPG里的角色的能力完全取决于等级。《神秘的约柜》,《梦幻之星》等游戏,即使是一级之差也会令玩家对BOSS的进攻显得软弱无力。的确,千篇一律的练级过程降低了游戏乐趣(对大多数玩家而言。),烦躁之余,游戏者不免心存不轨。PC玩家尚可对其程序进行修改,可没有"金手指"的游戏机拥有者就无计可施了。就算修改成功,谁又愿意去打那些早已知道结果的战斗呢?ARPG虽然也保留了长级系统,但允许玩家用灵活的操作来弥补能力值的不足。而且由于使用了动作游戏的引擎。ARPG在战斗上明显高于RPG。无论,是随机步数遇敌还是可视化遇敌都会强制性的进入战斗画面,即使有逃跑指令也不一定成功。ARPG则是想打就打不打就走。几乎没有被强迫的感觉。攻击机会也是要靠自己去创造的,突破了传统RPG固定的回合制,从而给予玩家更多施展身手的空间。更重要的是,这可以节约许多时间,有些RPG要上百个小时才能完通关。而ARPG平均只需这个时间的四分之一到三分之一。这种短时间的宣泄更适合当前快节奏的生活情趣和休闲方式难度系数从上文的分析来看,ARPG的优势是显而易见的。按理来说,这类游戏的影响力应该不止现有水平,然而,假如你留意一下不难发现ARPG的拥护者并没有想象中的那么多。游戏本身的知名度也远不如正统RPG游戏。以同是SQUARE旗下的游戏比较,《圣剑传说》系列的人气度就远不及《FF》系列那么经久不衰,当然,推出时间和续作量固然是一方面,但是ARPG的难度系数才是决定性的因素之一。与动作游戏相同,ARPG要求玩家善于与敌人周旋,具备一定的操作能力。而且,RPG中的常见难题--寻找也被ARPG继承下来了。通过谈话寻找推进式剧情通过调查寻找道具通过不停地走动寻找地点……总之,ARPG游戏所面对的玩家必须同时具备良好的操作感和相对清晰的头脑。个别游戏中甚至还出现了一些著名的数学问题。这一切都提高了通关的难度,基本上是"玩家"的水平才能应用自如。综上所述,这些设定都大大缩小了游戏者的范围。在很大程度上都阻碍了这类游戏的普及。SFC和PS之所以能够成为两代主机中销售量的佼佼者,其很重要的原因就是他们把购买对象定在普通大众上。从而争取到了绝大多数的用户。看来动作RPG恰恰在这点上存在难以弥补的缺陷。另一方面,ARPG游戏的成功之处在于它采用了ACT和RPG游戏各自的长处,但这种二合一的风格令玩家产生一种似是而非的感觉。热衷于格斗游戏的玩家意犹未尽,偏重于文化内涵和故事情节的玩家又觉得它与传统的RPG相比有些味道不足。因此,不伦不类成了这些人对ARPG的一贯评价。第三点就出在角色设定这一环上了。正统RPG的人物刻画的相当丰满,而且多角色,多职业的设定也便于相互衬托出各自的性格。格斗游戏在角色设定上更是显得锋芒毕露,许多人物早已家喻户晓。但ARPG在这方面仍存在明显的不足,虽然在《月下夜想曲》已有改善,但这仍然是种通病。类型RPG在发展过程中渐渐出现了分化,最初是由ACT成分和RPG成分所占比例的差异造成的,A后来为了增加游戏时间。众多的迷宫迷题被加了进来,形成三足鼎立之势。而另一种以轻松休闲为主题的游戏则旁枝的地位独立出存在剧情型:剧情丰富曲折,迷题就是如何发展剧情,武器与装备不具备特殊功能等是这类游戏的特点。比如《伊苏V》《埃薇莫的秘密》,基本上采用取了一种让游戏者"自己完成故事"的游戏方式,或者说这类ARPG就是把RPG的战斗系统完全用ACT的系统取而代之,其他方面保留不变。所以它仍然具有相当浓的RPG风格。战斗型:战斗型是最接近ACT的一类ARPG。敌人数量多,战斗场面多,游戏节奏快,画面激烈华丽等ACT惯有的特点都在这类ARPG中有所体现。甚至"搓招"的必技也曾加入进来。不过故事性就相对薄弱了些。只是因为RPG系统的存在使其区别于ACT游戏。《月下夜想曲》《守护英雄》可算其代表作品了吧。解密型:动作成分的加入为迷题提供了一个相当棒的温床,产生出一批新颖的。于是,一种以动作解密为主,打斗剧情为辅的ARPG诞生了。这里的"动作解密"指通过一系列动作达到某种目的。这类游戏的代表作有许多都是处至内藤宽之手,例如《皇帝财宝》《阿兰多拉》等,此外TREASURE的《光明十字军》也是此类游戏的典型代表。休闲型:从理论上讲,这种类型很难与其他类型区分开来,不过确实有一些对ARPG的操作能力,解密能力要求不高,剧情不是很曲折,通常都带有些童话趣味,即使有打斗成分也不显露出太多的暴力性,其中的代表作有《牧场物语》系列的分支:《符文工坊》系列。说不定还有几分滑稽……这样的游戏往往能吸引大量的女性玩家和低龄玩家,恐怕连成人也逃不过它的诱惑吧!这里必须指出的是,并非所有的ARPG都能明确地规入某一类中,比如《光之继承者》就是身兼战斗型和解密型两类。游戏设计出来并不是让人去分类的。其它类型的游戏也是如此,如《皇家骑士团》系列,被定为SLG,后来又变成了SRPG。变化是绝对的,ARPG本身也在其中。随着时间的推移,第5第6种类型也可能产生或分化出来,那时ARPG的世界回变得更加多彩。发展史并非一帆风顺在FC早期作品中,《迷宫组曲》就已经具备了ARPG的某些特点。《塞尔达传说》则将其进一步强化。但直到《盖亚幻想记》,《圣剑传说2》的推出后ARPG才渐渐地发展起来。其拥护者有了大幅度的增加。同时,这些作品的推出也为制造商提供了宝贵的经验。后期,把ARPG推向巅峰的《圣剑传说3》、《天地创造》就是SQUARE和ENIX沿着前作的风格和系统精心炮制的。未来之路指向何方回首《圣剑3》的成功,多人游戏无疑是制胜的要诀。的确,正是双人配合作战的乐趣才造就了FC上许多经典游戏的辉煌。看来多数人参与仍是今后游戏的发展方向。可以预测,将来ARPG中也会引入这一要素。另外,随着硬件机能的不断强化和玩家对视听效果的要求的不断提高,游戏3D的发展方向以成定局。当然,ARPG也要加入这一热潮。较格斗游戏的3D化,ARPG可能更加直接,系统更容易被玩家掌握。《暗黑救世主》已迈出了可喜的一步。而《塞尔达传说64》则可能代表未来一批ARPG的发展趋势。为了渲染气氛,充分调动玩家的兴趣。一些ARPG的画面风格和迷题形式也会向〈生化危机〉等冒险类游戏考拢,这种风格更加贴近电影效果,相信诱惑力会极大,前景不可小看。那么,2D类游戏是很快会消失吗?这种担忧大可不必,经过长时间的发展进化,2D类游戏画面感受,操作方法,严密性都已相当成熟了。再加上玩家对2D游戏已相当熟悉,而对3D游戏则还需要一段适应过程,所以在今后的一段时间里,2D动作RPG仍有一定的发展空间。游戏界本身正向着互相融合的方向发展,分类上将越来越多。相信ARPG不会置身世外,它也许会把更多的其它游戏的特点化为己有,生成另一类游戏。还能它会在内部进行划分和融合,诞生出新的一代ARPG。面对未来,我们唯有拭目以待。

1:D

2:文件

3:D

4:A

5: 屏幕保护程序最初是被用来保护显示器的,因为以前的显示器在高亮显示情况下,如果长时间只显示一种静止的画面,有可能会造成对荧光屏的伤害(如果是低亮画面,如黑屏,则不会造成对荧光屏的伤害,因此黑色可被视为一种屏幕保护色,金锋屏幕保护程序的默认背景色为黑色。),所以屏幕保护程序就出现了,它使用一些动态画面使荧光屏避免受伤

6:1。分高级格式化和低级格式化

低级格式化,是初始化磁盘上每一个扇区,全写为00

高级格式化,是按照分区规定的格式,对磁盘进行真正的格式处理,使数据能正确的保存在经过格式处理的磁盘上。

高级格式化又分快速格式化和一般的格式化

快速格式化, 程序不检测磁盘的完好性,仅仅按照分区大小和分区格式从新写入关键信息,文件分配表。目录表,划分好数据区而已。

一般格式化, 程序检测磁盘的完好性,察看有没有坏道,然后按照分区大小和分区格式从新写入关键信息,文件分配表。目录表,划分好数据区而已。

高级格式化以后, 格式化之前保存在磁盘上的信息,绝大多数是何以通过特定的方式恢复回来的。

低级格式化后,所有的信息数据消失,没有办法挽回数据损失的

7:形码是依汉字的字形来编码的,如五笔字型、笔形码、大众码等。形码有效地避免了按发音输入的缺陷,对于那些使用方言的人真可以说是天降福音。它们或者以汉字的笔画为依据,或者以汉字的偏旁部首为基础,总结出一定的规律进行编码,使得这类编码与汉字读音无任何关系。同时形码的重码率也相对较低,为实现汉字的盲打提供了可能,成为专业人员的首选汉字输入码

8:D

9:C

10:程序设计语言,通常简称为编程语言,是一组用来定义计算机程序的语法规则。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。

程序设计语言原本是被设计成专门使用在计算机上的,但它们也可以用来定义算法或者数据结构。正是因为如此,程序员才会试图使程序代码更容易阅读。

设计语言往往使程序员能够比使用机器语言更准确地表达他们所想表达的目的。对那些从事计算机科学的人来说,懂得程序设计语言是十分重要的,因为在当今所有的计算都需要程序设计语言才能完成。

在过去的几十年间,大量的程序设计语言被发明、被取代、被修改或组合在一起。尽管人们多次试图创造一种通用的程序设计语言,却没有一次尝试是成功的。之所以有那么多种不同的编程语言存在的原因是,编写程序的初衷其实也各不相同;新手与老手之间技术的差距非常大,而有许多语言并对新手来说太难学;还有,不同程序之间的运行成本(runtime cost)各不相同。

有许多用于特殊用途的语言,只在特殊情况下使用。例如,PHP专门用来显示网页;Perl更适合文本处理;C语言被广泛用于操作系统和编译器的开发(所谓的系统编程)。

高级程序设计语言(也称高级语言)的出现使得计算机程序设计语言不再过度地倚赖某种特定的机器或环境。这是因为高级语言在不同的平台上会被编译成不同的机器语言,而不是直接被机器执行。最早出现的编程语言之一FORTRAN的一个主要目标,就是实现平台独立。

虽然大多数的语言可以既可被编译(compiled)又可被解译(interpreted),但大多数只在一种情况下能够良好运行。在一些编程系统中,程序要经过几个阶段的编译,一般而言,后阶段的编译往往更接近机器语言。这种常用的使用技巧最早在1960年代末用于BCPL,编译程序先编译一个叫做“0代码”的转换程序(representation),然后再使用虚拟器转换到可以运行于机器上的真实代码。这种成功的技巧之后又用于Pascal和P-code,以及Smalltalk和二进制码,虽然在很多时候,中间过渡的代码往往是解译,而不是编译的。

如果所使用的翻译的机制是将所要翻译的程序代码作为一个整体翻译,并之后运行内部格式,那么这个翻译过程就称为编译。因此,一个编译器是一个将可阅读的程序文本(叫做源代码)作为输入的数据,然后输出可执行文件(object code)。所输出的可执行文件可以是机器语言,由计算机的中央处理器直接运行,或者是某种模拟器的二进制代码。

如果程序代码是在运行时才即时翻译,那么这种翻译机制就被称作解译。经解译的程序运行速度往往比编译的程序慢,但往往更具灵活性,因为它们能够与执行环境互相作用。参见解译语言。

目录

1 特点

1.1 数据和数据结构

1.2 指令及流程控制

1.3 引用机制和重用

2 程序设计语言的历史

3 常见的程序设计语言

4 参见

特点

每一种程序设计语言可以被看作是一套包含语法、词汇和含义的正式规范。

这些规范通常包括:

数据和数据结构

指令及流程控制

引用机制和重用

设计哲学

大多数被广泛使用或经久不衰的语言,拥有负责标准化的组织,经常会晤来创造及发布该语言的正式定义,并讨论扩展或贯彻现有的定义。

数据和数据结构

现代计算机内部的数据都只以二元方式储存,即开-关模式(on-off)。现实世界中代表信息的各种数据,例如名字、银行账号、度量以及同样低端的二元数据,都经由程序设计语言整理,成为高端的概念。

一个程序中专门处理数据的那个系统被称为程序语言的型态系统(type system);对型态系统的研究和设计被称为型态理论(type theory)。语言可以被分为静态型态系统(statically typed systems),例如C++和Java,和动态型态系统(dynamically typed systems),例如Lisp,JavaScript,Tcl和Prolog。前者可被进一步分为包含宣告型态(manifest type)的语言,即每一个变量和函数的型态都清楚地宣告,或type-inferred语言(例如MUMPS,ML)。

大多数语言还能够在内置的型态基础上组合出复杂的数据结构型态(使用数组,列表,堆栈,文件等等)。面向对象语言(Object Oriented Language,又译作“物件导向语言”)允许程序员定义新的数据型态,即“对象”或“物件”(objects),以及运行于该对象的函数(functions)和方法(methods)。

除了何时以及如何确定表达式和型态的联系,另外一个重要的问题就是语言到底定义了哪些型态,以及允许哪些型态作为表达式的值。诸如C编程语言之类的低端语言允许程序命名内存位置、内存区域以及编译时的常量;ANSI C甚至允许表达式返回结构值(struct values)。功能性的语言一般允许变量直接使用运行时计算出的值,而不是指出该值可能储存的内存地址。

指令及流程控制

一旦数据被确定,机器必须被告知如何对这些数据进行处理。较简单的指令可以使用关键字或定义好的语法结构来完成。不同的语言利用序列系统来取得或组合这些语句。除此之外,一个语言中的其他指令也可以用来控制处理的过程(例如分支、循环等)。

引用机制和重用

引用的中心思想是必须有一种间接设计储存空间的方法。最常见的方法是通过命名变量。根据不同的语言,进一步的引用可以包括指向其他储存空间的指针。还有一种类似的方法就是命名一组指令。大多数程序设计语言使用宏调用、过程调用或函数调用。使用这些代替的名字能让程序更灵活,并更具重用性。

程序设计语言的历史

二十世纪四十年代当计算机刚刚问世的时候,程序员必须手动控制计算机。当时的计算机十分昂贵,唯一想到利用程序设计语言来解决问题的人是德国工程师楚泽(Konrad Zuse)。

几十年后,计算机的价格大幅度下跌,而计算机程序也越来越复杂。也就是说,开发时间已经远比运行时间来得宝贵。

于是,新的集成、可视的开发环境越来越流行。它们减少了所付出的时间、金钱(以及脑细胞)。只要轻敲几个键,一整段代码就可以使用了。这也得益于可以重用的程序代码库。

常见的程序设计语言

ActionScript

APL、A+和J

Ada

汇编语言

AWK

Basic、Fortran

VBScript

Brainfuck

C、C++

C#

Clipper

COBOL

dBase

PASCAL、Delphi

Forth

FoxPro

F#

Fava

IDL

Java

JavaScript

J#

LISP

Lua

LOGO

Modula

Nuva

Perl

PHP

PL/I

Prolog

Python

R

Ruby

Scheme

Smalltalk

SQL

Tcl/Tk

Visual Basic

Visual FoxPro

XML

[编辑] 参见

计算机科学课程列表

程序设计语言列表

编译器

Hello World程序

脚本语言

维基程序员

程序设计语言编辑

工业编程语言: A+ | Ada | 汇编语言 | Basic | Brainfuck | C语言 | C++ | C++/CLI | Cg | COBOL | Eiffel | Erlang | FORTRAN |Fuxi| IronPython | Java | JRuby | Jython | LISP | Lua | Nuva | Oberon | Objective-C | Ocaml | Pascal | Perl | Powerbuilder | Python | QBASIC | R语言 | REXX | Ruby | Self | Smalltalk | SQL | Tcl语言 | Visual Basic | PHP | Lua | C# | F# | J# | Visual Basic .NET| 机器语言

脚本编程语言: ActionScript | JavaScript | JScript | Nuva | PostScript | VBScript

学术编程语言: APL/J | Haskell | Logo | ML | Prolog | Scheme | SAC

其他编程语言: ALGOL | BASIC | Clipper | Forth | Fuxi|Modula-2/Modula-3 | MUMPS | PL/I | Simula

取自https://secure.wikimedia.org/wikipedia/zh/w/index.php?title=%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1%E8%AF%AD%E8%A8%80&variant=zh-cn [经过修改】

页面分类: 程序设计语言 | 人工语言

程序设计语言

programming language

用于书写计算机程序的语言。语言的基础是一组记号和一组规则。根据规则由记号构成的记号串的总体就是语言。在程序设计语言中,这些记号串就是程序。程序设计语言有3个方面的因素,即语法、语义和语用。语法表示程序的结构或形式,亦即表示构成语言的各个记号之间的组合规律,但不涉及这些记号的特定含义,也不涉及使用者。语义表示程序的含义,亦即表示按照各种方法所表示的各个记号的特定含义,但不涉及使用者。语用表示程序与使用者的关系。

基本成分 语言的种类千差万别。但是,一般说来,基本成分不外4种。①数据成分。用以描述程序中所涉及的数据。②运算成分。用以描述程序中所包含的运算。③控制成分。用以表达程序中的控制构造。④传输成分。用以表达程序中数据的传输。

分类 按语言级别,有低级语言和高级语言之分。低级语言包括字位码、机器语言和汇编语言。它的特点是与特定的机器有关,功效高,但使用复杂、繁琐、费时、易出差错。其中,字位码是计算机唯一可直接理解的语言,但由于它是一连串的字位,复杂、繁琐、冗长,几乎无人直接使用。机器语言是表示成数码形式的机器基本指令集,或者是操作码经过符号化的基本指令集。汇编语言是机器语言中地址部分符号化的结果,或进一步包括宏构造。

高级语言的表示方法要比低级语言更接近于待解问题的表示方法,其特点是在一定程度上与具体机器无关,易学、易用、易维护。当高级语言程序翻译成相应的低级语言程序时,一般说来,一个高级语言程序单位要对应多条机器指令,相应的编译程序所产生的目标程序往往功效较低。

按照用户要求,有过程式语言和非过程式语言之分。过程式语言的主要特征是,用户可以指明一列可顺序执行的运算,以表示相应的计算过程。例如,FORTRAN,COBOL,ALGOL60等都是过程式语言。非过程式语言的含义是相对的,凡是用户无法指明表示计算过程的一列可顺序执行的运算的语言,都是非过程式语言。著名的例子是表格的生成程序(RPG)。它实质上不是语言,使用者只须指明输入和预期的输出,无须指明为了得到输出所需的过程。

按照应用范围,有通用语言和专用语言之分。目标非单一的语言称为通用语言,例如FORTRAN、COBOL、ALGOL60等都是通用语言。目标单一的语言称为专用语言,如APT等。

按照使用方式,有交互式语言和非交互式语言之分。具有反映人�机交互作用的语言成分的称为交互式语言,如BASIC语言就是交互式语言。语言成分不反映人-机交互作用的称非交互式语言,如FORTRAN、COBOL、ALGOL60、PASCAL等都是非交互式语言。

按照成分性质,有顺序语言、并发语言和分布语言之分。只含顺序成分的语言称为顺序语言,如FORTRAN、COBOL等都属顺序语言。含有并发成分的语言称为并发语言,如并发PASCAL、MODULA和ADA等都属并发语言。考虑到分布计算要求的语言称为分布语言,如MODULA*便属分布语言。

传统的程序设计语言大都以诺伊曼式的计算机为设计背景,因而又称为诺伊曼式语言。J.巴克斯于1977年提出的函数式语言,则以非诺伊曼式的计算机为设计背景,因而又称为非诺伊曼式语言。

主要语言 ① APT( Automatically Pro-grammed Tools)——自动数控程序。第一个专用语言,用于数控机床加工,1956。

②FORTRAN(FORmula TRANslation)——公式翻译程序设计语言。第一个广泛使用的高级语言,为广大科学和工程技术人员使用计算机创造了条件,1956。

③ FLOW-MATIC 。第一个适用于商用数据处理的语言,其语法与英语语法类似,1956。

④IPL-V(Information Processing Language V)——信息处理语言。第一个表处理语言,可看成是一种适用于表处理的假想计算机上的汇编语言,1958。

⑤ COMIT(COmpiler Massachusetts Institute foTechnology) —— 马萨诸塞州理工学院编译程序。第一个现实的串处理和模式匹配语言,1957。

⑥COBOL(COmmon Business Oriented Language)——面向商业的通用语言。使用最广泛的商用语言,它是适用于数据处理的高级程序设计语言,1960。

⑦ALGOL60(ALGOrithmic language60) ——算法语言60。程序设计语言由技艺转向科学的重要标志,其特点是局部性、动态性、递归性和严谨性,1960。

⑧LISP(LISt Proceessing——表处理语言。引进函数式程序设计概念和表处理设施,在人工智能的领域内广泛使用,1960。

⑨JOVIAL(Jules Own Version of IAL)——国际算法语言的朱尔斯文本。第一个具有处理科学计算、输入-输出逻辑信息、数据存储和处理等综合功能的语言。多数JOVIAL编译程序都是用JOVIAL书写的,1960。

⑩GPSS(General-purpose Systems Simulator)——通用系统模拟语言 。第一个使模拟成为实用工具的语言 ,1961。

�JOSS(Johnniac Open-Shop System ——。第一个交互式语言,它有很多方言,曾使分时成为实用,1964。

�FORMAC(FORmula MAnipulation Compiler)——公式翻译程序设计语言公式处理编译程序。第一个广泛用于需要形式代数处理的数学问题领域内的语言,1964。

�SIMULA (SIMUlation LAnguage)—— 模拟语言 。主要用于模拟的语言,是ALGOL60的扩充,1966。SIMULA67是1967年SIMULA的改进。其中引进的“类”概念,是现代程序设计语言中“模块”概念的先声。

�APL/360 (A Programming Language)——程序设计语言360。一种提供很多高级运算符的语言,可使程序人员写出甚为紧凑的程序 ,特别是涉及到矩阵计算的程序 ,1967。

� PASCAL ( Philips Automatic Sequence CALcul-ator)——菲利浦自动顺序计算机语言。在ALGOL60的基础上发展起来的重要语言 ,其最大特点是简明性与结构化,1971。

�PROLOG(PROgrammingin LOGic)。 一种处理逻辑问题的语言。它已经广泛应用于关系数据库、数理逻辑、抽象问题求解、自然语言理解等多种领域中,1973。

�ADA。一种现代模块化语言。属于ALGOLPASCAL语言族,但有较大变动。其主要特征是强类型化和模块化,便于实现个别编译,提供类属设施,提供异常处理,适于嵌入式应用,1979。

除了上面列举的语言外,还有一些较为通用的语言,特别是BASIC、PL/1、SNOBOL、ALGOL68等。BASIC虽然简单易学,使用广泛,但其中没有什么新概念,而且并不是第一个交互式语言。PL/1的设计 思想来源于JOVIAL,其功能来源于FORTRAN、COBOL、ALGOL60,具有中断表处理等设施。SNOBOL是一种好 的语言,对COMIT中若干概念做了明显的改进。ALGOL68在语言成分和 描述方法方面虽有所创新,但应用尚不广泛。

发展趋势 程序设计语言是软件的重要方面。它的发展趋势是模块化、简明性和形式化。①模块化。不仅语言具有模块成分,程序由模块组成,而且语言本身的结构也是模块化的。②简明性。涉及的基本概念不多,成分简单,结构清晰,易学易用。③形式化。发展合适的形式体系,以描述语言的语法、语义、语用。

你可以先去【绘学霸】网站找“游戏设计/游戏制作”板块的【免费】视频教程-【点击进入】完整入门到精通视频教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=307&zdhhr-11y04r-1579801871388456900

想要系统的学习可以考虑报一个网络直播课,推荐CGWANG的网络课。老师讲得细,上完还可以回看,还有同类型录播课可以免费学(赠送终身VIP)。

自制能力相对较弱的话,建议还是去好点的培训机构,实力和规模在国内排名前几的大机构,推荐行业龙头:王氏教育。

王氏教育全国直营校区面授课程试听【复制后面链接在浏览器也可打开】: www.huixueba.com.cn/school/3dmodel?type=2&zdhhr-11y04r-1579801871388456900

在“游戏设计/游戏制作”领域的培训机构里,【王氏教育】是国内的老大,且没有加盟分校,都是总部直营的连锁校区。跟很多其它同类型大机构不一样的是:王氏教育每个校区都是实体面授,老师是手把手教,而且有专门的班主任从早盯到晚,爆肝式的学习模式,提升会很快,特别适合基础差的学生。

大家可以先把【绘学霸】APP下载到自己手机,方便碎片时间学习——绘学霸APP下载:www.huixueba.com.cn/Scripts/download.html