申明:本站视频全部免费在线观看,如果不能正常播放,观看课件前请先下载安装播放软件,具体请浏览“帮助手册



 视频介绍: 

 Objective C是扩充C的面向对象编程语言,也是非常“实际”的语言。大番薯网同大家分享的这部Objective C 编程教程是一部不可多得的实用教程。有意学习这方面知识的朋友,参考它绝对错不了!

  Objective-C,通常写作ObjC和较少用的Objective C或Obj-C,是扩充C的面向对象编程语言。它主要使用于Mac OS X和GNUstep这两个使用OpenStep标准的系统,而在NeXTSTEP和OpenStep中它更是基本语言。Objective-C可以在gcc运作的系统写和编译,因为gcc含Objective-C的编译器。1980年代初布莱德·确斯(Brad Cox)在其公司Stepstone发明Objective-C。他对软件设计和编程里的真实可用度问题十分关心。Objective-C最主要的描述是他1986年出版的Object Oriented Programming: An Evolutionary Approach. Addison Wesley. ISBN 0-201-54834-8.

  Objective-C是非常“实际”的语言。它使用一个用C写成、很小的运行库,只会令应用程序的大小增加很小,和大部分OO系统使用极大的VM执行时间会取代了整个系统的运作相反。ObjC写成的程序通常不会比其原始码大很多。而其函式库(通常没附在软件发行本)亦和Smalltalk系统要使用极大的内存来开启一个窗口的情况相反。

  Objective-C的最初版本并不支持垃圾回收。在当时这是争论的焦点之一,很多人考虑到Smalltalk回收时有漫长的“死亡时间”,令整个系统失去功用。Objective-C为避免此问题才不拥有这个功能。虽然某些第三方版本已加入这个功能(尤是GNUstep), Apple在其Mac OS X 10.3中仍未引入这个功能。

  另一个问题是ObjC不包括命名空间机制(namespace mechanism)。取而代之的是程序设计师必须在其类别名称加上前缀,时常引致冲突。在2004年,在Cocoa编程环境中,所有Mac OS X类别和函式均有“NS”作为前缀,例如NSObject或NSButton来清楚分别它们属于Mac OS X核心;使用“NS”是由于这些类别的名称在NeXTSTEP开发时定下。虽然Objective-C是C的母集,但它也不视C的基本型别为第一级的对象。

  和C++不同,Objective-C不支援运算子多载(它不支持ad-hoc多型)。亦与C++不同,但和Java相同,Objective-C只容许对象继承一个类别(不设多重继承)。Categories和protocols不但可以提供很多多重继承的好处,而且没有很多缺点,例如额外执行时间过重和二进制不兼容。

  TIOBE 2010 5月编程语言榜已于近日发布,本期主要变化是Objective-C排名进入前十。尽管Objective-C的份额在上个月只达到0.08%,但却在排名上迈出了重要一步——首次进入前十名。这一步的意义重大,要知道,2001年6月TIOBE编程榜发布以来,总体只有13个编程语言曾经进入前十名。

  Objective-C流行的主要原因可能是它是唯一一种可以为iphone和ipad编程的语言。但单从编程语言的角度来看,诞生于1986年的Object-c并没有表现出多少新意。TIOBE 2011年6月份编程语言榜已于近日发布,Objective-C排名继续爬升,从第10名上升到第7名,增长2.07%,是前二十名中增幅最大的。由此可见,Objective-C具有很大的发展空间。

 播放地址:

01. Objective C 编程教程 1 of 65

02. Objective C 编程教程 2 of 65

03. Objective C 编程教程 3 of 65

04. Objective-C 编程教程 4 of 65

05. Objective C 编程教程 5 of 65

06. Objective C 编程教程 6 of 65

07. Objective C 编程教程 7 of 65

08. Objective C 编程教程 8 of 65

09. Objective C 编程教程 9 of 65

10. Objective C 编程教程 10 of 65

11. Objective C 编程教程 11 of 65

12. Objective C 编程教程 12 of 65

13. Objective C 编程教程 13 of 65

14. Objective C 编程教程 14 of 65

15. Objective C 编程教程 15 of 65

16. Objective C 编程教程 16 of 65

17. Objective C 编程教程 17 of 65

18. Objective C 编程教程 18 of 65

19. Objective C 编程教程 19 of 65

20. Objective C 编程教程 20 of 65

21. Objective C 编程教程 21 of 65

22. Objective C 编程教程 22 of 65

23. Objective C 编程教程 23 of 65

24. Objective C 编程教程 24 of 65

25. Objective C 编程教程 25 of 65

26. Objective C 编程教程 26 of 65

27. Objective C 编程教程 27 of 65

28. Objective C 编程教程 28 of 65

29. Objective C 编程教程 29 of 65

30. Objective C 编程教程 30 of 65

31. Objective C 编程教程 31 of 65

32. Objective C 编程教程 32 of 65

33. Objective C 编程教程 33 of 65

34. Objective C 编程教程 34 of 65

35. Objective C 编程教程 35 of 65

36. Objective C 编程教程 36 of 65

37. Objective C 编程教程 37 of 65

38. Objective C 编程教程 38 of 65

39. Objective C 编程教程 39 of 65

40. Objective C 编程教程 40 of 65

41. Objective C 编程教程 41 of 65

42. Objective C 编程教程 42 of 65

43. Objective C 编程教程 43 of 65

44. Objective-C 编程教程 44 of 65

45. Objective-C 编程教程 45 of 65

46. Objective-C 编程教程 46 of 65

47. Objective-C 编程教程 47 of 65

48. Objective-C 编程教程 48 of 65

49. Objective-C 编程教程 49 of 65

50. Objective-C 编程教程 50 of 65

51. Objective-C 编程教程 51 of 65

52. Objective-C 编程教程 52 of 65

53. Objective-C 编程教程 53 of 65

54. Objective-C 编程教程 54 of 65

55. Objective-C 编程教程 55 of 65

56. Objective-C 编程教程 56 of 65

57. Objective-C 编程教程 57 of 65

58. Objective-C 编程教程 58 of 65

59. Objective-C 编程教程 59 of 65

60. Objective-C 编程教程 60 of 65

61. Objective-C 编程教程 61 of 65

62. Objective-C 编程教程 62 of 65

63. Objective-C 编程教程 63 of 65

64. Objective-C 编程教程 64 of 65

65. Objective-C 编程教程 65 of 65

更多

番薯学院网络电视


大番薯心愿

    大番薯网目前的一切服务都是免费的,如果你觉得网站不错,你可以向身边的朋友介绍、推荐我们的网站,还可以在自己的博客或者网站上添加大番薯的链接,以便让更多的人知道大番薯网。



加入书签: