《计算机语言综合实训》是学刊计算机语言的教学辅助教材,遵循理论和实践相结合的原则,在给出具体的语言实现之前先给出原理性知识介绍,强调结构化程序设计和软件工程方法,采用形象化的方法,借助模块图、界面图、表格及代码讲解模块化程序设计。《计算机语言综合实训》增加了对编程思想的全局性指导,以及对各种编程方法的方法论总结和归纳性总结,主要内容包括软件开发的方法、0ffice软件中宏程序编写实例、VB、VFP、C语言综合实训示例、自主练习题等内容,另外还对自主练习题中部分难点进行了提示和启发。所有程序都经过精心编排,并上机调试通过。
《计算机语言综合实训》适合于高等院校学生使用,作为各种计算机应用课程设计和选修课的教材,也可作为学生的课外读物。
21世纪是“信息”主导的世纪,是崇尚“创新与个性”发展的时代,体现“以人为本”、构建“和谐社会”是社会发展的主流。然而随着全球经济一体化进程的不断推进,市场与人才的竞争日趋激烈。对于国家倡导发展的IT产业,需要培养大量的、适应经济和科技发展的计算机人才。
众所周知,近年来,一些用人单位对部分大学毕业生到了工作岗位后,需要1~2年甚至多年的训练才能胜任工作的“半成品”现象反应强烈。从中反映出单位对人才的需求越来越讲究实用,社会要求学校培养学生的标准应该和社会实际需求的标准相统一。对于IT业界来讲,一方面需要一定的科研创新型人才,从事高端的技术研究,占领技术发展的高地;另一方面,更需要计算机工程应用、技术应用及各类服务实施人才,这些人才可统称“应用型”人才。
应用型本科教育,简单地讲就是培养高层次应用型人才的本科教育。其培养目标应是面向社会的高新技术产业,培养在工业、工程领域的生产、建设、管理、服务等第一线岗位,直接从事解决实际问题、维持工作正常运行的高等技术应用型人才。这种人才,一方面掌握某一技术学科的基本知识和基本技能,另一方面又具有较强的解决实际问题的基本能力,他们常常是复合性、综合性人才,受过较为完整的、系统的、有行业应用背景的“职业”项目训练,其最大的特色就是有较强的专业理论基础支撑,能快速地适应职业岗位并发挥作用。因此,可以说“应用型人才培养既有本科人才培养的一般要求,又有强化岗位能力的内涵,它是在本科基础之上的以‘工程师’层次培养为主的人才培养体系”,人才培养模式必须吸取一般本科教育和职业教育的长处,兼收并蓄。“计算机科学与技术”专业教学指导委员会已经在研究并指导实施计算机人才的“分类”培养,这需要我们转变传统的教育模式和教学方法,明确人才培养目标,构建课程体系,在保证“基础”的前提下,重视素质的培养,突出“工程性”、“技术应用性”、“适应性”概念,突出知识的应用能力、专业技术的应用能力、工程实践能力、组织协调能力、创新能力和创业精神,较好地体现与实施人才培养过程的“传授知识、训练能力、培养素质”三者的有机统一。
第1章 软件工程基础
1.1 软件工程的基本原理
1.1.1 软件工程方法
1.1.2 软件生命周期
1.2 问题的定义
1.3 项目的可行性研究
1.4 需求分析
1.5 总体设计
1.6 详细设计和编码
1.7 测试和维护
第2章 常用计算机语言设计方法
2.1 Visual FoxPro程序设计与应用
2.1.1 应用系统的开发过程
2.1.2 Visual FoxPro的主要文件类型及功能简介
2.1.3 Visual FoxPro语言综合实训要点
2.2 Visual Basic程序设计与应用
2.2.1 Visual Basic对数据库的访问
2.2.2 Visual Basic应用系统的开发过程
2.2.3 Visual Basic综合实训要点
2.3 C语言程序设计与应用
2.3.1 C语言的主要特点
2.3.2 C语言综合实训要点
2.4 程序设计风格与规范
2.4.1 命名
2.4.2 缩进与对齐
2.4.3 注释
2.5 实训报告书写格式
2.5.1 封面
2.5.2 实训报告内容
2.5.3 评语格式
2.6 Office软件中宏程序编写实例
2.6.1 宏的录制与运行
2.6.2 Word中宏程序编写实例
2.6.3 Excel中宏程序编写实例
2.6.4 Office中的自动运行宏
第3章 Visual Basic程序设计实训
3.1 答题卡成绩分析系统的分析与设计
3.1.1 系统功能分析与设计
3.1.2 创建工程、数据库及表
3.1.3 SQL语言简介
3.1.4 考核课程信息维护窗体设计
3.1.5 考核课程知识点信息维护窗体设计
3.1.6 考核试卷分析表设置窗体设计
3.1.7 其它窗体模块设计
3.1.8 特征命名窗体模块设计
3.1.9 访问API函数
3.1.1 0过程和函数设计及标准模块设计
3.1.1 1多文档窗体设计
3.2 自主练习题
3.2.1 小学生数学自测练习系统
3.2.2 班级考勤系统
3.2.3 企业工资管理系统
第4章 Visual FoxPro程序设计实训
4.1 学生信息管理系统的分析与设计
4.1.1 系统开发的目的和意义
4.1.2 系统功能分析与设计
4.1.3 创建项目、数据库及表
4.1.4 创建类
4.1.5 创建窗体
4.1.6 创建系统主菜单
4.1.7 创建报表
4.1.8 创建主程序
4.1.9 应用系统的连接和可执行文件的创建
4.1.1 0学生信息管理系统软件发布
4.2 开发中的难点与技巧
4.3 自主练习题
4.3.1 图书馆管理信息系统
4.3.2 人事管理系统
4.3.3 进销存管理系统
4.3.4 银行账户管理系统
4.3.5 仓库管理系统
4.4 小结
第5章 C语言程序设计实训
5.1 员工工资管理系统的分析与设计
5.1.1 用户的功能需求
5.1.2 系统结构
5.1.3 系统运行情况
5.2 自主练习题
5.2.1 个人通讯簿管理系统
5.2.2 电子投票系统
5.2.3 万年历系统
5.2.4 学生成绩管理系统
5.2.5 打字正确率测试系统
5.2.6 商品管理系统
5.3 单片机C语言
5.4 小结
第6章 计算机软件项目开发现状
6.1 软件项目开发必须具备的素质
6.2 软件的发展
6.3 软件开发中的性能瓶颈
6.4 软件开发过程
6.5 软件开发工具与规则
6.5.1 常用的软件设计工具
6.5.2 技术规则
6.5.3 主流软件开发语言
6.5.4 软件开发方法
参考文献