logo资料库

python 内部培训课件.ppt

第1页 / 共209页
第2页 / 共209页
第3页 / 共209页
第4页 / 共209页
第5页 / 共209页
第6页 / 共209页
第7页 / 共209页
第8页 / 共209页
资料共209页,剩余部分请下载后查看
Python编程 郭立峰 中科信软高级技术培训中心-www.info-soft.cn
内容提要 1.Python简介 2.Python基本概念 3.Python语言基础 4.Python开发环境 5.Python函数/模块/数据结构 6.Python实例开发 7.Python高级开发 中科信软高级技术培训中心-www.info-soft.cn
1.Python简介 v 软件领域的发展 v 开发范型的发展 v 软件需求的变化 v 软件环境的变化 v 软件开发模式的变化 v Python是什么? 中科信软高级技术培训中心-www.info-soft.cn
编程语言的进化 v 在计算机行业中,通常有几代语言来表示编程语言的发展。 § 1GL:第一代编程语言,机器语言; § 2GL:第二代编程语言,汇编语言; § 3GL:第三代编程语言,高级语言 C或java都属于这一类,这种语言更接近一点人类语言,同时也不怎么考虑具体的内存分配与实现机 制,这一种语言是我们现在广泛使用的计算机语言; 第一代高级语言(表达式,如Fortran) 第二代高级语言(控制,如Cobol) 第二代和早期第三代高级语言(过程和函数,如Pascal) 晚期第三代高级语言(到模块和数据,如modula) 第四代高级语言(基于对象和面向对象的语言,如Ada和C++) § 4GL:第四代编程语言,非过程化语言 我们在数据库中使用的SQL语言就是这一类语言,它接近人类语言,而且更少关心实现的方法,它处 理的单元不再是单个的数据单元,而是一批数据单元 § 5GL:第五代编程语言,使用图形化的接口来反映程序的内在结构,然后将这 种图形化的接口转化为4GL或3GL语言进行处理 中科信软高级技术培训中心-www.info-soft.cn
开发范型的发展 1. 面向功能(结构化开发方法) § 功能分解 § 数据流图 2. 面向实体(对象)开发方法 § 对象分析 § 消息连接 § 封装、继承、多态 3. 基于数据的开发方法 § ER图 4. 基于构件的软件开发方法(Component Based Software Development) 中科信软高级技术培训中心-www.info-soft.cn
软件需求的变化 v 计算 v 实用 v 管理(MIS) v 分布式系统 中科信软高级技术培训中心-www.info-soft.cn
软件环境的变化 单任务 文字界面 单线程 多任务 图形界面 多线程 平台相关 单机(本地) 单一语言 跨平台 网络(分布式) 多种语言 中科信软高级技术培训中心-www.info-soft.cn
软件开发模式的变化 机器码 OS + Compiler + Editor 高级语言 和脚本代码 OS + Compilers + IDEs + Libraries + Wizards + Components + other inforstructures + 经验 中科信软高级技术培训中心-www.info-soft.cn
分享到:
收藏