美文网首页
聊一聊编程语言

聊一聊编程语言

作者: 华仔阅读 | 来源:发表于2022-08-17 21:48 被阅读0次

伴随着上个世纪计算机出现,编程语言也诞生了。编程语言经过70多年的发展,到目前为止有上千门语言。

今天不讲所有的编程语言,只讲其中几个主流的编程语言。具体就是C语言,C++语言,Java、Python,Object-C和Swift语言。

首先说明下,以上几门语言都属于高级语言。所谓“高级”是与“低级”语言相比较的。一般地,与机器打交道的语言如汇编语言就属于低级语言。在此之上的语言都属于高级语言。对于高级语言来说,这里只讲它的概念,应用场景和性能三方面。

C语言,是今天讲的所有语言中最早出现,属于老大哥级别。这位老大哥是面向过程的语言,所谓面向过程,即按照系统的业务逻辑步骤一步步编写,也是按步骤步步执行,更关注的是系统的步骤。

C语言是性能最好的一门语言之一,比较适合做操作系统、硬件等底层业务。如大名鼎鼎的Unix就是C语言编写的。

C++语言,C++是在C语言之后,它是面向对象编程语言。它的核心理念是“万世万物皆为对象”,采用对象的思维进行开发系统。具体就是对系统各个模块建立一个个类,然后对这些类进行实例化对象,再由对象来处理系统的业务流程。

同样地,它的性能也是不错的。和C语言相媲美。

Java语言,是面向对象语言。不过它比C++的影响面大多了,简直是“做开发的,无人不知,无人不晓”。现在做开发的,特别是后台开发,一般都使用Java。也许它简单,学起来容易上手,应用面也广,被大多数人采纳。所以也造成了Java是最流行的编程语言之一。

虽然Java使用面很广,但是它的性能,相对C/C++来说,要差一些。因为Java需要运行在JVM(Java虚拟机)上,导致性能要慢。当然,也是因为这个原因,它跨平台,适用于很多业务场景。

Python语言,也是一门很流行的语言。也许因为它上手比较快,很适合编程初学者。同时它应用范围广,在现在流行的AI、网络爬虫、深度学习等领域都有它的身影。

至于性能,和Java的级别差不多。

谈到性能,由于现在物理硬件,系统软件优化,对于Java和Python的性能差异已经不明显了。

最后说下Object-C和Swift语言,因为与我的专业有关,我就特别说下。

Object-C语言,Object-C是苹果公司开发一门语言。适合于开发iphone手机、Mac电脑上的应用程序。所以它的封闭性比较大。但是由于iphone手机的影响度,使用Object-C语言开发的开发者不在少数。

至于性能方面,与C/C++同一个级别。

Swift语言,这门语言是苹果公司在2014年推出的,是最新的开发语言,也就是小弟弟。这位小弟弟一出来就与众不同,它集成了前面几位老大哥的优点。使之成为面向对象、面向函数的开发语言。同时还有不少的创新。 这个也能理解:新的语言,在功能上肯定要超越之前的语言,毕竟是”站在巨人的肩膀上“。

Swift语言不仅适用于iphone和Mac电脑,还可以用于后台开发,甚至用于Linux系统开发。

对于性能来说,和C/C++同级,但是比Object-C要快一些。

相关文章

  • 聊一聊编程语言

    伴随着上个世纪计算机出现,编程语言也诞生了。编程语言经过70多年的发展,到目前为止有上千门语言。 今天不讲所有的编...

  • 聊一聊编程思想

    说的编程思想,我们很多人大概都听过什么函数式编程、链式编程、响应式编程这三种编程思想,可能有些人不太清楚。之前我也...

  • Python从放弃到入门:公众号历史文章爬取为例谈快速学习技能

    这篇文章不谈江流所专研的营销与运营,而聊一聊技能学习之路,聊一聊Python这门最简单的编程语言该如何学习,我完成...

  • 聊一聊语言组织能力

    很久都没有认真思考过自己的想法到底是什么样子,也没有和别人深入的了解过,自己能做的,好像就是简简单单的表面思考,现...

  • 编程语言之Python、Java、Golang、PHP的优势对比

    最近有很多小伙伴私下交流中问我,究竟选择一个什么样的编程语言作为进军IT公司的钥匙,今天我们就来聊一聊Python...

  • 当编程语言们,都加入了一个微信群,他们会聊什么?【PHP是世界上

    当编程语言们,都加入了一个微信群,他们会聊什么?这个脑洞还在继续…… 【如喜欢,可以看我上一篇文章】 编程语言之争...

  • 异步编程二:promise模式

    书接上回,我们聊了为什么要有异步编程模式以及异步编程的魅力。本文主要聊一聊异步编程中的promise模式;prom...

  • 十六、面向对象VS面向过程

    在所有的计算机编程语言中,其思想大致分为两种:面向对象和面向过程。那么,两者有什么区别呢?今天我们来聊一聊。首先,...

  • 聊一聊

    就是这样,喜欢自我欺骗,明知道,真心想你,或者有事的人,会打电话给你。却还是忍不住的用微信,看一个人的消息和动态,...

  • 聊一聊

    记录一下,现在是女儿的生日。2020.7.25星期六 生日快乐我的小天使 微淼商学院说过最经典的话是:有些做商学院...

网友评论

      本文标题:聊一聊编程语言

      本文链接:https://www.haomeiwen.com/subject/zcssgrtx.html