课程详情
课程评价
spContent=《C#网络应用编程》采用强大又容易上手的C#编程语言为开发工具,该课程采用“案例+课堂”的模式,重点突出对学生实际编程能力的培养和开发经验的积累,通过贯穿案例教学法使学生熟练掌握应用 C#和WPF开发C/S应用程序和面向服务的WCF应用程序的编程方法。
—— 课程团队
课程概述

课堂概览:

C#网络应用编程是面向计算机相关专业的一门专业选修课,旨在培养学生的网络类程序开发能力,而且,课程中的客户端/服务器(C/S)架构编程是C#程序员必备的核心技术之一。


课程主题:

本课程讲解利用C#和WPF开发C/S应用程序和面向服务的WCF应用程序的编程方法。通过多线程编程、多任务编程、异步编程、并行编程等高级编程技术,实现程序设计的工程开发思维强化。

课程通过对五子棋游戏,简易聊天程序、网络会议程序、数字签名制作等精彩的典型案例深度剖析和网络应用的实战演练,实现编程实践能力的应用操作强化,让学生在编程中充分享受解决复杂工程问题能力提升和计算思维应用能力提升的乐趣。


课程特点:

问题驱动。提出问题、解决问题、优化方案,提升学习兴趣。

案例启发。结合案例分析,贴近实例项目。

资源丰富。例题和延伸学习资源丰富,具有大量的配套操作视频和操作手册,方便查阅。




授课目标

1.网络通信编程常用知识及开发框架介绍:以编写网络通信程序为核心,以C#为程序开发语言,以WPF应用程序为载体,以WCF为核心架构,介绍IP地址转换、DNS、套接字、进程、线程、数据流、数据编码和解码、异步编程和HTTP、TCP、UDP等知识,为学生实践能力的培养建立扎实的编程知识基础。

2.软件开发编程实践能力构建:掌握利用C#语言,构建客户端/服务器(C/S)架构时所需要的网络编程基本技术及各类基本网络协议类的应用编程方法,培养学生计算机编程能力。

3.网络通信开发核心素养培育:掌握多线程、多任务、并行编程、异步编程、网络安全控制等高

级编程技术, 掌握利用WCF面向服务架构编写基于HTTP、TCP、UDP的客户端/服务器(C/S)架构设计及编程方法,培养学生网络通信编程领域解决方案的设计能力和解决实际问题的工程能力。


课程大纲
预备知识

C#程序设计、网络协议基础知识

证书要求

为积极响应国家低碳环保政策, 2021年秋季学期开始,中国大学MOOC平台将取消纸质版的认证证书,仅提供电子版的认证证书服务,证书申请方式和流程不变。

 

电子版认证证书支持查询验证,可通过扫描证书上的二维码进行有效性查询,或者访问 https://www.icourse163.org/verify,通过证书编号进行查询。学生可在“个人中心-证书-查看证书”页面自行下载、打印电子版认证证书。

 

完成课程教学内容学习和考核,成绩达到课程考核标准的学生(每门课程的考核标准不同,详见课程内的评分标准),具备申请认证证书资格,可在证书申请开放期间(以申请页面显示的时间为准),完成在线付费申请。

 

认证证书申请注意事项:

1. 根据国家相关法律法规要求,认证证书申请时要求进行实名认证,请保证所提交的实名认证信息真实完整有效。

2. 完成实名认证并支付后,系统将自动生成并发送电子版认证证书。电子版认证证书生成后不支持退费。


参考资料

1.马骏主编、韩道军、黄亚博、侯彦娥、刘扬副主编. 《C#网络应用编程(第3版)》.人民邮电出版社,2014年9月. 工业和信息化部“十二五”规划教材

2. 马骏主编、 侯彦娥、韩道军、黄亚博参编. 《C#程序设计及应用教程(第4版)》.人民邮电出版社,2020年7月."十二五"普通高等教育本科国家级规划教材

常见问题

Q :  课程采用什么开发环境版本?

A :  目前课程采用Visual Studio 2019版本。