第10章 菜单设计
- 格式:ppt
- 大小:457.50 KB
- 文档页数:17
第9章菜单设计一、单项选择题1.创建新菜单的命令是(§9.2 识记)A)Create menu B)Create table C)New menu D)Create view2.在“项目管理器”中管理菜单的选项卡是(§9.2 识记)A)数据 B)代码 C)类D)其他3.用于定义一个与菜单相关联的过程,应选择“菜单设计器”中“结果”项目的A)子菜单B)命令C)填充名称D)过程4.用于定义一个“子菜单项”,应选择“菜单设计器”中“结果”项目中的A)子菜单 B)过程C)填充名称 D)命令5.执行“菜单”|“生成”菜单项后,生成的菜单程序的扩展名是(§9.4 识记)A).mnx B).dbf C).mpr D).idx6.添加菜单的“快捷键”,一般使用的辅助键是(§9.2 识记)A)Ctrl B)Alt C)Shift D)Dele7.添加菜单的“访问键”,一般使用的辅助键是(§9.2 识记)A)Ctrl B)Alt C)Shift D)Dele8.利用“菜单设计器”创建的源程序文件的扩展名是(§9.4 识记)A).mnx B).dbf C).mpr D).idx二、填空题1.“菜单系统”是由菜单栏、、和组成的集合。
(§9.1 识记)2.利用“菜单设计器”可以创建、菜单项、快捷菜单、以及菜单项的分隔线等。
3.在菜单的菜单项中,有可用和两种状态。
(§9.1 识记)4.创建菜单的三种方法是利用文件菜单、和。
(§9.1 识记)5.在命令窗口中输入Modify menu命令,执行的操作是。
(§9.1 识记)6.在“菜单设计器”的窗口中,“结果”列的四个选项内容分别是:、填充名称、和。
7.进入“菜单设计器”后,系统的主菜单将增加的菜单项是。
8.进入“菜单设计器”后,系统的“显示”菜单将增加的子菜单项是和。
9.在“菜单设计器”中,菜单名称文本框用于指定菜单的和。
第10章面向对象程序设计语言当今席卷软件界的面向对象技术,近因是xerox公司1980年推出的Smalltalk-80语言。
当时,美国国防部正在推行投资五亿历时8年的Ada,试图先在军中统一再推广到全行业,使之成为软件开发的主导语言。
Ada是过程语言的新阶段,提供数据封装、数据抽象机制、并发、异常处理; 良好的易读性使Ada源代码能自成文档; 分别编译支持软件叠加和重用; 强类型增加软件的可靠性; Ada率先提出Ada程序设计支持环境APSE,把与机器相关的机制作为预定义环境(包括基本类型和输入/出机制),从而支持可移植性,能较好的满足软件工程可靠、易维护、可移植、可重用的目标。
但是,由于Ada太大(编译及环境当时的微机放不下),统得过死(廉价编译和环境推出太晚,一定要通过ACVC测试才能得到AJPO承认),且其本身反映了70年代末80年代初软件工程思想:严格管理和评审,导致软件开发周期难于缩短,费用依然居高不下。
80年代软件工程推行并不顺畅,一些民间开发小系统的制售商急于寻求新路。
Smaltalk-80带来的面对象思想为软件技术发展带来了生机。
于是,80年代中期出现了一批OO语言,几乎所有老语言都作了面向对象改造。
不仅如此,数据库、分布式协作计算、多媒体技术、软件工程工具的集成,甚至计算机硬件都采用OO技术。
OO软件开发方法学改变了传统软件开发模式。
90年代OO技术为各大公司、各种高技术软件接受,并走向工业化、规范化、主流化的途径,其影响至今尚无消减迹象。
学习面向对象语言和技术,最正宗、最有效当从Smalltalk语言开始。
我们首先接受它原有的新范型,与传统过程—模块式大不相同的软件构建思路,再去观察各种技术如何引入、结合OO技术,就会清晰得多。
本章第一、二节介绍原理和实现技术;第三节总结面向对象的基本特征及对应的代表语言;第四、五节分别介绍两个重要的面向对象语言Ada95和Eiffel.10.1 Smalltalk语言对象的思想最早源于人工智能研究,60年代末描述智能对象的帧(frame)即封装了许多槽(slot),槽既可以是属性(数据)也可以是行为(操作)和约束。
c语言宿舍管理课程设计一、课程目标知识目标:1. 学生能理解并掌握C语言编程基础,包括数据类型、变量、运算符、控制结构等。
2. 学生能够运用C语言编写简单的宿舍管理系统功能,如学生信息录入、查询、修改和删除。
3. 学生理解并掌握文件操作在C语言中的应用,实现对宿舍管理数据的持久化存储。
技能目标:1. 学生通过课程实践,培养解决问题的能力,能够独立设计并实现小型管理系统。
2. 学生掌握程序调试技巧,能够识别并修正程序中的错误。
3. 学生提高逻辑思维能力,能够通过模块化设计优化程序结构。
情感态度价值观目标:1. 学生培养对编程的兴趣,增强对计算机科学的认识和理解。
2. 学生在学习过程中培养合作精神,学会在团队中分工与协作。
3. 学生通过课程学习,认识到编程在现实生活中的应用,激发创新意识,培养实践能力。
课程性质:本课程结合C语言编程与实际应用,注重理论与实践相结合,以项目驱动的形式进行教学。
学生特点:高年级学生,具备一定的C语言基础,对编程有兴趣,有一定的自主学习能力和探究欲望。
教学要求:课程设计需关注学生的个体差异,提供个性化指导,鼓励学生动手实践,注重过程评价与结果评价相结合,确保学生达到预定的学习目标。
二、教学内容本课程教学内容主要包括以下几部分:1. C语言基础知识回顾:数据类型、变量、常量、运算符、表达式、控制结构(包括顺序、选择、循环结构)。
- 教材章节:第1章至第4章2. 函数与模块化设计:函数定义、调用、参数传递、模块化设计方法。
- 教材章节:第5章、第6章3. 文件操作:文件打开、读写、关闭,实现数据的持久化存储。
- 教材章节:第10章4. 宿舍管理系统功能实现:- 学生信息管理:信息录入、查询、修改和删除。
- 教材章节:第7章(字符串处理)、第8章(数组与结构体)- 系统操作界面设计:菜单设计、用户交互。
- 教材章节:第9章(指针与函数进阶)5. 系统测试与优化:测试用例设计、程序调试与优化。