课程

中国大学MOOC,为你提供一流的大学教育

认证学习
为你提供认证成绩和证书,以及AI高效学习服务
查看详情
大学

国家精品

认证学习

智慧课程

理学工学农学

计算机

经济管理

外语

音乐与艺术

心理学

文史哲法

医学与保健

教育教学

大学生竞赛

软件实训

人工智能

升学/择业

考研

期末突击

专升本

四六级

保研及论文

求职就业

专四专八

大学应试英语

期末资料

终身学习

有声课堂

兴趣技能

hi,小mooc
考研全科400分攻略
SPOC学校专有课程
网络程序设计与实践(哈工大威海)
第2次开课
开课时间: 2017年09月18日 ~ 2017年10月31日
学时安排: 3-5小时每周
当前开课已结束 已有 21 人参加
立即自学
往期不提供结课证书,想参加下学期课程, 点击这里预约>>
spContent=本课程主要是讲授用C语言编写Windows套接字网络应用程序,主要内容有:网络程序设计概述、控制台TCP通信程序、控制台UDP通信程序、多线程技术在网络应用程序的应用、windows编程的基本原理、基于Windows的网络应用程序和异步套接字的使用。
本课程主要是讲授用C语言编写Windows套接字网络应用程序,主要内容有:网络程序设计概述、控制台TCP通信程序、控制台UDP通信程序、多线程技术在网络应用程序的应用、windows编程的基本原理、基于Windows的网络应用程序和异步套接字的使用。
—— 课程团队
课程概述

    本课程是计算机科学与技术研一学生的选修课,课程旨在让学生了解网络应用程序基本概念和原理。熟练掌握使用C语言编写基于套接字的Windows网络应用程序。同时还较深入地介绍了Windows应用程序的编程原理。在课程结束后,学生能熟练掌握使用C语言进行功能较完备的多人在线聊天室等各种Windows平台下套接字网络应用程序编程技能。

授课目标
1.深刻理解网络程序的相关概念、原理、方法和常用工具; 2.熟练掌握VC++环境下网络程序的设计方法; 4.熟练完成VC++环境下网络编程。
成绩 要求

    本课采用翻转课堂教学法,平时成绩占总成绩84%,包括:课前作业、课堂测验和课堂编程练习各1/3。每次课包括课前作业10分;课堂测验10分和课堂编程练习10分。第2至8课共7次课计分共计210分。占总成绩16%,期末考试采用网络在线考试共40分。总计250分,最后折合成100分制。总成绩达到60分以上为合格。

课程大纲

1 课程概况:翻转课堂的基本流程及方法,翻转课堂的注意事项。SPOC的使用方法,学习资料简介等。

2 网络编程概述

网络编程的相关概念:网络、IP地址、端口、套接字等。

3讲 流式套接字编程

套接字编程的一般模式;基本操作函数;流式套接字编程方法及流程。

4讲 用户数据报套接字编程

用户数据报套接字概念与特征用户数据报套接字的编程方法及流程。

5讲 网络编程中的多线程技术

多线程技术的概念与特征;使用多线程技术的优点与注意事项;多线程技术在网络编程中的应用

6讲 使用MFC实现窗口式聊程序

基于MFC窗口程序的实现在窗口程序中实现网络通信程序;P2P私聊程序的实现。

7讲 Windows编程的基本原理

Windows应用程序的运行机理;使用API编写Windows应用程序框架;Windows应用程序中的消息响应机制。

8讲 基于事件驱动的Windows异步套接字的编程

阻塞模式与非阻塞模式I/O非阻塞异步处理模型;基于事件驱动的异步套接字多人Windows聊天室程序设计。


预备知识

由于硕士研究生学源较广,因此课程只要求学生有C语言基础。

参考资料

谭浩强.C语言程序设计(第二版)

鲁斌,李丽.网络程序设计与开发.清华大学出版社,2010年9月

孙鑫.VC++深入详解.电子工业出版社,2014年2月

哈尔滨工业大学
1 位授课老师
王峥

王峥

副教授

下载
下载

下载App