如何制作地铁跑酷怎么换语言类的手机app,最好用什么游戏引擎,我是0基础,也不知道学习什么语言。但真的很想学习

4 个月学习 iOS 开发的经验 (0基础到上架 App Store)
招聘信息:
文章开头先说下上架的这款 App 吧,赶在春节前收到了 Apple 的审核通过邮件,当时还是挺高兴的,算是对自己4个月学习的肯定。开发这款 App 原因很简单,只是因为自己经常忘记下雨拿伞。期间 UI 设计改了好多次,代码也重写了几次,最后的成品基本满足自己的心里预期,为了赶在春节前上架,有些 Bug 还没有处理,1.1版本目前已经提交, UmbrellaWeather 这款 App 差不多长这样:我是从去年 9 月下旬开始学习 iOS 开发的,作为一个 0 基础并且英语也不怎么好的人,学习编程首先当然就是兴趣,因为自己已经在工作了,每天都是抽出空闲时间学习,从学习到第一款 App 上架 App Store 差不多4个月时间,这里我给出一些自己的学习过程和经验从 RAY 的第一个教程开始tutorial1我是从 RAY 的第一个开发 APP 的教程开始了我的学习,这个教程的第一个项目很简单,代码非常少,让我对 iOS 开发有了基本的了解和认识,了解 Xcode 的使用,当然里面有些地方当时还不是很能理解,而且本来英语就不怎么好的我来说,看起来还是非常吃力的。在这个过程中,我既锻炼了自己的英语水平,又对 iOS 的开发有了一个基本了解和认识,后面在围绕着一些疑问学习,会起到很好的提高作用。学习 Swift 语言有了开发一款 APP 的学习经验,在看 Swift 语言,很多地方都会有豁然开朗的感觉,我感觉这种方式是学习一个新知识最好的过程。Swift 语言建议细读,并且配合 Xcode 的 Playground 全部敲一遍,尽量做到理解。对于 0 基础的我来说,在学习 Swift 语言的时候,很多概念还是有些困惑。不过学习过程就是这样,明白了一个知识点,马上有新的知识点需要了解,就是这样一个循序渐进的过程,在这个阶段我对编程语言的字符串、变量和常量、集合类型、循环方式以及类和结构体等内容有了基本的认识。必须要说的是,Swift 语言是后面学习经常回头看的内容,因为在后面的学习中,很多不明白的地方,结合当时的项目,马上就能理解其中的含义,毕竟在项目里面的使用才是理解问题的最好方式。网络教程网上免费的 iOS 开发教程还是挺多的,这个阶段我主要是把 iOS 的一些基本框架了解了一下,首先当然是 UIKit 的学习,把系统的基础组件都过了一遍,例如UIButton、UILabel、Storyboard 等等内容。第二阶段学习了TableView、ScrollView 这两个核心组件的基本使用,还有页面传值的方法 delegate、Storyboard.这里再推荐一个国外免费 Swift 学习的网站,基本包括了所有常用组件和 API。RAY 的剩余三个开发项目tutorials在有了前面组件和语言的学习,剩余三个项目的学习,就是融汇贯通的过程,因为前面只是学习了
这里通过 RAY 的教程了解 , RAY 的 iOS 开发教程都是从简单的实现到巧妙的运用逻辑整理代码的过程,这个过程可以很好的理解复杂逻辑和代码的实现方式和使用方法还有编程的逻辑思维能力。第一个项目让我对 传值 TableView 有了更深的理解。第二个项目是对于 定位 SDK 的系统学习还有各种错误的处理方式和思路。第三项目是网络编程的学习,如何请求数据展现数据等。这三个教程我做了很多笔记,可以说四个项目的开发学习主要就是让我开始有编程的逻辑思维能力,这都是在学习的时候无形中提高的,这也是 RAY 的开发教程最大的财富所在,当然也大大提高了英语阅读能力,虽然不能说有质的提高,至少是对 iOS 开发这块的词汇有了很深的记忆。开发个人项目在有了前面几个项目的学习,我对 iOS 开发有了比较系统的了解,这个时候我开始了我的第一款 iOS 的开发。跟着别人学,和自己遇到困难想出解决方法并学习,这两个学习方式还是很大区别的,第一个锻炼自己解决问题的能力并且印象更加深刻,第二个,实践出真知,许多知识点也只有你真正实践过,才更加明白其中的含义。在开发这款 App 的时候我用的最多的当然是 Google 和苹果的官方文档。必须要说的是,查询资料不是查询如何开发,而是在自己想到了点子的情况下,查询代码的实现方式,然后实现,在这个项目中我对 Swift 开发语言有了更深的了解,还有数据持久化存储和网络请求这一块。在实际开发过程中很多前面学习到的模糊概念这里得到修正,可能前面你以为理解了的东西,发现好像不对或者说有点问题,因为只有在实际项目中出现 Bug 或者没有达到预期效果,你才会回头思考这个知识点是不是原来的理解有误区。在这个项目中,我使用了第三方远程推送,也学习了推送的注册和使用,iOS 的后台机制,Animation 的简单使用,项目的发布过程和内购的实现等等,因为使用的是国内天气 API 的免费服务,每天请求次数是有限制的,为了尽量减少用户不必要的网络请求次数,优化请求次数也下了不少功夫,设计 UI 还简单学习了下 Sketch 这款软件的使用,整个项目最大的进步应该是自学能力的提高吧!下步计划在第一款 App 项目的审核阶段,我已经开始了第二款 App 的开发工作,在项目的开发过程中,构思功能并且解决是学习 iOS 最好的方式,在接下来的学习计划中,我准备把斯坦福的公开课视频过一遍,研究学习透几个 Swift 开源项目,这差不多是我后几个月的学习规划。说说经验在学习前期,多看一些优秀的开发项目,是学习的最快和最有效的途径。RAY 的这4个教程就起到这个作用,因为它会在教程中一步步告诉你实现的逻辑和方式,对于刚学习编程的人来说很好理解,如果对一些地方的实现方式有些困惑, Xcode 的 Playground 是最好的研究场所,没事多在里面敲敲代码,比什么都强,学习编程并不像其他东西那样你掌握了1在学习2这样一阶一阶学习进步的,很多时候,1可能你还没能理解,在学习3或者4的时候才对1豁然开朗,不要因为某个知识点没搞懂就感觉自己学不来丧失学习热情,很多地方都是了解了面才掌握了点,尽量多用 Google 不要怕看英语,不要忽视了英语的学习,这个也是学习编程必须提高的东西。学一个新东西不要一开始就设定一个很大的目标,那样可能很容易放弃,设定一个个小目标,比如今天我要搞懂类是什么,明天我要了解下TableView ,这周我要了解UIKit基础组件的使用,这个月我要开发出一个项目,这样更能坚持和持续下去。实践出真知,实践出真知,实践出真知,重要的事情说三遍!
微信扫一扫
订阅每日移动开发及APP推广热点资讯公众号:CocoaChina
您还没有登录!请或
点击量7658点击量7376点击量6845点击量6305点击量6098点击量5969点击量5938点击量4993点击量4872
&2016 Chukong Technologies,Inc.
京公网安备89如何自学游戏引擎的开发?
【张静vinjn的回答(29票)】:
没有必要刻意的区分和游戏,对于而言,得多了,自然会把可重用的部分提取成 library。而这 library 逐渐丰富起来,便成了引擎。
如果你一开始就抱着我想做的是引擎,而不是游戏的态度,那这个事情就有点扭曲了。如果你没开发过游戏,你怎么知道游戏引擎里需要哪些组件呢?是吧。
所以想开发引擎,最靠谱的方法就是,去开发游戏,各种类型的游戏。俄罗斯方块、2048、第一人称射击等等,0D、1D、2D、3D、4D 都需要试试。
以下是哗众取宠的跑题时间(居然被一名学生批评哗众取宠,不开心呀)
0D 就是说没有任何画面 RGB(0, 0, 0),可以用麦克风来控制、再用音乐来反馈。
1D 就是只有一维,比如一个点在一条线上移动。
2D、3D 大家熟悉。
4D 是 3D 配上奇怪的电子设备,比如 Kinect、Arduino、Oculus Rift、Vibrator(咳咳)等。
【知乎用户的回答(8票)】:
我们公司引擎部门新员工,一般会有两个入门练习:
一是只用类似DrawPixel的函数,实现一个软件光栅化。
二是使用自家引擎做一个完整游戏。可以比较简单,但必须完整。
一个去鹅厂的小伙伴也做过类似跑酷类手游作为练手。
所以我觉得,从学习的角度,其实两个项目一起做,并不冲突。
做一个自己的引擎出来,满足技术好奇心,也能试验想法;
用开源引擎做一个类型的游戏,能了解组成部分和主要需求。
楼上有好多关于做游戏还是做引擎的讨论,都是有道理的。
如 等所说,如果没做过一个完整的游戏,直接只做引擎,学习的效率和引擎的质量都不会太高。
但在很多人心里,会把引擎开发的这个工作神话。这种时候自己做一个引擎,对提高自己的信心会有帮助。大部分贬低引擎开发工作的人,至少都是有能撸一个的底气的(且不说质量)。
-------------------------------------------------------------------------------------------------------------
所以对两个方面,我都推荐一些自己感觉不错的资料:
游戏逻辑方面:推荐一个网站, ,作者把自己的书放github上,供读者提意见。
引擎架构方面:Game Engine Architecture,这本得看中文翻译的。
图形引擎方面,主要是算法和API,引擎架构抄一套别人的。
图形基础算法书籍:在lz的基础上,推荐一个3D Game Engine Design,里面的3D算法和原理讲解很详细,可惜有点老。
高级图形技术:除了Real Time Rendering 3和GPU Pro系列以外,可以跟KlayGE和OpenGPU。这个方向量力而行,国内现在的行情是转手游的多,一些复杂的效果研究太深入也可能发挥不了。
软件光栅化可以简单理解为,只给你一个画点的函数,你需要用C++实现一个三维物体显示的过程。一般这个工作是由Direct3D/OpenGL的驱动实现来做的。
这个工作可以做的很难,也可以很简单。我们公司貌似所有客户端程序都会做这个,但要求跟老大有关。
最基本就是实现一个固定管线,包括顶点坐标的矩阵变化,画线,三角形填充光栅化算法,裁剪,Gouround光照,纹理坐标插值,ZBuffer等等。
要做好点,就可以把一个引擎Renderer部分的借口都实现了,用C++写个VS/PS,跟D3D/OpenGL平级。
【刘然的回答(6票)】:
一点一点回答
题主问的图形引擎开发:
刚好写过一个,这个你一开始可以参考ogre看看,你需要主要研究的内容主要包括但不限于以下部分
场景管理(关键中的关键)
渲染流水线结构Shader场景Culling算法下层图形接口的抽象
最好的学习方法还是从利用现有引擎开发游戏做起,和其他答案说的一样,游戏引擎本来就是抽象出来的一个东西,没写过游戏就写引擎,还是算了。
涉及游戏引擎开发的公司有哪些?
一句话,如果你想做研发,建议还是来我司。
这些公司对游戏引擎开发的职位要求是什么?
招人的时候一般是研发的统一招,不会单独招做引擎的,这个是进来以后的事一般没有新人做引擎的情况以及将来面试时应该如何应对?(把自己写的Demo给他看?)
这个说明不了什么,研发岗位更注重的是表面上看不到的东西,我指的架构程序的能力。当然如果你有水平做这个,面试的时候可以多讲讲,水平高下自然能看出来。
基本就是这样。
【知乎用户的回答(7票)】:
想做图形引擎开发就问怎么学做图形引擎开发,别跟游戏扯上关系。图形只是游戏的一部分而已。
觉得图形引擎技术含量高?AR,CV这种简直笑蛤蛤。
一说游戏必提3A的,不是门外汉就是干了几年还摸不到门道的主儿。
言归正传,想学游戏引擎开发,三个步骤:
1,用现成的引擎写个游戏。
2,自己随便找个开源的造个轮子,把之前写的游戏里用的第三方引擎替换掉。
3,各种看siggraph,隔几天就想办法把里面提的东西实现下加自己的轮子里。
当然其中最难的是第一步,最枯燥的是第二步,最顺理成章的是第三步。
做完这三步,题主绝壁比去虚幻啊ce啊这种国外的引擎公司去当螺丝钉的家伙不知高到哪里去了。
【大萨比的回答(7票)】:
苦心开发游戏引擎的人很少,哗众取宠的回答都被顶到了前面。
我虽然也不是什么专家,但是在这里也试着给LZ一点自己学习的心得。我假设LZ的目标是去Crytek,Epic之类一流公司做引擎开发的有志青年。
首先推荐给LZ一个论坛,
这上面有不少和LZ一样正在学引擎开发的小伙伴。不要去gameres,那里的东西都是过期的,看了没好处。
你提到的那几本书是要看的,没错,都看。
其他需要的书知乎上蛮多人都讨论过了(我觉得已经被问烂了),你可以看看Milo Yip在知乎上答过的问题。clayman推荐的一些书你也可以看看,
我的个人建议是推荐LZ去学11,实时图形学的历史本来就不长,你还抓着10年前的API不放真是说不过去。
关于DEMO,我觉得十分必要,亲自写了才知道自己还缺什么需要学,另外写DEMO很有成就感。
至于招聘的情况不容乐观,国内做3D引擎研发的非常少,腾讯招人,但开出的条件都是AAA工作室的要求,尤其是要工作经历的比较多。(忍不住吐槽:本来还很期待天刀,现在横看竖看都不是AAA,糟蹋人才)
你看看其他的答主就能理解其他厂商都在做什么了。投钱搞研发不如直接做游戏挣钱,“钱”要越快越好。
据说国内大批的游戏人都通过育碧走向了全世界,capcom在国内也招人。
顺便YY一下游戏机进来了国内也会有一定缺口。
最后我说的都是空话,如果你没能力下苦功钻研几年。
------------------------------------------------------------------------------------------------------
看了回复我发现不少人对我的回答存在误解,我觉得要再码点字。
题主加了个PS,说主要是问图形引擎,即便不加,题主问的也是图形引擎。
正如大家都说的,游戏引擎不过就是把游戏重用的部分提取出来,所以研究价值不高,但是各位可以看看大型游戏公司发表的论文,公布的技术,几乎全是实时图形学的研究,无论是siggraph,GDC。有谁见过游戏公司出席物理学会议的么?
如果题主只是在问游戏引擎的话,也就是说图形引擎也用中间件,那么纯粹是个组装拼凑的熟练活,“做一个完整的游戏”更能练手。
关于AAA,有人一看到这个词就像打了鸡血一样跳出来骂我,大可不必,这个回答又不是在教你“如何混进AAA工作室”
我只是个在校的学生而已,知乎上只会摆资历不讲实在话的人不少,我们天朝人的浮躁就在此暴露无遗。
我不想被人说是在“装b”,所以贴一个自己的博客。
一来题主可以和我交流,我也是从头开始一点点自学的。二来喷我的那些“工作经历x年”的人们,你们大学时代在做什么?你们进公司当螺丝钉都是高抬了。
另外我进的公司还真不是BAT那样的大公司,引擎开发今年只进了我一个。
【李洋的回答(4票)】:
自己写引擎都是坑有木有。。。
以前在某公司参与过自研引擎的开发(工作需要,本身渣水平),当然目的还是要做游戏(当时cocos2d-x才刚出来,很不成熟,也没啥人用)。当时我不是负责图形部分(游戏引擎不仅仅只是渲染引擎一个模块),因为要配合游戏开发,所以当时的引擎特性根本定不下来。接口三天两头的改,前一天编译无误的代码第二天可能就因为别人某个模块API名称或者参数个数的变化导致编译出错。更不要提各种bug了。
=========吐槽的分割线==========
好吧,言归正传。回过头来,感觉很多东西不经历一遍是很难做到完美的。引擎也是,不写上几次估计都不能算入门。初学最好的办法就是模仿。找几个出名易用的引擎,看看他的整体结构如何,怎么划分的模块。有什么特点。最好再多用用,体会一下对方为什么这么设计。然后思考一下对方的有什么缺点,自己如何改正,然后试着模仿一个出来。不过估计第一次都会痛苦嘛,以后就好了。
你看苹果发布的SpriteKit跟cocos2d有多像,几乎就是换了一个名字。cocos2d简直成了2d引擎的代名词,各种模仿也由此而来。而且cocos2d-iphone,cocos2d-x,cocos2d-js的代码也很容易获得,是个参考研究不错样例。
3D引擎在移动端基本上一家独大了,不过可惜不开源,看不到实现,不过整体思路倒是可以参考。其实还有一些开源的3d引擎,不过现在不太流行就不赘述了。真想学习的话,Irrlicht是个不错的东西。而且这东西很容易编译到移动端。
最后,游戏引擎是一个综合工程,不仅仅只是图像的堆砌,还有声音,网络,UI,物理等等模块。而且很多底层都要有坚实的高等数学和线性代数基础。
希望以上文字对你有用。
【AlexZhu的回答(3票)】:
基本上正如
说的那样,引擎就是从游戏里来的,所以早期的引擎就是游戏的复用部分,像QUAKE(开源),通用引擎是很后来的事情了。既然题猪提到了游戏引擎架构这本书,我就拍一页做范例加了些框框给你参考(希望没侵权= =)。这是作者理解的游戏引擎的共通的组成部分,上层的是游戏开发者会用到的,底层的是引擎开发商提供的。题猪正在学习和深入的DX其实是底层的其中一个方面(试试找找?:)——换句话来说,世界很大,术业有专攻 :)
常用的引擎有哪些?UE(腾讯英佩),Cocos(触控), Unity比较多吧。通用引擎大同小异,学会了一个对其他也有质的帮助(咦,我没有在说C)。QUAKE、OGRE等开源引擎是很好的学习/理解材料,但是对题猪在国内找工作可能没太大帮助。
游戏/引擎的开发我觉得更像是拍电影,有很多的组成部分特别是艺术的。建议题猪把目标放在尽可能多的开发不同种类的游戏上,积累了足够的理解和经验后再着手引擎的学习,相较于学习引擎然后面试一份工作要合理一些。
Good Luck!
【知乎用户的回答(5票)】:
引擎复引擎,引擎何其多,吾生待引擎,游戏成蹉跎。
所以,还是直接做游戏的好。
不同类型的游戏做多了自然而然就会产生引擎了。
大公司一般都自己培养人,小公司基本都是抄open source。
初学者进公司不可能让你负责引擎的,没几年的业务积累,根本不知道引擎业务到底是做什么。
都是从一线业务开始,比如UI之类的比较繁杂的东西。
所以还是从最基本的做起吧。
做引擎真没啥高大上的,又不是黑科技。
为做游戏而做游戏,而不是造引擎。
游戏逻辑之类还有编辑器搞起来比引擎复杂多了。
【牛大宝的回答(1票)】:
首先声明我水平不高
我觉得游戏引擎开发和游戏开发需要的知识内容是一样,学游戏开发和学游戏引擎开发没有本质区别,除了现在国内普遍的快速开发门槛较低以外
鉴于有人看不懂我在说什么,补充一点
题主可以参考这篇文章,比较全面
其中的知识我觉得不管对游戏引擎开发还是对游戏开发来说都是必要的,随意我觉得两者没有本质区别
【芦小的回答(0票)】:
。游戏引擎作为一个整体,是从游戏中不断抽象出来的。不论是技术角度还是商业角度,引擎都不可能脱离游戏而单独存在。
但是就个人发展而言,楼主应该是对技术比较赶兴趣,而对游戏本身兴趣不大,所以才只想去做引擎(或者只是简单觉得写引擎技术含量更高)
如果没有一定的游戏开发经验,应该不大可能驾驭的了引擎整体架构这种工作。但是深入研究游戏引擎的某一个领域对于楼主可能是比较好的出路吧,比如图形,智能,网络。确实也认识不少不玩游戏,只是喜欢某个技术而入行的。
【知乎用户的回答(0票)】:
《游戏引擎架构》这本书好像可以满足题主接下来的需要,虽然我也没看过。。。
【乌不归的回答(0票)】:
自己从c++开始写游戏才有用。公司自研引擎的目标都是做游戏。以做引擎为目标去做引擎,10个引擎9个都没用,没用的引擎等于没做。
的说法“如果没有一定的游戏开发经验,应该不大可能驾驭的了引擎整体架构这种工作。”,建议楼主专攻一个领域。比如图形,另外Dx不是基础,要学图形题主应该从基础开始。例如《Real-Time Rending》这种书应该看在Dx前面。
【逍遥剑客的回答(0票)】:
自己写游戏
【GameOrange的回答(0票)】:
先研究下开源游戏引擎是怎么回事,先学会用游戏引擎开发游戏,再研究游戏引擎。 推荐学习研究下开源的OGEngine,也可以加入OGEngine开发者讨论群和开发者讨论
【Huangzhidu的回答(0票)】:
先把c++玩熟,再把图形学要用到的数学和物理基础吃透(这部分涉及的可不少),再看图形接口的书,顺便向底层拓展一下。之后就可以一边练小程序,一边攻克渲染方面的难题了……(我也不是学图形学的,一直在摸索前进,所以答案仅供题主参考,共同努力吧)
&&&&&本文固定链接:
【上一篇】
【下一篇】
您可能还会对这些文章感兴趣!
最新日志热评日志随机日志自学制作手机app都需要什么方面知识? | 问答 | 问答 | 果壳网 科技有意思
自学制作手机app都需要什么方面知识?
rt从零开始学习制作和设计手机app需要哪种类别知识?或者需要通过什么途径,接触什么样的东西··?
+ 加入我的果篮
偶然看到这个话题 很少回答问题 但是因为刚好对口 就随便贡献点信息不知道楼主的本身水平 随便说说 没有结论 纯提供点参考信息1. 最近在和朋友做个android的项目 在4.2.2上开发个app 之前最早g1刚出来android1.6的时候做过个拨号的app 但是这次发现android这几年的变化很大 唯一不变的就是平台和文档做的不错 上手还是很快的基本英文没问题 java当c++用都能几天做出来自己的prototype出来2. adroid的问题也很严重 就是想自己做个人开发者做出来卖点钱目前几乎不可能了 google play封中国的信用卡就几乎没法绕过 因为和我合作的是个美国朋友 所以最后算是解决了 但是之前我尝试过招行 腾讯的运通帐号之类都不行;然后国内做tool类几乎没法赚钱 大家都是盗版 国内只有做游戏 但是那个不是一个人能做的 做好了倒是可以赚钱 流水听圈内朋友说是千万级的 如果一定要做的话 推荐coco2d3. mac(或者ios )我之前做过一点 objective c虽然表面和c++接近 但是实际不如java上手快 而且apple家的文档很不好 当时为了做个mac上的插件 找到n多官方文档 结果都是过时的4. ios的生态圈好 把美工做好了 设计规划好了 扔到apple store就能赚点小钱 因为用户付费习惯好很多 合作的美国朋友很早之前一个医疗的习作 到现在很多年了 一个月还能收入几十刀(注意 是一个月 好大一笔收入 可以买很多冰棍) 如果想赚大钱 暴富 那任何平台困难都是一样的5. qt我用过3年左右 从最早的moto linux用到后来的桌面 但是我最后结束于4.3 5之后据说变化不小 但是我对这个东西发展没啥信心 现在学要小心后续陷入两难的境地 一方面不舍得扔 一方面不如本身的framework好用 当然 就像所有码农都喜欢说的那样 :代码写到后来就都差不多了 要是从这点来说就可以学 不过又说回来了 如果真的都一样干嘛不死磕一个平台 以后需要了再做另一个平台?至少我现在的个人项目虽然跨平台 但是没规划qt6. 水平有限 不敢给太多建议 但是回答下问题 从零开始是app从零开始还是coding从0? 就当coding没问题吧。任何平台开发入手在没有团队氛围的情况下可以找本写的差不多的中文书 注意 是中文书 虽然很烂 而且都是翻译官方文档 而且还很滞后 但是下个pdf 快速翻 几天翻完 然后有基本概念了 就去看官方的英文文档 从tutorial开始看 看哪些地方中文的不对 然后github + Google code + sourceforge 找开源的好项目 类似的 中间有问题用英文google(注意 用英文 用google 而不是baidu 百度是用来搜盗版电影和毛片的 共勉)+stackowverflow基本就是这么个路子了
如果你是一个c++程序员,个人推荐你看下Qt5.2.0,支持android,IOS等主流的移动平台,虽然支持的有些山寨,最让人心动的是原生Qt桌面程序零成本移植,尤其是QML。你所需要的就是去官网下载SDK,运行Qt Creator,按照自带的例子学习就行。小问题百度,有难度的google,一个晚上迈入app开发。如果你c++不是很熟,就算了,Qt移动应用开发现在还是非主流,前途未知。如果你是前端工程师,推荐jQuery Mobile 与 PhoneGap。常规的app开发,按照baidu的推荐,对应平台,随意找本相关的书就行了,毕竟手机app经过这么多年发展,框架已经很成熟。
人机手谈小组管理员
首先是学C。一般都是从标准c入手。也有直接学object-c的。然后呢,看你的需求了。我推荐Mac OSX下跑XCode,练习iOS编程。简单的部分堪比图形化编程。当然难的部分还是需要扎实的基础。如果只是需要做一个简单的软件(举个例子,Timer,Note之类)只需要会一点点的C,加上Xcode之类。安卓也有类似的软件,能做到图形化。稍微高端的功能(比如分享到weibo)在网上有许多教程
楼上各位都说的灰常多。。。我简短一点吧1. 一门高级语言,基本上是都OOP的, iOS 用Obj-C,android用java(据说现在用C或者perl 也行,但是比较少),WP是C#,游戏的话还要掌握引擎特性,基本是C++ 的 cocos2d-x , 或者unity3d,2.服务端技术,php,jsp, .net 随意,php目测用的比较多,而且上手快(大神们轻喷,没有调查过,凭感觉)3. 一些不算语言的通讯协议, xml 系的 soap ; json系的 jsonrpc, 包括一些外围标准,比如http 然后就是一些App的设计规范,详参各个平台的官方规范程序的设计模式,基本都是MVC或者改进型必须了解系统特性,不要做一些异想天开的事情,比如写一个程序让手机变成厕纸。
后回答问题,你也可以用以下帐号直接登录
(C)2015果壳网&京ICP备号-2&京公网安备}

我要回帖

更多关于 生化跑酷基础跳法指法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信