现在学的java能做什么
高唯真 | 浏览(18832)
分享 | 2017-05-13 11:00
我要回答 已有1个回答
关注问题
车依轮
2017-05-14

如果想朝游戏方向发展的话OpenGL(OpenGLES),OpenGLES是OpenGL的移动版而要学习上面的,必须掌握C/C++无论是android还是ios 都是使用的OpenGLES。要掌握图形图像原理,RGB,YUV,帧率控制等等。要掌握声音原理,频率,位宽,声道。如果能自己播放一个wav就OK了。OpenAL,专注实现游戏中的环绕音效效果等等。这些是基础,入门之后就可以做些简单的小游戏了,就像你学完了C你就可以做任何软件了,但谈不上效率和质量,如果要进军企业,则还需要学习高级的便捷式开发框架,但是那些框架引擎都是基于基础的平台和框架搭建起来的。个人曾经也有一颗游戏梦,也是刚毕业的时候进了一家javaweb开发公司,jsp/servlet html css,jdbc,mysql这些天天搞,觉得没前途,私底下重温了一下C/C++的书(大学学过,基础还有)半年后转型到了一家多媒体公司,DX,OpenGL,视频声音播放录制等等,最后终结在这条路线上了,没有继续往游戏方向走的意愿了,这都是个人原因,就不明说了。opengl入门可参见我的个人博客http://blog.csdn.net/yangyk125追问对对对,整天都是网页网页,说什么系统,都觉得不好意思提,就这网页还敢叫系统....我学过Java基础,不知道如何再学C++,是从C学起呢还是从C++学起?追答从C开始,然后再是C++。C/C++才是最贴近计算机本质的语言,因为它是除了汇编以外的最静态语言。静态语言就是代码直接编译成计算机指令,而不像java有虚拟机。所以C++编程的思想比java要低一级,java中操作一个对象,你想到的是你操作的是一个对象。而C++中你操作一个对象,想到的是实际上操作的是一段内存空间。最大的区别就是思想上的区别,语法上的差异都是服从设计思想的。追问入门的话需要什么辅助的教材或视频呢,有没有什么需要注意的地方,怎么才能快速入门呢?追答搞过实际开发的经验,至少比零基础是不知好了多少了,至少啥子for,while不用再重来了嘛。C是上世纪六七十年代的东西,非常简陋,没有class,没有interface,没有extend。和java比起来就是多了指针 而指针是C和C++与java最大的区别,也体现了前面我说的一个是操作对象,一个是操作内存的差异。C中,字符串是一段连续的内存空间,一个字节一个字符。标准C里面 int好像是2个连续字节表示。就相当于java中的short。java中复制一个对象,需要逐字段的拷贝,或者实现clone函数。C中赋值一个数据体——内存拷贝就行了,比如int a = 1000 ; int b = a ;//这是赋值方式进行拷贝或者int a = 1000 ;int b ;memcpy(&b, &a, 2) ;//从a的内存地址拷贝2个字节到b的内存地址。具体的差异你要按照一本教程开始往下走,看到已经明白了的地方,就跳过就行了。《C语言程序设计》都是看这本书入门的。更多追问

匿名
邀您回答

买房子,先用商业贷款的话,在以后可以转成公积金贷款么

显示全部

上海退休公积金提取问题

显示全部

夫妻双方能不能同时用公积金贷款买一套房子?

显示全部

建设银行 住房公积金卡挂失补办

显示全部

住房公积金怎么办

显示全部

计提工资时,个人承担的社保和公积金计入什么会计科目?

显示全部

社会保险是指五险还是五险一金? 这住房公积金算社会保险里吗

显示全部

住房公积金算社保吗

显示全部

公积金贷款最高能贷多少?

显示全部

如果每月公积金扣4000,那工资是多少?单位和个人各交10%

显示全部
智联介绍 | 人才招聘 | 网站地图 | 加入智联 | 法律声明 | 保密承诺 | 联系方式 | 常见问题 | | Investor Relations 您对 Zhaopin.com 有任何建议或意见请 联系我们
未经 Zhaopin.com 同意,不得转载本网站之所有招聘信息及作品 智联招聘网版权所有© 1997-2017
京ICP备12025925号 电信业务审批[2001]字第233号函 京公网安备 11010502002133号