zoukankan      html  css  js  c++  java
  • IOS学习笔记02---语言发展概述,计算机语言简介.

    IOS学习笔记02---语言发展概述,计算机语言简介.
    ------------------------------------------------------------------------------
    |qq交流群:创梦技术交流群:251572072                                
    |                       创梦网络赚钱群:248318056                          
    |                       创梦娱乐休闲群:224801824                     
    | 教程下载,在线交流:创梦IT社区: www.credream.com
    | 网络赚钱,营销学习:创梦网赚: www.cremoney.tk
    | 休闲娱乐,在线影视:创梦影视: www.cremovie.tk
    -------------------------------------------------------------------------------
    1.IOS就是用Object -c来开发ui界面
    2.最常用的是Object-c,开发过程中还需要用到c++等等
    3.一款移动软件,如果ui很好,很有实用性那么就可以很好的在
      移动市场立足了.
    4.Object-c是在c语言的基础上加了一层面向对象的语法
    --------------------------------------------------
    1.程序设计语言发展史
      1972年发明的C语言:用来重写unix系统;
    -----------------------------------------------------------
      a.机器语言:由0和1组成的二进制指令组成,又叫做“机器指令”
        优点:代码是能被计算机直接识别的,因此机器语言是直接对硬件产生作用的,程序的执行效率非常高。
              能直接访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等
              机器语言很难掌握和推广,现在除了计算机生产厂家的专业人员外,绝大多数的程序员已经不再去学习机器语言了。
      b.缺点
        用机器语言编写程序,编程人员要首先熟记所用计算机的全部指令和指令的涵义,指令又多又难记。
        编出的程序全是些0和1的指令代码,可读性差,还容易出错。
        由于机器语言是直接对硬件产生作用的,对硬件的依赖性很强,因此不同型号计算机的机器语言又不一样。
        也就是说,如果2台不同型号的机器想实现一样的功能,需要编写2套完全不同的代码。
        机器语言很难掌握和推广,现在除了计算机生产厂家的专业人员外,绝大多数的程序员已经不再去学习机器语言了。
    ------------------------------------
    2.汇编语言
    a.由于机器语言的种种弊端,严重影响开发效率,出现了汇编语言。
      汇编语言其实就是符号化的机器语言,它用一个符号(英文单词、数字)来代表一条机器指令。
      比如,在机器语言中,用1011011000000000这条指令,是让计算机进行一次加法运算;而在汇编语言中,用英文单词“ADD”就可以表示加法运算。
      一个有意义的英文单词,很明显比一串又臭又长的二进制指令,直观好记多了。
    b.由于计算机只能识别0和1,用汇编语言编写的代码是不能被计算机所识别的,像刚才的“ADD”,计算机肯定不知道是什么意思。
      因此,用汇编语言编写的代码需要翻译成二进制指令后,才能被计算机识别。这个翻译的工作交给“编译器”去做。
      2> 优点
         •对比机器语言,汇编语言的代码可读性好
         •汇编语言能像机器语言一样,可以直接访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等。使用汇编语言,
          可以访问所有能够被访问的软、硬件资源。
         •目标代码简短(目标代码就是经编译器翻译过后的二进制代码),占用内存少,执行速度快。
         (计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。其作用是用于暂时存放CPU中的运算数据,
           以及与硬盘等外部存储器交换的数据。只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来,
           内存的运行也决定了计算机的稳定运行。)计算机的内存是有限的,因此一个应用程序运行时所占用的内存越少越好。
      3> 缺点
        •汇编语言是面向机器的,通常是为特定的计算机或系列计算机专门设计的。
         因此,不同的机器有不同的汇编语言语法和编译器,代码缺乏可移植性,也就是说,
         一个程序只能在一种机器上运行,换到其他机器上就不能运行。
        •汇编语言的符号非常多、难记,即使是完成简单的功能也需要大量的汇编语言代码,很容易产生BUG,难于调试
        •使用汇编语言必须对硬件非常了解,开发效率很低,周期长且单调
    ---------------------------------------------------------------------------------------------------------
    3.高级语言
      由于汇编语言依赖于硬件,代码可移植性差,符号又多又难记,于是人类就发明了非常接近自然语言的高级语言。后面要学习的C语言就是高级语言。
      1> 优点
       •简单、易用、易于理解,语法和结构类似于普通英文,且远离对硬件的直接操作,使得一般人经过学习之后都可以编程,而不用太熟悉硬件知识
       •写出来的程序更加简洁。比如要计算2个数的和,在高级语言中可以写得非常简洁:d=a+b;。但是在机器语言和汇编语言中,就需要几条甚至几十条指令,而且不同机器还要编写不同的指令代码
       •用高级语言编写的同一个程序还可以在不同的机器上运行,具有可移植性
      2> 注意
        用高级语言编写的程序不能直接被计算机识别,需要经编译器翻译成二进制指令后,才能运行到计算机上
    --------------------------------------------------------------------------------------------------------

  • 相关阅读:
    CMY/CMYK 打印机色彩
    safe RGB colors
    人眼内的三类视锥细胞
    函数极限的定义
    Region的周长, 面积与紧凑程度
    Boundary Representations
    Boundary Following Algorithm
    Region Representaion and Description
    JavaSE编码试题强化练习5
    JavaSE编码试题强化练习4
  • 原文地址:https://www.cnblogs.com/pangblog/p/3239196.html
Copyright © 2011-2022 走看看