一.编程语言介绍

1.Pytho.

Python的创始人吉多 范罗苏姆(Guido van Rossum) 1989年的圣诞节期间,Guido开始写python语言的编译器。Python这个名字,来自Guido所挚爱的电视剧Monty python's Flying Circus。他希望这个新的叫做Python语言,能符合他的理想:创造以一种C和shell之间,功能全面,易学易用,可拓展的语言。

1994年1月Python1.0版本发布。

2.Java

Java语言之父-詹姆斯•高斯林

1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器。
1994年将Oak语言更名为Java。

3.PHP

php之父-Rasmus Lerdorf

PHP语言的创始人雷斯莫斯·勒道夫(Rasmus Lerdorf),被尊称为PHP之父,他是网络工程师们的偶像。

1995年初PHP1.0诞生。

4.JavaScript

布兰登·艾克(Brendan Eich,1961年)
布兰登·艾克1995年利用10天的时间完成javascript的设计
网景公司最初命名为LiveScript,后来被sun公司合作之后更名为JavaScript

二.编程语言的作用

1.编写让计算机能听懂的指令,让机器帮你干活。

三.高级语言分类

1.按生态分类
C(1970):操作系统、嵌入式、驱动开发
C++(1983):图形图像、科研、通信、桌面软件、游戏、游戏服务器

C#(2000):Windows桌面软件、.NET Web开发
Java(1994):跨平台的桌面应用\Android\企业级应用\web开发、服务器后端、大数据开发 GO(2009):高性能高并发服务器应用、云计算

Erlang(1991):高并发服务器应用,多用于游戏
Python(1989):人工智能、数据分析、Web开发、后端、爬虫、游戏开发、科学计算、自动化开发、云计算

Php(1995): Web开发
Ruby(1995):web开发,用的少了

Perl(1987):运维自动化、文本处理
Javascript(1995):前端开发,在node中可以做后端
HTML/CSS(1995):标记语言,主要是给前端工程师构建web页面使用

2.按编译类型分类:

编译器:C    C++    GO ....

解释性:Python\PHP\Ruby\javaScript ...

混合型:java

特点:
1.编译型语言执行速度快,可脱离语言环境独立执行,缺点是跨平台略差,因为直接跟操作系统的各种接口打交道,Windows,Linux,Mac都不一样。
2.解释型跨平台好,因为解释器帮着封装了跟各操作系统交互的接口,优点是一份代码,到处各平台可执行,缺点是执行速度慢,依赖解释器运行.

编程语言的历史介绍以及高级编程语言的分类相关推荐

  1. 编程是使用计算机的什么部位,第一章 编程语言及计算机介绍

    编程语言及计算机介绍 一.编程语言是什么 语言其实就是人与人之间沟通的介质/工具,比如英语.法语等 而编程语言则是人与计算机之间沟通的介质,常见的编程语言有python.java.php..net等 ...

  2. 机器指令到汇编再到高级编程语言!

    Part 1. 机器指令 上一次 我们已经了解了 二进制和 CPU 的基本原理,知道了程序运行时,CPU 每秒数以亿次.十亿次.百亿次地震荡着时钟,同步执行着微小的 「电子操作」,例如:从内存读取一个 ...

  3. dec++如何查看机器指令_机器指令到汇编再到高级编程语言!

    Part 1. 机器指令 上一次 我们已经了解了 二进制和 CPU 的基本原理,知道了程序运行时,CPU 每秒数以亿次.十亿次.百亿次地震荡着时钟,同步执行着微小的 「电子操作」,例如:从内存读取一个 ...

  4. 科普了解高级编程语言的发展历程

    原文标题:高级语言是怎么来的 高级编程语言的发展历程(一) 创始纪 2009-5-13 原文链接 终于放暑假了,有心情来八卦了.我主要想八卦一下高级语言的设计思想和各种范式的来龙去脉,也就是回答这个问 ...

  5. 高级编程语言的发展历程(机器语言、汇编语言、高级语言)

    目录 高级编程语言的发展历程(一)创始纪 高级编程语言的发展历程(二)虚拟机的前世今生 高级编程语言的发展历程(三)FORTRAN 语言是怎么来的 高级编程语言的发展历程(四)LISP 和 AI 的青 ...

  6. 「MoreThanJava」机器指令到汇编再到高级编程语言

    「MoreThanJava」 宣扬的是 「学习,不止 CODE」,本系列 Java 基础教程是自己在结合各方面的知识之后,对 Java 基础的一个总回顾,旨在 「帮助新朋友快速高质量的学习」. 当然 ...

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

    计算机编程语言历史 From Babbage to Babel and Beyond is an article written by Linda Weiser Friedman. This text ...

  8. 【plang 1.4.6】Plang高级编程语言(发布)

    系统简介 Plang是一门体现JVM(Java Virtual Machine)规范,使用C++自主开发的高级编程语言,主要用于Windows10平台下C++游戏系统脚本开发(预计支持mac os/l ...

  9. 一、编程语言与Python介绍

    一.编程语言与Python介绍 1.1什么是编程?为什么要编程? 编程 是个动词,编程==写代码,写代码为了什么呢? 为了让计算机干你想要干的事情,比如,马化腾想跟别人聊天,于是写了个聊天软件,这个软 ...

最新文章

  1. Ubuntu16.04 下的网易云出现网络异常、无法播放,界面无响应问题的统一解决
  2. 发展第三代AI:清华AI研究院基础理论研究中心成立,朱军任主任
  3. 嵌入式开发之zynq——zynq开发环境搭建
  4. HttpURLConnection解析
  5. @ParameterizedTest在@CvsSource中具有空值
  6. html并行加载,html – 浏览器中的最大并行HTTP连接数?
  7. 临床外显子组测序分析中的那些坑(上)
  8. OpenJudge NOI 1.7 30:字符环
  9. linux下Java环境的配置
  10. Java 蓝桥杯 分解质因数
  11. 近十年数据库流行趋势纵览!存储计算分离、ACID 全面回归......
  12. python ftp_Python FTP
  13. 一个类中域(field)的首字母不要大写
  14. c++_如何将一个const变量转成非const变量_const_cast
  15. python将图片名写入txt后最新命名并增强图片
  16. vue实现的随意拖拽的自定义表单,用于医院文书开发,提高实施效率
  17. Android app使用TextToSpeech实现文字转换语音
  18. 汇编语言教程 -- 寄存器
  19. 2020-10-27
  20. Photoshop下载

热门文章

  1. [AWT] 常用组件
  2. 锦尚中国 授权文件解密
  3. Discuz! 帖子外链自动添加nofollow的方法
  4. 锐捷三层交换机配置DHCP
  5. 【Axure高保真原型】日期时间选择器
  6. javaScript 原型 和 原型链
  7. AIGC/ChatGPT这么火,相关的AI产品岗,真的有变多吗?_最新AI产品经理求职动态(28)...
  8. 【渝粤教育】电大中专计算机职业素养作业 题库
  9. CSS栅格布局grid详解
  10. css display:grid布局