1.2 常编程语言的介绍

C语言

C语言诞生于1972年,可以称之为现代高级语言的鼻祖,由著名的贝尔实验室发明。C语言是人们追求结构化、模块化、高效率的“语言之花”。在底层编程,比如嵌入式、病毒开发等应用,可以替代汇编语言来开发系统程序。在高层应用,也可以开发从操作系统(Unix/Linux/Windows都基于C语言开发)到各种应用软件。

真心建议:

大学生朋友如果大学开这门课请一定认真学习,而不要觉得老套,那是经典;C语言在现代社会流行程度仍然排名前三。

C++语言

作为C语言的扩展,C++是贝尔实验室于80年代推出的。C++是一种混合语言,既可以实现面向对象编程,也可以开发C语言面向过程风格的程序。

C语言让程序员第一次可以通过结构化的理念编写出易于理解的复杂程序; 尽管C语言是一个伟大的语言,但是程序的代码量达到30000行以上时,程序员就不能很好的从总体上把握和控制这个程序。 因此,在80年代初期,很多软件项目都面临无法解决的问题而不能顺利进行。 1979年,贝尔实验室发明了C++。 C++最初的名字叫做“带类的C”,后来才改名叫C++。国内通用叫法:“C加加”,国际通用读法“C plus plus”。

C++语言在科学计算、操作系统、网络通讯、系统开发、引擎开发中仍然被大量使用。

Java语言

      由美国SUN公司发明于1995年,是目前业界应用最广泛、使用人数最多的语言,连续多年排名世界第一,可以称之为“计算机语言界的英语”。

Java广泛应用于企业级软件开发、安卓移动开发、大数据云计算等领域,几乎涉及IT所有行业。关于Java的发展历史和特性,将在后面专门介绍。

PHP语言

PHP原始为Personal Home Page的缩写,已经正式更名为 "PHP: Hypertext Preprocessor"。PHP语言,一般用于WEB开发领域;大量的中小型网站以及某些大型网站使用PHP开发。

Object-C和Swift语言

Object-C通常写作Objective-C或者Obj-C或OC,是根据C语言所衍生出来的语言,继承了C语言的特性,是扩充C的面向对象编程语言。OC主要用于苹果软件的开发。

Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与OC共同运行于Mac OS和iOS平台,用于搭建基于苹果平台的应用程序。

JavaScript语言

JavaScript是一种脚本语言,已经被广泛用于Web应用开发;应用范围越来越大,重要性越来越高。目前,流行的H5开发的核心其实就是JavaScript语言。

Python语言

Python发明于1989年,语法结构简单,易学易懂;Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。Python广泛应用于:图形处理、科学计算、web编程、多媒体应用、引擎开发;尤其是在未来大热方向机器学习和人工智能上有非常大的潜力。

C#语言

C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。C#在基于windows操作系统的应用开发这一领域在取代C++,占据主导地位。“成也萧何败也萧何”,C#的微软身份,也成为了发展的阻力,在其他IT领域应用较少。

Fortran语言

世界上第一种高级语言, IBM公司在1954年提出的,主要用在需要复杂数学计算的科学和工程领域。现在仍然被广泛使用,尤其是工程领域。Fortran虽然适合编写科学计算方面的程序,但是不适于编写系统程序。

Basic语言

虽然易学,但功能不够强大,应用到大程序的有效性令人怀疑。已经逐步退出历史舞台。

COBOL语言

于1959年提出。主要用于大量精确处理数据的商业领域中,比如金融、银行。今天,仍然有超过一半的商业软件使用COBOL编写。有将近100万人使用COBOL编程。

Pascal语言

Pascal的名称是为了纪念十七世纪法国著名哲学家和数学家Blaise Pascal而来的,它由瑞士Niklaus Wirth教授于六十年代末设计并创立的。Pascal语言语法严谨,层次分明,程序易写,可读性强,是第一个结构化编程语言。由于没有大厂商和政府的支持,只是限于大学教育这一块。

1.1各种编程语言的介绍相关推荐

  1. 编程语言详细介绍c#消息提示框messagebox的使用

    编程语言详细介绍c#消息提示框messagebox的使用 这篇文章主要介绍了c#消息提示框messagebox的详解及使用的相关资料,需要的朋友可以参考下 C#消息提示框messagebox的详解及使 ...

  2. 小白入门机器学习必备:编程语言环境介绍及搭建

    导读:工欲善其事,必先利其器,机器学习也不例外.算法原理理解得再清楚,最终也需要通过编写代码来真正实现功能和解决问题. 本文将介绍当前机器学习主流的编程语言环境,当前机器学习使用最多的编程语言是Pyt ...

  3. java机器人编程简介_机器人十大流行编程语言的介绍及机器人编程系统以及操作方法...

    "如果您问"机器人的最佳编程语言是什么?计算机视觉程序员会给出不同于认知机器人的答案.每个人都不同意什么是"最好的编程语言",语言首先学习,即使这是最现实的答案 ...

  4. 常用的几种编程语言的介绍

    编程语言(programming language),来自百度百科的解释为:编程语言是用来定义计算机程序的形式语言.它是一种被标准化的交流技巧,用来向计算机发出指令.一种计算机语言让程序员能够准确地定 ...

  5. 【西行】Java 编程语言简单介绍

    J3 - 白起 Java(Java发展史 # 笔记) 1.Java 发展史 Java 语言的诞生并不是精心策划.制作,最后产生出来的,因为当时的开发者并没有想创造出世界上 如此伟大的编程语言之一. 时 ...

  6. STM32学习之编程语言的介绍(参考洋桃电子视频)

    单片机编程语言 汇编语言: 低级语言 直接操作底层寄存器 执行效率最高 不易移植 不易编写和读懂 学习难度大 C语言: 高级语言 更偏向用户 效率不如汇编 易移植 易编写和读懂 学习难度小 对比两种语 ...

  7. 常见编程语言总结介绍 (包括:C/C++,Java,Go,Python,C#,Javascript,scala,PHP,R,Visual Basic .NET)

    编程语言本身是一个实现人与计算机交流,从而控制计算机运用自己的算力去完成某项功能的人机语言. 编程语言的顺序.选择.循环等结构构成了语言本身的句式.数据存储结构的优化方便了使用,形成了链表.栈.树.图 ...

  8. 基础知识:编程语言介绍、Python介绍、Python解释器安装、运行Python解释器的两种方式、变量、数据类型基本使用

    阅读目录 今日学习内容: 1.编程语言的介绍 2.Python介绍 3.安装Python解释器(多版本共存) 4.运行Python解释器程序两种方式.(交互式与命令行式)(♥♥♥♥♥) 5.变量(♥♥ ...

  9. php前端开发语言,web前端编程语言有哪些?

    web前端开发相信大家都不会很陌生,你在网页中看到的所有效果都离不开web前端开发者的努力,有同学问小千web前端工程师都用的哪些语言呢?下面小千就来给大家介绍一下. 1.HTML/CSS HTML可 ...

  10. python语言的实验心得体会_国产编程语言木兰被质疑换皮Python:当事人承认夸大、道歉...

    近日有报道称,中科院计算所的计算机体系结构国家重点实验室编译组成功研发了国产编程语言"木兰"(Mulan),主要面向物联网应用,可以成倍地提高应用执行效率,并且全面支持国产龙芯处理 ...

最新文章

  1. 2016.01.04 论文改重
  2. Jenkins + sonarqube集成实现发布代码审计
  3. Spring Boot导出jar包发布
  4. vue input file onchange_vue常用指令汇总
  5. mysql服务器的HA集群之corosync+drbd+pacemaker实现 上
  6. python方向键键值_Python实现的字典排序操作示例【按键名key与键值value排序】
  7. 一目了然,看民生银行 IT 运维故障管理可视化案例
  8. Spring Cloud Hystrix - 服务容错
  9. 端午节放假安排出来啦,收藏这些端午节海报为端午节活动做准备吧
  10. Vue.js快速原型开发问题汇总
  11. 洛谷 【入门1】顺序结构 P5708 【深基2.习2】三角形面积
  12. [4G5G专题-23]:架构-5G无线接入内部网元架构与空口协议功能切分
  13. jieba中文分词组件的词性类型
  14. MySql Lock wait timeout exceeded该如何处理
  15. 2020倒计时,大厂核心送给每一个脚踏实地努力着的Android程序员,逆风前行
  16. Ceph分布式存储系统优化分析
  17. mysql dump 1449_mysqldump 1449错误的解决办法
  18. 嵌入式 - 瑞萨宣讲
  19. JavaScript 的DOM对象
  20. 【一起入门MachineLearning】中科院机器学习-期末题库-【计算题3,4】-前向算法和维特比算法手算过程

热门文章

  1. Ubantu 查看显卡相关信息
  2. linux进程假死的原因_谈谈 Linux 假死现象
  3. 上海市城镇生育保险办法
  4. 若依ruoyi框架整合magic-api增删改查Demo
  5. 电脑的Windows图片查看器找不到怎么办
  6. 《财富自由》平民出身的富豪积累财富的原则和方法
  7. python扇贝每日一句api,英语每日一句API封装
  8. 导出Excel支持锁定表头
  9. vue图片懒加载 以及 页面刷新加载不显示大括号{{}}
  10. android往mac投屏,安卓手机怎么投屏到Mac系统中?