前 言
C#是微软公司在2000年为Visual Studio开发平台推出的一款简洁、类型安全的面向对象编程语言,开发人员通过它可以编写在.NET Framework上运行的各种安全可靠的应用程序,如窗体程序、Web程序等。
《C#语言程序设计教程(第2版)(微课版)》以构建SPOC混合教学模式对C#语言程序设计课程进行总体设计:课程以“准职业人”的身份,以工作过程为导向、以工作任务为基础、以学生能力为落脚点,突出培养学生的软件设计、代码编写和算法设计能力,通过课内课外双线同步实施教学,培养软件开发设计、数据库设计、ADO.NET技术等方面的高技能与高素质应用型人才;按职业岗位能力设计五大课程模块,包括C#语言程序设计基础模块、C#语言高级应用模块、ADO.NET数据库访问技术模块、基于三层架构综合项目训练模块、上机实验模块。
《C#语言程序设计教程(第2版)(微课版)》的编写目的在于让学生更快、更好地理解和掌握C#语言的每一个知识要点。《C#语言程序设计教程(第2版)(微课版)》在整理时参考了目前市面上已有的相关书籍,集各家之所长,结合作者多年的教学手稿笔记进行扩展与整理,将一些原本深奥并难以理解的开发技术思想通过一些简单的案例进行解析,让学生能够轻松掌握C#语言程序设计思想的精髓。
《C#语言程序设计教程(第2版)(微课版)》遵循“案例驱动教学”的整体编写原则,秉持成果导向教育理念。每一个知识要点均基于一个或两个案例,通过案例来加深读者对程序设计中语法结构和算法思想的理解,设计的案例来自于作者多年的教学总结与反思,在上机实验部分体现了知识的综合应用及设计开发能力的培养。《C#语言程序设计教程(第2版)(微课版)》中的所有例题、上机实验内容均在Visual Studio 2019以上版本开发平台下通过测试且运行无误。在这种思想指导下,组织《C#语言程序设计教程(第2版)(微课版)》的内容如下:
第1章 C#开发环境概述,重点讲述.NET Framework体系结构,Visual Studio 2019的安装及开发Windows窗体程序的具体步骤;
第2章 C#语言程序设计基础,重点讲述C#语言基本数据类型、运算符、常量与变量、选择语句、循环语句;
第3章 字符串和数组,重点讲述C#的常用字符串、数据类型的转换、正则表达式、一维数组、枚举和结构体;
第4章 类和方法,重点讲述类的设计、方法的设计、构造方法及重载、属性的作用、几个常用类的属性及方法;
第5章 继承和多态,重点讲述继承的应用、多态的实现、抽象类和抽象方法的实现、接口的实现;
第6章 集合和泛型,重点讲述ArrayList类的属性和方法的应用、Queue类与Stack类的属性和方法的应用、Hashtable类与SortedList类的属性和方法的应用、泛型类、泛型方法、泛型集合的高级应用;
第7章 调试和异常处理,重点讲述try…catch…finally形式语句的应用;
第8章 委托和事件,重点讲述命名方法委托、多播委托、事件;
第9章 Windows窗体应用程序,重点讲述窗体属性、事件和方法、窗体中的基本控件、窗体中的对话框控件、窗体间的数据交互;
第10章 文件和流,重点讲述文件基本操作、流的基本应用;
第11章 进程和线程,重点讲述进程的基本操作、线程的基本操作;
第12章 ADO.NET技术,重点讲述ADO.NET五大对象、使用ADO.NET技术操作数据库实现增删改查;
第13章 数据绑定技术,重点讲述数据视图控件使用代码法绑定数据的基本方法和基本应用。
第14章 三层架构学生信息管理系统实现,重点讲解项目的需求分析、项目总体功能结构分析、数据库设计、项目目录结构搭建、三层构架基本原理,管理员模块中用户信息添加、浏览、查询、修改、删除功能的界面设计和后台功能逻辑设计、测试。
第15章 上机实验,重点讲解C#语言在今后项目开发中常用的和重要的综合知识的应用。
为便于教学,《C#语言程序设计教程(第2版)(微课版)》提供了大量的教学资源,如教学大纲、教学课件、源代码、微视频等,这些资源可通过扫描下方二维码下载。微课视频可通过扫描书中二维码观看。
教学资源下载
《C#语言程序设计教程(第2版)(微课版)》在武汉工程科技学院计算机与人工智能学院和武昌理工学院人工智能学院的大力支持下,由武汉工程科技学院计算机与人工智能学院计算机系的王先水和刘艳、武昌理工学院人工智能学院计算机科学与技术系的彭玉华、软件工程系的徐文莉四位老师共同编写完成。书中的案例全部来自于教师多年上课的手稿笔记和讲稿,同时引用了参考文献中列举的C#语言相关书籍中的部分内容,吸取了同行的宝贵经验,在此谨表谢意。因编者水平有限,书中难免会出现欠妥之处,欢迎广大读者批评指正。
编 者
2024年1月于武汉
