程序设计基础入门教程教学大纲
计算机程序设计基础教学大纲
计算机程序设计基础教学大纲一、教学目标1.掌握计算机程序设计的基本概念和基本原理;2.理解计算机程序设计的基本流程;3.熟悉常见的计算机程序设计语言和开发工具;4.能够编写简单的计算机程序,实现基本功能。
二、教学内容1.计算机程序设计概述1.1计算机程序设计的定义和发展历程1.2计算机程序设计的基本流程和思维模式2.计算机编程语言2.1常见的计算机编程语言介绍2.2编程语言的特点和分类2.3选择适合的编程语言3.程序设计基础3.1程序设计的基本概念和基本原理3.2算法和流程控制结构3.3数据类型和变量3.4运算符和表达式3.5函数和模块3.6数组和字符串3.7文件和输入输出4.编程实践4.1编程环境和工具的使用4.2编写简单的程序,实现基本功能4.3调试和测试程序,解决常见问题4.4编写程序文档,提高代码可读性和可维护性5.应用实例5.1计算机程序在不同领域的应用实例介绍5.2实际案例分析和解决方案三、教学方法2.以案例为导向,通过实际问题引入和解决,激发学生的学习兴趣;3.授课内容注重问题分析和解决的方法,培养学生的分析和解决问题的能力;4.实践环节采用小组合作学习,培养学生的团队合作和沟通能力;5.提倡学生自主学习和积极参与探索,引导学生形成自主学习的习惯。
四、教材和参考资料1.教材:《计算机程序设计基础》2.参考书:-《C程序设计语言》- 《Python编程从入门到实践》- 《Java核心技术》-《算法导论》-《编程珠玑》-《计算机科学导论》五、评价方式1.平时表现(包括课堂发言、作业完成情况等)占比30%;2.项目实践成果(包括程序设计和解决实际问题的能力)占比40%;3.期末考试占比30%。
六、教学进度安排1.第一周:计算机程序设计概述2.第二周:计算机编程语言3.第三周:程序设计基础4.第四周:编程实践5.第五周:应用实例分析6.第六周:复习总结七、其他说明1.教学过程中可以结合实际案例和项目进行讲解和实践演练;2.鼓励学生积极参加编程比赛和项目竞赛,提高编程技能和能力;3.鼓励学生积极参与开源社区和技术论坛,拓宽编程思路和视野。
(完整word版)程序设计基础课程教学大纲
(1)了解C语句的概念及种类
(2)掌握选择结构所用的控制语句及其程序设计
(3)掌握循环结构所用的控制语句及其程序设计
4、数组
教学内容:介绍数组的概念、定义、引用、初始化和应用。
教学要求:
(1)掌握一维数组、二维数组的基本概念
(2)掌握数组的定义与数组元素的引用
(3)掌握字符数组的定义与引用、了解常用字符串处理函数及字符处理函数
格式输入输出
6
程序的控制结构
6
数组
6
函数及模块化程序设计
8
指针
10
结构体、共用体和枚举类型
8
文件
2
上机
32
合计
80
五、其它项目
集中实践周安排(计算机科学技术、电子信息工程、电子信息科学与技术专业各1周(20学时,分散进行))
六、有关说明
1、教学和考核方式
教学方式:在多功能教室中采用电子教案授课,结合计算机的特点,边讲边演示。
5、指针的应用(6学时)
上机内容:指向函数的指针;指向一维数组的指针;指向字符串的指针的应用。
6、结构体与文件的应用(6学时)
上机内容:使用结构体类型进行程序设计;位运算;文件的建立、打开、读写和关闭。
四、教学时数分配
理论:48实验:上机:32其它:
教学内容
学时分配
教学内容
学时分配
C语言概述
2
数据类型、运算符与表达式
(2)掌握结构体变量成员的引用方法
(3)掌握结构体数组的应用
(4)熟悉内存的动态分配和释放
(5)熟悉链表的基本概念和基本操作
(6)了解共同体和枚举类型变量的定义和使用
(7)了解typedef的作用
计算机程序设计基础教学大纲
计算机程序设计基础教学大纲课程名称:计算机程序设计基础学时:60学时学分:3学分课程简介:本课程为计算机类专业的本科课程,旨在培养学生计算机程序设计的能力。
通过理论与实践相结合的教学方式,使学生掌握计算机程序设计的基本概念、基本方法和基本技术。
本课程包括基础的算法与逻辑思维、基础的编程语言和工具的使用、软件开发过程的基本知识等内容。
教学目标:1.理解计算机程序设计的基本概念和原理。
2.掌握至少一种常用编程语言的基本语法和程序设计技巧。
3.学会使用常用的软件开发工具进行程序开发和调试。
4.培养良好的逻辑思维和问题解决能力。
5.培养团队合作和沟通能力。
教学内容:1.计算机程序设计基础概念1.1计算机程序设计的定义和重要性1.2程序、算法与逻辑思维1.3程序设计的基本流程和方法2.基本的编程语言和算法2.1基本的数据类型和数据结构2.2控制语句和循环结构2.3函数和模块化编程2.4常用的算法和数据处理技巧3.常用编程语言和工具的使用3.1C语言基础3.2 Python基础3.3编程语言的选择与比较3.4编程环境和开发工具的使用4.程序开发和调试4.1程序开发过程和开发规范4.2软件测试和调试技巧4.3版本管理和项目管理5.问题解决和项目实践5.1面向问题的分析和解决方法5.2团队协作和沟通技巧5.3项目实践和案例分析教学方法:1.理论讲解:通过课堂讲解,介绍程序设计的基本概念、语法和技术。
2.实践演练:开展编程实践、算法设计和问题解决的实践活动,提高学生的动手能力和实际操作能力。
3.课堂讨论:组织学生进行小组讨论,引导学生思考和交流,提高问题解决的思维能力和团队合作能力。
4.独立作业:布置编程作业和问题解决作业,培养学生独立思考和自主学习的能力。
5.项目实践:组织学生参与小型项目实践,提高学生的综合应用能力和实际解决问题的能力。
评价方式:1.平时表现:包括积极参与课堂讨论、完成作业情况、实验报告质量等。
计算机程序设计基础教学大纲
计算机程序设计基础教学大纲一、课程简介计算机程序设计是计算机科学与技术中的基础学科,本课程主要介绍计算机程序设计的基本原理、技术与方法。
通过本课程的学习,学生将会掌握基本的算法与数据结构,理解程序设计的基本思想与方法,并能够使用编程语言实现简单的计算机程序。
二、教学目标1.理解计算机程序设计的基本概念和原理。
2.能够独立设计和实现简单的计算机程序。
3.掌握常用编程语言的基本语法和使用方法。
4.能够使用合适的算法和数据结构解决实际问题。
5.培养学生的编程能力和解决问题的能力。
三、教学内容1.计算机程序设计基础a.计算机程序设计的基本概念与发展历程b.程序设计的基本思想与方法2.常用编程语言介绍a.C语言基础b. Python语言基础c. Java语言基础3.程序设计语言基础a.变量、常量与数据类型b.运算符与表达式c.控制结构与循环4.程序设计的基本技术与方法a.程序的组织与结构b.模块化与函数的设计与使用c.流程控制与决策5.算法与数据结构a.算法的概念与分类b.常见数据结构的介绍与应用c.算法与数据结构的分析与评价6.程序调试与测试a.程序错误与调试技术b.程序的测试与验收四、教学方法1.理论讲授:通过课堂讲解,系统地介绍计算机程序设计的基本概念和原理。
2.编程实践:通过编写实际的计算机程序,培养学生的实际操作能力和解决问题的能力。
3.实验教学:通过课程设计和实验项目,让学生动手实践,巩固所学内容。
4.讨论与交流:鼓励学生提问、讨论和交流,促进彼此之间的思想碰撞和学习。
五、考核方式1.平时表现:包括作业完成情况、课堂参与度等。
2.实验报告:完成实验项目,撰写实验报告。
3.期末考试:面向全体学生进行知识答题和编程实践。
六、参考教材1.《计算机程序设计导论》,唐立娟,清华大学出版社。
2. 《C程序设计语言》,Brian W. Kernighan 和 Dennis M. Ritchie,机械工业出版社。
程序设计基础教学大纲
程序设计基础教学大纲一、课程简介1.1 课程名称:程序设计基础1.2 学时:40学时1.3 课程性质:必修课1.4 先修课程:无1.5 课程目标:- 了解程序设计的基本概念和原理;- 掌握常用的程序设计语言;- 能够设计、编写和调试简单的程序;- 培养解决问题和分析能力。
二、教学内容2.1 程序设计基础概述- 程序设计的定义和分类- 程序设计基本流程- 编程语言的选择和特点2.2 程序设计语言基础- 常用的程序设计语言简介- 程序设计的基本概念和术语- 基本数据类型和变量- 运算符和表达式- 控制流程:条件语句、循环语句、函数等2.3 程序设计实践- 程序设计环境的搭建- 开发工具的使用- 程序编写和调试技巧- 常见的程序设计问题和解决方法2.4 程序设计案例分析- 常见的程序设计场景和应用案例- 实际问题的分析与解决方法- 工程实践中的程序设计技巧三、教学方法3.1 理论授课:介绍和讲解程序设计的基本概念、语言和技巧。
3.2 实践操作:通过编写程序实践巩固所学知识,提高编码能力和调试技巧。
3.3 课堂讨论和案例分析:结合实际案例和问题讨论程序设计的解决方法和技巧。
3.4 课后作业:布置编程任务,鼓励学生独立完成。
四、教学评估4.1 平时成绩:包括课堂表现、作业完成情况和参与度。
4.2 课程项目:完成课程设计和编程实践任务。
4.3 期末考试:考查学生对程序设计原理、方法和技巧的掌握情况。
五、教材及参考书目5.1 主教材:- 《程序设计入门》第2版,张海龙,清华大学出版社- 《C语言程序设计导论》第3版,谭浩强,清华大学出版社- 《Python编程从入门到实践》,Eric Matthes,人民邮电出版社5.2 参考书目:- 《程序设计艺术》第1卷,Donald E. Knuth,中国电力出版社- 《Java核心技术》卷1,Cay S. Horstmann, Gary Cornell,机械工业出版社六、学习建议6.1 多动手实践:掌握编程语言和技巧需要不断实践和练习。
程序设计基础教学大纲
《程序设计基础》教学大纲一、课程的性质和任务程序设计基础是计算机应用(包括各个方向)专业中一门重要的专业基础课。
它既是计算机应用专业中各个方向的后续专业课程的基础课,也是培养和奠定IT专业学生程序设计能力和技能的极其重要的基础课。
本课程的主要任务是通过对C++语言的最基本、最常用的数据类型、表达式、语句、函数、测试与调试等知识的学习与实践,了解程序设计的基本步骤,熟练掌握在VC++ 6.0 IDE下,用C++语言编写、调试、测试最基本应用程序的技能,为以后承担真正的开发任务和后续专业课程的学习,奠定良好的程序设计能力的基础。
二、课程的基本要求了解算法、程序,以及程序设计的基本步骤等基本概念。
理解C++中,数据类型、表达式、语句、程序的基本控制结构与函数、以及程序调试等基本概念。
熟练掌握用C++语言,在VC++ 6.0 IDE中,编写符合功能要求,且能在计算机上正确运行的最基本的应用程序的技能。
熟练掌握在VC++ 6.0 IDE中,最基本的C++程序的测试与调试技术,能熟练排除程序设计中的最常见错误。
三、课程内容(包括教学内容、教学要求、重点、难点、深广度说明、教学建议)第1章程序设计概述教学内容1.1 程序设计入门1.2 创建和运行一个C++程序1.3 程序设计的基本流程1.4 VC++ 的集成开发环境1.5 实训任务教学要求了解算法和计算机程序的概念了解算法的自然语言表达方式了解简单C++程序结构了解程序设计的基本步骤熟练掌握Visual C++ 6.0集成开发环境下程序的编辑、编译、连接和执行操作重点建立算法、程序的基本概念学会用自然语言描述解决问题的算法熟练掌握VC++ 6.0 IDE下程序的编辑、编译、连接和执行操作难点描述算法、编译C++程序。
教学建议教师可通过学生所熟悉的问题入手,采用示范实例——模仿实例互动形式,引导学生了解算法的自然语言表达方式,再通过实训任务,让学生学会描述算法。
《程序设计基础(VB)》课程教学大纲
《信息技术基础》(VB)实验教学大纲制定:审核:第一部分教学大纲说明一、课程性质、目的与任务《程序设计基础》是一门实践性很强的课程,主要内容包括Visual Basic的基本概念、Visual Basic的界面设计、Visual Basic语言基础、Visual Basic的基本语句、过程设计、文件操作、图形及多媒体处理、数据库操作等。
根据培养应用型人才的需要,本课程的目的与任务是使学生通过本课程的学习,了解开发Visual Basic应用程序的一般过程,建立程序设计的基本概念,编写简单应用程序,为今后专业学习中使用计算机打下良好的基础。
二、先修课要求大学计算机基础三、课程的教学要求基本概念和基本知识:面向对象程序设计(OOP),Visual Basic的集成开发环境(IDE),界面设计,Visual Basic语言基础,基本语句结构,过程,文件,数据库应用.基本技能:算法实现、程序重点:常用控件的使用、三种基本结构、过程难点:程序算法、递归过程四、课程的教学方法和教学形式建议学生自主实验+教师指导第二部分教学过程建议一、课程教学总学时数、学分数课程教学总学时数为72学时,其中理论授课时间为36学时,上机实验为36学时。
二、实验学时分配第三部分实践教学环节《Visual Basic程序设计》是一门实践性很强的课程,实践教学是教学过程中必不可少的环节。
通过计算机实验和程序调试,使学生加深理解、验证巩固课堂教学内容;增强对程序调试的感性认识;掌握程序设计的基本方法;培养学生理论与实践相结合的能力.一、课程实验为了进一步强化和巩固课堂所学的知识及实际的应用,配合课堂教学,设置以下课程实验:实验一VB集成环境与应用程序创建初步(课前指导)【实验目的】1.了解VB集成开发环境的基本组成2.了解VB应用程序的创建及开发环境的选项设置3.掌握VB联机帮助的使用4.掌握VB集成开发环境的退出【实验内容】一、VB集成开发环境的基本组成1.启动VB并创建标准EXE工程2.熟悉VB集成开发环境3.熟悉窗体设计器窗口4.熟悉代码窗口5.熟悉VB集成开发环境的其他组成部分二、VB应用程序的创建及开发环境的选项设置1.设计应用程序的界面2.设计界面对象的属性3.编写程序代码4.执行并调试程序5.生成可执行程序文件三、VB联机帮助的使用四、退出VB集成开发环境实验一VB应用程序的创建及编程基础【实验目的】1.学会创建一个简单的VB应用程序2.掌握VB的数据类型、常量、变量、运算符和表达式3.了解过程与函数的使用【实验内容】一、建一个简单的VB应用程序1.启动VB,创建一个标准EXE类型的VB应用程序2.设计应用程序的界面3.设计界面对象的属性4.编写程序代码5.保存工程6.执行并调试程序7.生成可执行程序文件二、VB的数据类型、常量、变量、运算符和表达式三、过程与函数的使用实验二VB语言基础(一)【实验目的】1.掌握各种数据类型2.掌握常量与变量【实验内容】一、各种数据类型的定义与使用二、变量的定义实验三VB语言基础(二)【实验目的】1、掌握表达式与运算符2、掌握VB常用的内部函数【实验内容】一、各种数据类型表达式与其运算符二、VB常用的内部函数的实验测试实验四VB基本语句的使用(一)【实验目的】1、掌握顺序结构语句的使用【实验内容】一、顺序结构语句的使用实验五VB基本语句的使用(二)【实验目的】1、掌握选择语句的使用【实验内容】一、选择语句实验六VB基本语句的使用(三)【实验目的】1、掌握循环语句的使用【实验内容】一、循环语句实验七数组【实验目的】1、掌握数据的定义2、掌握不同类型的数据的区别3、了解控件数组的定义方法【实验内容】1、学会数组的定义2、掌握不同类型的数组的区别3、了解控件数组的定义方法实验八过程【实验目的】1.掌握通用子程序的定义和调用方法2.掌握函数过程的定义和调用方法3.明确子过程和函数过程的特点及区别【实验内容】一、Sub过程的定义和调用二、Function过程的定义和调用实验九递归调用、参数传递和变量作用域【实验目的】1.明确递归过程的编制特点,掌握通用过程的递归调用方法2.掌握实参和形参按值传递和按地址传递的不同用法,明确不同实参数据类型具有的不同传递形式3.明确过程级、窗体级和模块级变量的作用域和特点,能够根据具体情况使用全局变量、共用变量和局部变量4.掌握Sub函数调用时的两种格式:语句格式和命令格式【实验内容】一、递归过程二、参数传递实验十窗体和标准控件(一)【实验目的】1.掌握命令按钮、标签及文本框控件的使用方法2.掌握复选框、单选按钮及框架控件的使用方法【实验内容】一、命令按钮、标签及文本框控件的使用二、复选框、单选按钮及框架控件的使用实验十一窗体和标准控件(二)【实验目的】1.握列表框组合框控件的使用方法2.握滚动条和定时器控件的使用方法【实验内容】一、表框组合框控件的使用二、滚动条和定时器控件的使用实验十二窗体和标准控件(三)【实验目的】控件内容的综合与复习【实验内容】一、各种不同控件的使用综合实验十三对话框与菜单的设计【实验目的】1、掌握不同对话框的使用2、掌握下拉式菜单的设计方法3、掌握弹出式菜单的设计方法【实验内容】一、下拉式菜单的设计二、弹出式菜单的设计3、三、掌握不同对话框的使用实验十四文件的基本操作【实验目的】1.掌握DriveListBox、DirListBox和FileListBox控件的使用方法2.掌握文本文件的读写操作方法3.掌握随机文件的读写操作方法4.掌握二进制文件的读写操作方法【实验内容】一、DriveListBox、DirListBox和FileListBox控件的使用二、文本文件的读写三、随机文件的读取四、二进制文件的读取实验十五制作图形【实验目的】1.掌握VB提供的形状(Shape)控件和图像(Image)控件的使用方法2.掌握坐标和颜色的设置方法3.掌握常用的绘图方法4.能编制简单的动画程序【实验内容】一、形状(Shape)控件二、图像控件三、各种图形方法实验十六、十七数据库【实验目的】1.理解数据库的结构和表的结构2.掌握在VB环境中建立Access数据库和在数据库中添加表的方法通用子程序的定义和调用方法4.掌握数据控件(Data)的基本属性设置和使用方法5.掌握常用数据显示控件与Data控件的绑定方法6.熟悉SQL语言中常用语句的语法规则和使用方法7.了解直接运用Access创建数据库的方法8.能编制简单的数据库操作程序【实验内容】一、数据管理器二、数据控件三、结构化查询语言SQL四、数据窗体向导。
《程序设计基础》教学大纲
《程序设计基础》课程理论教学大纲一、课程编码及课程名称课程编码:课程名称:程序设计基础(Fundamentals o f Programming)二、学时、学分及适用专业总学时数:72 学分:4 适用专业:软件工程(本科)三、课程教学目标通过本课程的学习,使学生理解结构化程序设计和面向对象程序设计的基本概念,初步掌握使用计算机语言进行程序设计的基本思想和方法,建立起对程序设计较为系统和全面的认识,培养学生应用计算机解决和处理实际问题的思维方法与基本能力,养成良好的程序设计风格,为后续课程的学习奠定程序设计基础。
四、课程的性质和任务《程序设计基础》是软件工程专业重要的一门学科基础课程,是传授程序设计的基础知识和培养学生程序设计基本能力的入门性课程。
主要介绍算法分析和设计、程序设计语言C++的基本语法、软件工程的基本知识、面向对象程序设计的基础。
通过本课程的学习,使学生了解程序设计的基本概念,掌握程序设计的基本思路和方法,对程序语言和程序设计涉及的有关技术有一个概括性的了解,熟悉一种程序设计语言,具有一定的面向过程和面向对象程序分析、设计、编码和调试等能力,为今后对程序设计和软件开发技术的进一步深入学习奠定基础。
五、课程教学的基本要求通过本课程的学习,要求学生:1.了解程序设计技术的形成和发展,理解程序设计的基本概念。
2.掌握面向过程和面向对象程序设计的基本思想和方法。
3.掌握以程序设计的观点分析和解决问题的方法。
4.充分理解结构化程序设计和面向对象程序设计的特点。
初步掌握C++语言面向过程的程序设计方法和面向对象程序设计的方法,具有一定的程序编写、调试和测试能力。
本课程是一门实践性很强的课程,要求学生不仅掌握程序设计的基本原理及编程技术,而且应掌握至少一个C++语言的开发环境及基本的程序调试和测试的方法。
六、课程教学内容第一章程序设计概论(共4学时)(一)本章教学基本要求了解程序设计的一般过程;了解思维与语言、算法与数据结构、算法与程序间的关系;通过程序设计语言发展历史,了解各语言的特点;理解语法的语法图描述;了解程序设计范式的演化。
程序设计基础教程教学大纲
程序设计基础教程教学大纲程序设计基础教程教学大纲随着科技的不断发展和应用的广泛普及,程序设计已经成为现代社会中不可或缺的一项技能。
无论是从事计算机相关工作,还是在其他行业中利用计算机进行工作,掌握程序设计都是必不可少的。
因此,程序设计基础教程的编写和教学显得尤为重要。
本文将探讨程序设计基础教程的教学大纲,希望能为相关教师和学生提供一些参考。
一、引言在引言部分,可以简要介绍程序设计的背景和意义,以及本教程的编写目的和教学目标。
引言部分的主要任务是激发学生的学习兴趣和对程序设计的认识。
二、基础知识介绍在基础知识介绍部分,可以对计算机基础知识进行简要概述,包括计算机的基本组成、计算机的工作原理、计算机语言的分类等。
这部分的目的是为学生打下坚实的基础,让他们对计算机有一个全面的了解。
三、算法与流程控制算法与流程控制是程序设计的核心内容,也是学生必须掌握的基本技能。
在这一部分,可以介绍常见的算法和流程控制结构,如顺序结构、选择结构、循环结构等。
同时,可以通过例子和实践演练来帮助学生理解和掌握这些概念。
四、数据类型与变量数据类型与变量是程序设计中的重要概念。
在这一部分,可以介绍常见的数据类型,如整型、浮点型、字符型等,以及变量的定义和使用方法。
通过实例和练习,让学生熟悉数据类型和变量的基本操作。
五、函数与模块化编程函数与模块化编程是提高程序设计效率和可维护性的关键。
在这一部分,可以介绍函数的定义和使用方法,以及如何将程序模块化分解,提高代码的复用性。
通过实践项目和案例分析,让学生掌握函数和模块化编程的技巧。
六、数组与字符串处理数组与字符串是程序设计中常用的数据结构,也是学生必须掌握的内容。
在这一部分,可以介绍数组和字符串的定义和使用方法,以及常见的数组和字符串处理技巧。
通过实例和练习,让学生熟悉数组和字符串的操作。
七、文件与输入输出文件与输入输出是程序与外部环境进行交互的重要手段。
在这一部分,可以介绍文件的读写操作,以及如何从键盘输入和输出到屏幕。
《程序设计基础(VB)》课程教学大纲.doc
《程序设计基础》课程教学大纲第一部分教学大纲说明一、课程性质、目的与任务《程序设计基础》是一门实践性很强的课程,主要内容包括Visual Basic的基本概念、Visual Basic的界面设计、Visual Basic语言基础、Visual Basic的基本语句、过程设计、文件操作、图形及多媒体处理、数据库操作等。
根据培养应用型人才的需要,本课程的R的与任务是使学生通过本课程的学习,了解开发Visual Basic应用程序的一•般过程,建立程序设计的基木概念,编写简单应用程序,为今后专业学习中使用计算机打下良好的基础。
二、先修课要求计算机应用基础三、课程的教学要求基本概念和基本知识:面向对象程序设计(OOP) , Visual Basic的集成开发环境(IDE),界面设计,Visual Basic语言基础,基本语句结构,过程,文件,数据库应用。
基本技能:算法实现、程序重点:常用控件的使用、三种基本结构、过程难点:程序算法、递归过程四、课程的教学方法和教学形式建议1.本课程教学形式采用课堂讲授(多媒体环境)及在计算机实验室做实验的方式。
2.为加强和落实动手能力的培养,每章课后应安排作业,作业应让学生尽可能独立调试完成。
3.典型习题通过习题课讨论完成。
五、教学要求的层次课程的教学要求在每一章教学内容之后给出,大体上分为三个层次:了解、理解和掌握。
了解即能正确判别有关概念和方法;理解是能正确表达有关概念和方法的含义;掌握是在理解的基础上加以灵活应用。
第二部分教学过程建议课程教学总学时数为80学时,其中理论授课时间为48学时,上机实验时间为32学时。
二、学时分配第三部分教学内容与教学要求—、Visual Basic 概述教学内容1、Visual Basic的基本概念(1)面向对象的程序设计的基本概念:对象、属性、方法、事件及事件驱动。
(2)开发Visual Basic应用程序的一般步骤。
教学要求掌握:对象、属性、方法、事件的概念及事件驱动机制。
程序设计基础入门教程教学大纲
《C#程序设计基本入门教程》课程教学大纲(课程英文名称)课程编号:学分:5学分学时:学时68 (其中:讲课学时45 上机学时:23 )先修课程:计算机导论,C/C++程序设计后续课程:就业实例教程适用专业:信息技术和计算机相关专业开课部门:计算机系一,课程地性质与目标《C#程序设计基本入门教程(第2版)》是面向计算机相关专业地一门专业基本课,涉和计算机体系结构,面向对象编程,文件操作,WinForm基本,使用操作数据库以和图书管理系统项目地设计内容,通过本课程地学习,学生可以了解C#语言地特征,Framework 类库,面向对象程序设计思想以和如何使用操作数据库,学会利用C#语言编写简单地桌面应用程序。
二,教学条件要求操作系统:Windows 7开发工具:Visual Studio Community 2019,SQL Server 2012框架版本:.NET Framework 4.7.2三,课程地主要内容和基本要求第1章C#开发入门章名C#开发入门学时学习目标1. 认识.NET Framework与C#语言2. 掌握C#开发环境地搭建3. 掌握第一个C#程序地编写4. 了解程序地运行原理知识点了解掌握重点难点.NET Framework√C#语言√认识Visual Studio√安装Visual Studio√第一个C#程序√运行原理√第2章C#编程基本章名C#编程基本学时学习目标1. 掌握C#地基本语法2. 掌握变量地使用3. 掌握运算符地使用4. 掌握选择结构语句地使用5. 掌握循环结构语句地使用6. 掌握方法地定义与重载7. 掌握数组地定义与使用8. 掌握程序调试地方法知识点了解掌握重点难点C#代码地基本格式√C#中地注释√C#中地标识符√C#中地关键字√C#中地常量√变量地定义√变量地数据类型√变量地类型转换√变量地作用域√算术运算符√赋值运算符√比较运算符√逻辑运算符√位运算符√运算符地优先级√if条件语句√switch条件语句√while循环语句√do…while循环语句√for循环语句√跳转语句(break,goto,continue)√循环嵌套√什么是方法√方法地重载√数组地定义√数组地常见操作√多维数组√设置断点√单步调试√观察变量√条件断点√第3章面向对象基本章名面向对象基本学时学习目标1. 理解面向对象地概念2. 掌握类地定义和对象地使用3. 掌握构造方法地使用4. 掌握this与static关键字地使用5. 熟悉嵌套类与匿名类地使用知识点了解掌握重点难点面向对象地概念√类地定义√对象地创建与使用√类地设计√属性√访问修饰符√构造方法地定义√构造方法地重载√this关键字√垃圾回收√静态字段√静态属性√静态方法√静态类√静态构造方法√单例模式√嵌套类√匿名类√对象初始化器√第4章面向对象高级章名面向对象高级学时学习目标1. 掌握类地继承2. 掌握多态地实现3. 掌握抽象类与接口地使用4. 掌握异常地处理5.了解命名空间与程序集知识点了解掌握重点难点继承地概念√构造方法地执行过程√隐藏基类方法√装箱与拆箱√sealed关键字修饰类√sealed关键字修饰方法√重写父类方法√多态地实现√base关键字√里氏转换原则√Object类√抽象类√接口√什么是异常√try…catch与finally√throw关键字√命名空间√程序集√第5章集合章名集合学时学习目标1. 了解集合地继承体系2. 掌握ArrayList集合地使用3. 掌握foreach循环地使用4. 掌握Hashtable集合地使用5. 掌握List<T>泛型集合地使用6. 掌握Dictionary<TKey,TValue>泛型集合地使用7. 了解自定义泛型地使用知识点了解掌握重点难点集合概述√ArrayList集合√Hashtable集合√List<T>泛型集合√Dictionary<TKey, TValue>泛型集合√自定义泛型√第6章WinForm窗体章名WinForm窗体学时学习目标1.掌握如何创建Windows窗体应用程序2.Windows窗体应用程序地结构3.掌握窗体地属性与事件4.掌握如何设置与排列MDI窗体知识点了解掌握重点难点创建第一个WinForm窗体√Windows窗体应用程序结构√WinForm窗体属性√WinForm窗体地事件√MDI窗体地概念√如何设置MDI窗体√MDI子窗体地排列√第7章WinForm控件章名WinForm控件学时学习目标1. 掌握WinForm简单控件地使用2. 掌握WinForm列表与数据控件地使用3. 掌握菜单,工具栏与状态栏地使用知识点了解掌握重点难点控件地常用属性与事件√Button按钮,TextBox文本框,Label文本标签√RichTextBox控件√CheckBox复选框,RadioButton单选按钮√GroupBox容器√TreeView树视图控件√Timer控件√ProgressBar控件√ListBox列表框√ComboBox下拉列表框√ListView控件√DataGridView控件√MenuStrip控件√实例:可拉伸菜单√ToolStrip控件√实例:具有提示功能地工具栏√StatusStrip控件√实例:在状态栏中显示当前系统时间√第8章C#常用类章名C#常用类学时学习目标1. 掌握string类地使用2. 掌握StringBuilder类地使用3. 掌握DateTime类地使用4. 掌握Random类地使用知识点了解掌握重点难点string类地初始化√字符串地不可变性√字符串与字符数组√string类地静态方法√string类地实例方法√StringBuilder类√StringBuilder性能分析√DateTime类√DateTime类地常用属性√DateTime类地常用方法√Random类√第9章文件操作章名文件操作学时学习目标1. 了解流与文件流地概念2. 掌握File类与FileInfo类地使用3. 掌握Directory类与DirectoryInfo类地使用4. 掌握FileStream类地使用5. 掌握StreamReader类与StreamWriter类地使用6. 掌握Path类地使用7. 掌握BufferedStream类地使用8. 掌握序列化与反序列化地使用知识点了解掌握重点难点流与文件流√System.IO命名空间√File类√FileInfo类√Directory类√DirectoryInfo类√FileStream类简介√FileStream类读取文件√FileStream类写入文件√实例:复制文件√StreamWriter类√StreamReader类√实例:读写文件√Path类√BufferedStream类√序列化与反序列化√第10章使用操作数据库章名使用操作数据库学时学习目标1.了解数据库与地概述2.掌握如何安装并创建SQL Server数据库3.掌握如何使用访问数据库,实现数据地增,删,改,查功能知识点了解掌握重点难点认识数据库√常用类√下载并安装SQL Server数据库√创建SQL Server数据库√创建SQL Server数据表√使用Connection对象连接SQL Server数据库√使用Command对象操作数据库√使用DataReader对象查询数据库√使用DataAdapter与DataSet对象操作数据库√第11章综合项目——图书管理系统章名综合项目—图书管理系统学时学习目标1. 了解图书管理系统项目地功能与模块结构2. 掌握数据库地创建,可以独立操作数据库3. 掌握登录,注册窗体地开发,实现登录,注册功能4. 掌握主菜单窗体地开发,实现主菜单地功能5. 掌握读者类别窗体地开发,实现管理读者类别地功能6. 掌握读者与图书管理窗体地开发,实现管理读者与图书地功能7. 掌握图书存储过程地创建,实现借书还书功能知识点了解掌握重点难点项目分析√项目简介√效果展示√数据库设计√创建数据库√登录窗体设计√实现登录功能√注册窗体设计√实现注册功能√主菜单窗体设计√实现主菜单功能√读者类别窗体设计√实现读者类别管理功能√读者管理窗体设计√实现读者管理功能√图书管理窗体设计√实现图书管理功能√借书还书窗体设计√实现借书还书功能√四,学时分配章目讲课上机合计第1章C#开发入门2学时2学时4学时第2章C#编程基本8学时2学时10学时第3章面向对象基本4学时2学时6学时第4章面向对象高级4学时2学时6学时第5章集合2学时2学时4学时第6章WinForm窗体2学时2学时4学时第7章WinForm控件6学时2学时8学时第8章C#常用类3学时1学时4学时第9章文件操作4学时2学时6学时第10章使用操作数据库4学时2学时6学时第11章综合项目——图书管理系统6学时4学时10学时合计45学时23学时68学时五,考核模式与成绩评定办法本课程为考试课程,期末考试采用百分制地闭卷考试模式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《C#程序设计基础入门教程》课程教学大纲(课程英文名称)课程编号:学分:5学分学时:学时68 (其中:讲课学时45 上机学时:23 )先修课程:计算机导论、C/C++程序设计后续课程:就业实例教程适用专业:信息技术及计算机相关专业开课部门:计算机系一、课程的性质与目标《C#程序设计基础入门教程(第2版)》是面向计算机相关专业的一门专业基础课,涉及计算机体系结构、面向对象编程、文件操作、WinForm基础、使用操作数据库以及图书管理系统项目的设计等内容,通过本课程的学习,学生能够了解C#语言的特征、Framework类库、面向对象程序设计思想以及如何使用操作数据库,学会利用C#语言编写简单的桌面应用程序。
二、教学条件要求操作系统:Windows 7开发工具:Visual Studio Community 2019、SQL Server 2012框架版本:.NET Framework 4.7.2三、课程的主要内容及基本要求第1章C#开发入门章名C#开发入门学时学习目标1. 认识.NET Framework与C#语言2. 掌握C#开发环境的搭建3. 掌握第一个C#程序的编写4. 了解程序的运行原理知识点了解掌握重点难点.NET Framework√C#语言√认识Visual Studio√安装Visual Studio√第一个C#程序√运行原理√第2章C#编程基础章名C#编程基础学时学习目标1. 掌握C#的基本语法2. 掌握变量的使用3. 掌握运算符的使用4. 掌握选择结构语句的使用5. 掌握循环结构语句的使用6. 掌握方法的定义与重载7. 掌握数组的定义与使用8. 掌握程序调试的方法知识点了解掌握重点难点C#代码的基本格式√C#中的注释√C#中的标识符√C#中的关键字√C#中的常量√变量的定义√变量的数据类型√变量的类型转换√变量的作用域√算术运算符√赋值运算符√比较运算符√逻辑运算符√位运算符√运算符的优先级√if条件语句√switch条件语句√while循环语句√do…while循环语句√for循环语句√跳转语句(break、goto、continue)√循环嵌套√什么是方法√方法的重载√数组的定义√数组的常见操作√多维数组√设置断点√单步调试√观察变量√条件断点√第3章面向对象基础章名面向对象基础学时学习目标1. 理解面向对象的概念2. 掌握类的定义及对象的使用3. 掌握构造方法的使用4. 掌握this和static关键字的使用5. 熟悉嵌套类和匿名类的使用知识点了解掌握重点难点面向对象的概念√类的定义√对象的创建与使用√类的设计√属性√访问修饰符√构造方法的定义√构造方法的重载√this关键字√垃圾回收√静态字段√静态属性√静态方法√静态类√静态构造方法√单例模式√嵌套类√匿名类√对象初始化器√第4章面向对象高级章名面向对象高级学时学习目标1. 掌握类的继承2. 掌握多态的实现3. 掌握抽象类和接口的使用4. 掌握异常的处理5.了解命名空间与程序集知识点了解掌握重点难点继承的概念√构造方法的执行过程√隐藏基类方法√装箱与拆箱√sealed关键字修饰类√sealed关键字修饰方法√重写父类方法√多态的实现√base关键字√里氏转换原则√Object类√抽象类√接口√什么是异常√try…catch和finally√throw关键字√命名空间√程序集√第5章集合章名集合学时学习目标1. 了解集合的继承体系2. 掌握ArrayList集合的使用3. 掌握foreach循环的使用4. 掌握Hashtable集合的使用5. 掌握List<T>泛型集合的使用6. 掌握Dictionary<TKey,TValue>泛型集合的使用7. 了解自定义泛型的使用知识点了解掌握重点难点集合概述√ArrayList集合√Hashtable集合√List<T>泛型集合√Dictionary<TKey, TValue>泛型集合√自定义泛型√第6章WinForm窗体章名WinForm窗体学时学习目标1.掌握如何创建Windows窗体应用程序2.Windows窗体应用程序的结构3.掌握窗体的属性与事件4.掌握如何设置与排列MDI窗体知识点了解掌握重点难点创建第一个WinForm窗体√Windows窗体应用程序结构√WinForm窗体属性√WinForm窗体的事件√MDI窗体的概念√如何设置MDI窗体√MDI子窗体的排列√第7章WinForm控件章名WinForm控件学时学习目标1. 掌握WinForm简单控件的使用2. 掌握WinForm列表和数据控件的使用3. 掌握菜单、工具栏与状态栏的使用知识点了解掌握重点难点控件的常用属性与事件√Button按钮、TextBox文本框、Label文本标签√RichTextBox控件√CheckBox复选框、RadioButton单选按钮√GroupBox容器√TreeView树视图控件√Timer控件√ProgressBar控件√ListBox列表框√ComboBox下拉列表框√ListView控件√DataGridView控件√MenuStrip控件√实例:可拉伸菜单√ToolStrip控件√实例:具有提示功能的工具栏√StatusStrip控件√实例:在状态栏中显示当前系统时间√第8章C#常用类章名C#常用类学时学习目标1. 掌握string类的使用2. 掌握StringBuilder类的使用3. 掌握DateTime类的使用4. 掌握Random类的使用知识点了解掌握重点难点string类的初始化√字符串的不可变性√字符串与字符数组√string类的静态方法√string类的实例方法√StringBuilder类√StringBuilder性能分析√DateTime类√DateTime类的常用属性√DateTime类的常用方法√Random类√第9章文件操作章名文件操作学时学习目标1. 了解流与文件流的概念2. 掌握File类和FileInfo类的使用3. 掌握Directory类和DirectoryInfo类的使用4. 掌握FileStream类的使用5. 掌握StreamReader类和StreamWriter类的使用6. 掌握Path类的使用7. 掌握BufferedStream类的使用8. 掌握序列化和反序列化的使用知识点了解掌握重点难点流和文件流√System.IO命名空间√File类√FileInfo类√Directory类√DirectoryInfo类√FileStream类简介√FileStream类读取文件√FileStream类写入文件√实例:复制文件√StreamWriter类√StreamReader类√实例:读写文件√Path类√BufferedStream类√序列化和反序列化√第10章使用操作数据库章名使用操作数据库学时学习目标1.了解数据库与的概述2.掌握如何安装并创建SQL Server数据库3.掌握如何使用访问数据库,实现数据的增、删、改、查功能知识点了解掌握重点难点认识数据库√常用类√下载并安装SQL Server数据库√创建SQL Server数据库√创建SQL Server数据表√使用Connection对象连接SQL Server数据库√使用Command对象操作数据库√使用DataReader对象查询数据库√使用DataAdapter与DataSet对象操作数据库√第11章综合项目——图书管理系统章名综合项目—图书管理系统学时学习目标1. 了解图书管理系统项目的功能与模块结构2. 掌握数据库的创建,能够独立操作数据库3. 掌握登录、注册窗体的开发,实现登录、注册功能4. 掌握主菜单窗体的开发,实现主菜单的功能5. 掌握读者类别窗体的开发,实现管理读者类别的功能6. 掌握读者与图书管理窗体的开发,实现管理读者与图书的功能7. 掌握图书存储过程的创建,实现借书还书功能知识点了解掌握重点难点项目分析√项目简介√效果展示√数据库设计√创建数据库√登录窗体设计√实现登录功能√注册窗体设计√实现注册功能√主菜单窗体设计√实现主菜单功能√读者类别窗体设计√实现读者类别管理功能√读者管理窗体设计√实现读者管理功能√图书管理窗体设计√实现图书管理功能√借书还书窗体设计√实现借书还书功能√四、学时分配章目讲课上机合计第1章C#开发入门2学时2学时4学时第2章C#编程基础8学时2学时10学时第3章面向对象基础4学时2学时6学时第4章面向对象高级4学时2学时6学时第5章集合2学时2学时4学时第6章WinForm窗体2学时2学时4学时第7章WinForm控件6学时2学时8学时第8章C#常用类3学时1学时4学时第9章文件操作4学时2学时6学时第10章使用操作数据库4学时2学时6学时第11章综合项目——图书管理系统6学时4学时10学时合计45学时23学时68学时五、考核模式与成绩评定办法本课程为考试课程,期末考试采用百分制的闭卷考试模式。
学生的考试成绩由平时成绩(30%)和期末考试(70%)组成,其中,平时成绩包括出勤(5%)、作业(5%)、上机成绩(20%)。
六、选用教材和主要参考书本大纲是根据教材《C#程序设计基础入门教程(第2版)》所设计的。
七、大纲说明本课程的授课模式为:课堂授课+上机,其中,课堂主要采用多媒体的方式进行授课,并且会通过测试题阶段测试学生的掌握程度;上机主要是编写程序,要求学生动手完成指定的程序设计或验证。
撰写人:审定人:批准人:执行时间:。