互联网 北京理工大学现代远程教育学院
 
 北京理工大学现代远程教育学院>课件点播>计算机类课程>计算机软件技术基础  

教师姓名
教育部教师
性别


教材名称  《计算机软件技术基础》
课程简介
     计算机软件技术基础”教学内容包括:计算机软件(包括操作系统)的一些概念、计算机语言的一些基本知识、结构化程序设计及面向对象程序设计的概念与方法、常用的算法与数据结构、关系数据库、软件工程、网络程序设计的基本思想。“计算机软件技术基础”,全国的理工 科专业都作为必修课来开设。 “计算机软件技术基础”这门课程教学内容的学习与讲授,要围绕“程序设计”这个主题,讲解计算机软件的基本概念以及算法、数据结构及程序设计的基本思想和方法,培养学生利用计算机软件技术解决问题的基本思路与能力,也为学习后继课打下基础。 “计算机软件技术基础”涉及计算机专业的多门课程。开设这门课程的主要目的有两个,一是要求学生掌握计算机软件的一些概念和基础知识,为今后从事科学技术研究、应用研究和产品开发打下扎实的基础,二是培养高校学生利用计算机解决问题 的基本能力。
学时
70学时
课程大纲
第1部分 软件技术基础导论
1.1 计算机软件的发展
1.2 微型计算机常用软件
1.3 程序设计语言概述
1.4 结构化程序设计
1.4.1 结构化程序设计概述
1.4.2 结构化程序设计方法
1.5 面向对象语言的基本特征
1.5.1 面向对象方法概述
1.5.2 面向对象设计基本概念
1.5.3 面向对象语言的基本特征

第2部分 Visual Basic程序设计
2.1 Visual Basic 概述
2.1.1 Visual Basic 简介
2.1.2 安装 Visual Basic
2.1.3 Visual Basic 的帮助功能
2.2 用 Visual Basic 开发应用程序
2.2.1 启动 Visual Basic
2.2.2 Visual Basic 的集成开发环境
2.2.3 第一个 Visual Basic 应用程序
2.3 窗体和控件
2.3.1 属性、方法和事件
2.3.2 窗体
2.3.3 命令按钮
2.3.4 用于显示和输入文本的控件
2.3.5 为用户提供选择的控件
2.3.6 显示图形和图片的控件
2.3.7 设置焦点和Tab 键的顺序
2.3.8 其他常用控件
2.3.9 ActiveX 控件
2.4 Visual Basic 编程基础
2.4.1 代码编写机制
2.4.2 常量、变量和数据类型
2.4.3 运算符、表达式和常用内部函数
2.4.4 控制结构
2.4.5 数组及其使用
2.4.6 过程和函数
2.5 创建用户界面
2.5.1 界面样式
2.5.2 多文档界面
2.5.3 菜单
2.5.4 工具栏
2.5.5 状态栏
2.5.6 对话框
2.6 使用图形
2.6.1 坐标系统
2.6.2 图形控件
2.6.3 绘图属性
2.6.4 绘图方法
2.6.5 音频和视频
2.7 调试代码和处理错误
2.7.1 错误类型
2.7.2 调试程序
2.7.3 出错处理
2.8 文件操作
2.8.1 文件及其结构
2.8.2 顺序文件
2.8.3 随机文件
2.8.4 二进制文件
2.9 数据库应用
2.9.1 Data 控件
2.9.2 使用 ADO Data 控件
2.10 使用API函数
2.10.1 Windows API
2.10.2 访问 Microsoft Windows API
2.11 发布应用程序

第3部分 算法与数据结构
3.1 算法的描述
3.2 常用算法
3.2.1 枚举算法
3.2.2 迭代算法
3.2.3 递归算法
3.3 数据结构概述
3.3.1 逻辑结构
3.3.2 存储结构
3.4 线性表
3.5 树
3.5.1 树及遍历
3.5.2 二叉树
3.5.3 遍历二叉树
3.6 检索
3.6.1 顺序检索
3.6.2 二分检索
3.7 排序
3.7.1 选择排序
3.7.2 冒泡排序
3.7.3 插入排序

第4部分 关系型数据库系统
4.1 数据库系统概述
4.1.1 数据库系统发展
4.1.2 数据组织
4.1.3 数据库应用模式
4.2 一个数据库应用系统的设计过程
4.2.1 关系数据库的概念
4.2.2 关系数据库的设计
4.2.3 关系数据库的操作语言——SQL
4.2.4 数据库开发环境

第5部分 软件工程管理实践
5.1 软件工程概述
5.1.1 软件工程与软件危机
5.1.2 软件的生命周期
5.2 软件定义
5.2.1 市场调查和问题定义
5.2.2 可行性研究
5.2.3 需求分析
5.3 软件设计
5.3.1 总体设计
5.3.2 详细设计
5.3.3 软件设计工具
5.3.4 软件设计过程
5.4 软件工程的开发实例

第6部分 操作系统简介
6.1 操作系统概述
6.1.1 操作系统的发展
6.1.2 操作系统的分类
6.1.3 操作系统的功能
6.2 Windows 98操作系统介绍
6.2.1 Windows 98组成
6.2.2 Windows 98存储管理
6.2.3 Windows 98进程管理
6.2.4 Windows 98作业管理
6.2.5 Windows 98设备管理
6.2.6 Windows 98文件管理
6.3 其他几种常见的操作系统简介
6.3.1 Windows 2000
6.3.2 Linux

第7部分 网络程序设计基础
7.1 超文本标记语言
7.1.1 HTML简介
7.1.2 HTML语法
7.2 网络程序设计
7.2.1 ASP编程
7.2.2 服务器组件
7.2.3 站点数据库访问
7.2.4 服务器版VBScript
7.3 XML语言
联系方式
sde@bitsde.com




北京理工大学 现代远程教育学院 版权所有 京ICP备05065315号