• 0.通用编程基础


    本文面面向初学者,对编程中一些常见的原理进行通俗的解释。

    什么是编程语言

    简而言之,人与人之间沟通需要语言,人与计算机之间沟通也需要语言。我们编写程序其实就是告诉计算机:我要你帮我做一些事情。

    机器语言

    我们知道,虽然计算机功能强大,但实际上它只能理解0和1这两个数字,我们平时在计算机中看到的所有令人眼花缭乱的东西都是由无数个0和1这两个数字组成的。所以,在最早最早的时候,人们编程就是敲0和1。这就是机器语言。

    汇编语言

    机器语言是很反人类的,一串0和1排在一起,得是多牛逼的人才能看懂它的意思啊!所以机器语言开发和维护的效率是极其低下的。于是我们想到了一个办法,就是把一些0和1组成的数据整合在一起,用英文单词表示(毕竟是人家外国人发明的),这样就好理解好记忆多了。人们编程时写单词,写完后再由编译器把它翻译成机器语言,这样就可以让计算机执行了。这就是汇编语言。

    高级语言

    时代是要发展的,汇编语言还是不够方便啊,写出来的东西还是晦涩难懂啊……还能不能再简单一点?当然能,前辈们在低级语言的基础上,采用接近于人类自然语言的单词和符号来表示一组低级语言程序,使编程变得更加简单,易学,且写出的程序可读性强。经过前辈的不懈努力,我们现在要学习的语言几乎都是高级语言了。当然,不管是高级语言还是汇编语言,都要编译成机器语言才能被执行。

    编译器

    前面说了,语言要翻译成机器语言才能执行的。就像你和老外聊天需要翻译一样。编译器就是把高级语言翻译成机器语言的东西。

    IDE

    集成开发环境(IDE,Integrated Development Environment ),其实,我们写程序只需一个文本编辑器和一个编译器就足够了。为了增加工作效率,IDE为我们提供了更强大的功能,它把代码编辑、编译、调试、管理等等很多功能集合在一起,方便我们使用。做了大量人性化的细节的处理,使软件开发事半功倍。

     
  • 相关阅读:
    IOS 使用CoreText实现表情文本URL等混合显示控件
    IOS 正则表达式匹配文本中URL位置并获取URL所在位置(解决连接中文问题)
    IOS 多级列表展开控件
    IOS 五星评分控件
    ios实现类似魔兽小地图功能 在
    Cocoa Foundation框架学习笔记 - NSCalendar
    lua通过bunlde读注意事项
    unity手游之聊天SDK集成与使用二
    unity手游之聊天SDK集成与使用一
    unity3d引擎程序员养成
  • 原文地址:https://www.cnblogs.com/hmswt/p/11291524.html
Copyright © 2020-2023  润新知