C# 同时学习Objective-C2.0和ASP.NET 4.0?
(爱好)我拥有Macbook Pro和iPod Touch,因此开发iPhone/iPod/iPad应用程序似乎是一件合乎逻辑的事情,以便在编程领域获得一些经验。除此之外,我想写一个新的应用程序,类似于capsuleeer(EVE Online MMO的角色技能监控应用程序),但有更多的功能。这是我很想在自己的iPodtouch上拥有的东西,我相信其他人也会欢迎为他们的iPhone或iPodtouch开发一款新的EVE在线应用程序C# 同时学习Objective-C2.0和ASP.NET 4.0?,c#,asp.net,iphone,objective-c,C#,Asp.net,Iphone,Objective C,(爱好)我拥有Macbook Pro和iPod Touch,因此开发iPhone/iPod/iPad应用程序似乎是一件合乎逻辑的事情,以便在编程领域获得一些经验。除此之外,我想写一个新的应用程序,类似于capsuleeer(EVE Online MMO的角色技能监控应用程序),但有更多的功能。这是我很想在自己的iPodtouch上拥有的东西,我相信其他人也会欢迎为他们的iPhone或iPodtouch开发一款新的EVE在线应用程序 (职业)我想学习ASP.NET(以后可能还会学习Silverli
更新1:我现在正在阅读ASP.NET 4.0和Objective-C 2.0两本书,让我告诉你,到目前为止,这两本书都很不错!多样性可能是它如此有趣和不那么枯燥的原因。当我早上在去曼哈顿的巴士上时,我了解了ASP.NET和VisualWebDeveloper2010。当我在学校的时候,我正在为C++机器人研讨会编写一个C++机器人。当我回家的时候,我正在学习Objective-C!一开始我真的很害怕学习两种完全不相关的编程语言,但事实证明这并不太糟糕这取决于您对语言的总体适应程度。如果你有不错的经验,那么从一种语言到另一种语言最终应该变得非常流畅。举个例子,我白天是一名.NET开发人员,但晚上通常会和Objective-C和Ruby混在一起。我认为唯一的缺点是对每种语言都感到失望(例如,“为什么c#不能做ruby可以做的事情?”),但总的来说,很容易将这两种语言分开,特别是如果你善于将它们划分开来的话
就我个人而言,我会说去做。沉浸在单一语言中可以让你走得更远,但我认为经常看到多种语言和平台会让你总体上成为一名更好的程序员。它将向您展示解决同一问题的不同方法,并将教您如何决定针对特定问题使用哪些工具。此外,它还加强了简历。不要低估Objective-C在那张纸上的力量,因为那里有很好的职业。随着Mac平台越来越流行,许多公司将开始将.NET桌面应用程序移植到OSX,并且知道这两种应用程序都可能是无价的资产。因为您热衷于为iphone开发。关注目标C。 可以将其看作是带有适当的面向对象扩展的C。 您将学习C和面向对象。而且它对苹果很友好。 从职业角度来看,在你的电脑中安装Iphone应用程序是非常及时的 投资组合 另一方面,我建议您先学习如何设计程序。
你花费的时间将在你的第一个项目中得到回报。 从那时起,你将利用它。这确实是最好的路线 要知道。。到这里: 他们有一个很好的免费下载开发环境和大量的在线资料。 它们是自切片面包以来最好的东西。 你可以很快完成他们的工作,不要浪费时间
在语法上不相关 简而言之,这就是我的编码生涯,所以这是非常可行和实用的。我在工作中学习了.NET,自学了Objective-C 您没有提到您是否有任何编程经验,这大大改变了建议。如果您对面向对象的开发或编程缺乏了解,我建议您暂时远离O-C。我浪费了很多高中时间,试图学习可可一学期的C++编程。当我进入大学,物品成为常态时,可可变得更有意义了 一旦您对面向对象编程有了一点了解,您甚至可以自学Cocoa的基础知识……而不用编写Cocoa。Cocoa应用程序是以一种称为模型-视图-控制器(MVC)的结构编写的
祝你好运 iPhone上的Objective-C和ASP.NET上的C有很大的不同,但也有很多相似之处:
- 这两个选项都具有全面的集成开发环境,其中包含调试器和其他工具
- 两者都支持现代程序设计范式,如模型-视图-控制器
- 两者都有在线文档和大量示例代码
- 这两种系统都有大量支持者,特别是在StackOverflow方面:-)
- 这两种语言都有类似C的语法——大括号等
作为一个学习练习,我会继续并行地做这两件事,当然,但是如果你想一直发布你的代码,每个选项都是非常不同的。很高兴听到有人使用多种编程语言,而不是只专注于一种编程语言。我关心的是内存管理。在.NET word中,您可以使用垃圾收集器,而在Objective-C(在iPhone上)中,您不可以使用垃圾收集器。但这是一个记住在给定时间你正在编程的语言的问题