程序设计入门
Posted java-tpj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了程序设计入门相关的知识,希望对你有一定的参考价值。
一.程序设计过程
1.分析(分析所给定的条件,最后结果以及问题规律)
2.设计
3.编码
4.测试
5.排错
6.编写文档(包含:设计者,程序名称,功能,运行环境,输入数据,注意事项,装入启动)
二.程序设计方法
1.面向过程
分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现。
2.面向对象
把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。简单理解:提供问题,让某个事物完成,关心结果。
基本概念:
①对象:客观存在的事物,具有属性和方法,类的实例。
②类,描述一组特定对象的模板。
③封装:隐藏对象的属性和实现细节,暴露访问接口。
④继承:子类具有父类的属性和方法。
⑤消息:对象之间通过相互传递消息来相互作用与通信;由接收消息的对象,该对象所要采取的方法和方法需要的参数组成。
⑥抽象:概括出具体事物的共同点,属性以及关系。
⑦多态性:事物的多种表现形式。
3.面向切面
提取处理过程的某个步骤。如用户登录需要记录用户IP,就可以把记录用户IP的步骤提取出来,在需要记录用户IP的地方插入,实现程序的低耦合。
三.程序设计语言
1.基础:一组记号和一组规则。
2.三个方面:
①语法:记号的组合规则。
②语义:记号的特定含义。
③语用:记号的特定用途。
3.基本成分:
①数据成份:程序所涉及的数据;包括常量、变量、全局量、局部量;数据类型有基本类型(如整型、布尔)、特殊类型(空类型)、构造类型(数组)、用户定义类型(enum)、指针类型、抽象数据类型(类类型)。
②运算成份:允许使用的运算符号及运算规则;一般包括算术运算,关系运算,逻辑运算。
③控制成份:程序中所包含的控制结构;包括顺序结构,选择结构和循环结构。
④传输成份:数据传输方式,赋值,输入,输出等。
三.分类
介绍两种分类
1.按程序设计的成分性质
①顺序程序设计。
②并发程序设计。
③并行程序设计。
④分布式程序设计。
2.按程序设计风格
①逻辑式程序设计。
②函数式程序设计。
③对象式程序设计。
四.补充
遵循程序设计的规范有助于程序的完美;程序设计=数据结构+算法,扎实的数据结构和算法有助于提高代码质量。
以上是关于程序设计入门的主要内容,如果未能解决你的问题,请参考以下文章