首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >学习C++但想开发iOS应用程序

学习C++但想开发iOS应用程序
EN

Game Development用户
提问于 2012-04-11 03:09:00
回答 5查看 2.8K关注 0票数 2

我是一名计算机工程专业的学生,正在上我的第二节编程课。我正在学习C++使用"C++ Primer Plus“第5版由普拉塔。我想为iOS开发。我明白Xcode的主要语言是客观的C。学习C++比其他语言(尤其是在我想要的lang目标-C之前)是否会伤害我自己?大学要求C++作为基础语言学习一定是有原因的。

请提供任何有帮助的指导,或我应该如何做这件事。谢谢//

EN

回答 5

Game Development用户

回答已采纳

发布于 2012-04-11 11:12:58

.我以前学过C++是否伤害了自己.

不,C++是学习编程的所有基础知识的好方法,包括面向对象的编程和内存管理,它们可以用其他语言为您处理。

大学需要C++

肯定是有原因的

这是世界范围内的一个行业标准。它是相当可移植的,因为大多数平台都有编译器和实现。

,特别是在我想要的lang目标-C ?

之前

对象-C是C++的同时代特征,它们几乎同时出现,在面向对象的范式上采取不同的方法。但它们都是C的超集,因此两者都可以混合。

我的经历

事实上,我为手机工作的大多数游戏都是C++游戏,有些C、Objective或Java在游戏代码中为C++提供了本机函数。

实际上我只做了一个目标-C游戏。开发时间更短,但游戏现在只能作为iPhone的产品。

请放心,C++绝对是您目前可以开始使用的最好的语言选择。这不是最简单的,标准库较少,没有智能指针的内存管理似乎更难。但是最终,一旦您了解了C++,您就可以更好地理解其他语言提供了什么、做了什么以及它们对您隐藏了什么。

另一个词:作为一个程序员,你不应该停留在一种语言上。你将有多种机会学习其他语言和不同的方法.不要回避学习这些小技能和看似无趣的语言。当你面临新的(而且越来越具有挑战性的)问题时,它们会产生所有的不同,比如建立主板服务器,网络游戏,大规模分布的数据库和游戏.

注意:如果同时学习C++和Objective,体验不应该太混乱,因为它们不太相似,iOS开发的第一种方法很快就会进入高级别的UI API,而C++则深入更低级别的内容。

你可能会倾向于目标c,因为它在Mac/iOS上附带了很好的APIs,它有一个坚实的内存管理系统(因为没有更好的单词)、垃圾收集等等。但是请记住,在游戏开发中,C++仍然是最常用的语言。

C++应该在每个程序员的心中占据一席之地,主要是现在的现代的C++比C有更多的类。

票数 8
EN

Game Development用户

发布于 2012-04-11 03:51:06

你不是在伤害自己,因为你在做学校要求的事情。学习编程只是学习一种特定语言的语法的一部分(而且它只是一小部分!)现在,你正在学习逻辑思维,像程序员一样思考。不要担心学习你不需要的东西,因为它在某种程度上是有用的。

票数 7
EN

Game Development用户

发布于 2012-04-11 06:31:28

C++是几乎每个新程序员首先了解object-oriented designs的地方(至少在我的领域,这是真的)。所以你没有伤害你自己。此外,您还可以在iOS (甚至Android )应用程序中开发C++。

如果您正在考虑进入game-development,那么C++是这里事实上的语言,得到了大多数game-engines的支持。因此,学习C++总是一个双赢的局面,无论你选择哪条路。

票数 2
EN
页面原文内容由Game Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://gamedev.stackexchange.com/questions/27179

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档