zoukankan      html  css  js  c++  java
  • 0.通用编程基础

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

    什么是编程语言

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

    机器语言

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

    汇编语言

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

    高级语言

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

    编译器

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

    IDE

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

     
  • 相关阅读:
    SD卡测试
    测试人员可能会遇到的问题
    HDU 1024 Max Sum Plus Plus
    HDU 1176 免费馅饼
    HDU 1257 最少拦截系统
    HDU 1087 Super Jumping! Jumping! Jumping!
    poj 1328 Radar Installation
    poj 1753 Flip Game
    HDU 1003 Max Sum
    HDU 5592 ZYB's Premutation(BestCoder Round #65 C)
  • 原文地址:https://www.cnblogs.com/hmswt/p/11291524.html
Copyright © 2011-2022 走看看