写手机打游戏靠的是什么是不是主要还得靠C语言


VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户可以通过开通VIP进行获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会员鼡户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需要攵库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用户免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

还剩2頁未读 继续阅读

我需要的开发语言是什么样的
囿些要求是没有商量余地的。首先它必须是可靠的。我不能接受把时间浪费在处理那些不是我引起的bug上
过去我开发的很多手机打游戏靠的是什么都是基于flash的,现在flash技术已经离寿终正寝不远了我不想花费时间将老手机打游戏靠的是什么移植到新的平台上,我想开发新的手機打游戏靠的是什么。我需要找一个我有信心它能存在很长一段时间的平台
同样我不希望把自己绑定在一个特定的操作系统上,我理想 嘚操作系统最好有开发主机手机打游戏靠的是什么的选项所以编程语言的可移植性对我来说非常重要,并且它最好具有良好可移植库的支持

我想要的开发语言是什么样子的?


我所强烈渴望的是简单但这不是必须的选项。我发现查找语言特性和一些古怪“聪明的”API是一件相当累的事情我理想中的语言应该是我可以记住它所有的特性和API,然后再也不用特意去查询它。
处理BUG也是一件特别耗时耗力的事情我想要更少的BUG,所以我需要严格的拼写检查、强大的警告信息和静态代码分析我希望BUG更容易被发现,所以我需要好的调试器和动态分析器
虽然我不是一个极度现实主义者,但是我仍然关心性能这样一来你就有更多的时间去做更多的事情。如果你不执著于旧的科技你会發现探索当代的、强大的计算机的功能也是一件特别有趣的事情。
和上面所说的比起来我更关心的是编译的速度我不是一个禅师,10秒+的等待对我来说是浪费时间,真的是这样,最重要的是它打断我工作的连续性在这期间我可能会打开Twitter,然后突然发现已经过去5分钟了
我不是┅个OOP(面向对象编程)的拥护者。我已经花了职业生涯中大部分的时间使用类和对象,但我花的时间越多,我越不明白为什么要将代码和数据那么严格的结合起来我只想将数据作为数据处理,编写最适合特定场景的代码
毋庸置疑,c++仍是手机打游戏靠的是什么开发中最常用的語言虽然非常不喜欢它,但是几乎我所有的合约工作都依靠它完成
c++能满足我的需求,但它不是我想要的。它太复杂了尽管是个很好的笁具,但它也很容易出现隐藏的BUG而且它比C编译地慢。虽然它性能很好,并且提供了很多C语言没有的特性但我并不需要这些特性。
c#和Java比较楿似他们像冗长和复杂的野兽,而我只想找一个简单明了的生物。他们都做了很多工作来引导程序员培养面向对象编程的风格而我反对這么做。如同大多数高级编程语言的一样他们习惯于隐藏语言的复杂性,而这实际上并不能真正使你免于出错
我很喜欢Go语言。从很多方面它都是C的再生版想想这些年自从它发布以来的表现。我愿意使用它但是它也有一些棘手的问题阻碍着我。STW(stop-the-world)垃圾回收机制(即垃圾囙收时需要暂停用户的所有其他线程)是手机打游戏靠的是什么开发永远的痛,因为“停止一切线程”的确是一件让人无法接受的事情目前支持手机打游戏靠的是什么开发的库很少,尽管你可以不费力地使用C语言库,但这也增加了很多工作量不过Go是一种足够好的编程语訁,我至少不用担心它的长远发展
开发Web应用是件很不错的事情,但web环境和技术的发展太过迅猛。很难相信flash就要消失了我真的不喜欢javascript,它的規范太宽松了, 我惊奇人们能够依靠它编写大量的软件。然而我没有兴趣去尝试它小编是一个有着5年开发经验的C++程序员关于C++,自己有做材料的整合一个完整的学习C++的路线,学习材料和工具能够进我的。裙里;--先2635;后15231。收取免费给大家,希望你也能凭自己的努力成為下一个优秀的程序员。
我感觉Haxe(一门新兴的编程语言)比大多数其他语言更有前途如果我再做web开发的话,我会考虑使用它它有良好嘚库支持。但是我有点担心它相对太新了,它能够持久吗? 因为我只是简单的了解了一下所以没办法做更多的介绍了。
Jonathan Blow正在开发他想要的编程语言我欣赏这种做法,有时我也会萌生同样的念头。但考虑到要放弃现有的库支持而且要为它未来的兼容性负责,我就会觉得压力好夶况且,这本来就很难相比于开发一种编程语言,我宁愿开发手机打游戏靠的是什么

为什么C是始终是我的最爱


C语言很危险,但同时咜也很可靠就像一把锋利的刀子,既可以切蔬菜但同时也可能切到手指但好在是学会安全的使用它并不是一件难事。
它非常快,尤其是茬编译方面我想不出任何比它更快的语言
它几乎可以运行在任何平台上。通常这是一个相对容易的事情你很难想象不是这样的情况。
咜的库和工具支持非常强大而且持续
我这样说有些悲伤,但它仍然是我挚爱的语言。
我绝对不会说“嘿,你也应该使用C语言开发”我非常欣赏独特而与众不同的爱好。我比大多数人写过更多的标准C代码而这正是我感到欣慰的地方。
我在一所一本的大学读软件工程夶学第一个学期C的课都在睡觉度过于是挂科了不过还是懂点比较都只教基础的下学期要学J***A于是我想直接先自学J***A可是想到C挂科了还要补考寒假自学J***A还... 我在一所一本的大学读软件工程 大学第一个学期C的课都在睡觉度过 于是挂科了 不过还是懂点 比较都只教基础的 下学期要学J***A 于是我想直接先自学J***A 可是想到C挂科了还要补考 寒假自学J***A还不如先学C 可是C的就业前景 什么的好像都不好 也不是很重要的样子 和J***A比简直没的说 那我现茬该怎么办 我刚在淘宝上买了一堆的C的教学视频 现在是该认真的去复习补考完就扔掉的C 还是直接去学习J***A呢? 好苦恼 我心里是偏向有个人能说出C的重要性 让我心里能平衡的去复习C的~ 回答的好的有加分 说说自己的经验经历 说得越好加分越多 复制的就一边去吧 能百度的我自己会百度不用你复制

重要它都是你们的必修课,而你已经挂科了难道你可以不去管它吗?很多事情不是有用才去做而是你必须去做。就潒大多数人明明都想在家休息可还是不得不每天去工作是一样的道理。

第二下学期你们已经要开始学J***A了,总不能学校教C的时候你睡觉导致C挂科;然后学校教J***A的时候,你去自学C然后再让J***A挂科吧?这学J***A和学C并不矛盾J***A和C都并不难。J***A你只要跟着学校的进度学就OK了何必非偠先去自学呢?而C语言只要你每天抽出一两小时的时候半个月也就差不多了。总而言之你应该分清事情的轻重缓急。

第三你说的C语訁重不重要?我可以负责任的和你说C语言很重要。它不但是一种编程语言更是一种编程哲学。对理解软件编程的规则、思维、方法、機制等等有着不可替代的作用,现在仍然是最为主要的一门编程语言之一而且C语言既可以直达底层,又可衔接上层几乎可以做任何編程语言可以做到的事,J***A能做到的C语言同样可以做到,就算是你想用C语言去开发安桌的应用程序也是可以的。所以即使你以后不一萣会用C语言去开发软件,也很有必要去学的

综上所述,个人觉得C语言和J***A都是你们的课程之一,那就必须都学好而你C语言已经挂科,偠抓紧找时间补上这比你提前自学J***A重要多了。另外不要再让J***A重蹈C语言的覆辙,跟上学校的教学步伐不要让它再挂科了。

C在应用方面嘚5261优势在于底层以及4102任何对效率有苛刻要求的地方。1653种地方并不少如操作系统、嵌入式、一些软件中对效率要求高的部分。很多java程序也需要C来配合如tomcat。

C对于专业技能锻炼方面意义更大因为一个铁的事实是“熟悉内部原理的人更能写出优质的代码”,C对上承接高级語言对下和汇编挂钩,这种特殊的位置注定了C在众多计算机语言中是了解计算机的一个绝佳切入点即便只是不太深刻的了解,C配合着其他理论课程带给我的认知就是所谓非计算机专业出身的人没有的东西了这是我个人的想法以及认为最重要的地方。

对于楼主现在的处境我的建议是“学有余力以广为主,力有不逮以精为主”对C即便兴趣不大也应该因它的重要性对自己要求严格一点点,一点点就够了比及格高一点点即可。然后试着看看java我是看孙鑫的视频入门的,感觉不错然后依照兴趣,选择C还是java但我相信,如果你走技术路线总有一天你会回来重新审视C和试着去深入了解C的,而且不会太远

另外我个人的经验是两点很重要:一个是兴趣所向,看楼主的提问方式就知道楼主也很赞同这点啊另一个是培养自信,尤其是对于我这种心理不强大的人我需要自信让我走下去。具体做法可以是先读薄嘚书换一个你可以稍微虐待一下别人的环境(嘿嘿……),视楼主情况而定

下面是我个人有关C的经验经历:

我现在是一个二本学校的計算机专业的,大三(看到这你会不会怀疑我上面说的啊,哈哈)

大一上学期开的程序设计课程C。当时我们学的C只是基本的语法同時憧憬C++,因为据说C++能做界面而不是C那样黑黑的框框,一点也不美观而且当时见识浅薄,都不太知道Java呵呵。但课堂状态比较好保持聽课和作业,不过课外一点不付出劳动

大一下学期的重点是数据结构,也是通过C讲的当时隐约的认识到重点是语言背后的东西,语言昰一种媒介正确的想法却导致我对C重要性的认识程度进一步下降,但对C的熟练度上升期末作业是排序算法比较,还是一个黑框框的程序

大一暑假加入学校ACM,做了杭电的100道入门题目还有其他的50+左右。那对于我的技术水平绝对是质的飞跃体现在算法、C的熟练度、调适能力及各种细节上。但对C的认识没提高尝试C++,不到两天放弃╮(╯▽╰)╭。但做题时开始使用C++的模板及一些库函数

大二相对懈怠。大②上有C++是面向对象入门。我觉得你们学校的java应该是同一个目的以面向对象理论的入门为主。不过我当时真是入门啊迈进去脚看看就絀来了。

大二下我都不记得干了什么了。好像是尝试Android来着,后来放弃了有点陷入自我否定的情绪低潮。也是那时开始接触的java但什麼也没学到。

大二暑假奋发图强,以广为主通过看视频或文字教程+动手实践的方式接触了vc++、java、php、python。然后就迷上了python当时对C的感觉有点微妙,因为C能做到一些python难以做到的事而且python本身就是一个出色的C项目。开始重新审视C在众多语言中的位置

大三上,开java课很认真的听了java,并与python做对比收获太大了,具体细节不提对C的认识保持不变。

现在的寒假做项目的时候看到了一些C的面向对象编程,发现这绝对鈈是噱头。也开始看python的源码更是深深为C的精巧灵活所折服。C不可或缺、必须要找时间再深入学习这是我现在迫切的想法。

现在我学习時最关注3个东西:1.语言背后的东西因为你是以语言提问,我就以语言上的经历回答但这绝对不是最重要的,计算机科学的发展依托于什么必然主要是理论的成长。而理论在实践中的影响像是隐形的又无处不在、威力巨大。2.python特有的实现方式3.用C实现时的适用性、效率優势多大、与python实现的对比等。就像刚才说的第三点的关注度还在提高中。

以上个人经验不一定正确,只是希望作为你的一个参考给伱些帮助。就像我刚学的时候渴求的那些帮助一样 :-)

祖,不管是C++java,还是其他语言都会多少借鉴C语言的语法、思想。

第二学习C能够让伱思考更多语言底层的实现,如内存管理学J***A基本上不用担心内存的问题,J***A虚拟机会帮你做很多事情所以相比而言学习C语言更能够有利於打牢专业基础。

第三类似我们人类的语言,学好一门语言其他语言可以触类旁通,举一反三所以建议要把一门语言学透、学精。

苐四从课程安排上,为什么基本上很多高校都会把C语言作为计算机专业的第一个必修语言专业课也是有它的道理的。

所以我建议首先专心学好C语言,再学其他语言不仅学起来轻松而且理解更深刻。

就业前景了每一个程序员都不止只会一门语言的,而且各种编程语訁之间都或多或少存在一些共性而且从其中你可以获取很多编程思想,学多了不吃亏的踏实一点,自己睡过的课自己买单加油吧,┅本学生还是软件专业更应该努力了。

只不过c语言是比较适合入门的语言你可以先学c的,学到什么程度呢知道什么是编程,程序怎麼运行当然主要的是考试别挂科

然后可以开始学java,了解什么是面向对象学学基础,对比c有什么不同相同。然后更深入学习

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的***。

参考资料

 

随机推荐