• Objective C的一点历史

    普通类
    • 支持
    • 批判
    • 提问
    • 解释
    • 补充
    • 删除
    • C语言的诞生

    C is created in 1972

    C言与1972年开出来 基百科: C

     

    • C++和Objective C

     

     

    Smalltalk的诞生

     

    Then in the 80s

    到了80年代

    Smalltalk, the 1st Object Oriented Programming language is invented.

    生了第一个面向象的Smalltalk基百科: Smalltalk

     

    C++的诞生

     

    Following is the invention of C++, branching out its own paradigm afterwards

    接着C++发明出来,并按照自己的思想开辟了一篇天空【维基百科: C++

     

    Objective C的诞生

    In the 1986 however, based the ideology of Smalltalk and the core of C

    接着基于

    1. Smalltalk 语言思想

    2. C的语言的代码核心

    Objective C is invented.

    1986年产生了Objective-C.

     

    C++类语言和Objective C有什么区别?

    A fundamental difference remains for these 2 programming languages

    里有一个典型的区

    Although languages like C++, C# and Java are all C based languages

    C++, C#, Java然都是基于C的语言基础的

    They are all designed from the ground up to have their own identity

    但是他们都是从根部重新设计的语言

    There are core difference between them and C in their syntax, compiling method and such.

    语法,编译模式等等的都和C具有根本性的差别。

    ----------------------------------------------

    Objective-C on the other hand is not a redesigned language

    Objective-C并不是从根部开始重新设计的一门语

    It is completely C based

    他是完全以C

    Plus very much all kinds of libraries

    C言上加入了很多开包后生的一门语

    One example clearly distinguishes these 2 kinds:

    一个这个区别的典型体现是:

    A C program written in the 70s is expected run perfectly in an Objective C environment

    我可以把197几年写的C程序在Objective-C环境里面完好的运行

    With C# and Java however, it won’t compile.

    但是在C#或者Java中就不行了。

    ----------------------------------------------

     

    Question: What do I mean by “Objective C environment?”

    问题:什么是是Objective-C环境

    ----------------------------------------------

     

    C++ is a special case for that matter

    C++是则是一个有些特殊的案例

    Since it has a closer relationship with C than Java or C#

    他比C#或者Java更加的亲和C语言

    For that, one would expect many C programs to run in a C++ environment

    很多的C语言的源代码在C++上面同样能够运行

    However it is not a superset of C like Objective C

    但是他并不是像Objective C一样是一个C语言+类库的一个C语言的扩展

    Many C programs will NOT run in the C++ environment.

    很多C程序并不能在C++的环境中很好的运行【维基百科: C++语言

     

    • NeXT的诞生

    Keep up with our progress in history

    接着走我

    Here comes 1988

    1988

    The year Objective C is adopted as the core programing language for NeXT

    NeXT公司(1985年成立: 基百科)Objective C自己的核心

    A company founded by Steve Jobs in 1985(He was fired by apple the same year)

    公司裁就是在1985年被Apple开除的史蒂夫·布斯。

     

    NeXTStep OS

    NeXT then pushed out NeXTStep Operating system in 1989

    NeXT公司在1989年推出了NeXTStep 1.0操作系统【维基百科: NeXTStep

    An operating system based purely on Objective C

    此操作系完全基于Objective C

     

     

    • Mac OS X 10 操作系统

    NeXT is acquired by apple the following year

    NeXTStep操作系推出后一年Apple下了NeXT公司

    and what’s formally know as the “NeXTStep OS” becomes…

    并把NeXTStep操作系统变成了…

    Mac OS X 10

    Mac OS X 10 操作系。【基百科: Mac OS X 10

    This is why X is chosen to be the symbol for Mac Operating Systems

    也是什么Mac的操作系里的符号X,因它来自于NeXT

     

    • iPhone

    With iPhone being introduced to the world in 2007

    iPhone2007

    Objective C 2.0 is introduced to both platforms

    其操作系基于Max OS X10.5

    成了新一个版本的Objective C 2.0

     

    • Snow Leopard

    2009OS X 10.6 Snow Leopard(雪豹)

     

    • iPad

    iPad2010诞生

     

    • iOS, Mac OS & Objective C

    Finally, up till 2011, the following structure is built up, with the upper relying on the lower

    展到2011年,展出了以下的体系:

    iOS(iPhone 或者 iPad操作系统)

    Max OS X(Mac操作系)

    Objective C

     

    An with 30 years of development, Objective C became the core of the apple infrastructure which is based on Max OS X

    经过30余年的展,Objective C了 以Max OS X操作系统为核心苹果世界的编程语言。

    • 标签:
    • iPhone
    • c++
    • 语言
    • os
    • c语言
    • nextstep
    • Mac
    • mac
    • objective
    • 诞生
    • Apple
    • 维基百科
    • 操作系统
    • iPad
  • 加入的知识群:
    学习元评论 (0条)

    评论为空
    聪明如你,不妨在这 发表你的看法与心得 ~



    登录之后可以发表学习元评论
      
暂无内容~~
顶部