首页 VR入门教程:C#概述

VR入门教程:C#概述

举报
开通vip

VR入门教程:C#概述©iky)奇酷学院HYPERLINK"http://www.qikuedu.com"http://www.qikuedu.comI、J/QIKUEDU.COM我们日常玩的游戏,大多是用一款叫做unity的游戏引擎做的,他就好比咱们以前去挖一条地道,很早和早咱们用铁铲去挖,现在用unity去开发游戏,就像用大型挖掘机一铲子下去要比过去快好几天,用unity开发更快,更方便,更省钱,更重要的是更容易学会。为什么学习Unity游戏,VR\AR需要学习C#呢?咱们可以把游戏想象成一个动画片,他是一帧一帧播放的你呢可以...

VR入门教程:C#概述
©iky)奇酷学院HYPERLINK"http://www.qikuedu.com"http://www.qikuedu.comI、J/QIKUEDU.COM我们日常玩的游戏,大多是用一款叫做unity的游戏引擎做的,他就好比咱们以前去挖一条地道,很早和早咱们用铁铲去挖,现在用unity去开发游戏,就像用大型挖掘机一铲子下去要比过去快好几天,用unity开发更快,更方便,更省钱,更重要的是更容易学会。为什么学习Unity游戏,VR\AR需要学习C#呢?咱们可以把游戏想象成一个动画片,他是一帧一帧播放的你呢可以控制他的播放,但是控制播放是一个逻辑多变的过程,他每一帧播放什么都是由玩家的输入来决定的(如释放一个技能,画面显示一个冲击波等等。。)他每一帧播放什么就需要程序来控制!在unity里面最好的可控制程序那就是C#啦。看下图:当我们学校unity游戏的时候会用到很多cs文件来驱动控制游戏中的人物,场景,射击,得分等等。然后老师给哥说了一些balabal的东西咱们先说说的程序语言的历史吧!语言简史语言的发展:第一代:打孔机(机器语言)和汇编,编程效率不高第二代:C,Basic,Pascal等为主,命令式语言©Il〈()奇酷学院QIKUEDU.COMHYPERLINK"http://www.qikuedu.com"http://www.qikuedu.com第三代:C++,Delphi等面向对象为主要语言第四代:C#,Java,自带垃圾回收,中间指令编译第五代:PHP,JS,Python,Objective+C,Java等主要为了解决互联网网站,及App应用的编程从上面的历史,除了C,其它的语言都会逐步进入历史语言的长期走势(6、11<()奇酷学院HYPERLINK"http://www.qikuedu.com"http://www.qikuedu.comQIKUEDU.COMITop10潇程吾言排1亍榜更长朋走势(19B6-2016)(汪;该位次取吕吃个月的平均值〕ProgrammingLanguage201620112(3O«20C119K19911906Java111a24■C222111:1C++3332221o45612■--Python5672519-*PHP644W■-■JavaScr^t798927*-visualeas*net8160■■-■Peri9B543■-Ruby10102331-■Lisp27121316653Ada281715207322017年度排行⑥1)奇酷学院QIKUEOU.COMHYPERLINK"http://www.qikuedu.com"http://www.qikuedu.comJan2017Jan2016ChamgeProgr-ammingLangu^g^RatingsChange11Java17.270%«4.19%22C9.349%-6.69%33S6.301%-0J1%44C#4039%・0.67%55PyttlDRi3.465%-0.39%61AVisualBasic.NET2.960%7&aJavaScript2.850%*0.29%S11APerl2.750%*0.91%g9Assemblylangudge2701%+0,61%106菩PHP2.564%-0.14%1112A□elpIhi/ObjedPascal2.561%*0.78%1210VRuby2.546%*0.50%13MGo2.325%+216%1414Swift1932%+0.57%1513VVisualBasic1912%*0.23%1619AR1.787%•0.73%1726負Dart1720%*0.95%13IBObjedive-c1817%*0.54%1915¥MATLAB1578%+0.35%202DPL/SQL1,539%*0.52%C#的起源C#的来历:公司:微软公司立项时间:20世纪90年代后期发布时间:2000年中期核心人物:AndersHejlsberg奇酷学圖QIKUEDU.COMhttp://www.qikuedu.com安德斯•海尔斯伯格简历:TurboPascal编译器的主要作者Delphi的创始核心人VisualJ++的架构师C#的架构师(语言之父)计算机语言并不是凭空存在的,相反,它们彼此相关,新语言都或多或少地受到它之前的语言的影响。类似于异花授粉的过程,一种语言的功能会被另一种语言沿用,但新的创新内容会被集成到现有的环境中,而陈旧的构造则会被消除。就这样,编程语言不断地进化,编程艺术也不断地完善。C#也不例外。C#继承了多种程序设计语言的精髓,它直接继承了当今最成功的两种计算机语言--C和C++语言的功能,并且与Java有紧密联系。理解它们之间的关系对于理解C#语言是很重要的,因此,我们将分析这三种语言的发展环境,以此来开始C#语言的研究C#的创建当Java成功解决了Internet环境下的可移植性问题时,另一些缺乏的功能随即暴露出来。首先是多语言互操作性,也称为混合语言程序设计,这指的是用一种语言编写的代码和用另一种语言编写的代码协同工作的能力。多语言互操作性是创建大型分布式软件系统所需©1)奇酷学院IQIKUEOU,COMHYPERLINK"http://www.qikuedu.com"http://www.qikuedu.com要的功能,也是创建软件组件所期望的功能,因为最有价值的组件往往能够被尽可能多的计算机语言采用,并能最广泛地应用于不同的操作环境中Java另一个缺乏的功能是没有与Windows平台完全集成。尽管Java程序能够在Windows环境中运行(假定已经安装了Java虚拟机),但Java和Windows不是完全兼容的。由于Windows是当今应用最广泛的操作系统,因此缺乏对Windows的直接支持是Java的一大缺陷。为满足种种需要,微软公司开发了C#语言,它是微软在20世纪90年代后期开发的,也是整个.NET战略的一部分。2000年中期发布了C#的第一个版本,其首席设计师是AndersHejlsberg。Hejlsberg是当今世界上处于领导地位的计算机语言专家之一,他取得了许多出色的成就,例如,20世纪80年代,极其成功且极具影响力的TurboPascal软件因其语法的精简实现而成为了以后所有编译器的标准,该软件的最初创建者就是Hejlsberg。C#与C、C++和Java直接相关。这不是偶然的,因为这三种语言是世界上使用最广泛、最受欢迎的程序设计语言。而且,在创建C#语言时,几乎所有的专业程序员都知道C、C++和Java。通过将C#建立在坚实、易理解的语言基础上,C#提供了一种简单的从这些语言移植的方式。因此Hejlsberg既不需要也没必要从头开始,而只需将精力集中于特定的改进和创新。C#的族谱:图1-1O的族谱c#的“祖父”是c,从c那里继承了语法、许多关键字和运算符。接下来,C#基于并改进了C++所定义的对象模型。如果您了解C或者C++语言,那么对C#语言将不会感到陌生。NET和C#是一样的吗?NET是平台C#是编程语言.NET和C#的应用:桌面应用程序--WinformInternet应用程序--ASP.NET(o'lKC)奇酷学圖IQIKUEDU.COMhttp://www.qikuedu.com手机开发--WP8Unity3D游戏开发或者虚拟现实的底层支持.NET和C#的特性:.NET平台支持多语言:C#/VB/F#等托钱代叫C#实现了跨平台:Mono推托管代科聲申集禅洋篥邯咋臬公共语吉运行库(CLR)内存餐理计常业理坦城收■反时服齐J门弘诽器常加戟2SCftffl»
本文档为【VR入门教程:C#概述】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_997338
暂无简介~
格式:doc
大小:147KB
软件:Word
页数:0
分类:
上传时间:2020-05-18
浏览量:16