开发APP用什么样的编程语言( 二 )


Ruby:一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言
Robbins先前使用过Ruby, 他并不肯定Ruby,他说:“Ruby面临的一个问题是工程师看到函数成为语言的一部分,他们认为使用起来也非常快,他们并未对函数作为语言的执行进行深入挖掘 。”
Robbins推荐使用第三方函数来代替 , 这样可以对app开发有个更综合更全面的理解 。他说:“使用第三方函数的时候你会持很重的怀疑心态,你会仔细去看代码,看哪些运行的快哪些运行的慢,最终你对app的运行情况会有更深刻的理解 。”
在app开发过程中创建一门新的语言或者提高现有语言的健康竞争能力,开发者需要知道哪种语言适合自己,尤其要明白各种语言的效能和功能 。
1、Java语言
作为跨平台的语言,可以运行在Windows和Unix/Linux下面,长期成为用户的首选 。自JDK60以来,整体性能得到了极大的提高,市场使用率超过20% 。可能已经达到了其鼎盛时期了,不知道后面能维持多长时间 。(推荐阅读:Java 程序员必须掌握的 Linux 命令)
2、C/C++语言
以上2个作为传统的语言,一直在效率第一的领域发挥着极大的影响力 。像Java这类的语言,其核心都是用C/C++写的 。在高并发和实时处理 , 工控等领域更是首选 。
3、PHP
同样是跨平台的脚本语言 , 在网站编程上成为了大家的首选 , 支持PHP的主机非常便宜 , PHP+Linux+MySQL+Apache的组合简单有效 。
4、JavaScript
JavaScript是一种由Netscape的LiveScript发展而来的脚本语言 , 主要目的是为了解决服务器终端语言 , 比如Perl,遗留的速度问题 。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有288kbps,验证步骤浪费的时间太多 。于是Netscape的浏览器Navigator加入了Javascript , 提供了数据验证的基本功能 。
游戏编程也是编程 , 都是需要敲代码的 。所以基本的语言基本功是不能少的 , 比如C语言或者C++或者C#至少要精通其中一门 。精通到什么地步呢 , 基本数据结构和基础的算法还有设计模式你得非常熟悉 。这样算是入门了 。
接下来你就可以选择一个游戏引擎了 , 市面上主流的游戏引擎有两种一个Unity3D一个虚幻四 。但是这两款引擎的脚本语言并不一样,Unity是C#虚幻四是C++所以在学习之前要想好使用引擎开发什么类型的游戏 。
主要学的内容如下:
1游戏程序设计:C++程序设计入门;基本数据类型和输入输出;流程控制语句;数组、指针和引用、函数;程序结构和书写规;范结构体和联合体、类;继承与多态;异常处理与程序调试 。