出版时间:2008-8 出版社:机械工业出版社 作者:高屹,沙俊星 编 页数:303
前言
计算机网络教学改革势在必行 我国高校的计算机网络教学可以说是从研读AndrewS?Tanenbaum所著的《计算机网络》(第1版)起步的。30年多来,计算机网络的教学环境已经发生了翻天覆地的变化:计算机网络走出了科学家的象牙塔,走向了人类社会生活的方方面面,走进了寻常百姓家;计算机网络课程从只由少数专家研究变成了各高校普遍开设的一门专业基础课程,从研究生课堂走向了本科生、大专生的课堂;学习该课程的专业从通信和计算机专业扩展到了信息技术(IT)相关的许多专业;学习计算机网络知识的目的不再仅限于研究,而是为了获取职业技能,甚至是获取现代社会的基本生活技能;社会对计算机网络的需求也越来越具体,越来越多样化;教学条件从纸上谈兵转变为能够在因特网上或实验室中进行实地实验;优秀的网络教材不断推出,教学方法也从开放系统互联的七层结构的自下而上变成了因特网的五层结构的自顶向下……另一方面,由于计算机网络技术的飞速发展,可作为教学内容的知识不断增加。面对这一系列变化,我们认为计算机网络教学也应当进行相应的改革。 目前,我国高校各个专业的各个教学层次都用同一种(类)教材,都在学习同一门“计算机网络”课程,这种现状是否会导致计算机网络教学的内容存在过于宽泛、针对性不强的问题,已经不能满足计算机网络教学的现实需要了呢?我们可以反思一下:通过短短的60学时,要求学生既要搞清复杂的网络原理,又要学会网络编程;既要能够配置、操作各种网络应用服务器,又能够设计、实施网络系统;既要通晓网络安全原理,又要掌握网络管理的技能,这种美好的愿望是否具有可行性呢?事实说明,这种教学方式由于教学时间的限制往往造成学生囫囵吞枣:网络原理没有深入搞清,网络编程只会皮毛,网络应用一知半解,网络技能略知一二…… 事实上,不同的专业对于计算机网络知识有不同的要求。有些专业要求对网络进行一般性了解,而有些专业则要求深入掌握网络的各个方面知识;有些专业要求掌握网络软件编程技能,而有些专业则要求设计实现各种规模的网络系统。 上述教学实践都在提示我们应当对计算机网络包括的知识内容进行认真梳理和归纳分类,再根据不同专业的需求,设计有针对性的网络课程体系。
内容概要
《网络应用程序设计教程》以前导课程(网络原理、程序设计语言和数据结构)为基础,有针对性地讲授网络应用程序的设计与开发技能,介绍必要的理论知识,强调网络应用程序设计的实践环节。《网络应用程序设计教程》重点介绍基于应用组件API、套接字API来开发网络应用程序,第1章到第12章讲解基于ASP.NET的程序设计;第13章到第17章讲解基于Socket的程序设计,教师在授课时可以根据课程要求、教学学时、学生的专业方向和就业需求的具体情况进行取舍。 《网络应用程序设计教程》强调网络编程的实用性,重点培养学生的网络编程能力,坚持理论和知识点为提高学生实践动手能力服务的原则。在讲述基本的理论之后,辅以大量的由简到难的实例,便于学生循序渐进地提高网络应用程序的设计和编程能力。《网络应用程序设计教程》适合作为计算机科学与技术、网络工程、软件工程及相关专业的网络应用程序设计课程的教材,也是网络编程人员的一本有价值的参考书。
书籍目录
网络工程技术丛书编委会丛书前言前言教学建议第1章 网络应用基础1.1 HTML标记语言1.1.1 HTML的基本概念1.1.2 HTML元素1.2 CSS1.2.1 什么是CSS1.2.2 CSS的使用1.2.3 选择器1.2.4 CSS文件样例1.3 JavaScript语言1.3.1 JavaScript语言概况1.3.2 JavaScript基本数据类型1.3.3 函数与事件驱动习题第2章 ASP.NET开发入门2.1 开发环境的建立2.1.1 安装Visual Studio 20052.1.2 安装MSDN Library2.2 Visual Studio集成开发环境介绍2.2.1 系统的启动2.2.2 第一个应用程序2.2.3 集成开发环境介绍习题第3章 C#言基础3.1 数据类型3.1.1 值类型3.1.2 引用类型3.2 C#基本操作3.2.1 变量和常量3.2.2 装箱和拆箱3.2.3 控制台输入和输出3.2.4 字符串处理3.3 流程控制3.3.1 条件语句3.3.2 循环语句3.3.3 异常处理语句3.4 类和结构3.4.1 定义类和结构3.4.2 定义属性3.4.3 定义索引器3.4.4 方法重栽3.4.5 使用ref和out类型参数3.4.6 抽象类和接口习题第4章 ASP.NET基本控件4.1 控件概述4.1.1 Web控件的分类4.1.2 ASP.NET服务器控件常用属性和事件4.1.3 事件驱动与事件处理4.2 一般控件……第5章 ASP.NET高级控件第6章 构建网站第7章 应用ADO.NET编程第8章 WEB数据访问第9章 数据绑定第10章 其他内容第11章 “畅想网络学院”第12章 Windows Socket API简介第13章 TCP Socket编程第14章 UDP Socket编程第15章 原始套接字编程第16章 Winpcap编程第17章 多线程下的Socket编程参考文献
章节摘录
第1章 网络应用基础 有些编程工具被描绘成不需要任何背景知识,不需要学习,就能完成专业效果的系统开发工作,到现在为止,我们很难同意这种说法。 软件开发是一项专业性很强的工作。有的开发工具可能很容易上手,但要真正用它来完成实际系统的开发,总有许多细节需要学习。当然,这些学习有的可以在实际的开发工作中进行。另外,任何实际应用系统的开发都会涉及很多背景知识,这些背景知识有些是技术知识,有些甚至是计算机领域之外的知识。 Microsoft Visufl Studio 2005(在后面的章节中有时会简称为VS2005)就是当前最高效的开发工具之一,它的集成开发环境(IDE)为应用程序开发提供了极大的帮助。本书的主要内容就是介绍使用VS2005开发基于Web的网络应用程序所需了解的一些重要细节。 要想真正地设计开发基于Web的网络应用程序,首先需要了解与计算机网络相关的基本知识。另外,如果还能了解其他一些Web应用的基础知识(如HTML标记语言、层叠样式表、客户端脚本语言等),在设计和开发中会更加得心应手。 上述每一方面的Web应用基础知识都包括很丰富的内容,都有专门的书籍进行介绍。在此,我们对网络应用程序设计开发中的几个重要方面知识进行简单的介绍。每方面的知识被压缩成一节,因此也只能是概念性的介绍。即使你没有相关的知识背景,学习本章的内容也可以开始工作了;当然,要想了解更全面的内容和深入的细节,还需要参考相关的专用文档。如果你已经有了这方面的知识基础,完全可以跳过本章的相关内容甚至是整章,而不会影响后面章节的学习。 1.1 HTML标记语言 无论采用何种技术开发基于Web的应用程序,HTML都是必须了解的内容之一,本节就先对HTML语言加以简单介绍。 1.1.1 HTML的基本概念 我们知道,万维网(world wide web)以客户/服务器(c/s)方式工作,浏览器就是客户程序,万维网文档所驻留的计算机称为Web服务器。客户程序向服务器程序发出请求,服务器程序向客户程序送回所请求的万维网文档。在一个客户程序主窗口上显示出的万维网文档称为页面(page)。 万维网使用统一资源定位符(Uniform Resource Locator,URL)来标识万维网上的各种文档,并使每一个文档在整个因特网范围内具有唯一性。万维网客户程序与服务器程序之间的交互使用超文本传输协议(HyperText Transfer Protocol,HTTP)。 ……
编辑推荐
授课教师可登录华章网站下载电子教案,读者也可以从华章网站下载《网络应用程序设计教程》的源代码。
图书封面
评论、评分、阅读与下载