《net程序设计》教学大纲

合集下载

2010版030532003NET程序设计教学大纲

2010版030532003NET程序设计教学大纲

《.NET程序设计》课程教学大纲课程代码:030532003课程英文名称:Programming of .net Platform课程总学时:40 讲课:32 实验:8 上机:适用专业:计算机科学与技术大纲编写(修订)时间:2010.7一、大纲使用说明(一)课程的地位及教学目标“.NET程序设计”是为计算机科学与技术专业的本科生开设的专业课。

目的在于培养学生结合面向对象理论掌握.NET平台上最流行的开发语言C#,并理解.NET平台的特性,从而使学生了解基于.NET平台进行软件开发的过程、方法和工具的使用。

为将来从事软件开发工作打下坚实的基础。

(二)知识、能力及技能方面的基本要求该课程以面向对象和现代软件工程的原理为基础,详细讲解C#语言的各种特性和.NET 平台内部运作机制。

主要包括:C#语言的常用编程概念(表达式、运算符、语句类型、存储和变量)、面向对象概念(类、方法、继承、多态、接口)以及C#语言特性(异常、委托、事件、泛型)等工程开发必备知识。

通过本课程的学习,学生应基本上了解并掌握.NET平台的软件开发特点和过程,并可以独立开发简单的.NET程序。

(三)实施说明在教学环节中,重点讲授C#语言的语法特性及工程实践技巧,突出培养学生的软件开发的工程实践能力。

采用启发式教学,培养学生思考问题、分析问题和解决问题的能力;引导和鼓励学生通过实践和自学获取知识,培养学生的自学能力;增加讨论课,调动学生学习的主观能动性。

讲课要联系实际并注重培养学生的工程软件开发能力。

(四)对先修课的要求本课程的教学必须在完成先修课程之后进行。

本课程主要的先修课程为:面向对象程序设计。

(五)对习题课、实验环节的要求对习题方面的要求是:教师课堂留习题后,再根据学生对知识的掌握情况予以辅导答疑。

对于实验环的要求是:能独立完成简单软件系统的设计与开发。

(六)课程考核方式1.考核方式:考查。

2.考核目标:以解决工程实际问题为目标,重点考核基于C#语言的面向对象程序设计与开发能力。

《网络程序设计教学》课程教学大纲

《网络程序设计教学》课程教学大纲

网络程序设计课程教学大纲(NetworkProgramming)学时数:48其中:实验学时:0课外学时:0学分数:3适用专业:计算机科学与技术一、课程的性质、目的和任务本课程是高等院校网络工程专业本科的一门专业技术课程。

本课程在介绍了网络程序设计的一般原理和方法的基础上,介绍了基于TCP/IP协议栈的套接字编程,以及基于Intemet的Web编程的方法。

本课程强调具体编程方法的实现与基本原理方法的结合,为有兴趣更深入研究网络程序设计的同学打下基础。

二、课程教学的基本要求通过本课程的学习,学生应比较系统掌握网络程序设计的基本方法,一方面,要掌握套接字技术的原理、理解网络底层协议的工作原理、掌握网络编程通常的设计模式及学会利用套接字技术开发网络通信软件;另一方面,要掌握适用于因特网的Web程序设计方法,学会开发实际的Web 应用项目。

三、课程的教学内容、重点和难点本课程的重点:套接字技术的原理、网络编程通常的设计模式和Web程序设计技术。

本课程的难点:利用套接字技术开发底层网络通信软件,以及利用Web编程技术开发Web应用系统。

学生在学习本课程时,要善于把网络程序设计的基本理论及技术与解决的实际问题结合起来。

第一章网络程序设计的基本概念一、教学内容:(一)0S1模型及TCP/IP模型;(理解)(-)网络常识;(理解)(H)网络程序设计简介;(了解)(四)网络程序设计的技术;(了解)(五)选择网络程序设计语言的考虑;(理解)第二章套接字程序设计基础一、教学内容:(一)什么是套接字以及套接字的实现;(理解)(-)网间进程通信:网络字节顺序,端口,地址,连接,半相关,全相关;(理解)(H)面向连接服务和无连接服务的方式;(理解)(四)客户机/服务器通信模式;(理解)(五)套接字类型及方法调用:a.流式套接字;(掌握)b.数据报式套接字;(掌握)c.原始套接字。

(了解)第三章客户机和服务器程序设计一、教学内容:(一)对现有服务编写客户程序;(掌握)a)利用流式套接字编写客户机程序;(掌握)b)利用数据报式套接字编写客户机程序;(掌握)(二)使用线程进行编程;(掌握)(H)编写新的服务器和客户程序(掌握)a)利用流式套接字编写服务器程序;(掌握)b)利用数据报式套接字编写服务器程序。

《Visual C# NET程序设计》教学大纲

《Visual C# NET程序设计》教学大纲

《Visual C#.NET程序设计》教学大纲一、课程的性质与任务Visual C#.NET程序设计是基于微软.NET平台下的面向对象程序设计技术,本课程是软件技术专业.NET 方向的核心课程。

服务于软件编程、软件测试、应用系统维护与技术支持以及软件外包岗位的核心职业能力培养。

通过学习Visual C#.NET程序设计技术,学生能够运用.NET框架技术独立设计开发基于C/S模式的计算机应用软件系统,Visual C#.NET程序设计也是程序设计、AJAX和Web Services的前导课程, 由此形成基于.NET框架技术的应用程序设计课程链。

二、课程的教学基本要求通过本课程的教学,应使学生达到知识、技能、规范三大目标要求:(1) 课程的知识目标包括❑理解.NET框架的组成及其基本工作原理❑掌握C#语法基础知识❑掌握WinForms基础知识和基本控件的使用❑深入理解面向对象的编程概念❑掌握数据库访问编程技术❑掌握调试、异常处理和单元测试❑掌握数组、集合对象和泛型❑掌握MDI应用程设计方法❑掌握文件读写与XML操作❑掌握利用三层结构开发数据库应用系统的方法❑理解简单工厂设计模式、抽象工厂设计模式并能熟练应用(2)该课程的技能目标❑熟悉 2008开发环境❑能够在 2008开发环境下熟练开发控制台应用程序❑能够在 2008开发环境下熟练开发WinForms应用程序❑能够利用WinForms控件实现一个实例系统的用户登录、身份验证及信息查看;实现窗体间的数据传递❑能够利用面向对象的编程思想实现实例系统的业务类❑能够利用实现实例系统信息的增、删、改、查功能❑能够调试和编写异常处理❑会使用VSTS进行单元测试❑能够利用继承、多态、接口等面向对象高级编程技术优化实例系统❑能够用集合列表、泛型集合优化业务实体❑能够编写多文档界面程序,会使用菜单、工具栏、状态栏和树型视图等复杂的控件❑能够读写文件和对XML文件进行操作❑能够利用三层结构优化实例系统程序架构❑能够利用抽象工厂设计模式优化实例系统架构(3) 课程的工作规范目标❑规范、优化的程序代码❑按时、守时的软件交付观念❑诚实、守信、坚韧不拔的性格❑自主、开放的学习能力❑良好的自我表现、与人沟通能力❑良好的团队合作精神三、教学基本内容和教学要求针对.Net初级程序员岗位的知识目标、技能目标、工作规范目标,我们将“Visual C#.NET程序设计”、“WinForms应用开发”、“SQL Server数据库设计和高级查询”三门课程进行了重构、整合,形成窗体编程、面向对象编程、数据库编程、项目实战四大主线,每条主线又由若干个由易到难的模块组成,并结合学生的认知规律、项目开发的工作过程,将四大主线中的16个模块串联起来,形成.Net初级程序员岗位模块课程链路,如图3-1所示。

《.net程序设计》课程教学大纲

《.net程序设计》课程教学大纲

《.net程序设计》课程教学大纲学分:12学时:216适用专业:计算机网络应用专业(高技)一、课程性质和任务课程性质:《.NET》是学习程序设计的一门专业课程,它主要适用于window上的进行二次开发的组件以及网站(多数)。

学生学习这门课程,可以了解到程序窗口和框架,以及组建的二次开发,是一门理论性和实践性较强的课程。

课程任务:1.研究面向对象,语言库,公共语言运行库,基础类库,数据库访问等组件。

2.学习程序窗口和框架相关的基本技能,积累初步的开发经验。

3.承担学生理论和实践相结合的综合素质的训练任务。

二、课程基本要求通过本课程教学,除了要求学习c++基础知识和基本理论外,全课程以提高学生的专业素质和培养学生的各项能力为核心组织教学。

其中包括:1.对基本组件的创建、使用、测试能力;2.对.net组件的使用,组合使用,对实际应用的初步分析能力;3.对于C++在.net中的组合使用能力;4.一个较为完整的软件系统的设计、制作、调试、介绍能力(综合职业能力);5.除了职业岗位技能之外,课程中还注意培训学生的表达能力、学习能力和协作能力;6.培训软件开发技术职业岗位必须的质量意识、守时意识和规范意识,以提高学生的综合素质。

三、教学条件1.为保证理论与实际操作密切结合,本课程要求一个教师和一个实验室。

实验室中学生每人一台计算机,计算机上要有安装.net开发环境。

2.每班由一位主讲教师上课,并配以一名辅导教师以便于对学生的操作进行个别指导。

每个教师都能在操作和理论两方面对学生进行辅导。

教师除掌握本专业的理论知识、操作技能外,还要具备良好的知识表达能力和对学生的引导能力。

3.学生在第一堂课前必须自备的工具和学具包括:教材、笔记本、书写笔、实训报告。

六、考核方法1.期末笔试重点考核知识、理论和部分专业能力占总成绩的50%。

2.每个人单独通过的操作考核占总成绩的40%。

3.出勤、作业与课堂答问占总成绩的10%。

七、教学说明主要特点:1.增加专业课课堂教学的内容承载。

《CNET程序设计》教学大纲

《CNET程序设计》教学大纲

3
情感态度与价值观目标
培养学生对程序设计的兴趣和热情,增强自信心 和责任感,树立正确的科技伦理观念。
课程内容与结构安排
CNET程序设计基础知识
01
介绍CNET程序设计的基本概念、语法规则和编程环境。
CNET程序设计进阶知识
02
深入学习CNET程序设计的高级特性、优化技巧和应用案例。
课程结构安排
03
期末考试形式及内容安排
01
02
03
考试形式
闭卷考试,时间为2小时 。
考试内容
涵盖整个学期所学知识点 ,包括基础语法、面向对 象编程、数据结构与算法 等。
难易程度
试题难度适中,既考查学 生对基础知识的掌握情况 ,又考查其综合应用能力 。
成绩反馈机制建立
成绩公布
每次作业、测试及期末考 试后,及时在班级群内公 布成绩,并提供详细的评 分标准和答案解析。
了解的对象模型、连接数据库、执行SQL语句等操作,能够使用访 问数据库。
理解Entity Framework技术
了解Entity Framework的基本概念、数据模型和数据库映射等,能够使用Entity Framework进行ORM开发。
网络通信与协议实现
01
熟悉TCP/IP协议族
云计算和边缘计算的兴起将对CNET程序设计产生影响,需要设计更加高效、安全的 网络通信和数据传输方案。
人工智能和机器学习技术的发展将促进CNET程序设计的智能化和自动化水平提升。
师生交流平台搭建
官方论坛
可以创建一个官方论坛,供师生交流 学习心得、分享资源和解决问题专家 和优秀学生分享经验和成果,促进师 生之间的互动和学习。
排序与查找

《Visual C#.NET程序设计(第2版)》教学大纲

《Visual C#.NET程序设计(第2版)》教学大纲

《.NET程序设计语言》课程教学大纲课程名称:.NET程序设计语言(.NET Program Designing Language)课程编号:E12044总学时数:56学时学分:3.5学分课程类别:必修先修课程:计算机文化基础、C语言。

教材:《Visual C#.NET程序设计教程(第2版)》(刘秋香等编著,清华大学出版社,2017年5月第2版)参考书目:《Visual C#.NET程序设计实践与题解》(姜桂洪等编著,清华大学出版社,2011年8月第1版)《课程内容简介》:VC#.NET是一门完全面向对象的程序设计语言,是面向对象程序设计教学的主干语言之一。

学生必须了解和掌握VC#.NET程序设计语言的基本语法及各种控件和组件的使用,并能够运用VC#.NET来进行简单的Windows应用程序开发。

一、课程性质、目的和要求本课程是计算机科学与技术专业的必修课,是培养软件开发人员的专业课程之一。

本课程的目的是使学生学习必要VC#.NET程序设计语言的基础知识、掌握VC#.NET设计软件的基本方法、思路,为今后从事VC#.NET软件设计和开发打下坚实的基础。

二、教学内容、要点和课时安排《.NET程序设计语言》授课课时分配表(40学时)实践教学内容和课内学时分配表(16学时)本课程的教学内容共分15章。

第一章:概述主要内容:程序设计基础,的相关概念,简单的C#程序。

重点:的相关概念,简单的C#程序。

第二章:Visual C#.NET语法基础主要内容:C#程序结构,基本数据类型,变量与常量,运算符与表达式,引用类型和值类型。

重点:C#程序结构,变量与常量,运算符与表达式,引用类型和值类型。

难点:C#程序结构。

第三章:Windows窗体与控件主要内容:窗体,几种常用控件,控件的命名规则。

重点:窗体,几种常用控件。

第四章:顺序结构程序设计主要内容:赋值语句,输入输出,使用消息框、图片框与图片列表。

重点:赋值语句,输入输出,使用消息框、图片框与图片列表。

Visual BasicNET程序设计教学大纲.doc

Visual BasicNET程序设计教学大纲.doc

"Visual Basic. NET程序设计”教学大纲课程名称中文:Visual 程序设计英文:Visual Basic .NET Program Design课程编号学分/学时2/34所属教研室信管前后课程前导课程为VFP、C++课程类型专业邂修课考核方式笔试授课对象信管本科教学目的(DT解面向对象的基本概念和掌握使用面向对象技术进行程序设计的方法(2)能比较熟练地使用VB. NET进行程序设计(3)初步掌握数据库管理系统的开发教学重点、难点:教学重点:1、窗体和常用控件2、数据库应用教学难点:数据库应用教材和主要参考资料:教材:Visual Basic .NET程序设计教程,机械工业出版社,郑阿奇,2006年参考书:⑴Visual Basic . NET程序设计,清华大学出版社,冯博琴,2005年[2]Visual Basic .2005数据库通用模块开发与系统移植,清华大学出版社,郭斌,2005年[3]Visual Basic . NET数据库开发实例精粹,电子工业出版社,郭瑞军,2006 年教学内容学时基本要求第一章概述第一节简介第二节2005集成开发环境2了解VB. NET的特点、软硬件要求,熟悉2005集成开发环境。

第五章窗体和常用控件第一节窗体第二节文本控件第三节按钮控件6了解窗体、文本控件、按钮控件、复选框、单选按钮、分组框等常用控件的属性、事件和方法,掌握开发具有一定功能的应用程序的能力。

第四节复选框和单选按钮第五节分组框第六节列表框和组合框第七节滚动条第八节计时器第九节图片框第十节对话框第十一节鼠标和键盘第六章菜单、工具栏和状态栏第一节菜单第二节工具栏的设计第三节状态栏第四节综合应用4了解如何在主窗体中设置主菜单、上下文菜单、工具栏和状态栏等,掌握主窗体常用项目的设置,快速构建应用程序的框架。

第七章面向对象程序设计第一节类与对象第二节继承与派生第三节重载与覆盖L第四节接口第五节委托第六节多态4了解面向对象的程序设计方法,掌握如果创建对象,如何利用对象来简化程序设计,提高代码的可重用性。

《Visual Basic NET程序设计》教学大纲

《Visual Basic NET程序设计》教学大纲

《Visual 程序设计》教学大纲课程编号:80100181英文名称:Visual Programming学时数:64 学分:4.0开课单位:软件学院适用专业:软件工程一、课程性质专业平台课二、课程类型必修课三、课程地位(作用)和任务本课程为实践性很强的一门重要的专业必修课,教学过程中注重理论教学与实践教学紧密结合的原则,让学生从实践中深入体会理论知识。

本课程系统地介绍了Visual 编程的基本概念,注重Visual 的基础知识。

对Visual 的程序设计语言基础做了较详细的介绍,列举了一般程序设计语言教学中必须掌握的常用算法,同时介绍了Visual 的控件、菜单、文件、图形设计等。

并以开发实例进行编程方法的讲解,通过课堂学习和上机实践,让学生掌握Visual 的编程方法并加深对面向对象技术的理解。

利用学生已在计算机文化基础课程中对Windows图形界面及软件熟练使用的基础,利用实例如对计算器、图形浏览器、文本编辑器、数据库管理等的编程实现,使学生既掌握了Visual 内容的学习,进行了开发实用软件的训练,更激发了探索Visual 奥妙的兴趣,达到事半功倍的效果。

四、先修课程计算机引论(C语言),C++语言程序设计五、教材和参考书教材:朱志良,等. Visual 程序设计教程[M]. 北京:清华大学出版社,2009.教学参考书:[1] Willis T,Newsome B. Visual Basic 2010入门经典[M]. 6版. 吴伟敏,李周芳,译. 北京:清华大学出版社,2011.[2] 谢尔登,霍利斯,夏基,等. Visual Basic 2010&.NET 4高级编程[M].6版. 彭珲,余科洋,译.北京:清华大学出版社,2011.[3] Foxall J. Visual Basic 2010入门经典[M]. 梅兴文,译. 北京:人民邮电出版社,2011.六、教学安排及方式总学时:64学时,讲课:16学时,实验(上机):16学时,实践(上机):32学时学时分配表:七、理论教学内容及基本要求第1章Visual 概述(1学时)了解.NET框架的相关概念和术语,了解.NET开发环境的安装过程,掌握.NET集成开发环境的组成及各部分的功能,掌握.NET一些基本概念和相关操作。

《Visual Basic NET程序设计》教学大纲

《Visual Basic NET程序设计》教学大纲

东北大学教学日历课程编号080100181 课程名称Visual 程序设计周数16讲课16 学时习题课学时实验学时上机48 学时总共64 学时教学日历类别及内容月份周次讲课作业、习题课、实验、上机※测验教学大纲分章和题目名称学时内容学时9 第1周第1章Visual 概述第2章Visual 程序设计基础2.1 数据类型2 实验1:熟悉Visual Basic 2010开发环境 4 第2周第2章Visual 程序设计基础2.2常量与变量2.3 数组2.4 Visual 基本语句和语法2.5 Visual 的过程2.6 Visual 的常用函数第3章Visual 窗体与控件3.1 窗体的基本属性、方法和事件3.2窗体的启动和卸载2 实验2:Visual 程序设计基础 2 第3周第3章Visual 窗体与控件3.3 鼠标/键盘事件3.4 常用控件的基本使用方法2第4周第3章Visual 窗体与控件3.5 菜单编辑器3.6 通用对话框2 实验3:常用控件与窗体 210 第5周第4章Visual 面向对象技术 2 实验4:Visual 面向对象技术 2 第6周第5章Visual Basic .NET文件 2 实验5:文件操作 2 第7周第6章Visual Basic .NET数据库技术 2 实验6:数据库操作 2 第8周第7章程序调试与异常处理 2 实验7:程序调试与错误处理 2 第9周课程实践 411 第10周课程实践 4东北大学教学日历(续)教学日历类别及内容月份周次讲课作业、习题课、实验、上机※测验教学大纲分章和题目名称学时内容学时11 第11周课程实践 4 第12周课程实践 4 第13周课程实践 412 第14周课程实践 4 第15周课程实践 4 第16周课程实践 4 第17周1 第18周第19周第20周系(所)负责人(签字盖章)填表日期2012 年8 月31 日。

VisualBasic NET程序设计教学大纲

VisualBasic NET程序设计教学大纲

VisualBasic NET程序设计教学大纲本课程是为普通高等院校非计算机专业学生开设的程序设计语言课程。

课程以“提出问题、解决问题、归纳分析”的问题求解驱动式的程序设计方法,不仅为学生掌握程序设计的基本思想、方法、概念和逻辑分析能力,更加训练学生以一种正确的思维方式去解决问题,初步具备在现代编程环境下解决实际问题的能力。

课程概述信息时代,对大学生来说了解计算机是如何工作的?计算机是如何听从人们的指挥工作?如何利用计算机来解决各自专业的问题?程序起着关键的作用。

程序设计已成为提高信息素养和计算机应用能力的重要基础课程。

程序设计语言很多,琳琅满目各有特色,选择什么语言既能快速入门和触类旁通,又能满足实际应用开发的需要?对于非计算机专业尤其偏文类专业的学生,Visual 程序设计语言是不错的选择。

Basic语言是最早推出的程序设计语言之一,是一种设计给初学者使用的程序设计语言;Visual Basic为开发图形界面的应用程序提供了便捷;.NET框架的推出,有助于多语言、跨平台和Web应用程序的开发。

本课程主要内容有四个方面:①掌握高级语言的基本概念、基本语句和方法;②理解面向对象的概念、掌握可视化界面设计的基本方法;③掌握常用的算法;④初步了解面向应用图形绘制。

通过本课程的教学,以“提出问题à解决问题à归纳分析”的问题求解驱动式的程序设计方法,不仅为学生掌握程序设计的基本思想、方法、概念和逻辑分析能力,更加训练学生以一种正确的思维方式去解决问题,初步具备在现代编程环境下解决实际问题的能力。

课程大纲学习指导篇第1讲入门基础1.1 引例字幕动画特点1.2 面向对象概念1.3 集成开发环境1.4 简单应用程序建立第2讲可视化编程基础2.1 通用属性和窗体2.2 基本控件2.3 综合应用-模拟神七发射第3讲语言基础3.1 引例圆柱体计算-数据类型概念3.2 变量和常量3.3 运算符和表达式3.4 常用函数3.5 综合应用-字符串替换第4讲控制结构-顺序结构4.1 引例温度转换-顺序结构概念4.2 赋值语句4.3 输入、输出函数和方法4.4 程序调试第5讲控制结构-选择结构和控件5.1 选择结构5.2 If语句5.3 SELECT语句5.4 If嵌套5.5 单选、复选和组控件第6讲控制结构-循环结构6.1 Do...Loop循环6.2 For循环6.3 循环嵌套第7讲控制结构-循环结构(续)7.1 滚动条、进度条和定时器7.2 综合应用-常用算法(1)7.2.1 部分级数和7.2.2 枚举法7.2.3 迭代法等第8讲数组和常用算法8.1 数组概念8.1.1 引例成绩统计8.1.2 数组声明和初始化8.1.3 数组输入和输出8.2 数组的常用算法8.2.1 数组求最值8.2.2 选择法和冒泡法8.2.3 数组元素插入和删除第9讲数组控件、结构数组和综合应用9.1 列表框和组合框9.2 结构类型9.3 综合应用9.3.1 分类统计9.3.2 大量数据输入和编辑5.3.3 魔方阵第10讲函数过程和子过程10.1 函数过程10.1.1 引例求多边形面积10.1.2 函数过程定义和调用10.2 子过程10.2.1 引例显示图形10.2.2 子过程定义和调用10.3 参数传递第11讲过程(续)常用算法11.1 变量的作用域和静态变量11.2 综合应用-常用算法(3)11.2.1 数制转换11.2.2 加密和解密11.2.3 二分法查找和求根第12讲界面设计12.1 菜单设计12.2 对话框12.3 工具栏12.4 综合应用-记事本应用程序第13讲数据文件13.1 引例学生信息管理-数据文件概述13.2 顺序文件13.3 随机文件和二进制文件13.4 综合应用-文件加密和解密第14讲基本图形绘制14.1 引例简单图形绘制-GDI+绘图基础14.2 绘图方法14.3 综合应用-艺术图和函数图预备知识学习过第一门计算机基础课程,即:大学计算机基础课程参考资料程序设计教程(第二版),高等教育出版社,龚沛曾、杨志强等编实验指导语测试(第二版),高等教育出版社,龚沛曾、杨志强等编。

VisualBasic NET程序设计教学大纲

VisualBasic NET程序设计教学大纲

程序设计教学大纲50年前Basic语言诞生,结束了计算机仅为专业人员使用的历史;伴随着Windows操作系统诞生的Visual Basic,标志着软件设计开发新时代的到来;随着互联网发展推出的.NET框架有助于多语言、跨平台和Web应用程序的开发,而Visual 是该开发平台最早推出的程序设计语言。

课程概述在“程序设计入门”课程,大家已经学习了面向对象的基本概念、常用控件的使用、基本语法、三种基本控制结构、数组和常用算法,通过编程训练和程序调试,初步具有解决简单问题的能力。

当然这仅仅是学习程序设计的开始,要真正利用计算机解决大量实际问题,还有必须进入本课程即“程序设计进阶”课程的学习。

这本课程的学习中主要涉及:1.过程虽然在学习中事件过程大家非常熟悉了,窗体应用程序是事件过程构成,用户编写的是事件过程代码;也常用到系统定义的内部函数。

在程序设计中,还可由用户定义某种功能的过程(函数过程或子过程)供事件过程调用。

过程是将问题分解、模块化设计的基础,使得程序结构清晰、精炼、便于调试。

2.界面设计大家在使用各种应用程序时可能体会到,虽然应用程序的功能不同,但界面基本相似,便于用户的使用,这其中的功劳就是由系统环提供的各种界面设计控件:如菜单、工具栏、各种对话框(文件操作、字体、颜色等),通过属性的设置就可快速地设计个性化界面的应用程序。

3.数据文件虽然数组可以存放大量的数据,但一旦程序退出存放在数组中的数据也就丢失,为了长期保存数据,就可通过文件存取操作来实现对数据的长期保存。

4.数据库访问尽管数据文件可以实现数据的长期保存,但对数据的输入、输出和维护依靠用户编程来实现,而数据库管理系统提供的SQL命令、系统提供的组件便于用户开发数据库应用程序。

5.图形绘制“一幅画胜过千言万语”,利用系统提供的画图对象、方法和编程技术,可绘制各种艺术图、函数图等,可以设计出你所喜欢的图形,实现图文并茂的效果。

6.递归和递归图形递归算法思想体现了计算思维中问题分解、抽象和自动化的本质,是计算思维的经典方法。

教学大纲-.net程序设计

教学大纲-.net程序设计

序号实验项目名称项目学时实验目的实验内容1 C#面向对象编程4理解C#语言是如何体现面向对象编程基本思想;掌握类对象的定义;了解类的封装方法,以及如何创建类和对象;了解成员变量和成员方法的特性;掌握构造函数和析构函数的含义与作用、定义方式和实现,能够根据要求正确定义和重载构造函数。

熟练掌握委托、多重委托和事件的定义及应用。

1.定义一个复数类,并实现以下复数类的方法:构造方法、得到实部、得到虚部、设置实部、设置虚部、复数的加法,减法,乘法,最后,创建对象进行运算。

2.编写一个控制台程序,设计一个利用事件驱动汽车游戏。

可以动态指定加入比赛的汽车及控制汽车的速度和方向。

2 WINDOWS应用程序设计3了解图形用户界面基本组件,如:窗口、面板、按钮、文本框、选择框等的使用方法。

了解如何面板对多种组件进行管理;练习界面功能的设计方法;练习菜单的设计方法;掌握使用C# 的事件处理机制。

制作一个具有较多功能的计算器,设计步骤,以及每步设计的界面参见下图(也可参见Windows系统附件中的计算器),注意界面的美观性,创建组件采用正规命名方法进行命名,之后为所有的控件增加应有的事件,使计算器尽可能达到最佳的功能。

3 C#数据库应用程序设计31.了解和掌握数据库组件及相关对象的基本概念和使用方法。

2.掌握DataGridView等数据显示控件的方法和技巧。

3.掌握使用DataSet对象。

4.理解数据与控件的绑定技术。

5.熟练掌握数据库存取技术。

1.创建一个学生管理信息系统数据库。

2.设计一个系统登录界面,能对用户的合法性进行验证。

3.设计一个查询系统的主界面,能显示数据表的记录行信息。

NET程序设计教学大纲地信李瑞改

NET程序设计教学大纲地信李瑞改

《.NET程序设计》课程教学大纲课程性质:专业选修课课程代码:130242学时:48(讲课学时:32实验学时:16课内实践学时: 0)学分:3适用专业:地理信息系统一、课程教学基本要求本课程是实践性较强的一门重要的专业选修课,主要讲解C#语法以及以C#为开发语言的Windows程序工发技术,C#是一种可视化的面向对象的程序设计语言,依托微软Visual Studio 2005平台,是设计Windows应用程序的重要工具。

教学过程中注重理论教学与实践教学紧密结合的原则,使学生从实践中深入体会理论知识。

本课程系统地介绍了C#编程的基本概念,注意C#的基础知识,对C#程序设计语言基础做了较详细的介绍,列举了一般程序设计语言教学中必须掌握的常用算法,同时介绍了C#的控件、菜单、图形设计、数据库编程技术等内容。

并以开发实例讲解编程方法,通过课堂学习和上机实践,让学生掌握.NET编程方法并加深对面向对象技术的理解。

二、课程教学大纲说明本课程是计算机科学技术专业一门重要的选修课程。

主要内容有:.NET开发环境介绍、C#语言基础、C#面向对象程序设计、常用对象、Windows窗体和常用控件、Windows应用程序界面设计、对话框、C#图形程序设计、图像处理、数据库应用、Web应用等有关内容。

通过本课程的学习,使学生熟练掌握C#程序设计的基础知识、基本概念;掌握面向对象程序设计的思想和编程技巧;熟练掌握C#数据类型,深刻理解诸如.NET平台、FrameWork和C#的特点及相互关系等重要概念。

要求学生熟练掌握C#编写常应用程序的能力,熟练掌握使用Microsoft Visual Studio .NET 2005开发平台进行Windows应用程序开发和高度的基本方法和基本过程。

教学采用课堂讲授,在多媒体教室中使用多媒体演示程序及相关代码。

三、各章教学结构及具体要求(一).NET与C#概述1.教学目的和要求使学生熟悉C#. NET开发环境,了解软件开发现状,理解.NET平台的设计理念,了解C#程序的结构初识Visual Studio 2005。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

教师学科教案[ 20 – 20 学年度第__学期]
任教学科:_____________
任教年级:_____________
任教老师:_____________
xx市实验学校
《.net程序设计》课程教学大纲
课程编号:120106
课程名称:.net程序设计
英文名称:.net Programming Language
一、课程设计的指导思想
(一)课程性质
1.课程类别:专业必修课
2.适应专业:计算机科学与技术(网络工程)
3.开设学期:第四学期
4.学时安排:周学时2,总学时32
5.学分分配:1.5学分
(二)开设目的
本课程是计算机科学与技术专业的一门专业核心课,是为本专业学生开设的一门当前流行的程序设计语言课程,通过本课程的学习,应使学生掌握.net程序设计语言的特征,领略面向对象程序设计的思想与程序设计风格,掌握面向对象程序设计的方法和程序编制技巧,能运用所学的知识开发图形界面下的应用软件,为培养学生结合专业进行软件开发的能力打好基础,使学生初步具备计算机软件开发的能力。

(三)基本要求
1.理解.NET平台特征和使用C#语言语法。

2.充分理解面向对象程序设计思想。

3.掌握C#的可视化应用程序设计的概念和常用控件的使用
4.掌握数据库编程技术,具备数据库管理软件的初步开发能力。

(四)主要内容
包括C#概述、C#程序设计基础、C#程序的流程控制、面向对象的高级程序设计、集合、索引器与泛型、程序调试与异常处理、基于事件驱动的程序设计技术、多线程和异常编程、Windows程序的界面设计、C#数据库编程技术、文件操作等。

(五)先修课程
C语言程序设计和面向对象程序设计
(六)后继课程
Web程序设计(.net方向)
.NET课程设计
(七)考核方式
考查
(八)使用教材
《C#应用开发与实践》曾宪权、李梅莲著.清华大学出版社.2015年8月出版.
(九)参考书目
《C#程序设计教程(第3版)》,李春葆,清华大学出版社,2015年8月出版.
二、教学内容
第一模块 C#基础
教学目的
使学生了解C#的发展历史和他的新特性;掌握C#集成开发环境;如何开发控制台应用程序和win32应用程序。

掌握C#的数据类型、运算符及表达式、数据和字符串。

掌握C#程序的流程控制。

主要内容
1.C#概述
2.C#程序设计基础
3.C#程序流程控制
教学要求
了解:C#的发展历史和新的特性
掌握:C#集成开发环境;C#的数据类型、运算符及表达式、数据和字符串;C#程序的流程控制。

第二模块 C#高级编程
教学目的
学会用面向对象思想来编写程序;更深入理解 .NET 类库,使用类库进行快速开发;会使用泛型存储集合数据;
主要内容
1.面向对象程序设计入门
2.面向对象的高级程序设计
3.集合与泛型
4.接口和线程
教学要求
了解:面向对象的特点,类和对象的区别;继承和多态的概念、密封类和静态类;集合和泛型的特点;接口和线程的作用;
掌握:类的成员:属性、方法,索引器的使用;方法的重载、类的构造方法、参数的值传递和引用传递;继承的特性;集合和泛型的应用;自定义接口。

第三模块 Windows程序的界面设计
教学目的
使学生掌握常用的控件的属性、事件和方法;掌握事件驱动机制。

掌握菜单、工具和状态条控件的使用和多文档窗体界面的设计。

主要内容
1.窗体与控件概述
2.简单输入与输出控件
3.列表和选择类控件
4.对话框和选项卡设计
5.菜单、工具栏和状态栏
6.SDI和MDI应用程序
教学要求
掌握:窗体界面的设计方法及各种控件的使用;.NET设计应用程序的基本思路及操作步骤。

第四模块 C#数据库编程技术和文件操作
教学目的
使学生了解的体系结构,掌握数据访问控件的属性、事件和方法。

能够简单实现数据库的访问。

掌握文件的读写;掌握设计模式基本概念,为成为系统设计师打好基础。

主要内容
1.认识
的使用步骤
3.Connection对象
mand对象
5.DataReader对象
6.DataAdapter对象
7.DataSet对象
8.DataGridView对象
9.控件与数据绑定
10.异常处理
11.文件操作
教学要求
了解:体系结构和文件的基本操作。

掌握:Connection对象、Command对象、DataReader对象、DataAdapter对象,DataSet 的结构与使用,DataView的使用。

能够开发简单的数据库应用处理程序。

文件的输入与输出操作。

三、课时分配及其它
(一)课时分配
课程总教学时数为32学时,安排在第四学期,每周2学时,上课16周。

具体分配如下:
(二)考核要求
成绩评价:平时考核占20%,阶段考核占30%,结课考核成绩占50%。

相关文档
最新文档