计算机程序设计概述

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

编写程序代码的规范
程序设计
步骤、规范
• • • • •
结构清晰、语言简练 函数调用合理 适当注释 缩进排版突出逻辑结构 界面统一、美观
编写程序代码的规范要求
程序设计
步骤、规范
• • • •
一句一行 大括号单独一行,对齐 语句按照层次缩进 适当注释,增加可读性
• 如何理解OOP
• 举例:超市购物
• 超市布局
• 食品区 (可以吃的) • 罐头 • 饼干 日常生活用品 (日杂用的) 家电 (需要插电的)
•面向对象程序设计
•类和对象
• •
• 购物行为
• • • 入口——出口 要不要买洗衣服 选择符合口味的饼干
客户成为会员 商场派发打折传单

商户互动
• •
•抽象类、接口 •实类A •程序结构 •顺序 •条件选择 •循环 •程序特性 •属性 •委托
• 不同语言的直观印象
来源:Google图片
机器语言(低级) ----------汇编语言(中级)------------C语言(高级)
• 高级语言的特点
– 更接近人类的语言,更有助于记忆 – 它必须通过编译和连接才能被计算机接受(如C语言)
• 几种常见的高级语言
– – – – – C C++ Virtual basic C# java
面向过程 的语言, 而非面向 对象语言
一般步骤
程序设计
步骤、规范

问题描述
– – – 已知 未知 求解路线

算法设计
– 解决、优化
• • •
编写代码 编译、调试 后续维护、更新
• 题外:面向对象的程序设计思想
• 面向对象编程(Object Oriented Programming,OOP,面向对象程 序设计)是一种计算机编程架构。OOP 的一条基本原则是计算机 程序是由单个能够起到子程序作用的单元或对象组合而成。OOP 达到了软件工程的三个主要目标:重用性、灵活性和扩展性。为 了实现整体运算,每个对象都能够接收信息、处理数据和向其它 源自文库象发送信息。
2013年 8 月 高级语言排名
为 什 么 选 择 C
运算符 数据类型
语言 简洁 紧凑 使用方便、灵活、 易读
丰富、易于编 写算法
较之汇编语言
可移植性
生成代码 质量高、 效率高
直接操 纵硬件
发展最早 广泛用户 群体
C 的 缺 点
重视算 法和数 据结构
相对缺少 “设计” 的概念
C是C++的 子集,扩 展性不如 c++
C 1972
底层、功能 强大、嵌入 式
VB 1991
可视化编程 易用
C# 2000
借鉴Java 继承COM 微软主推
面向对象的C 类、模板
跨平台 面向网络
C++ 1983
Java 1995
更多内容查看百科:http://baike.baidu.com/view/552871.htm
工欲善其事 必先利其器
• 什么是程序设计语言?
– 程序设计语言,programming language。用于书写计算机程 序的语言。语言的基础是一组记号和一组规则。根据规则由 记号构成的记号串的总体就是语言。 – 简单点说: 计算机可识别并执行的命令。
• 程序设计语言的划分
– – – – – 机器语言(0,1代码构成) 汇编语言(机器语言的符号化) 高级语言(形式上接近于算术和自然语言) 4GL语言(描述目的,不涉及具体算法细节) 注:高级语言是目前编程人员应用最多的类别
• 多动手
编写规则:(后续) 编程语句的基本要素: •关键字:系统定义、不可重新定义 •控制语句:控制程序执行路线 •运算符:赋值、判断操作等
基本编写规则
• • • • • 标识符区分大小写 函数是C语言的基本单位,main为主程序 语句以分号结束,语句块使用大括号组合 源码扩展名为.h(头文件)和.c(实现文件) (注:在VS中,后缀名为.h和.cpp)
思考:有一天,公主被魔王抢走了,勇者排除万难挑 战魔王的的手下,最后救出公主,幸福的生活在一起 。
如何按照程序设计的步骤来设计你的程序?
如何掌握一门编程语言。
• 掌握程序编写规范(框架) • 熟悉常用关键字、控制符、变 量、数据类型(材料) • 掌握程序的逻辑结构(流程)
– 选择和 – 循环 – 递归和递推
计算机程序设计基础
• 什么是程序设计?
– 程序设计(Programming)是给出解决特定问题程序的过 程,是软件构造活动中的重要组成部分。程序设计往 往以某种程序设计语言为工具,给出这种语言下的程 序。程序设计过程应当包括分析、设计、编码、测试 、排错等不同阶段。专业的程序设计人员常被称为程 序员。 – 什么是程序设计语言?
相关文档
最新文档