学习swift语言需不需要学objective-c?

苹果新发布的Swift语言,学习他是否要先有objective-c的基础

需要
1.oc语言是ios的基础语言,学好了oc的基础,后面学习swift会更方面的,虽然说市场上面一直在推广swift语言,但是oc是不可或缺的;
2.Objective-C,通常写作ObjC和较少用的Objective C或Obj-C,是扩充C的面向对象编程语言。它主要使用于Mac OS X和GNUstep这两个使用OpenStep标准的系统,而在NeXTSTEP和OpenStep中它更是基本语言。Objective-C可以在GCC以及Clang运作的系统上编写和编译,因为GCC与Clang含Objective-C的编译器;
3.Objective-C用途:编写iOS操作系统(如:iPhone、iPod touch、iPad 等苹果移动终端设备 )应用程序和Mac OS X操作系统应用程序的利器。 Objective-C的流行当归功于iPhone的成功,因为Objective-C被用于编写iPhone应用程序;
4.swift 语言是苹果公司在2014年的WWDC大会上发布的全新的编程语言。Swift语言继承了C语言以及Objective-C的特性,且克服了C语言的兼容性问题。Swift语言采用安全编程模式,且引入了多种新功能,使得编程工作更加简便,灵活;
5.Swift采用了Objective-C的命名参数和动态对象模型。提供了对Cocoa框架和mix-and-match的互操作性。基于这些基础,Swift引入了很多新功能和结合面向过程和面向对象的功能;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-21
非常明确的告诉你:不用的。

swift是苹果开发出来用来取代ObjC的,如果学习他还必须有ObjC基础,那也太丧心病狂了。。。
不仅如此,一个程序新手学习swift的难度小于其他编程语言。

希望我的回答对你有帮助!^o^追问

但是貌似swift也不是那么好学,好像说有一定的编程基础还是更容易一些,而且一些编程的架构和思路应该也不会有大的不同吧。。?所以先学一下是不是应该会更好一点?

追答

编程的思路OC和swift差别不大,你说的不好学大概是现在的swift中文教程做的很差的原因。

如果是这样当然先学学OC也挺好的,毕竟论坛上的新手资料一抓一大把,而且OC将一直与swift并存,不会淘汰的。

追问

恩,明白,谢谢啦

本回答被提问者采纳
相似回答