您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 大学程序设计导论,程序设计导论1
程序设计基础课程介绍预备知识:计算机应用基本知识,比如使用浏览器上网或者使用文字处理软件了解如何使用鼠标和键盘操作MicrosoftWindows®用户界面了解文件操作的基本知识要求:提前预习,上课认真听讲课后及时复习,独立认真完成作业按时到教室上课课程要求课时:48课时分为两部分:讲课部分:32课时,课堂教学实践部分:16课时,课程实验培养目标通过本课程的学习,我们的培养目标是:想从事软件开发,和想理解基本的计算机程序的个人。一些必须理解程序思想或要和软件开发人员交流的专业人员,比如(经理、技术产品销售人员)。产品的最终用户,比如:Microsoft®Word,MicrosoftExcel,MicrosoftPowerPoint®,andMicrosoftAccess的最终用户,他们想增加高级的功能到文档和数据库。想通过程序或者脚本让网页更加动态化的web设计人员。程序设计导论课程内容第一章:计算机程序介绍第二章:脚本简介第三章:数据和变量第四章:使用程序逻辑第五章:使用过程和函数第六章:开发用户界面第七章:数据处理简介第八章:编程方法第九章:软件开发过程简介第十章:进阶学习目标教学要点了解软件开发流程,以及它的目的、重要步骤和实施方法(第一、九章)了解程序编制和软件开发的目的(第一、九章)了解常用编程语言的特性和区别(第一至九章)了解集成开发环境(第五章)了解软件的结构(第一、九章)了解程序能解决什么样的问题(第一章)使用变量、常用操作符、条件语句和循环语句(第四章)编写和使用“过程”以及异常处理(第五章)了解面向对象编程技术以及面向对象建模(第八、九章)创建Windows界面和Web界面应用程序(第六、十章)了解XML和Webservice(第七章)课程当中产品后续版本VisualStudio.NET2003构建功能强大而且响应能力极好的基于Windows的应用程序构建功能强大而且响应能力极好的PocketPC应用程序构建完善而安全的Web应用程序构建对设备有智能感知能力的完善而安全的移动Web应用程序在以上任何一种应用程序中使用XMLWebservices避免“DLL灾难”消除代价高昂的应用程序部署和维护问题.NETFramework1.1课程当中产品升级信息WindowsXP服务包WindowsXPServicePack1服务包OfficeXPServicePack2参考资料互联网资源可参考书籍VB.NET程序设计语言、C#程序设计语言(后续课程)MSDN和TechNetMSDN站点上包含了大量可供开发人员使用的文档、代码和技巧:TechNet站点上包括了IT专业人员在规划、部署、运行维护和管理时参看和使用的文档和指南以及技巧:程序设计导论课程内容第一章:计算机程序介绍第二章:脚本简介第三章:数据和变量第四章:使用程序逻辑第五章:使用过程和函数第六章:开发用户界面第七章:数据处理简介第八章:编程方法第九章:软件开发过程简介第十章:进阶学习目标第一章计算机程序介绍软件开发概述计算机程序执行的阶段解决问题的技术程序类型概述软件开发概述计算机程序的定义软件的工作方式程序的执行过程1.1软件开发概述计算机程序的定义计算机程序是一组精确地告诉计算机执行什么操作和什么时候执行操作的连续指令集硬件操作系统应用程序1.1.1计算机程序的定义设备驱动程序软件的工作方式程序的组成部分提供的输入需要的处理期望的输出1.1.2软件的工作方式程序的执行过程1.1.3程序的执行过程第一章计算机程序介绍软件开发概述计算机程序执行的阶段解决问题的技术程序类型概述程序执行的阶段输入阶段如何工作处理阶段如何工作输出阶段如何工作课堂练习确定程序阶段1.2程序执行的阶段输入阶段如何工作在输入阶段中,你需要向计算机提供数据输入阶段1.2.1输入阶段如何工作处理阶段如何工作在输入阶段中,你需要向计算机提供数据在处理阶段中,计算机在输入阶段提供的数据上执行操作处理阶段输入阶段1.2.2处理阶段如何工作输出阶段如何工作处理阶段输入阶段输出阶段在输入阶段中,你需要向计算机提供数据在处理阶段中,计算机在输入阶段提供的数据上执行操作在输出阶段中,计算机显示输入后经过处理的信息1.2.3输出阶段如何工作课堂练习确定程序阶段完成下面的段落:在航班预定程序里,航班预定职员在_______阶段使用鼠标和键盘。在_______阶段,计算机使用CPU和内存来决定航班座位的剩余情况。在_______阶段,显示器显示座位空余情况。在_______阶段中,如有座位可打印出机票。1.2.4课堂练习确定程序阶段第一章计算机程序介绍软件开发概述计算机程序执行的阶段解决问题的技术程序类型概述解决问题的技术解决问题的方法流程图示例画流程图课堂练习计算总销售量伪代码示例使用“伪码编译器”1.3解决问题的技术解决问题的方法识别输出和输入要求识别相应的处理方法实现逻辑验证逻辑1.3.1解决问题的方法步骤结果识别输出和输入要求输出:1)雇员编码2)雇员名字3)适用奖励方案输出:1)雇员编码2)雇员名字3)服务年限确定相关处理处理:1)提交接受雇员详细材料2)接受雇员详细材料3)查看雇员服务年限4)根据服务的年数显示奖励方案和雇员的详细资料实现逻辑使用流程图或伪代码实现该程序的逻辑验证逻辑可以使用简单的输入来检查程序的逻辑流程图流程图以图形的方式表示算法流程图包括一个符号集,这些符号通常有:接收输入、显示输出和作判断输入名称欢迎名称开始结束1.3.2流程图示例画流程图识别输入、输出元素和相关的处理画流程图来表示程序的逻辑1.3.3示例画流程图伪代码伪代码用简单易懂的语言表达算法//接受用户名称//在屏幕上显示用户名称BeginCharactercUserNameacceptcUserNameDisplaycUserNameend1.3.5伪代码示例使用“伪码编译器”在“伪码编译器”里输入伪代码编译伪代码执行伪代码输入数据验证结果1.3.6示例使用“伪码编译器”第一章计算机程序介绍软件开发概述计算机程序执行的阶段解决问题的技术程序类型概述程序类型概述基于Windows的程序的功能课堂练习使用Windows程序Web程序的功能课堂练习使用Web程序1.4程序类型概述基于Windows的程序的功能基于Windows的程序支持以下控件:工具栏菜单状态栏按钮专门为Windows编写的程序不能在其他操作系统上运行1.4.1基于Windows的程序的功能Web程序的功能Web程序部署在Web服务器上,可用HTTP访问内容可以用HTML的形式显示与Windows程序不同,Web程序与平台无关,部署很简单1.4.3Web程序的功能回顾经过本章的学习,我们了解了下列的知识和内容。文件数据的存储数据的管理关系型数据库xml的建立和使用实验确定程序阶段练习1确定程序阶段练习2在代码里查找程序阶段随堂练习1下面那些不属于计算机程序?A.《帝国时代》游戏B.一个动态gif图像文件C.Office套件D.Windows2000Server操作系统E.网卡驱动程序随堂练习2您认为Windows2000操作系统最有可能是用什么语言编写的?A.英语B.VisualBasic语言C.D语言D.Java语言E.C语言随堂练习3在软件开发过程中,编译器的作用是:A.调试程序B.将源程序编译成可执行代码C.编写源程序D.运行程序
本文标题:大学程序设计导论,程序设计导论1
链接地址:https://www.777doc.com/doc-3278298 .html