c语言 1.1程序与程序设计语言

1.1.1程序的基本概念
1.什么是程序设计语言:
人能与计算机“沟通",而这种”沟通"所需要的语言就是程序设计语言
2.使用程序设计语言所设计的指令的集合就是程序
3.程序设计的过程一般由4个步骤组成:
1)分析问题
2)设计算法
3)编码
4)程序调试
4.程序设计语言一般可分为机器语言 、汇编语言和高级语言三类
5.机器语言
1)什么是机器语言:
面向某种特定机器的语言,以二进制代码表示的指令集合,是唯一的计算能直接识别并执行的语言
2)机器语言的有点:占用内存少,执行效率高
3)机器语言的缺点:不具备可移植性和通用性,非常难于记忆和识别
6.汇编语言:
1)什么是汇编语言:
用助记符来表示机器指令的语言,也称为符号语言
2)汇编语言的优点:
容易读写,记忆与维护,执行速度快,占用内存少、可直接访问和控制计算机的各种硬件设备等
3)汇编语言的缺点:
不具备通用性和可移植性
7.高级语言(面向问题、实现算法)
1) 什么高级语言:
是最接近人类自然语言的语言,又称作算法语言
2)高级语言的优点:
短小精炼,便于阅读、易于查找错误和修改,容易学习
具备可移植性
3)高级语言的缺点:
1. 计算机不能直接识别和执行,所以需要编译程序对高级语言程序进行编译、链接后才可执行
2. 高级语言编译生成的目标代码比汇编语言的程序代码要长,执行也要慢一些。
8.高级语言一般可分为结构化程序设计语言 和面向对象的程序设计语言两大类
9.结构化程序设计的中心是模块化。
10.什么是结构化程序设计语言:
其过程针对要开发的软件采用“自顶向下,逐步分解”的方法,将其划分为若干个相互独立的模块。每一个模块实现相对独立的功能,由于每一个模块相对独立,所以在设计时不会受到其他模块设计的影响,因而可将一个复杂的大型软件的设计转变为小型的简单的模块设计。
11.结构化程序设计规定所有程序都是顺序结构、分支结构、循环结构、这三个基本结构之一或组合形成的
12.结构化程序规定每一个结构都只能具有唯一入口和唯一出口
13.常见的结构化程序设计语言有:c语言 、FORTRAN语言、Pascal语言
14.面向对象的程序设计语言在上个世界90年代以后兴起,其代表产品有C++、JAVA及Small Talk
15.面向对象的变成就是针对现实事物(对象)设计程序,这样的编程是非常直观的。所以面向对象的程序设计思想是人们分析、设计、实现一个系统的方法,尽可能接近人们认识世界的思维方式
16.什么是对象
面向对象的程序设计中把数据及对数据的操作看成一个整体,称之为对象
17.所有的类通过继承关系、消息传递构成一个系统
18.面向对象程序设计的基本要素有 继承、封装、继承和多态灯特点

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值