精华内容
参与话题
问答
  • 计算机语言

    千次阅读 多人点赞 2012-07-10 20:34:14
    计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。 机器语言: 计算机所能识别的语言只有机器语言,即由0和1构成的代码。但通常人们编程时,不采用机器语言,因为它非常难于...

    计算机语言的种类非常的多,总的来说可以分成机器语言汇编语言高级语言三大类。


    机器语言

    计算机所能识别的语言只有机器语言,即由0和1构成的代码。但通常人们编程时,不采用机器语言,因为它非常难于记忆和识别。

    注:这里强调一下“只有”二字,任何非机器语言都必须先通过某种途径转换成机器语言后,才能被计算机所识别、执行。


    汇编语言

    汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。它同样需要编程者将每一步具体的操作用命令的形式写出来。使用汇编语言编程需要有更多的计算机专业知识,但汇编语言的优点也是显而易见的,用汇编语言所能完成的操作不是一般高级语言所能实现的,而且源程序经汇编生成的可执行文件不仅比较小,而且执行速度很快


    高级语言

    高级语言主要是相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,如目前流行的VB、VC、FoxPro、Delphi等,这些语言的语法、命令格式都各不相同。像最简单的编程语言PASCAL语言也属于高级语言。

    注:严格的语法、命令格式,是这些高级语言同脚本语言比较明显的区别。


     高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可将它们分为两类:
     解释类:执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改应用程序。
    编译类:编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(* .OBJ)才能执行,只有目标文件而没有源代码,修改很不方便。现在大多数的编程语言都是编译型的,例如Visual C++、Visual Foxpro、Delphi等。


    以上东西虽说第一次学计算机语言的时候就看到了,可是当时并没有理解,仅仅像小和尚念经似的过一遍,并没有留下深刻的印象。经过两年的计算机语言学习,同样的文字,现在看来却是异样的感受,毕竟他说的一些东西,自己亲身经历了,理解也就自然不同了。

    知识需要反复,但同一时间段的反复就有点浪费时间了。学习需要囫囵吞枣似的学,以后的共鸣会让你的学习效率成百上千倍的增长(有点夸张了,不过意思你懂得)。


    展开全文
  • 各种计算机语言的体会

    千次阅读 2016-06-23 12:09:20
    各种计算机语言的体会无聊,说说自己对各种语言的体会。python:简单,易学,上手快,各种库层出不穷。但写出来的东西运行慢。做大架构不合适,仅仅适用于数据处理(慢速),统计分析(非计算机专业)。越复杂越不...

    各种计算机语言的体会

    无聊,说说自己对各种语言的体会。

    python:简单,易学,上手快,各种库层出不穷。但写出来的东西运行慢。做大架构不合适,仅仅适用于数据处理(慢速),统计分析(非计算机专业)。越复杂越不合适,最后发现没C,C++开发的快。

    java:尤其适用于Web。讲究架构之美,需要不断重构。是从大处着眼看问题,不太讲究细节。开发效率低(比python),但是架构稳定,有一种做出来很踏实的感觉。需要了解周边一系列工具,包。语言本身没什么东西。要有最佳实践。

    c++:最初接触到的语言,以为和C是一回事,其实就完全没什么关系,除非用写c++的时候用c的思想,写c的时候用c++的对象。模板就是垃圾,基本没意义。STL名气太大,其实也就那么回事,我用c++的时候都不用STL,因为对那种语法看的恶心。对象体系不错,可以做大架构,前提是不要太C++化,否则早晚做到自己都不想做下去。后来MS还搞出managed的和非managed c++。

    c:语言之灵魂,各种语言之母。简单到极致,却无所不能。可以用任何思想任何理解去使用它。做出来的东西,可以历久弥新,永为记忆。核心就是指针指针指针。整个软件体系就是一个指针体系,指来指去。虽然没有异常处理,其实却更健壮。使用这种语言的人肯定有低碳环保意识,不浪费每个byte,最大化利用每个bit。可以写出庞大的系统,比如linux,oracle。

    erlang:好东西。但用的人少。可以认为是c的脚本语言。函数式编程不容易习惯。

    javascript:web宿主语言,但是有被拔高的倾向,其实最终还是只能在web浏览器里派点用处。后端也就是玩玩票。不要走歧途,用什么nodejs写服务器。

    c#:看到microsoft就整个人都不好了。语言呢,无非是抄袭,据说和java很像。又一个车轮子,而且是只能装在一家的车上。尽管也有了跨平台c sharp。但是压根和c没关系的。反正我写 c#的那几年,是人生最失落的几年。一般入门级的程序员喜欢玩,而且都是抱着厚厚的大书在啃。随着windows的衰落,c#也面临没落。

    go:没用过,但不看好。


    做个项目,开发时间对高手来说,各种语言大致差不多。

    最后,要面向接口做软件,轻易不要面向对象,因为对象压根不存在。



    展开全文
  • C++计算机语言

    千次阅读 2020-09-21 19:04:11
    计算机最早的语言处理程序是机器语言,它是计算机能直接识别的语言,而且速度快。机器语言是用二进制代码来编写计算机程序的,因此又称二进制语言。例如用机器语言来表示“8+4”这个算式,是一串二进制码...

    ​ 程序就是一系列的操作步骤,计算机程序就是由人实现规定的计算机完成某项工作的操作步骤。每一步骤的具体内容能够理解的指令来描述,这些指令告诉计算机“做什么”和“怎么做”。编写计算机程序所使用的语言称为程序设计语言。

    ​ 通常分为三类:机器语言、汇编语言和高级语言。

    机器语言

    ​ 计算机最早的语言处理程序是机器语言,它是计算机能直接识别的语言,而且速度快。机器语言是用二进制代码来编写计算机程序的,因此又称二进制语言。例如用机器语言来表示“8+4”这个算式,是一串二进制码“00001000 00000100 00000100”。机器语言书写困难、记忆复杂。一般很难掌握。

    汇编语言

    ​ 由于机器语言的缺陷,人们开始用助记符写程序,用一些符号代替机器指令所产生的语言称为汇编语言。但是,用汇编语言编写的源程序不能被计算机直接识别,必须使用某种特殊的软件将用汇编语言写的源程序翻译和链接成能被计算机直接识别的二进制代码。其示意图如图所示。

    ​ 汇编语言虽然采用了助记符来编写程序,比机器语言简单,但是汇编语言任属于低级语言,它与计算机的体系结构有关,在编写程序前花费相当多的时间和精力去熟悉机器的结构。因此工作量大、繁琐,而且程序可移植性差。

    高级语言

    ​ 计算机并不能直接接受和执行用高级语言编写的源程序,源程序在输入计算机时,通过“翻译程序”翻译成机器语言形式的目标程序,计算机才能识别和执行。这种“翻译”通常有两种方式,即编译方式和解释方式。

    ​ 编译方式是:编译方式的翻译工作由“编译程序”来完成,它是先将整个源程序都转换成二进制代码,生成目标程序,然后把目标程序连接成可执行程序,以完成源程序要处理的运算并取得结果。解释方式时:源程序进入计算机时,解释程序边扫描边解释,对源程序的语句解释一条、执行一条,不产生目标程序。解释方式的翻译工作由“解释程序”完成。

    ​ 编译性语言有C/C++、Pascal/Object Pascal(Delphi)等。

    ​ 解释性语言有ASP、PHP、Java、Javascript、VBScript、Perl、Python、Ruby、MATLAB、Basic等。

    ​ 使用编译性语言程序将整个源程序编译连接为可执行的文件,这种方式效率高、可靠性高、可移植性好。不过,当源程序修改后,必须重新编译。

    ​ 面向对象语言借鉴了20世纪50年代的人工智能语言LISP,引入了动态绑定的概念和交互式开发环境的思想;始于20世纪60年代的离散事件模拟语言Simula67,引入了类的要领和继承,成型于20世纪70年代的Smalltalk

    ​ 面向对象语言的发展有两个方向:一种是纯面向对象语言,如Smalltalk,EIFFEL等;另一种是混合型面型对象语言,即在过程式语言及其他语言中加入类、继承等成分,如C++、Objective-C。

    展开全文
  • 如何谋杀一门计算机语言

    千次阅读 2019-08-05 22:18:15
    昨天晚上在微博上看到别人写的一篇文章《如何谋杀一门计算机语言》,然后就把内容图片发到了微头条上,果不其然,真的不能讨论语言之间的好坏,以及使用各种编程语言的程序员之间的技...
        

    昨天晚上在微博上看到别人写的一篇文章《如何谋杀一门计算机语言》,然后就把内容图片发到了微头条上,果不其然,真的不能讨论语言之间的好坏,以及使用各种编程语言的程序员之间的技能,更不能讨论哪门语言难易?就这篇文章大家看完之后,就开始在评论区讨论谁说 PHP 才会 JS ,CSS 、 MySQL 、服务器运维的啊?我们做 Java 的也是。

    你们做 Java 的心里没点逼数么?谁是世界上最好的编程语言,你们不知道吗?(开玩笑)

    好了回归正传,分享一下这篇文章,图片来自于网络,目前我也不知道作者是谁,反正写的挺好的。

    640?wx_fmt=jpeg

    (侵删)

    公众号对话框,回复关键字 “1024”

    免费领取程序员赚钱实操教程

    - 长按识别关注 -

    640?wx_fmt=jpeg

    技术,职场,产品,思维

    行业观察

    展开全文
  • 计算机语言分类

    2018-06-27 16:35:36
    汇编语言(符合语言):由一些英文字母和数字表示的指令,如 ADD表示加低级语言:包含机器语言和汇编语言,完全依赖于具体机器特性,面向机器的语言,它“贴近”计算机。缺点:不同计算机互不相同高级语言:由人们...
  • 计算机语言漫谈

    千次阅读 2007-12-26 11:34:00
    程序用计算机语言写成。编程的实质就是你用计算机语言来表达你解决问题的逻辑。 那么,什么叫计算机语言?   狭 义上,我们讲的语言,汉语英语广东话,它是语言,有声音。小鸟之间吱吱喳喳,大抵也是语言。但...
  • 计算机语言

    千次阅读 2013-12-26 09:51:49
    计算机语言解释性与编译分类论  1、web page script languages  就是网页代码,比如Html、javascript、Css、Asp、Php、Xml都应该属于此类(照蔡的意思,Html不应该属于anguages的,可能他觉得太简单了吧,...
  • 计算机语言种类

    千次阅读 2012-05-06 16:08:07
    今天来总结一下语言的种类,语言的种类从不同的角度会有不同的划分,比如机器语言、汇编语言、高级语言、低级语言(机器语言及汇编语言)、编译语言、解释型语言、脚本语言、动态语言、静态语言、函数式语言(比如F#及...
  • 1.计算机语言发展史

    千次阅读 2017-01-04 11:22:30
    计算机语言 第二代 汇编语言 第三代 高级语言 面向过程:c,fortan,cobol,pascal,ada 面向对象:c++,java,c# 计算机语言: 01010100010111000 010101010000 001100101011 就是0,1。那时计算机稀有,第一...
  • 什么是计算机语言计算机语言指用于任何计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。   二.计算机语言有哪几种? 计算机语言分为三种:机器语言、汇编语言和高级语言   1.机器语言 ...
  • 计算机语言是怎样设计出来的

    千次阅读 2017-09-13 14:32:33
    所谓计算机语言只是一个抽象的规范,而编译器是这个规范的实现,它是在这个规范的严格定义下被实现的. 说的通俗一点,语言就像一份制造汽车的图纸,他规定了汽车应该有什么,拥有什么功能,等等各个方面,而编译器...
  • 计算机语言的巨变

    千次阅读 2018-05-15 00:00:00
    
 
 
 
 
 
 
 (点击上方公众号,可快速关注)英文:Eric Raymond,翻译:Linux中国/name1e5s...
  • 计算机语言入门步骤

    千次阅读 2018-10-05 20:38:26
    C入门 (一星期看完,理解知识点,并能自己写出它的例子,建议国庆小长假就全部学完,...注:C语言为面向过程编程的语言,C++和Java都属于面向对象编程的语言,因此,C++和Java是相似的,学完C语言后就可以直接入门...
  • 建立基本的计算机程序设计概念体系和基本的程序设计方法.  2.理解和掌握C++语言的基本语法和语义,初步理解面向对象的思想,  初步掌握面向对象程序设计的方法.  3.逐步提高学生的编程能力和调试程序的能力,...
  • 计算机语言与人类语言的关系

    千次阅读 2009-11-19 15:14:00
     最近突然发现人类语言和计算机语言是那么的相近,阿拉伯数字《=》汇编语言;英语《=》C、C++;汉语《=》java;其他语言相当于那些vb、php等计算机语言。计算机的发展似乎和人类的语言发展是及其类似。存个人想法,...
  • 计算机语言发展史

    千次阅读 2018-08-15 11:37:07
    在讲Spring思想之前,我先提一下计算机语言的发展史,我认为要想理解一个事物,首先要理清历史背景以及推动因素! 机器语言(1940年之前) 使用0和1的二进制码,但是在做计算的时候,比如768 ,我们要写为...
  • 什么是计算机语言

    千次阅读 2012-08-14 09:14:26
    1.2 计算机语言又是什么 计算机不懂得我们人类的语言,没有耳朵,它又是如何听懂我们下达的指令的呢? 谭老师对这个问题给出的答案是:“人和计算机交流,也需要解决语言问题。需要创造一种计算机和人都能识别的...
  • 计算机语言基础知识

    千次阅读 2016-11-27 19:30:45
    /******************************计算机语言基础知识******************************/ 【18】计算机基本结构 (1) 冯·诺依曼模型 a. 计算机硬件由5部分构成(输入设备、输出设备、存储器、运算器、控制器) ...
  • 什么叫计算机语言

    2008-01-13 17:26:00
    程序用计算机语言写成。编程的实质就是你用计算机语言来表达你解决问题的逻辑。 那么,什么叫计算机语言? 狭 义上,我们讲的语言,汉语英语广东话,它是语言,有声音。小鸟之间吱吱喳喳,大抵也是语言。但其实语言...
  • 再论计算机语言

    千次阅读 2005-07-07 21:36:00
    工作以后,技术上还是学到了很多东西,改变了很多... 也曾经认为,重要的是语言后面的思想,语言本身无关紧要,但实际上,逐渐发现,语言就是程序员的工具,就好像木匠的刀、斧、锯、刨,各有其妙用,是手臂的延伸,绝
  • 计算机语言有哪些

    千次阅读 2015-03-23 11:57:57
    计算机语言的种类非常的多,总的来说可以分成机器语言、汇编语言、高级语言三大类。机器语言和汇编语言是面向机器的低级语言。当计算机语言发展到第三代时,就进入了「面向人类」的语言阶段,被人们称之为「高级语言...
  • 计算机语言处理系统

    千次阅读 2014-02-26 16:13:18
    适合管理计算机网络环境的网络操作系统。 微机操作系统随着微机硬件技术的发展而发展,从简单到复杂。Microsoft公司开发的DOS是一单用户单任务系统,而Windows操作系统则是一多户多任务系统,经过十几年的发展,已...
  • 计算机语言-维基

    千次阅读 2012-10-26 11:16:35
    计算机语言(Computer language)指用于人与计算机之间通讯的语言,是人与计算机之间传递信息的媒介。其概念比通用的编程语言要更广泛。例如,HTML是置标语言,也是计算机语言,但并不是编程语言。 ...
  • 我和计算机语言

    千次阅读 2005-12-12 17:14:00
    这让我想起了自已每天和计算机打交道所用的计算机语言。因为语言,社会得以进步,文化得以延续!人类有人类的语言,其它动物也有它们的语言。与计算机打交道,也有特有的语言。计算机的语言非常的繁荣,每年都有好几...

空空如也

1 2 3 4 5 ... 20
收藏数 81,603
精华内容 32,641
热门标签
关键字:

计算机语言