计算机软件技术基础课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《计算机软件技术基础课件.ppt》由会员分享,可在线阅读,更多相关《计算机软件技术基础课件.ppt(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程设置算法算法基本数据结构及其运算基本数据结构及其运算查找与排序技术查找与排序技术资源管理技术资源管理技术数据库技术数据库技术应用软件设计与开发技术应用软件设计与开发技术1学习目的1、了解软件技术基础知识2、掌握数据结构的概念,几种基本结构,查找和排序方法,能编写正确算法。编写简单程序。3、掌握资源管理技术的相关知识2学习与考核 教师讲授为主 上机实验:上机语言c语言 考核方式:平时成绩20%+上机实验、完成实验报告20%+期末考试成绩60%3绪论 计算机硬件及其发展 计算机软件 数据结构、操作系统、数据库与软件工程4计算机硬件及发展l l发展历史发展历史 电子管电子管 晶体管晶体管 集成电
2、路集成电路 超大规模集超大规模集成电路成电路l l发展路线及规律发展路线及规律 速度慢速度慢 速度快速度快 体积大容量小体积大容量小 体积小容量大体积小容量大 外设少、简单外设少、简单 外设繁多、复杂外设繁多、复杂 二进制处理原则二进制处理原则 软件从短小、精干、讲究效率到复杂可靠、兼容性强、结构性好5计算机软件l l 软件的概念 软件的概念软件是:与一系统(尤指计算机系统)有关的程序、步骤和有关文件编制的完整集合。特指特定类型计算机所使用的程序的总称,连同与计算机或程序有关的资料,例如手册、图表和操作指令。功能:针对一个系统(计算机),合理组织工作。程序设计语言的发展 程序设计语言的发展l
3、经历:机器语言,汇编语言,高级语言,面向对象语言软件的发展:语言的发展-操作系统的出现-数据库的出现-网络的出现6数据结构、操作系统、数据库与软件工程l 数据结构:描述数据及数据元素之间的关系,数据在计算机系统中的存储方式及数据的运算。软件技术基础的基础 软件技术基础的基础l 操作系统:方便用户有效利用各种软、硬件资源的程序的集合 建造工作环境、平台 建造工作环境、平台l 数据库:可以共享相关数据,以一定组成方式的集合 进行数据信息处理的强大应用。进行数据信息处理的强大应用。l 软件工程:软件设计的基本过程,思想和方法。7第一章算法2023/5/16算法的基本概念算法设计的基本方法算法的复杂度
4、分析 C语言简介8算法的基本概念算法的基本特征(1)能行性(2)确定性(3)有穷性(4)拥有足够的情报算法是指解题方案的准确而完整的描述。9算法与程序相同点相同点:都是解决问题的方法和步骤:都是解决问题的方法和步骤描述方法描述方法:程序使用程序设计语言:程序使用程序设计语言 算法使用框图或其他语言算法使用框图或其他语言联系联系:程序用某种程序设计语言来实现算法:程序用某种程序设计语言来实现算法 10怎样表示一个算法1、用自然语言表示算法2、用流程图表示算法3、用伪代码表示算法4、用机器语言表示算法1 1算法设计基本方法在数据结构中常见的问题在数据结构中常见的问题创建、插入、删除、更新、检索、排
5、序创建、插入、删除、更新、检索、排序注意:每个问题都有一种和多种算法注意:每个问题都有一种和多种算法 找到效率最高的;找到效率最高的;以最容易理解的方式设计;以最容易理解的方式设计;设计的算法不容易出错或出错情况较少。设计的算法不容易出错或出错情况较少。12算法的基本要素(1)(1)对数据对象的运算和操作:对数据对象的运算和操作:a).算术运算,加、减、乘、除等运算;b).逻辑运算,“与”、“或”、“非”等运算;c).关系运算,“大于”、“小于”、“等于”、“不等于”等运算;d).数据传输,主要包括赋值、输入、输出等操作;(2)(2)算法的控制结构算法的控制结构 13算法设计基本方法l 列举法
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机软件 技术 基础 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内