程序设计语言基础知识- 概念

程序设计语言

概述

低级与高级语言

低级
  • 机器语言
  • 汇编语言
高级(程序设计语言)

c : 通用程序设计语言
c++ :面向对象的程序设计语言
c# :运行于.NET Framework的高级程序设计语言
java:最初用于网络浏览器应用开发的高级程序设计语言 javaScript:广泛应用于Web开发的脚本语言
python:面向对象的解释性程序设计语言;也是一种脚本语言
php:在服务端执行的、嵌入HTML文档的脚本语言
Ruby:解释性、面向对象、动态类型的脚本语言

程序语言分类
1. 命令式和结构化程序设计语言

特性:

  • 自定向下,逐步精进的方法编程
  • 按模块组织方法编程
  • 程序只包含顺序、判定和循环结构
  • 每种结构只允许单入口与单出口
  • 结构简单清晰、模块化强、描述方式更接近人们习惯的推理式思维

代表: c

2. 面型对象的程序设计语言

基于模拟领域Simula的发展
代表:c++、Java

3.函数式程序设计语言

人工智能应用而开发出的语言
代表:hashkell、scala、scheme、APL

4. 逻辑型程序设计语言

以形式逻辑为基础

程序设计语言的基本成分
数据

1.数据是程序操作的对象

属性

  • 存储类别: 使用时分配的内存空间
  • 类型:说明占用内存的大小与存放形式
  • 名称:标识符命名
  • 作用域:使用数据的代码范围
  • 生命周期:数据占用内存的时间特点

划分

  • 常量与变量
  • 全局变量与局部变量
  • 数据类型(省略)
运算

指明允许时候的运算符记忆运算规则
大多数高级程序语言的基本运算有

  • 算术运算
  • 关系运算
  • 逻辑运算
控制

顺序结构

选择结构

  • if…else…
  • switch…case…

循环结构

  • while
  • do while
传输

指明允许数据传输的方式:复制、输入输出等

编译程序与解释程序

编译程序(编译器)

  • 将源程序翻译成目标程序,然后再运行目标程序

解释程序(解释器)

  • 或者直接解释执行代码
  • 或者将源程序翻译成中间代码再加以执行
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值