目录

1,低级语言

2,高级语言

3,程序设计语言的定义

4,程序设计语言的分类

5,程序设计泛型


面向对象的程序设计语言有Java,C++,C #,python。

程序设计语言是为了书写计算机程序而设计的符号语言,用于对计算机过程进行描述、组织和推导。

低级语言

计算机硬件只能识别由0、1字符序列组成的机器指令。

低级语言有机器语言和汇编语言。汇编语言是面向机器的语言。

高级语言

程序语言的翻译分为汇编程序、解释程序、编译程序。

用某种高级语言或汇编语言编写的程序称为源程序,源程序是不能直接在计算机上执行的。

如果源程序使用汇编语言(低级语言)编写的,则需要一个称为汇编程序的翻译程序将其翻译成目标程序后才能执行;

如果源程序是用某种高级语言编写的,则需要对应的解释程序或编译程序对其进行翻译,然后在机器上运行。

编译型语言要先编译再运行,而解释性语言直接“运行”源代码

C、C++是编译型语言,C#、Java、Python是解释型语言。

解释程序:也成为解释器,它可以直接解释执行源程序,或者将源程序翻译成某种中间表示形式后再加以执行;

编译程序:即编译器,首先将源程序翻译成目标语言程序,将目标程序与库函数链接后形成可执行文件,然后在计算机上运行可执行文件。

解释器翻译源程序时不产生独立的目标程序(.exe文件),编译器则需要将源程序翻译成独立的目标程序(.exe文件)

程序设计语言的定义

包括语法,语义,语用。

语法是指由程序设计语言基本符号组成程序中的各个语法成分(包括程序)的一组规则。词法规则是由基本符号构成的符号(单词)书写规则;语法规则是由符号(单词)构成语法成分的规则。

语义是程序设计语言中按语法规则构成的各个语法成分的含义,静态语义是指编译时可以确定的语法成分的含义,动态语义是指运行时刻才能确定的含义。

语用表示了构成语言的各个记号和使用者的关系。

程序设计语言的分类

FORTHAN是第一个高级程序设计语言,最大特性是接近数学公式的自然描述,具有很高的执行效率。

ALGOL诞生于晶体管计算机流行的年代,ALGOL60是程序设计语言发展史上的一个里程碑,主导了20世纪60年代程序语言的发展,为后来软件自动化及软件可靠性的发展奠定了基础。

C语言是通用程序设计语言,兼顾了高级语言和汇编语言的特点,简单、丰富、可移植性,适用于系统级编程和实时处理应用。

C++在C的基础上增加了类机制,使其称为一种面向对象的程序设计语言。

Java的初始用途是开发网络浏览器的小应用程序,是通用的程序设计语言,其语法和语义更合理。

C#(C Sharp)是面向对象的,运行于.NET Framework的高级程序设计语言。

Objective-C继承了C语言的特性,是扩充C的面向对象编程语言,与流行的编程语言风格差异较大。

Ruby是在1993年设计的一种解释性、面向对象、动态类型的脚本语言。

PHP是一种在服务器端执行的、嵌入HTML文档的脚本语言,可以快速地执行动态网页。

Python是一种面向对象的解释型程序设计语言,可以用于编写独立程序、快速脚本、复杂应用的原型,是一种脚本语言,支持对操作系统的底层访问。

JavaScript是一种脚本语言,被广泛应用于Web应用开发,常用来为网页添加动态功能,为用户提供更流畅美观的浏览效果。通常,将JavaScript脚本嵌入在HTML中实现自身的功能。

Delphi是一种可视化开发工具,在Windows环境下使用,其在Linux上的对应产品是Kylix,它采用面向对象的编程语言Object Pascal和基于构件的开发结构框架。

Visual Basic.NET是基于微软.NET Framework的面向对象的编程语言。

标记语言用一系列约定好的标记来对电子文档进行标记,以实现对电子文档的语义、结构及格式的定义。这些标记必须容易与内容区分,并且易于识别。SGML,XML,HTML,MathML,WML,SVG,CML,XHTML等都是标记语言。

程序设计泛型

1,命令式程序设计语言

是基于动作的语言,在这种语言中,计算被看成动作的序列。程序就是用语言提供的操作命令书写的一个操作序列。

用这类语言编写程序,就是描述解题过程中每一步的过程,程序的运行过程就是问题的求解过程,因此也称为过程式语言。包括FORTHAN,ALGOL,COBOL,C和Pascal都是命令式程序设计语言

2,面向对象的程序设计语言

提出了类和对象的概念。封装、继承、多态是面向对象编程的基本特征。C++,Java,Smalltalk都是面向对象程序设计语言。

3,函数式程序设计语言

4,逻辑型程序设计语言

软考——程序设计语言概述相关推荐

  1. 编译原理学习笔记2——高级程序设计语言概述

    编译原理学习笔记2--高级程序设计语言概述 2.1常用的高级程序设计语言 2.2程序设计语言的定义 2.2.1语法 2.2.1语法 2.2.3程序语言的基本功能和层次机构 2.2.4程序语言成分的逻辑 ...

  2. 【python-----Python程序设计语言概述】

    python学习 编译和解释 Python语言的概述 Python最小程序 编译和解释 按照程序设计语言规则组织起来的一组计算机指令成为计算机语言. 1.高级编程语言根据执行机制不同可分为两类:静态语 ...

  3. 编译前奏:高级程序设计语言概述

      以下内容均由编译原理视角展开 高级程序语言概述 程序设计语言的定义 高级程序设计语言的一般特性 先介绍一些有代表性的程序设计语言 语言 特点 FORTRAN 数值计算 COBOL 事务处理 Pas ...

  4. 编译原理 --- 高级程序设计语言概述

    第一部分 --- 程序设计语言的定义 一个程序设计语言一般有三个定义:1.语法:2.语义:3.语用 在编译原理这门课中我们主要考虑语法和语义这两个定义 1.程序本质上是一定字符集合上的字符串,但是字符 ...

  5. 天软考c语言,软考中C语言试题问答精选

    问:为何这样会造成死机.请大伙帮帮.在BCB中. DWORD Tid; HANDLE THandle; THandle = CreateThread(NULL, 0, (LPTHREAD_START_ ...

  6. 软考-算法设计概述及常见的几种算法形式

    递归法 一个过程或函数在其定义或说明中又直接或间接调用自身的一种方法,它通常把一个大型复杂的问题转化为一 个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复 ...

  7. 软考-软件设计师 - 第2章 程序设计语言基础知识【附补充常考知识点】

    本章导图: 2.1 程序设计语言概述 2.1.1 程序设计语言的基本概念 1 低级语言与高级语言 低级语言:机器语言.汇编语言 高级语言:面向各类应用的程序设计语言,如Java,C,C++,PHP,P ...

  8. python 计算机程序设计-计算机二级教程python第一章 程序设计语言

    一.程序设计语言 (一)程序设计语言概述 1.什么是程序设计? 程序设计是计算机能能够理解和识别的用户操作的一种交互体:按照特定的规则组织计算机指令,使计算机能够独立自行进行各项运算处理. 2.程序语 ...

  9. 软件设计师教程(四)程序设计语言基础知识

    软件设计师教程 软件设计师教程(一)计算机系统知识-计算机系统基础知识 软件设计师教程(二)计算机系统知识-计算机体系结构 软件设计师教程(三)计算机系统知识-计算机体系结构 程序设计语言知识 软件设 ...

最新文章

  1. Python3异常-AttributeError: module ‘sys‘ has no attribute ‘setdefaultencoding‘
  2. html5播放视频闪退,【报Bug】embed闪退
  3. vue脚手架搭建配置试调地址和端口号_全栈的自我修养: 002使用@vue/cli进行vue环境搭建 (使用Vue,SpringBoot,Flask完成前后端分离)...
  4. CSS打造很棒的黑色背景下的导航菜单
  5. 电脑桌面便签_在电脑桌面使用敬业签怎么操作退出团队便签?
  6. SSDTShadow Hook的实现,完整代码。可编译
  7. js 判断字符串为空的方法
  8. [考试反思]0813NOIP模拟测试20
  9. 听说你还不会写观察者模式?
  10. EasyRecovery如何恢复CMake项目文件
  11. 图网络深度解析:为什么说图网络是 AI 的未来?
  12. 银河麒麟系统PDF转Word
  13. 对PNG图像进行编码 Encoding the PNG image
  14. 计算机网络显示正常 但无法上网怎么办,如何解决显示网络已连接但无法上网...
  15. ins无法发帖_Instagram电脑端直接消息怎么发?
  16. 即时通讯系统集成开发
  17. Mybatis报错: Could not find resource mapper
  18. 【算法宇宙——在故事中学算法】背包dp之完全背包问题
  19. 钢筋计数VOC数据集
  20. ionic 显示手机本地图片

热门文章

  1. 东大22春《计算机应用基础》在线平时作业3_100分参考非答案
  2. 2020-11-02
  3. SQL-持仓天数分布
  4. MACBOOK强制退出程序的方法
  5. 用Mediawiki做百科网站资源大参考
  6. IE8中文件下载不兼容问题
  7. 通往大国之路 中国的知识重建和文明复兴
  8. Kafka 如何给集群配置Scram账户认证
  9. B2B2C网上商城开发指南——基于SaaS和淘宝API开放平台
  10. [FJOI 2016]bzoj 4408 神秘数 - 线段树