简介

编程语言(programming language),它是用来定义计算机程序的形式语言,它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。
编程语言可分为3类:机器语言、汇编语言和高级语言。

  1. 机器语言:由机器指令集构成,能够直接被机器执行。机器语言写的程序存在不便于阅读、难以记忆的问题。
  2. 汇编语言:本质上也是直接对硬件操作,由于采用了助记符,相比机器语言更加方便书写与阅读。
  3. 高级语言:将多条汇编程序语句合并成更简洁的编程语句,同时自动完成一些如堆栈、寄存器分配管理等工作,更加方便程序员开发程序。

介绍以及特点

1. c语言:
C语言是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到c语言,始于编写程序软件、三维、二维图形和动画。具体应用比如单片机以及嵌入式系统开发。

特点:简洁紧凑,灵活方便,运算符丰富,数据类型丰富,c是结构式语言,语法限制不太严格,程序设计自由度大,生成目标代码质量高,程序执行效率高。C语言是“小身材,大功能。”,占用的空间很小,但是处理速度和功能却很强大。
2. c++:
c++是在c语言的基础上开发的一种面向对象编程语言,应用广泛。它的主要特点表现在两个方面:一是尽量兼容c,二是支持面向对象的方法。它操持了c简洁,高效的接近汇编语言等特点,对c的类型系统进行了改革的扩充。

应用领域:游戏,科学计算,网络软件,分布式应用,操作系统,设备驱动程序,移动设备,嵌入式系统,教育与科研,部分行业应用,其他应用。

3. java:
java 是一门面向对象编程语言,不仅吸收了c++语言的各种优点,还摒弃了c++里难以理解的多继承,指针等概念,因此java语言具有功能强大和简单易用两个特征。java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

特点:简单性,面向对象,分布性,编译和解释性,稳健性,安全性,可移植性,高能性,多线索性,动态性。

4. python:
python是一种面向对象的解释型计算机程序设计语言,是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议 。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。
特点:简单,易学,速度快,免费、开发,高层语言,可移植性,解释性,面向对象,可扩展性。
应用:
系统编程,图形处理,数学处理,文本处理,数据库编程,网络编程,多媒体应用,pymo引擎,黑客编程。

5. javaScript:
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
特点:

  1. JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。
  2. 是一种解释性脚本语言(代码不进行预编译)。
  3. 主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。
  4. 可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。
  5. 跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)。

6. PHP:
PHP是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

特点:1. PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。
2. PHP可以比CGI或者Perl更快速的执行动态网页——动态页面方面,与其他的编程语言相比,
PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成htmL标记的CGI要高许多;
PHP具有非常强大的功能,所有的CGI的功能PHP都能实现。
3. PHP支持几乎所有流行的数据库以及操作系统。
4. 最重要的是PHP可以用C、C++进行程序的扩展!

7. C#:
c#是微软对这一问题的解决方案。C#是一种最新的、面向对象的编程语言。

主要特点:简单,现代,面向对象的,类型安全,相互兼容性,可伸缩性和可升级性。

主要领域:web应用,客户端应用,分布式计算,人工智能,各类游戏
8. HTML:
HTML是用于构建因特网的核心技术的标准语言,用于Web呈现内容,HTML在移动开发领域发挥着重要的作用,为互联网的发展提供了多样化的发展道路。
特点:多设备跨平台、自适应网页设计、即时更新,可以很好的替代FLASH和Silverlight、可移植性好。

9. CSS:
CSS是一种用来表现HTML或XML等文件样式的计算机语言,最常用于Web样式和HTML和Xhtml接口,该语言可以应用与任何类型的XML文档, CSS的设计主要是为了使文档内容从文档表示的分离,包括元素,如布局,颜色和字体。
特点:一是简化了网页的格式代码,外部的样式表还会被浏览器保存在缓存里,加快了下载显示的速度,也减少了需要上传的代码数量。二是只要修改保存着网站格式的CSS样式表文件就可以改变整个站点的风格特色,在修改页面数量庞大的站点时,显得格外有用。避免了一个一个网页的修改,大大减少了重复劳动的工作量。

编程语言介绍以及特点相关推荐

  1. python全栈简介_Python全栈(一)编程语言介绍

    一.编程语言介绍 程序是计算机能读懂的语言,是人和计算机沟通的方式. 计算机无法理解符号,只能理解0,1的二进制. 计算机内的运行状态就像灯泡的开关一样来表示各庄状态,两个灯泡能表示4种状态,无数的灯 ...

  2. 编程语言介绍、python解释器执行代码的过程

    内容大纲 1.编程语言介绍 (*****) 2.Python解释器 (****) 3.执行Python程序的两种方式(****) 4.变量 (*****) 一.编程语言介绍 (*****) 计算机语言 ...

  3. 周一02.1编程语言介绍

    编程语言介绍 编程语言1)机器语言:直接用计算机能听懂的二进制指令去编写程序,需要了解硬件的细节 2)汇编语言:用英文标签取代二进制指令去编写程序,同样需要了解硬件的细节 3)高级语言:直接用人类能理 ...

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

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

  5. 1.1 编程语言介绍

    本节重点: 让学生理解为编程语言是什么?为什么要编程? 让学生大体明白,编程语言是如何与计算机底层通信的 编程语言有哪些分类? 分别列举主流编程语言的特点 本节时长需控制在25-30分钟内 什么是编程 ...

  6. Java编程语言-介绍

    Java编程语言-介绍 Java是一种编程语言,被特意设计用于互联网的分布式环境.Java具有类似于C++语言的"形式和感觉",但它要比C++语言更易于使用,而且在编程时彻底采用了 ...

  7. 逻辑式编程语言极简实现(使用C#) - 1. 逻辑式编程语言介绍

    逻辑式编程语言极简实现(使用C#) - 1. 逻辑式编程语言介绍 相信很多朋友对于逻辑式编程语言,都有一种最熟悉的陌生人的感觉.一方面,平时在书籍.在资讯网站,偶尔能看到一些吹嘘逻辑式编程的话语.但另 ...

  8. 基石为勤能补拙的迷宫之旅——第二天(编程语言介绍、Python解释器介绍与安装、执行Python程序的方式和变量)

    一. 编程语言介绍 1.1 机器语言 直接用计算机能理解的二进制指令编写程序,直接控制硬件 1.2 汇编语言 用英文标签取代二进制指令取编写程序,本质也是在直接控制硬件 1.3 高级语言 用人能理解的 ...

  9. 常用的编程语言介绍以及各语言的特点(前端,前端框架,后端)

    常用的编程语言介绍以及各语言的特点 编程语言(programming language),是用来定义计算机程序的形式语言.它是一种被标准化的交流技巧,用来向计算机发出指令.一种计算机语言让程序员能够准 ...

  10. AutoIt 编程语言介绍

    AutoIt 编程语言介绍 一.介绍 AutoIt 可以做的事 二.特性 1. 独立小巧 2. 窗口管理 3. 控件 4. 图形用户接口(GUI) 一.介绍 AutoIt 是用以编写并生成具有** B ...

最新文章

  1. 算法系列15天速成——第十天 栈
  2. 推荐算法-聚类-DBSCAN
  3. 关于选择排序和快速排序--2017-09-24
  4. 总线接口与计算机通信(五)CAN总线
  5. 分类素材(part2)--python机器学习基础教程(上)
  6. Qt常用类——Qpoint
  7. 【jQuery获取下拉框select、单选框radio、input普通框的值和checkbox选中的个数】
  8. MySQL ODBC驱动简介
  9. org.apache.commons.fileupload.DiskFileUpload/FileItem
  10. tplink迷你路由器中继模式_TP-Link无线路由器中继模式设置教程
  11. 网络爬虫爬取时,被封的原因以及防止被封IP策略
  12. CNI IPAM插件分析 --- 以hostlocal为示例
  13. Android 音视频难学?音视频(流媒体)开发学习也有套路
  14. 关于纯前端excel上传、下载功能
  15. python爬虫小实例
  16. 【Protle99SE】PCB中各层的含义【小汇】
  17. android 代码等待一秒,【报Bug】安卓微信旧版本7.0.2 ,支付完成,等待几秒后,再点击完成 回到小程序,跳转不了页面。...
  18. git基础配置/SSH
  19. LM358集成运算放大器的简易测量
  20. 五个问题让你读懂H5营销

热门文章

  1. (轉貼) 寶蘭開發工具部門將分割成完全獨立的子公司 (C/C++) (News)
  2. Dataphin帮助企业构建数据中台系列之--萃取数据中心
  3. php euc-cn,php配置中文解说
  4. PostgreSQL-11.7关系型数据库源码安装
  5. c语言信封比大小,从C打印信封#
  6. DBCO-C6-NHS ester,1384870-47-6二苯基环辛炔-碳6-琥珀酰亚胺酯仅用于科研,不用于人体和生产
  7. HTTP之PUT请求
  8. 语义分割论文:Fully Convolutional Networks for Semantic Segmentation (CVPR2015)
  9. vscode免密登录需要更改authorized_keys的权限
  10. 这些年java全栈开发涉及到工具