iphone – 为Apple不可知论者学习Objective-CC++ocoa的时间

iphone – 为Apple不可知论者学习Objective-CC++ocoa的时间,第1张

概述这个问题不可避免地是主观的,但无论如何我都会问. 我是个电脑.我一直都是个人电脑.虽然我对* nix感到非常满意,但我对Apple的专业知识很少.我有很多开发经验,并且认为我能够比大多数同事更快地学习新的语言和概念(尽管ML / F#仍然会定期让我受伤).我对C很熟悉,虽然自九十年代以来没有触及它,每天都在工作,并且对C#有100%的信心,会认为自己是先进的Java专家,并在Lisp中开发了大量的 这个问题不可避免地是主观的,但无论如何我都会问.

我是个电脑.我一直都是个人电脑.虽然我对* nix感到非常满意,但我对Apple的专业知识很少.我有很多开发经验,并且认为我能够比大多数同事更快地学习新的语言和概念(尽管ML / F#仍然会定期让我受伤).我对C很熟悉,虽然自九十年代以来没有触及它,每天都在工作,并且对C#有100%的信心,会认为自己是先进的Java专家,并在lisp中开发了大量的东西. Prolog回到了当天.

我们最近有一个开发iPhone应用程序的请求,这听起来像我们非常感兴趣的一个有趣的主张.我们对Apple平台的内部经验很少.鉴于我们对Apple的大多数事情一无所知,对OSX和Apple UI范例几乎没有熟悉,并假设我们获得了必要的开发硬件:

>需要学习什么?
>优秀的开发人员需要多长时间才能加快速度?
>追求这条路线可能会产生任何非明显的开支吗?

再一次,为这个问题的主观性质道歉.非常感谢.

解决方法 我花了几个月才感到舒服;但那只是晚上/周末.我来自PC / VC背景,从未拥有过Mac.

Objective-C可以,如果有点不寻常.有一些常见的问题,你学习一次,然后不再做.恕我直言,它比C更容易射击自己,但切换并不是什么大不了的事.我认为更大的学习曲线是XCode;它肯定不是Visual Studio上的一个补丁,可能需要一点时间.也就是说,每次发布都会越来越好.最让我烦恼的一件事是Mac键盘与PC键盘 – 特别是在IDE中 – 我一直跳到文件末尾而不是行尾等等.然后回到PC找到你保存等不是相同的组合键.它会变得非常混乱.

Mac& OS X是一股清新的空气 – 希望我早一点.我买了一台iMac 24来获得足够的屏幕空间.这是一台可爱的机器.

对于Cocoa,在采用手机应用程序之前,我采用了一种稍微不同寻常的Mac应用程序启动方式.我使用了“可可编程为Max OS X”这本书给了我很好的基础.然后我转到’开始iPhone开发’.我认为这种方法对我来说效果很好,因为Mac OS是一个更大的图景,而iphone是一个子集 – 它帮助我了解事情是如何组合在一起的.我还买了几本关于linux,mac internals等的书……我需要填补我的知识空白.我发现我需要对终端感到非常舒服,并阅读一本关于bash shell的书,并完善了我对’vim’的使用.我还沿途发现了’git’并且没有回头.

对于手机本身,你真的需要一个设备,而不仅仅是模拟器;我发现模拟器与设备不匹配的几个问题(特别是如果你打算使用OpenGL ES) – 因此我将测试iphone 3G / 3GS&触摸.信用到期;我发现的所有差异都是我的代码中的问题,需要修复才能使它在模拟器和设备上看起来相同.如果您已经完成了任何器件编程,它可能是您曾经使用过的最好的器件编程平台 – 简单而稳定,调试良好.

我说费用是一台Mac 2 iphone ipod touch,价值200美元的书……还没有找到任何隐藏的费用……

总结

以上是内存溢出为你收集整理的iphone – 为Apple不可知论者学习Objective-C/C++ocoa的时间全部内容,希望文章能够帮你解决iphone – 为Apple不可知论者学习Objective-C/C++ocoa的时间所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1071055.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存