编程语言的历史

14、BASIC编程语言的历史与发展 本文回顾了BASIC编程语言的历史与发展,从其起源、早期应用到版本演变进行了详细介绍。同时,文章探讨了BASIC语言的关键特性及其在不同平台上的实现,并结合实例展示了其实际应用价值。此外,还总结了编程技巧与最佳实践以及相关的编程环境与工具,为读者提供全面的了解和学习资源。 阅读详情

编程这个行业在国内已经不算陌生了,毕竟国内程序员的存量已经有几百万之众,如果单纯从人口比例上看少的可怜,但在绝对数量上已经在全球的前排位置了,编程最早起源于上个世纪60年代,最早的CPL(combined programming language)诞生在剑桥大学,后来陆续推出了BCPL,B语言,C语言诞生于1972年的贝尔实验室,C++诞生于1983年比C语言晚了将近10年,java诞生于1995年比C++晚了13年,现在流行的高级语言都是在这些基础语言的基础上演化创新出来的。

上个世纪60年代的国内还处于大变革时期,距离改革开放还有将近十几年的时间,大家还在忙着解决温饱的问题,对于编程这个概念都很少提及,只有在改革开放之初才有国外的编程书籍陆续引入国内,编程是以英文为基础的语法体系,如果懂英语再去学习编程会快捷许多,很多国人看不上印度人,但印度的英语底子好(主要英属殖民地统治的时间长)在学习编程有得天独厚的优势,这无形之中就提升了学习编程的门槛,本来学习英文就是一门非常费劲的事情,再加上学习编程语法,所以早期的真正的程序员数量非常稀少。

国内第一批真正意义上的程序员属于求伯君,雷军等人,早期的程序员只要能写出代码基本上就能选择创业了,毕竟在国内属于软件的稀薄区,第一批程序员的年龄大约在50岁左右,有的已经功成名就退休,有的还在一线战斗,有的选择了创业,整体来讲结局都还可以,所以谈起外国程序员眼中的中国程序员基本锁定在80后90后,程序员的数量和质量都上来了,从2000开始国内大量引进国外先进的软件技术,从程序员的成长周期看3年成为一个标准的软件工程师,5年成为一个高级软件工程师,8年以上就是资深级研发工程师,基本上需要10年的积累期,从2000年到现在差不多已经经历了两轮了,所以国内程序员的经验积累出来了。
在这里插入图片描述

Lisp编程语言的历史和源代码 Lisp(List Processing)是一种具有丰富历史的编程语言,它于1958年由John McCarthy创建。作为第一种函数式编程语言之一,Lisp在计算机编程领域有着重要的地位。本文将介绍Lisp编程语言的历史,并提供一些示例源代码来展示其基本特性。Lisp最初的目标是为人工智能研究提供一种表达能力强大的编程语言。它采用了一种基于S表达式(S-expression)的语法结构,其中数据和代码以列表的形式表示。,并使用递归的方式计算斐波那契数列的第。是定义函数的关键字,它用于定义名为。 阅读详情

相关推荐

19、编程语言的历史与发展

本文详细回顾了编程语言从早期符号系统到现代高级语言的发展历程,重点介绍了FORTRAN和ALGOL 60等关键语言的历史意义及其对后续语言设计的影响。同时探讨了编程语言在结构化编程、模块化设计、性能优化等方面的重要概念,并展望了未来编程语言在智能化、安全性与易用性等方面的发展方向。

k9l0m1的博客 128

编程语言的发展历史

1964年,BASIC(Beginner's All-purpose Symbolic Instruction Code)诞生,是一种易于学习的编程语言,主要用于教育和个人计算机。- 1991年,Python诞生,是一种易于学习和阅读的高级编程语言,主要用于Web开发、科学计算和数据分析。- 2010年,Go诞生,是一种由Google开发的现代高级编程语言,主要用于分布式系统和云计算。- 1995年,Java诞生,是一种跨平台的高级编程语言,主要用于Web开发和企业级应用程序。

qq_71356343的博客 2913

Python编程语言:简介、特性与历史

本文介绍了Python编程语言的基本概念、特点和版本演进。Python是一种易于学习、功能强大的高级编程语言,支持多种编程范式,并拥有丰富的高级数据结构。文章详细回顾了Python的发展历程,包括其创始人Guido van Rossum的贡献,以及从1994年至今的各版本发布和特性更新。通过这些内容,读者可以对Python有一个全面的了解,并知晓如何开始编写第一个Python程序。

weixin_32324637的博客 982

编程语言世界之最

随着编程语言的发展和分化,种类越来越多,分类越来越细,在编程语言的历史发展过程中,涌现了很多值得人们铭记的时刻。 1、最早的编程语言:机器语言 出现于1946年,是第一代编程语言,是面向机器的语言,有0和1组成是计算机直接识别和执行的语言,也是其他所有编程语言的目标语言。 2、最早的助记语言:汇编语言 出现于机器语言之后,1946年~1950年(其具体出现时间待查明),是第二代编程语言,是...

AliveCode,Code Life 5282

Uncertainty-Aware Mean Teacher(UA-MT)

本文提出了一种新的基于不确定性的半监督学习框架(UA-MT),通过额外利用未标记的数据从3D MR图像中分割左心房。具体地说,本文建立了一个教师模型和一个学生模型,学生模型通过最小化标注数据上的分割监督损失和所有输入数据上的与教师模型预测输出的一致性损失进行优化。如果没有未标记输入中的注释,教师模型的预测目标可能不可靠且有噪声。:在估计不确定性 U 的指导下,我们过滤掉相对不可靠**(高不确定性),整个体积** U 的不确定性**是 {u} ∈ RH×W ×D。过滤掉高不确定性的,也就是熵大于某个值的。

Alexa_的博客 1870

Python与.NET革命性互操作:PythonNet实现零门槛双向调用——深度解析与实战案例

跨语言调用实战指南:Python与.NET深度集成 摘要:本文详解Python与.NET双向互调技术,通过PythonNet和Python.Runtime实现高效跨语言协作。核心优势包括:无缝集成Python机器学习模块(如PaddleOCR)与.NET UI框架,内存直传提升90%数据效率,减少80%重复代码。内容涵盖:1)Python调用.NET类库的完整流程;2)C#动态加载Python脚本及环境配置要点;3)反射机制实现私有方法调用与泛型处理;4)性能优化技巧(类型缓存、NumPy数组转换);5)异

墨夶的博客 612

编程语言那么多,一起来速览一下吧!

文章目录前言begin:1957年 FORTRAN1958年 LISP1959年 COBOL1964年 BASIC1968年 LOGO1970年 Pascal1970年 Forth1972年 C语言1972年 Smalltalk1975年 Scheme语言1978年 SQL(通过1986年)1983年 C++1984年 Common Lisp1984年 MATLAB19...

充满好奇的threecat 3940

PyRoki:机器人运动学优化库入门教程

PyRoki:模块化机器人运动学优化工具包 本文介绍了PyRoki,一个模块化、可扩展且跨平台的机器人运动学优化工具包。PyRoki通过统一变量和成本函数接口,简化了逆运动学、轨迹优化和运动重定向等任务的实现,支持CPU、GPU和TPU加速。实验表明,PyRoki在批量逆运动学任务中比现有GPU加速库cuRobo快1.4-1.7倍,且收敛误差更低。其模块化设计支持快速集成新成本函数,并通过交互式可视化工具优化参数配置。PyRoki开源发布,为机器人运动优化提供了灵活高效的解决方案。

机器人控制与仿真应用 1293

C语言发展史

C语言发展史   1、第一个编程语言比现代的计算机还早诞生。首先,这种语言是种编码(en:code)。于1801年发明的提花织布机(或称甲卡提花织布机,英文:en:Jacquard loom),运用打孔卡上的坑洞来代表缝纫织布机的手臂动作,以便自动化产生装饰的图案。   Ada Lovelace在1842年至1843年间花费了九个月,将意大利数学家Luigi Menabrea关于查

69小石头的博客 5937

BUCK-BOOST升降压电路Multisim电路仿真分析

本文分析了三极管型BUCK-BOOST升降压开关电源的工作原理。该电路结合了BUCK降压和BOOST升压拓扑,通过控制三极管Q1的高频通断,使电感L1周期性储能和释能,实现输出电压可高于或低于输入电压且极性相反。详细阐述了Q1导通和关断阶段的工作过程,推导了输出电压与占空比的关系式Vo=-D/(1-D)*Vi,并分析了不同占空比下的工作模式(降压、升压)。通过Multisim仿真验证了理论分析,当D=25%时输出降压至1.6V,D=60%时输出升压至7.5V。电路具有升降压灵活、极性反转、效率高等特点,适用

XU157303764的博客 1436

【华为OD机试真题】141、租车骑绿岛 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS)

题目描述 >部门组织绿岛骑行团建活动。租用公共双人自行车,每辆自行车最多坐两人,最大载重M。 给出部门每个人的体重,请问最多需要租用多少双人自行车。

KJ.JK 1961

python语言是编译型语言-编译型语言和解释型语言的区别

Python 是一门解释型的编程语言,因此它具有解释型语言的运行机制。计算机程序,其实就是一组计算机指令的集合,能真正驱动机器运行的是机器指令,但让普通开发者直接编写机器指令是不现实的,因此就出现了计算机高级语言。高级语言允许使用自然语言(通常就是英语)来编程,但高级语言的程序最终必须被翻译成机器指令来执行。高级语言按照程序的执行方式,可以分为编译型和解释型两种。编译型语言编译型语言是指使用专门的...

weixin_37988176的博客 2234

终于找到了!Ubuntu 虚拟机卡死的终极解决方案(如何解决VMware安装Ubuntu24.04桌面进不去、黑屏、虚拟机卡死、显示不全、屏幕闪烁等问题)

终于找到了!Ubuntu 虚拟机卡死的终极解决方案(如何解决VMware安装Ubuntu24.04桌面进不去、黑屏、虚拟机卡死、显示不全、屏幕闪烁等问题)

XiaoqiangClub的博客 1万+

编程语言历史

C语言发展史1、第一个编程语言比现代的计算机还早诞生。首先,这种语言是种编码(en:code)。于1801年发明的提花织布机(或称甲卡提花织布机,英文:en:Jacquard loom),运用打孔卡上的坑洞来代表缝纫织布机的手臂动作,以便自动化产生装饰的图案。Ada Lovelace在1842年至1843年间花费了九个月,将意大利数学家L...

aaf98020的博客 1285

用Virtuoso和Abstract完成gds2lef

需要用到的工具有virtuoso和abstract。 数模混合的项目通常需要模拟完成模块设计,把接去数字的pin打上label(text),数字的floorplan才能正式开始。 如果只需要简单的数字PR boundary和pin点位置,那么只使用virtuoso就够了,还想把模拟版图都转成lef就要用到abstract工具。 1.PR boundary+pin 1)在virtuoso中打开layout a) Gui操作: Create->P&R Objects->

m0_61544122的博客 8749

Parasoft C++Test软件单元测试_操作指南

本文主要为使用C++TEST进行单元测试的流程性操作讲解,后续文章将以专题形式进行详细讲解,以及用一些被测函数作为示例进行实例讲解。

文章主要涉及嵌入式软件开发、测试、项目管理等,欢迎交流,共同进步。 1578

各类编程语言的历史以及现状发展状况

一些流行的编程语言包括Java、Python、C++、JavaScript、PHP、Ruby、Swift等。3、据前几年统计,各个编程语言在应用中的使用频率。2、在所有编程语言中占比最大的十种编程语言。9、Objective-C的发展史。1、JavaScript的发展史。7、C#(C-shap)的发展史。4、C / C++的发展史。2、Python的发展史。6、Swift的发展史。3、Java的发展史。5、 PHP的发展史。8、Ruby的发展史。10、SQL的发展史。

cc2879675934的博客 1598

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

计算机编程语言历史_早期编程语言的历史

计算机编程语言历史From Babbage to Babel and Beyond is an article written by Linda Weiser Friedman. This text is a summary of her article that reviews the history of computer programming languages. She describe...

weixin_26711425的博客 4454

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

各类编程语言的历史以及现状发展情况

我们通过“语言”来控制计算机、让计算机为我们做事情,这样的语言就叫做编程语言。具体来说,编程语言是用来定义计算机指令执行流程的形式化语言,每种编程语言都包含一整套词汇和语法规范。这些规范通常包括数据类型和数据结构、指令类型和指令控制、调用机制和库函数以及不成文的规定(如递进书写、变量命名等)。大多数编程语言都能够组合出复杂的数据结构(如链表、堆栈、树、文件等)。面向对象的编程语言还允许程序员定义新的数据结构(如“对象”)。此外,编程语言的描述通常分为语法(形式)和语义(含义)两个部分。

今天不晚睡啦的博客 1835

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

tinylangs:探索编程语言历史的微缩实现

tinylangs:探索编程语言历史的微缩实现 在编程的世界里,我们常常被各种高级、功能丰富的语言所包围。但在这些现代语言的背后,却是一段丰富的历史,充满了简单而优雅的小型语言。tinylangs 项目正是这样一座桥梁,让我们能够通过微缩的代码实现,一窥那些伟大但被遗忘的语言之美。 项目介绍 tinylangs 是一个开源项目,它包含了历史上一些最基础的编程语言的微型实现。这些语言包括 Assem...

gitblog_00657的博客 846

一个关于编程语言历史的有趣网站

有意思的网站 ,记录了编程语言的历史。里面有不少有趣的统计。比如,那个年代发明的语言最多?看了统计不禁感叹:闲人真多啊,从1840到2000居然有6000多种语言问世。遍学所有的语言不可能,也没必要。幸好我们有强大的工具,叫抽象。:-) 比如说范式。如果现在的script kids肯稍微静下心来读点谈编程语言的书,掌握基本的关于范式的理论,网上也不会有那么多乱七八糟,似是而非的所谓语言比较一类的东

负暄琐话 5527

Java编程语言的历史和未来

通过AppDynamics解决应用程序问题的速度提高了10倍–以最小的开销在代码级深度监视生产应用程序。 开始免费试用! 作为Internet上著名的编程语言 ,Java对人们如何浏览数字世界产生了深远的影响。 Java功能设置了用户对他们访问互联网的设备的性能期望的大部分。 但是,您不必成为开发人员即可了解其影响。 Java的历史可以追溯到20多年,并且随着世界的数字化转型而发展。...

最佳 Java 编程 143

苹果推出了 Swift 编程语言 | 历史上的今天

整理 | 王启隆透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。今天是 2023 年 6 月 2 日,坐落于清华园理学院大楼西部的清华大学高等研究中心正式成立于 1997 年的今天。它的突破性进展将对新技术的形成产生革命性的影响,基础研究的人才和成果是国家综合实力和社会文明进步的重要标志之一。回顾科技历史上的 6 月 2 日,这一天还发生过哪些关键事件呢?2008 年 6 月 2 日:中...

优快云资讯 722

编程语言历史简表

编程语言是一组用来定义计算机程序的语法规则。它是一种被标准化的交流语言,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计 算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。尽管人们多次试图创造一种通用的程序设计语言,却没有一次尝试是成功的。之所以有那么 多种不同的编程语言存在的原因是设计程序语言的初衷不同,对语言学习曲线的追求不同,不同程序之间的运行成本差异等。 编程...

weixin_34191845的博客 101
上一篇: 什么是程序猿
下一篇: 大家对程序员的第一印象
Pythonbigpeng
博客等级 码龄7年 0粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值