导语 | 客户端开发想要在多种生态中生存,必须熟练使用各种平台的环境和语言。许多开发者的职业生涯,涉及多个平台生态以及对应的原生编程语言。本文作者李杨不拘泥于某个语言或者特性,从语言的发展和历史的角度聊聊编程语言的发展。各个编程语言之前有何关联?编程语言界谁能笑到最后?欢迎阅读本文并进行探讨。 目录 1 编程语言发展史纵览 2 编程语言未来二十年发展趋势 3 长期展望:二十年后的发展趋势是什么? 01 编程语言发展史纵览 严谨起见,本文提到的编程语言指的是「第三代高级编程语言」。 首先,我们从时间维度入手聊
作者:kevinyangli,腾讯 CSIG 客户端开发工程师 客户端开发在多种生态中生存就要熟练使用各种平台的环境和语言。回顾自己的职业生涯,涉及多个平台生态以及对应的原生编程语言。最近又用起了 Dart,经常在写代码的时候要想想自己是在什么平台,用什么 IDE,在写什么语言。这种情况持续了一段时间之后对编程语言有了一些想法和探索的欲望,本文不拘泥于某个语言或者特性,而是从语言的发展和历史的角度聊聊这个话题。 严谨起见,本文提到的“编程语言”指的是“第三代高级编程语言”。 让我们从时间维度入手来聊聊编程语
不少编程语言的寿命很长,因为企业和机构往往不愿意花费时间和资源去用新语言重写关键任务软件,因此一些重要系统上经常会有很多运行了数十年高龄的编程语言写的代码,例如航空业的空管系统铁路调度系统很多还在使用
来自:IT经理网(微信号: ctociocom) 链接:www.ctocio.com/ccnews/23425.html(点击尾部阅读原文前往) 不少编程语言的寿命很长,因为企业和机构往往不愿意花费时间和资源去用新语言重写关键任务软件,因此一些重要系统上经常会有很多运行了数十年高龄的编程语言写的代码,例如航空业的空管系统铁路调度系统很多还在使用Ada——一种四十年前的面向对象的高级编程语言开发的软件。 但是假以时日,过气的编程语言终将退出历史舞台,被更新的,效率更高的编程语言代替。而对于IT人士来说,顺应
作为从事嵌入式软件开发十几年的程序员,来尝试着回答这个问题,嵌入式开发最基本的编程语言当属于C语言了,这门编程语言最大的特点是灵活高效,现在大学开设相关的编程课程已经非常多样化了,在十几年前的大学几乎大家接触到第一门编程语言都是C语言,所以C语言在国内还是有着非常深厚的土壤,在当时C语言几乎被当成万能语言来使用,但是在一些场景上的确不是C语言擅长的,特别是一些应用需求变化比较大的场景,再后来随着编程行业的演变,越来越多的高级编程语言开始走上历史舞台了,翻看编程语言的历史很多编程语言其实已经诞生了很多年了,只不过在诞生的时候并没有引起很多人的重视,就是还没有等到风口出现。
关于 JIT与AOT,之前整理过《JIT-动态编译与AOT-静态编译:java/ java/ JavaScript/Dart乱谈》,一文不足以概括dart。
发现一个有趣的现象,越是技术水平高的程序员越是喜欢用英文注释,反而是刚入行的程序员为了表达清楚采用中文的注释,在这首先承认一个事情的真相,虽然国内有上百万的程序员,但是编程语言的主流还是在欧美,无论从编程语言的起源还是编程生态的建设方面欧美等国家有着优秀的基因,更加重要的一个因素编程语言采用的是英文编程模式,国内也有个易语言但是影响力实在是有限,而且易语言几乎成了游戏外挂的自然编程语言,严格意义上讲不是主流编程语言的发展态势。
最近几十年中国软件取得了长足的进步,特别是现在大家中国互联网迅猛的发展,中国的综合国力也在稳步的上升,很多人觉得现在很多产业都打上中国的烙印,是不是也该有一种属于自己的编程语言,于是在这种场景下有了易语言的,坦白讲易语言的生态链还没有真正的成形,一种编程语言的成型需要一个完整的成长期。短时间内指望这门语言有多大的影响力也不现实。
(一)Python的起源 Python(发音类似“派森”)这个英文单词的意思是“蟒蛇”或“巫师”。在我们文章讨论的范围内,它是一种最近几年大红大紫的编程语言的名称。它的创造者是荷兰的Guido van Rossum(吉多·范罗苏姆),热爱Python语言的粉丝亲切地称呼他为“龟叔”。 📷 龟叔的形象是一个典型的技术宅男 话说1989年圣诞节,龟叔在阿姆斯特丹为了打发时间,决定开发一种新的编程语言。Python取自他喜欢看的英国肥皂剧《Monty Python》(飞行马戏团)。Python语言自从1989年(
从事软件开发多年主要在浏览器内核,安卓框架,多媒体等领域研究的比较多,主要编程语言是C/C++ java等三种编程语言,对于易语言简单做了几个小功能,做了下尝试,从本质上讲差异不是很大,都是需要遵循一些语法细节,可能是用的时间短的缘故整体感觉还是怪怪的,主要是长期在英文编程环境下已经养成习惯,至于是不是中文倒是没有太大的感触。
虽然表面上易语言在展示形式上实现了中文编程,但内在实现上还差得很远,很多专业的程序员都觉得易语言就是做了外套。本质上还是传统编程语言内涵,全球编程语言有几百种,真正主流的编程语言也就几十种,真正的编程语言都会拥有自己的生态系统,有很多忠实的粉丝追随,而且还会有相应的中心组织在积极推进编程语言的进化,不停的更新,随着时间的推移使用者会变得越来越多,成熟的编程语言都有拥有自己的编程社区,形成一种可持续发展的道路。
在19世纪英国,诗人拜伦的女儿阿达·洛夫莱斯,在1842至1843年间,投入了9个月的时间,翻译了意大利数学家路易吉·米那比亚关于查尔斯·巴贝奇最新计算机设计 — 分析机的备忘录。
作者 | 柴树杉 回到 2018 年,突然就到了码农 35 岁面临下岗的年龄。为了缓解焦虑也喝了不少之前不屑一顾的鸡汤,没想到偶尔喝一些鸡汤也没有那么腻。在喝鸡汤过程中印象最深的一个概念是:从 25 岁 35 岁才工作 10 年,35 岁到 60 岁退休还有 25 年,职业生涯才刚刚走了 1/3 呢!另一个有感触的概念是工作是短期阶段性的、而职业是一生的。在这一年我才开始思考后半生的职业方向。 时间再往前推到大学期间,作为一个非计算机专业的半路出家人士,我对编程语言底层工作原理一直比较感兴趣。当时照着《编译
计科专业从事软件开发多年,现在绝大部分的国内程序员开发工作都是直接拿到开源的代码框架直接在上面定制开发新功能,当然也有很多自己设计框架,在这个基础上开发出符合产品的功能。总体来讲还是学习欧美的软件开发模式,很多国人对于不能拥有中文的编程语言而苦恼,如同现在很多人说中国十几亿人为什么就不能组建一个足球很牛的足球队是一样的道理,现在能够基于中文的编程还真是有一门,叫做易语言从诞生到现在也已经不少年了,整体感觉还是不温不火的样子。
全球知名TIOBE编程语言社区发布了 2022年3月的编程语言排行榜。我们一起来看看,本月榜单中有哪些值得注意的新变化吧! 自去年 10 月登顶后,Python 至今仍牢牢占据榜一大哥的位置。榜二榜三分别是C语言和Java。 在开发圈流传着这么一句话“流水的语言,铁打的Python”,虽然诞生于80年代末、90年代初的Python已经不再年轻了,但丝毫不影响它成为主流的编程语言之一。Python作为当前热度最高的编程语言,最大的优势在于它相对容易学习,而且还加快了开发时间,这也是为什么企业如此喜欢Pyth
上周,SOHO中国董事长、地产大亨潘石屹,56岁生日当天发布微博宣布进军编程语言Python。
作为现在最热门的程序语言,Python拥有超高的人气,可以说是IT界的新一代网红。尤其是Python和目前红得发紫的人工智能之间密切的关系,使得大家都对它投入了特别的关注。
TIOBE 公布 2020 年 9 月的编程语言排行榜,C++ 位列第四,仅次于 C、Java 和 Python。而且 C++ 相比去年同期增长 1.48%,成为增长最快的编程语言。
今天技术领域人物志要介绍的是 安德斯·海尔斯伯格(Anders Hejlsberg),我最崇拜的一位技术大佬。
本文最初发表于作者的个人博客网站,经原作者 Kevin Da Silva 授权,由 InfoQ 中文站翻译分享。
无论是对于刚接触编程的初学者,还是已经工作的程序员,哪一门编程语言更火,更有价值和前景,似乎是永远有争议的话题。
Python简单含义:Python是一门动态数据类型、面向对象的解释型语言,主要用于人工智能的各个领域,如机器学习、爬虫与数据分析、深度学习、计算机视觉等。
今天在这里,我想跟大家推荐一篇极其具有学习及参考意义的文章:《JavaScript 20 年》。
开发一套编程语言,主要存在两个障碍,其一:任何一种编程语言都有其存在的必要性,所以要搞明白为什么要弄一套新的编程语言,首先一定要有市场需求所在,编程语言如同一个产品,一定有强烈的市场需求,编程语言存在的价值在于生态链,只有具备完善的生态链才能存活的有意义,现在全球有600多种编程语言,主流的编程语言也就是几十种,而这些编程语言中,都有强大的社区依托,也就是强大的生态链支撑,生命力才会如此的强大。
IEEE Spectrum 2021 年度编程语言排行榜新鲜出炉,不出意料,Java 仍稳居前三。自 1995 年诞生以来,Java 始终是互联网行业炙手可热的编程语言。近年来,新的编程语言层出不穷,Java 如何做到 26 年来盛行不衰?面对技术新趋势,Java 语言将如何发展?在亚马逊云科技 re:Invent 十周年之际,InfoQ 有幸对 Java 父 James Gosling 博士进行了一次独家专访。James Gosling 于 2017 年作为“杰出工程师”加入亚马逊云科技,负责为产品规划和产品发布之类的工作提供咨询支持,并开发了不少原型设计方案。在本次采访中,James Gosling 谈到了 Java 的诞生与发展、他对众多编程语言的看法、编程语言的未来发展趋势以及云计算带来的改变等问题。
📷 💂作者简介: THUNDER王,一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学会计学专业大二本科在读,同时任汉硕云(广东)科技有限公司ABAP开发顾问。在学习工作中,我通常使用偏后端的开发语言ABAP,SQL进行任务的完成,对SAP企业管理系统,SAP ABAP开发和数据库具有较深入的研究。 💅文章概要: 在此前文章中我们了解了SAP公司主要产品的时间线,众所周知,SAP公司所有产品都是基于ABAP语言来开发的,本篇文章着重要介绍的是SAP公司产品最重要的基石——ABAP。
在即将于周一举行的全球开发者大会(WWDC)上,苹果公司即将分享一个鲜为人知的成功故事。大约1年前,苹果曾推出新的编程语言Swift,宣称其可帮助开发者更轻松地开发iPhone和Mac应用。开发者们为此欢呼不已。 这种编程语言被称为Swift名副其实。苹果承诺Swift将令编程速度更快,应用也能更快地投入实际应用中。这种应用已经在许多开发者中引发共鸣,他们在Topcoder网站上举行Swift编程挑战赛,目前对Swift感兴趣的开发者已经达到3700人,并有望于今年年底达到2万人。 全球最大问答网站之一St
这次写一篇对于HTML以及CSS的简介,平常我们大家都知道的编程语言有很多种,比如Java、C++、Python等等,每种编程语言都有其独具的特色,不论是语法格式还是表达形式,都能让每个程序员沉淀在知识的海洋里难以自拔。即每种编程语言都有无限的延展性。但如果我们考虑问题的时候能够追溯其根源,其实也不难发现每种编程语言都具有共同的初心,最直白的话就是人与计算机进行沟通的语言,在现实生活中,见什么人说什么话我们都很清楚,那在与计算机沟通的世界中,做什么事用什么编程语言沟通也是同样的道理,前提就是我们要了解这些编程语言,在你需要选择的时候做出正确的判断,这也正是我写此篇文章的意义。在学习一门编程语言之前,了解它的特性,带着对特性的好奇和疑问去学习是最快最好的学习方法,就像你知道有个地方有很多宝藏,有藏宝图和没藏宝图意义是不一样的,带着藏宝图去寻找宝藏,你一定会大有收获的。
1995 年,横空出世的 Java 语言以其颠覆式的特性迅速获得了开发者的关注。跨平台、垃圾回收、面向对象,这在当时都是不可思议的事情,而 Java 却完美地在一门语言中实现了这一特性。可以说,Java 将编程语言设计带领到一个新的高度。20 年后的今天,当年的那些新特性已经不再是什么新鲜词。同时,又会有一些新的语言宣称自己有一些颠覆性的特性,其中 Go 语言就是新语言的一个代表,它部署简单、并发性好,在语言设计上确实优于Java。为了了解Java 和Go 语言的发展现状与趋势,InfoQ 采访了 Go 语言大牛郝林。
对于很多初学编程的人来说,尤其是马上要入学的大一新生来说,选择哪门子编程语言实在是个痛苦的事。选择对了,毕业后顺利找到工作,完美走向职场;选择错了,毕业后受伤的才华无处安放,大学算是虚度光阴了。
Go语言(也称为Golang)的诞生可以追溯到2007年,由谷歌的三位资深工程师——罗伯特·格里斯莫(Robert Griesemer)、罗布·派克(Rob Pike)和肯·汤普逊(Ken Thompson)共同设计开发。这个项目始于他们对当时编程语言和软件开发工具的种种不满,希望创造一个能够更好地应对大型软件开发的编程语言。
本号已有原创文章200+篇,以DevOps为基石,洞察研发效能全貌,涵盖从需求管理到运营监控的完整流程。无论您是项目经理、产品经理、开发人员、测试人员,还是运维人员,在这里您都可以有所收获,同时深入理解其他角色的工作内容,共同助力DevOps的成功落地。欢迎关注,有任何问题可发送私信~
编程语言有上千种,但是流行的不过10来种,那些我们经常使用的编程语言都是谁在什么时候创造出来的呢?Casper Beyer为我们进行了整理。(本文节选)
在数字时代的浪潮中,技术的演变与创新时常令人惊叹。JavaScript,这个一度被视为在浏览器中执行简单交互任务的脚本语言,如今已经演变为一个全能的编程语言,不仅在Web领域大放异彩,更有可能借助鸿蒙OpenHarmony的力量,成为未来跨平台的大统一编程语言。
你肯定有过夏夜仰望星空的时候,但不知道你是否思考过这样一个问题:如何才能知道宇宙万物星罗棋布的规律?科学家们殚精竭虑地研究,就是为了探寻这个秘密。如果科学家们能和宇宙的设计者对话,就可以通过设计者的亲口描述了解其对宇宙万物的规划,这样就可以对研究宇宙万物起到提纲挈领的作用,科学家们的工作会更有成效。但是,没有这种“如果”。
计算机的发展历史有多长?真正意义上的计算机诞生,距今也只有80多年的时间。80年,对于每一个人来说,是很长的时间,但对于整个历史来说,只是短短的一瞬间。
这篇文章主要内容来源于 Python 编程语言的最初设计者及主要架构师 Guido van Rossum 的博客 The History of Python(http://python-history.blogspot.com/)。博客文章不多,只有32篇而已,但是 Guido van Rossum 在这个博客里叙述和解释了 Python 一些重要特性的发明历史和这个特性诞生的原因,比如为什么 Python 会叫 Python,Python 为什么会使用缩进区分编程语句等等,有些特性很平常,而且替代选择也很多,至于为什么会选择其中一个,使用者往往不好回答,而对于最初设计者而言,却轻而易举。
DevJobsScanner 在过去的 14 个月(从 2021 年 10 月到 2022 年 11 月)中分析了超过 1200 万个开发人员职位需求,并从其中挑选了明确需要编程语言的工作机会,得到了 2022 年最受欢迎的 8 种编程语言。
大家好,我是南橘,因为这段时间很忙,忙着家里的事情,忙着工作的事情,忙着考试的事情,很多时候没有那么多经历去写新的东西,同时,也是看了网上一些比较新颖的文章输出方式,自己也就在想,我是不是也可以这样写?于是乎,《JAVA今法修真》就出现了,我会保持更新,也希望大家能够喜欢。
目前国内程序员的数量已经几百万之众,中国的软件经过最近几十年的发展已经取得了绝大的进步,亚诞生了像bat这样在全球都很有名的互联网公司,但你会发现很多程序员还是习惯性绝的还是国外的技术网站获取到的编程知识更加直接,更加的原汁原味,特别对于一些初学者来讲选择买书,基本上首选国外的经典编程入门书籍,还有很多人对于国内的编程的书质量表现很不屑,为什么有那么多国内的程序员更喜欢用国外的技术网站,国内的技术网站做的有那么差劲嘛?
Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。
畅想未来,如果科技真的非常发达,那么社会应该不在需要上班的工人——全部由机器人和人工智能包办就好了。但是实际上科技带给现代普通人更多的焦虑,码农最终也成为了大刘(刘慈欣)笔下的信息包身工。 作者 | 柴树杉 责编 | 张红月 出品 | CSDN(ID:CSDNnews) 自ChatGPT诞生以来,程序员所在的圈子几乎天天被它霸屏。作为一名普普通通的程序员,起初我实在不想去关注或学习ChatGPT的任何东西。与其说这是类似某些码农的傲慢作怪,倒不如说是在逃避新兴事物。如果ChatGPT真能替代码
程序员数量越来越多是事实,工资越来越高也是事实,到底发生了什么导致这种结果,程序员数量增长的速率抵不上软件公司增长的速率,就目前国内现实状态而言是这样的,程序员的数量增长的的确挺快,但现在公司更加需要的是一些直接能够挑大梁的高手,高手的形成不是几年的时间早就,所以现在整个软件行业就业的大环境通常是这种状态,刚入行想找个理想的工作难度很大,在这指的是基础一般的,水平高的被各家公司抢来抢去,而且工资涨的也是非常迅猛,归根到底还是市场需求决定。
有数据表明,一种被越来越少的开发人员掌握的,已有 60 年历史的编程语言支持的应用程序比以前想象的要多得多。
写过几年的代码,易语言对于一些英语不行的小伙伴来讲算是一种福音,也算是过了编程的一把瘾。坦白来讲易语言还不属于主流的编程开发语言,所谓的主流就是用的人,维护的人多,语言才能跟得上时代的潮流,现在软件发展主流的高度集成化,模块化,每个功能的实现不需要从头开始搞,因为前面已经集成了很多类库可以使用了,直接集成化拿来使用。目前易语言这种生态链还没有健全,用的多贡献的少,发展道路还是非常崎岖。
旧语言老矣,尚能饭否? 整理 | 苏宓 出品 | CSDN(ID:CSDNnews) 在 HN 的热榜中,一篇题为《编程语言工具进展缓慢》的文章吸引了不少网友的注意,其写道,「当一个新工具被创新开发时,较新的编程语言就有足够多的机会将这种创新融入到他们的语言工具中,并使之标准化,最终让其自身比旧语言更具优势一些。如果把这些增量逐渐累积起来,那么旧的语言就会显得很痛苦和过时,甚至最终被淘汰。」 放眼编程榜单如 TIOBE,虽然排名靠前依然是我们熟悉的 Python、C、C++、Java 等语言,但是近日来,
摘要:林迪效应可以简单地概括为“越活越年轻”。本文作者将林迪效应应用在编程语言之上,以预测编程语言的寿命。以下是译文。 林迪效应指出,经历的时间越长则未来生存的时间也越长。这适用于创造出来的事物,而不适用于生命体。一只小狗的寿命可能比一只老狗更长,但是一本已经在出版界发行了一个世纪的书可能在下一个世纪也会出现。 此前介绍了林迪效应的数学细节:幂律分布等等。而这篇文章所要阐述的关键事实是,如果某种东西具有林迪效应所描述的那种生存分布状态的话,那么其预期的未来寿命就等于当前的年龄。例如,开头提到的那本100岁的
领取专属 10元无门槛券
手把手带您无忧上云