




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Delphi程序设计学 分:2.5学 时:40学时(其中:讲课学时:40 上机学时:另行安排)先修课程:计算机文化基础,C程序设计,面向对象程序设计等课程适用专业:计算机科学与技术、通信工程、自动化、电子信息工程等专业教 材:Delphi程序设计教程,杨长春等,清华大学出版社,2005 开课系部:计算机科学与工程系撰 写 人:刘俊审 定 人:徐守坤 批准人:杨长春一、课程的性质与目的本课程是计算机科学与技术专业的专业必选课程之一,其他专业也可选修。其目的是通过课堂教学及实践环节使学生掌握在当前计算机Windows下利用Delphi平台使用面向对象的Pascal程序设计语言进行编程及让学生了解当前软件开发最新的发展趋势,培养学生分析和解决实际程序的能力,为今后运用和设计更高级的程序设计打下良好基础。二、课程的基本内容及要求通过教学,使学生系统地掌握Delphi的基本编程方法、程序控制结构,动态链接库使用,ActiveX编程,多线程编程,数据结构、面向对象程序设计基础等。使学生能够从事Windows下计算机程序设计、开发、应用和研究工作。课程具体内容要求如下:(一)Delphi的基础知识1基本内容(1)Delphi简介(2)简单Delphi程序设计(3)Delphi上机步骤2基本要求让学生了解的发展状况及图形用户界面的许多先进性和设计思想。让学生熟悉Delphi的IDE集成开发环境及重要的控件组成。掌握可视化编程的基本步骤及如何创建工程、添加控件、基本控件的属性的介绍。(二)Delphi的语法基础1基本内容(1)保留字与标式符(2)数据类型(3)常量和变量(4)运算符与表达式(5)常用函数与过程(6)语句2基本要求让学生掌握Object Pascal编程语言的语法基础和语言的使用方法。掌握OP继承了Pascal语言语法严谨、数据结构丰富的优点以及它本身融入的面向对象的语法要素。让学生掌握Delphi的RTL程序库中的函数、过程、常量和变量的使用。(三)过程与函数1基本内容(1)过程(2)函数(3)内部过程和函数2基本要求重点掌握过程和函数的重要概念。掌握结构化和模块化程序设计的重要思想。掌握定义过程和函数的语法。重点掌握参数传送的方式。掌握变量的作用域区别:公有变量、私有变量、全局变量、局部变量。熟悉Delphi的程序结构。(四)高级数据类型1基本内容(1)类型的定义语句(2)枚举类型(3)子界类型(4)集合类型(5)数组及其应用(6)记录类型(7)指针类型2基本要求掌握基本数据类型和高级数据类型的区别。掌握如何定义高级数据类型的语法格式。熟悉枚举、子界、集合数据类型的定义和使用。掌握一维与多维数组的定义和应用。掌握静态数组和动态数组的区别。掌握记录类型的定义和使用。掌握如何访问记录域和使用With语句及记录中的变体部分。掌握指针的构造。了解很多Windows API函数使用指针,Delphi程序设计与Windows的交互必然会用到指针。掌握如何定义指针类型及指针的运算。掌握无类型指针和字符指针类型的定义和使用。熟悉链表的动态存储结构。(五)常用组件1基本内容(1)窗体(2)按钮、编辑框和标签(3)复选框、单选按钮和单选按钮组(4)列表框、组合框(5)对话框、菜单(6)菜单和滚动条2基本要求掌握Delphi中主要组件的属性和基本使用方法,对于本章中没有介绍的组件,同学可以参照帮助以及有关资料学习。(六)键盘、鼠标和文件编程1基本内容(1)键盘的编程(2)鼠标的编程(3)文件的编程2基本要求掌握键盘和鼠标的响应事件并掌握各响应事件在何时触发。掌握如何建立、读取、写文件操作及对文件的删除、复制、更名等操作。掌握公共对话框控件的属性及使用。掌握对文本文件,有类型文件和无类型文件的操作。掌握FileListBox、DirectoryListbox、DriveComboBox等和文件有关的控件。(七)程序异常处理与调试技术1基本内容(1)异常处理(2)程序调试2基本要求会使用Try_Except和Try_Finally语句处理异常,了解异常基类及其属性和主要方法,了解Raise语句和异常处理的重引发;掌握调试的准备和控制程序的执行,会使用断点和监视数据的值。(八)Windows高级编程1基本内容(1)多线程编程(补充)(2)动态链接库编程(3)Activex编程2基本要求理解动态连接库的概念,掌握如何创建一个动态连接库DLL,掌握DLL文件调用的方法:静态调用和动态调用;熟悉如何创建一个ActiveX组件,添加新的属性,及ActiveX组件的使用。(九)多媒体编程1基本内容(1)几何图形控件(2)图象控件(3)画布对象(4)画板控件多媒体程序设计2基本要求掌握Shape、Image控件的属性和使用。掌握Canvas对象的使用。掌握PaintBox画板控件的属性和使用及多媒体程序设计的方法。(十)数据库编程1基本内容(1)数据库程序开发基础(2)数据库组件介绍(3)ADO数据访问技术(4)SQL编程2基本要求培养学生要以软件工程的思想来考虑如何建立一个数据库管理系统。要求学生掌握数据库管理系统(DBMS)、数据库应用程序及数据库的概念。掌握BDE和ADO两种技术,掌握数据库应用程序的开发方法和步骤,熟悉SQL编程。(十一)网络编程技术1基本内容(1)Windows Sockets简介(2)网络组件(3)编程举例2基本要求了解Windows Sockets规范、Bekeley套接口等;熟悉ClientSocket组件和ServerSocket组件、熟悉TCPClient和TCPServer组件。(十二)面向对象程序设计基础(自学)1基本内容(1)类和对象(2)类的方法(3)类的属性(4)VCL类结构与Tobject类2基本要求以为已经学过先开课面向对象程序设计,所以本章内容为自学内容,掌握类的定义、对象的声明及成员的引用、类成员的可见性;掌握构造方法、析构方法、方法指示字、抽象方法、重载方法和重定义方法等;熟悉声明属性和属性限定俯。三、课程学时分配章 节讲 课实 验上 机第一章 2第二章3第三章 4第四章4第五章3第六章4第七章3第八章6第九章3第十章6第十一章2四、参考书目
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 项目出资合同协议书范本
- 物流公司的采购合同范本
- 门面房车位出租合同范本
- 消防施工协议合同书范本
- 汉中酒店承包联营协议书
- 电商app开发合同范本
- 申请延期的补充合同范本
- 派出所门面出租合同范本
- 父子结婚房子协议书范本
- 污泥处理外包合同协议书
- 《cfg桩施工技术培训课件》
- 2025年北京市海淀区九年级一模语文试卷含答案
- 职业技能鉴定考核合作协议书范本
- 四川绵阳公开招聘社区工作者考试高频题库带答案2025年
- 2025工程建设项目多测合一成果报告书范本
- 2025-2030年中国热力生产和供应行业竞争状况规划研究报告
- 2025年四川酒业茶业集团投资有限公司及下属子公司招聘笔试参考题库附带答案详解
- 珊瑚礁生态修复施工方案
- 四川省成都市2024-2025学年高一上学期期末考试历史试题(含答案)
- 我的家乡泉州
- AEO贸易安全培训
评论
0/150
提交评论