




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《高级程序设计》教学大纲一、课程基本信息课程名称高级程序设计AdvancedProgramming课程编码OSI121911030开课院部海洋与空间信息学院课程团队GIS应用开发课程组学分3.0课内学时58讲授28实验0上机30实践0课外学时58适用专业地理信息科学授课语言中文先修课程程序设计(C)、数据结构与算法、空间数据库、面向对象程序设计课程简介(必修)《高级程序设计》课程是地理信息科学专业重要的编程类学科基础课。课程的编程语言为C#,编程开发平台为VisualStudio。课程的教学目的是培养学生使用VisualStudio平台开发Windows应用程序的能力,主要教学内容包括C#语言基础、C#类与对象、Windows控件和窗体程序设计、GDI+图形图像程序设计、数据库程序设计等内容,其中重点内容是Windows窗体程序设计、图形图像程序设计、数据库程序设计等。通过该课程的学习,使学生掌握C#语言的主要知识、具备独立编写和开发Windows应用程序的技能,从而为后续专业类程序设计与开发奠定基础。AdvancedProgrammingisanimportantsubjectbasiccourseforGeographicInformationScience.TheprogramminglanguageofthiscourseisC#andtheintegrateddevelopenvironmentisVisualStudio.Thegoalofthiscourseistotrainstudents’abilitytodevelopWindowsapplicationsusingC#andVisualStudioplatform.ThemaincontentsincludeC#languagefoundation,C#classandobject,WindowcontrolsandFormprogramming,graphicandimageprogrammingbasedonGDI+,databaseprogramming.ThekeycontentsareWindowcontrolsandFormprogramming,graphicprogramminganddatabaseprogramming.Throughlearningthecourse,studentsshouldmasterthemainknowledgeofC#,andhavetheskillsofdevelopingWindowapplicationsindependently,whichlaysthefoundationforthedesignanddevelopmentofthesubsequentspecialtyprogramming.负责人大纲执笔人审核人二、课程目标序号代号课程目标OBE毕业要求指标点任务自选1M1目标1:掌握C#语言的主要知识,具备编写和开发Windows应用程序的基本技能。是2.22M2目标2:掌握C#语言编写基本图形方法、交互式绘图、图像处理、数据库读取和数据操作等程序的技能。是5.2三、课程内容序号章节号标题课程内容/重难点支撑课程目标课内学时教学方式课外学时课外环节1第一章第一章C#语言基础本章重点难点:数据类型、装箱与拆箱、异常处理机制等。/4///21.11.1C#概述.net概述、VisualS集成开发环境、命名空间、编码规则、常量与变量、控制台和窗体示例程序。M11讲授1复习31.21.2C#语句与运算符运算符、分支结构、循环结构。M11讲授1复习41.31.3C#数据类型数据类型(值类型和引用类型)、CTS结构、数据类型转换、装箱与拆箱、数组(一维数组、多维数组、交错数组)、List类、Queue类、Stack类。M11讲授1复习51.41.4异常处理异常分类与处理方法、try…catch...finally结构与执行过程。M11讲授1复习6第二章第二章面向对象方法本章重点难点:重载、多态、抽象类、委托。/4///72.12.1类与对象类的定义、类的成员、创建对象与构造函数。M12/3讲授2/3复习82.22.2类的方法与重载方法定义、方法的参数类型、静态方法和实例方法、方法重载、运算符重载、this关键字。M12/3讲授2/3复习92.32.3域、属性和索引域、属性、索引器的定义及使用。M12/3讲授2/3复习102.42.4继承与多态继承、多态性(重载overload与重写override的比较)、密闭类。M12/3讲授2/3复习112.52.5抽象类与接口抽象类、接口的定义和使用,虚方法、抽象类、接口的比较。M12/3讲授2/3复习122.62.6委托与事件委托类型、委托变量、事件变量。M12/3讲授2/3复习13实验1实验1控制台程序编写。基于控制台的类程序编写。M13上机3完成上机作业14第三章第三章GUI程序设计本章重点难点:窗体、对话框、菜单、文本框、列表框、单选和复选按钮、TreeView等常用控件。/6///153.13.1Windows程序事件处理模式鼠标事件、键盘事件。M11讲授1复习163.23.2窗体与对话框窗体和控件的基本属性和方法、模式和无模式窗口、启动窗口、消息对话框、打开和保存文件对话框、字体和颜色对话框、打印类对话框。M11讲授1复习173.33.3标签、文本框、按钮标签、文本框、按钮。M12/3讲授2/3复习183.43.4菜单、多文档界面顶级菜单和右键菜单,MDI父窗体和子窗体的属性和方法。M12/3讲授2/3复习193.53.5工具栏、状态栏工具栏、状态栏。M12/3讲授2/3复习203.63.6单选钮、复选钮、组和面板组框和面板的区别,单选按钮和复选按钮的常用属性和事件。M12/3讲授2/3复习213.73.7列表框、组合框、复选列表框列表框、组合框、复选列表框的区别、常用属性和事件。M12/3讲授2/3复习223.83.8TreeView控件TreeView控件。M12/3讲授2/3复习23实验2实验2窗体程序编写窗体程序编写(侧重事件、窗体与对话框)。M13程序讲解、讨论与上机3完成上机作业24实验3实验3窗体程序编写窗体程序编写(侧重菜单、工具栏与多文档界面)。M13程序讲解、讨论与上机3完成上机作业25实验4实验4窗体程序综合作业窗体程序综合作业(计算器、文本编辑器)。M13程序讲解、讨论与上机3完成上机作业26第四章第四章图形与图像本章重点难点:GDI+坐标变换和常用绘图方法。/6///274.14.1GDI+概述GDI+基本数据结构,绘图基本步骤,获取或构建Graphics绘图对象的方法。M21讲授1复习284.24.2GDI+绘图基础坐标系变换,Pen、Brush等绘图工具。M21讲授1复习294.34.3基本绘图方法基本图形元素(线、椭圆、多边形、曲线、路径、文字等)、交互式绘图方法。M22讲授2复习304.44.4图像处理方法栅格图像的打开、显示、处理、保存等。M22讲授2复习31实验5实验5基本图形与坐标变换绘制程序编写基本图形与坐标变换绘制程序编写。M23程序讲解、讨论与上机3完成上机作业32实验6实验6二维曲线绘制程序编写二维曲线绘制程序编写。M23程序讲解、讨论与上机3完成上机作业33实验7实验7综合绘图程序编写综合交互式绘图程序编写。M23程序讲解、讨论与上机3完成上机作业34第五章第五章数据库程序设计本章重点难点:数据库连接方式、DataReader对象、DataSet数据集模式。/6///355.15.1数据库连接直接访问模式和数据集访问模式,不同数据源访问的连接字符串设置。M22讲授2复习365.25.2直接访问模式Command对象、DataReader对象、ListView控件。M22讲授2复习375.35.3数据集模式DataAdapter对象、DataSet对象、DataGridView控件。M22讲授2复习38实验8实验8不同类型数据库连接程序编写不同类型数据库连接程序编写。M23程序讲解、讨论与上机3完成上机作业39实验9实验9直接访问模式程序编写直接访问模式程序编写。M23程序讲解、讨论与上机3完成上机作业40实验10实验10数据集访问模型程序编写数据集访问模型程序编写。M23程序讲解、讨论与上机3完成上机作业41第六章第六章文件操作本章重点难点:文本文本的打开、读写与关闭。/2///426.16.1流与文件类流的概念和文件读写相关类。M11讲授1复习436.26.2文本文件的读写文本文件的读写及案例。M11/2讲授1/2复习446.36.3二进制文件的读写二进制文件的读写及案例。M11/2讲授1/2复习四、考核方式序号考核环节操作细节总评占比1课堂测验1、分10次进行,每次随堂布置1-2道题。2、成绩采用百分制,根据课堂测验完成情况评分。3、随堂考查学生对教学内容的掌握情况。10%2上机1、本课程30个学时上机,共10次上机作业。2、成绩采用百分制,根据上机作业完成情况评分。3、考核学生对C#语言的掌握情况,主要包括窗体、控件、绘图、图像处理、数据库访问和数据操作等类型程序。40%3期末考试1、开卷考试,成绩采用百分制,卷面成绩总分100分。3、主要考核学生采用C#语言设计不同类型Windows窗体程序的掌握程度,题型主要为编程题。50%五、评分细则序号课程目标考核环节大致占比评分等级1M1课堂测验10%A-全部完成且答案正确、步骤完整。B-全部完成且答案基本正确、步骤基本完整。C-部分完成且答案基本正确、步骤基本完整。D-未能完成。2M1上机40%A-上机作业按要求完成全部功能且功能实现正确、步骤完整,思路叙述和分析正确。B-上机作业按要求基本完成全部功能且功能实现基本正确、步骤基本完整,思路叙述和分析基本正确。C-上机作业按要求完成部分功能且功能实现基本正确、步骤基本完整、思路叙述和分析基本正确。D-上机作业未能完成。3M1期末考试50%(见试卷评分标准)4M2课堂测验10%A-全部完成且答案正确、步骤完整。B-全部完成且答案基本正确、步骤基本完整。C-部分完成且答案基本正确、步骤基本完整。D-未能完成。5M2上机40%A-上机作业按要求完成全部功能且功能实现正确、步骤完整,思路叙述和分析正确。B-上机作业按要求基本完成全部功能且功能实现基本正确、步骤基本完整,思路叙述和分析基本正确。C-上机作业按要求完成部分功能且功能实现基本正确、步骤基本完整、思
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水务面试题及答案解析
- 质量中心面试题及答案
- 国家保密考试题及答案
- 软件设计师考试秘籍分享试题及答案
- 机电工程考试知识点总结与试题及答案
- 西方政治制度与社会共治的探索试题及答案
- 西方国家对新兴技术的政策回应分析试题及答案
- 软件设计中的文化差异与适应策略与试题与答案
- 机电工程激光技术试题及答案
- 机电工程专业发展之路2025年考试试题及答案
- 2025四川中江振鑫产业集团招聘14人笔试参考题库附带答案详解
- 森林管护工技师考试试题及答案
- 乐曲演奏电路设计-正文
- 中医糖尿病试题及答案
- 医院行政考试试题及答案
- 《意蕴隽永的汉字-破解汉字之谜》
- 第九讲 全面依法治国PPT习概论2023优化版教学课件
- ××会务组织重大失误检讨书
- GA∕T 743-2016 闪光警告信号灯
- 铁路词汇中英文对照
- IATF16949外审准备和审核要点
评论
0/150
提交评论