【Asp.net精品源码栏目提醒】:网学会员--在 Asp.net精品源码编辑为广大网友搜集整理了:ASPNET 网络编程实用教程(c#版) - 网站开发与设计绩等信息,祝愿广大网友取得需要的信息,参考学习。
21世纪全国应用型本科计算机系列实用规划教材
ASP.NET网络编程实用教程C版 主 编 崔良海 副主编 胡晓宏 张树明 参 编 沙俐敏 刁 绫 刘 琰 内 容 简 介 《
ASP.NET网络编程实用教程C版》主要以C语言为基础深入浅出地介绍了如何运用
ASP.NET进行Web开发与应用的实用技术。
本教材立足于高等院校本科教育的要求本着着重使学生切实掌握与实际运用
ASP.NET技术进行开发与编程的原则在掌握一定理论知识的基础上重点培养学生的实际应用能力。
本教材的内容共分9章除了阐述Microsoft.NET基本原理与最新特点之外注重实例讲解以C为基础全面系统地讲述了如何运用
ASP.NET技术进行Web应用程序的开发技术层层深入书中广泛涉及了使用C语言进行
ASP.NET编程与开发的大量基础知识与关键技术。
本教材以培养计算机及相关专业本科技术型人才为目标也作为有关电脑技术培训课程及
ASP.NET编程技术人员与爱好者的自学用书。
图书在版编目CIP数据
ASP.NET网络编程实用教程C版/崔良海主编. —北京中国林业出版社北京大学出版社2006.821世纪全国应用型本科计算机系列实用规划教材 ISBN 7-5038-4421-3Ⅰ. A… Ⅱ. 崔… Ⅲ. ①主页制作—程序设计—高等学校—教材 ②C 语言—程序设计—高等学校—教材 Ⅳ. ①TP393.092 ②TP312中国版本图书馆CIP数据核字2006第084743号 书 名
ASP.NET网络编程实用教程C版 著作责任者崔良海 主编 策划编辑周 欢 责任编辑李彦红 曹 岚 张 敏 标准书号ISBN 7-5038-4421-3 出 版 者中国林业出版社地址北京市西城区德内大街刘海胡同7号 邮编100009 http://www.cfph.com.cn E-mail:cfphzpublic.bta.net.cn 电话编辑部66170109 营销中心66187711 北京大学出版社地址北京市海淀区成府路205号 邮编100871 http://www.pup.cn http://www.pup6.com E-mail: pup_6163.com 电话邮购部62752015 发行部62750672 编辑部62750667 出版部62754962 印 刷 者 发 行 者北京大学出版社 中国林业出版社 经 销 者新华书店 787毫米×1092毫米 16开本 23.25印张 555千字 2006年8月第1版 2006年8月第1次印刷 定 价31.00元 专家编审委员会 按姓氏笔画排名 主 任 刘瑞挺 副主任 胡昌振 段禅伦 崔广才 谢红薇 委 员 叶俊民 杨 璐 陈天煌 范冰冰 陈仲民 胡 明 秦 锋 龚声蓉 分系列专家编审委员会名单 按姓氏笔画排名 计算机应用技术—— 主 任 胡昌振 副主任 杨 璐 龚声蓉 委 员 云 敏 马秀峰 李 明 肖淑芬 周松林 杨长生 钟 声 赵忠孝 高 巍 软件开发与软件工程—— 主 任 谢红薇 副主任 叶俊民 陈天煌 委 员 王建国 孙 辉 吕海莲 李福亮 何朝阳 张世明 陈佛敏 贺 华 赵绪辉 徐庆生 徐 辉 硬件与网络技术—— 主 任 崔广才 副主任 范冰冰 胡 明 委 员 龙冬云 冯嘉礼 曲朝阳 汤 惟 张有谊 董春游 程小辉 专业基础课—— 主 任 段禅伦 副主任 陈仲民 秦 锋 委 员 王昆仑 王 虹 仇 汶 田敬军 刘克成 朴春慧 吴晓光 苏守宝 陈付贵 昝风彪 谭水木 魏仕民 1 安徽财经大学 2 安徽工业大学 3 安徽建筑工程学院 4 安徽工程科技学院 5 安阳师范学院 6 北华大学 7 北京化工大学 8 北京建筑工程学院 9 北京理工大学 10 渤海大学 11 长春大学 12 长春工业大学 13 长春理工大学 14 滁州学院 15 福建工程学院 16 福建师范大学 17 广西财经学院 18 桂林工学院 19 哈尔滨理工大学 20 韩山师范学院 21 合肥工业大学 22 合肥学院 23 河北经贸大学 24 河南科技学院 25 黑龙江八一农垦大学 26 黑龙江科技学院 27 湖南大学 28 湖北经济学院 29 孝感学院 30 湖州师范学院 31 华北科技学院 32 华南师范大学 33 华中农业大学 34 华中师范大学 35 华北水利水电学院 36 淮北煤炭师范学院 37 黄石理工学院 38 吉林农业大学 39 集美大学 40 江汉大学 41 江苏科技大学 42 内蒙古大学 43 南昌工程学院 44 南京航空航天大学 45 南京师范大学 46 南京审计学院 47 南阳理工学院 48 宁波工程学院 49 平顶山学院 50 青岛理工大学 51 青岛科技大学 52 青海民族学院 53 曲阜师范大学 54 山西大学 55 山西运城学院 56 山西医科大学 57 山东理工大学 58 陕西理工学院 59 上海第二工业大学 60 上海海事大学 61 沈阳大学 62 沈阳化工学院 63 石家庄铁道学院 64 苏州大学 65 台州学院 66 太原理工大学 67 太原师范学院 68 唐山师范学院 69 同济大学 70 皖西学院 71 温州大学 72 武汉大学 73 武汉科技学院 74 武汉理工大学 75 武夷学院 76 忻州师范学院 77 新疆石油学院 78 咸宁学院 79 许昌学院 80 玉溪师范学院 81 浙江工业大学之江学院 82 中国农业大学 83 中国石油大学 我国高等教育正迎来一个前所未有的发展机遇期。
高等教育的发展已进入到一个新的阶段。
高等本科院校也逐渐演变成“研究型、学术型”和“应用型、就业型”两类。
作为知识传承载体的教材在高等院校的发展过程中起着至关重要的作用。
但目前教材建设却远远滞后于应用型人才培养的步伐许多院校一直沿用偏重于研究型的教材应用型教材比较缺乏这势必影响应用型人才的培养。
为顺应高等教育普及化迅速发展的趋势配合高等院校的教学改革和教材建设坚持“因材施教”的教学原则注重理论联系实际全面促进高等院校教材建设进一步提高我国高校教材的质量北京大学出版社和中国林业出版社大力推出高校“应用型本科”有关专业教材。
本系列教材不仅讲解基础理论技术更突出工程实际应用注重技术与应用的结合。
本套计算机系列教材编写的主要指导思想 1 要符合学校、学科的计算机课程设置要求。
以高等教育的培养目标为依据注重教材的科学性、实用性、通用性尽量满足同类专业院校的需求。
2 要定位明确。
准确定位教材在人才培养过程中的地位和作用正确处理系列教材与系列课程、读者层次的关系面向就业突出应用。
3 合理选材和编排。
教材内容应处理好传统内容与现代内容的关系大力补充新知识、新技术、新工艺、新成果。
根据教学内容、学时、教学大纲的要求制定模块化编写体例突出重点、难点。
4 体现建设“立体化”
精品教材的宗旨。
提倡为主干课程配套电子教案、学习指导、习题解答、课程设计、毕业设计等教学配套用书。
与此同时我们为教学提供以下服务 1 提供教学资源下载。
本系列大部分教材中涉及到的实例习题的原始图片和其他素材或者是源代码、原始数据等文件都可以在相关网站上下载。
每本教材都配有PPT电子教案老师可随时在网络上下载并可修改为适合自己教学的PPThttp://www.pup6.com。
2 提供多媒体课件和教师培训。
针对某些重点课程我们配套有相应的多媒体课件对大批量使用本套教材的学校我们会免费提供多媒体课件。
另外我们还将免费提供教师培训名额不定期组织老师进行培训。
3 欢迎互动。
欢迎使用本系列教材的老师和同学提出意见和建议有建设性的将给予奖励同时愿意为有意向出版教材或专著的老师提供服务。
北京大学出版社第六事业部 中国林业出版社教材建设与出版管理中心 北京大学出版社与中国林业出版社共同组织编辑出版的这套《21世纪全国应用型本科计算机系列实用规划教材》是一套既注重理论体系更关注能力培养的“应用型、就业型”人才培养目标的系列教材教学内容安排合理重视实例分析针对性很强。
为了编辑出版好这套系列教材2004年10月编辑们制订了详细的编写目的、系列教材的特色、内容要求和风格规范分别深入各地高校了解教学第一线的情况物色合适的作者。
2005年4月16日在北京大学召开了《21世纪全国应用型本科计算机系列实用规划教材》研讨会。
来自全国73所院校的102位教师汇聚一堂共同商讨应用型本科计算机系列教材建设的思路并对规划选题进行了分工。
2005年7月21日在青岛又召开了《21世纪全国应用型本科计算机系列实用规划教材》审纲会。
编审委员会成员和46个选题的主编、参编共100多位教师参加了会议。
审稿会分专业基础课、软件开发与软件工程、硬件与网络技术、计算机应用技术等小组对大纲及部分稿件进行了审定力争使这套规划教材成为切合当前教学需要的高质量的
精品教材。
要编辑出版好这套教材就要转变一些重要的观念 首先需要转变的观念就是大学及其培养人才的定位。
大学并不都是“研究型”的每个大学生不一定都当科学家。
事实上大多数学校应该是“应用型”的大学生将直接进入社会基层、生产一线、服务前沿成为各行各业的实践者和带头人。
其次应该转变的观念就是教材建设的思路。
许多人偏爱于“研究型”的教材即使写“应用型”教材也多半是对前者进行删繁就简、避虚就实这样还不能产生真正“应用型”的教材。
因此以“学科”为中心、追求雄厚“理论基础”的传统应该被以“应用”为导向、追求熟练“实践技能”的思路所取代。
第三必须转变对计算机技术的认识。
20年前有人把计算机技术理解为BASIC编程10年前有人把Windows 95和Word称为计算机文化今天中小学陆续开出《信息技术》课有人对此怀疑观望其实它意义深远。
以计算机为核心的信息技术今后20年的发展主题将是在各个领域的应用普及。
大学计算机应用型本科的教材建设应该面向信息技术的深入应用而不是相反因为信息时代已经不是遥远的未来。
以计算机为核心的信息技术从一开始就与应用紧密结合。
例如ENIAC用于弹道计算ARPANET用于资源共享以及核战争时的可靠通信。
即使是非常抽象的图灵机模型也与第二次世界大战时图灵博士破译纳粹密码的工作相关。
今天的信息技术有三个重要的特点 第一信息技术是计算机与通信技术融合的辉煌成果。
长期以来计算机技术和通信 刘瑞挺教授 曾任中国计算机学会教育培训委员会副主任、教育部理科计算机科学教学指导委员会委员、全国计算机等级考试委员会委员。
目前担任的社会职务有全国高等院校计算机基础教育研究会副会长、全国计算机应用技术证书考试委员会副主任、北京市计算机教育培训中心副理事长。
II 技术并行不悖地独立发展。
20世纪后半叶两者相互渗透产生了程控电话、数据通信、网络技术、高清晰电视世界各国构建了全球的、宽带的、网站密布的信息高速公路出现了无处不在的手机通信和移动办公系统、随身听、数码摄录相机、家庭影院、智能控制系统还有越来越多的嵌入式系统。
人们的工作方式和生活方式都发生了质的飞跃。
第二信息技术与各行各业紧密结合。
我国的职业门类有农林牧渔、交通运输、生化与制药、地矿与测绘、材料与能源、土建水利、制造、电气信息、环保与安全、轻纺与食品、财经、医药卫生、旅游、公共事业、文化教育、艺术设计传媒、公安、法律这些门类都需要信息技术。
第三在发展初期以计算机为核心的信息技术是一项专门技术只有专家才需要它、才能掌握它在专家与平民之间有很深的“信息鸿沟”。
今天信息技术已经不再是只有专家才需要、才能掌握的专门技能而是普通人都需要、也都能掌握的基本信息技能。
但是“信息鸿沟”也迁移到普通人之间。
具有信息优势的学生能良性循环强者更强。
有了这样广阔的应用信息背景再造计算机应用型本科的课程体系就有了基础。
关于应用型计算机人才的能力结构我们不用“宫殿”模型而用“雄鹰”模型。
前者是建筑学模型适合描述学科后者是生物学模型适合描述人才。
“雄鹰”模型包括主体、两翼、头部、尾部等它有可成长性。
首先数据是信息技术的主体数据技术是基本功。
通常数据包括文字、公式、表格、图形、图像、动画、声音、视频等。
因此你不仅要会录入文章、绘制图表还应该会采集音乐、编辑视频。
大家面对的是多媒体数据应该能收集它、整理它数据经过整理就成为有用的信息。
其次信息技术的两翼是数据库技术和网络技术。
为了管理好、使用好数据就必然用到数据库技术数据库技术是一切信息管理的基石。
为了分享数据和信息就需要网络技术。
有了上述数据主体技术和两个“翅膀”你应该可以起飞了。
但是能飞多高能飞多远还应该有编程技术、智能技术、安全技术的支持。
这相当于头尾各部分的作用。
编程将使大家的信息技能游刃有余。
人工智能使你飞得更远安全技术能使你飞得更稳。
有人可能会责难我们难道大学本科生还需要学习办公软件的技能吗他们认为这是让人“笑掉大牙”的事。
其实办公软件是最重要的提高生产效率的应用软件很容易使用但各人使用效率的高低则十分悬殊。
我们设想今后大学生在入学前先学会计算机的基本操作我们再开一门高级办公技术的课通过严格的行业及个人行为规范对学生进行应用化训练养成正确的职业习惯将来工作时能提高效率、改善质量、降低成本。
这绝不是贻笑大方的事。
应用型本科教材的规划是一个长期的战略任务不是短期的战术行为。
因此目前的规划教材不可能一步到位还会保留一些传统的基础课。
例如数字电路与逻辑设计、微机原理及接口技术、单片机原理及应用等。
即使是纯硬件专业的学生如何学这些传统硬件课都值得商榷更何况公共基础课。
我们将分门别类逐步建设好应用型本科的重点课程和教材 1 基础类教材信息技术导论计算机应用基础高级办公技术数据与操作密码与安全实用数据结构实用离散数学…… III 2 数据库类教材数据库原理与应用信息系统集成数据采掘与知识发现…… 3 网络类教材计算机网络因特网技术网络管理与安全网站与网页设计…… 4 编程类教材面向对象程序设计C程序设计Java程序设计…… 5 提高类教材软件工程原理及应用人工智能原理及应用…… 新教材要体现教育观念的转变系统地研究普通高校教学改革的需求优先开发其中教学急需、改革方案明确、适用范围较广的教材。
注重规划教材的科学性、实用性、易学性尽量满足同类专业院校的需求。
教材内容应处理好传统与现代的关系补充新知识、新技术、新工艺、新成果。
我相信北京大学出版社和中国林业出版社在全国各地高校教师的积极支持下精心设计严格把关一定能够建设一批符合应用型人才培养目标的、适应计算机应用型人才培养模式的系列
精品教材而且能建设一体化设计、多种媒体有机结合的立体化教材为各门课程配套电子教案、学习指导、习题解答、课程设计等辅导资料。
让我们共同努力吧 前 言 如今的网站不再局限于单纯地发布信息而其更大的特点就是具有“交互性”用户不仅能通过浏览被动地获取信息而且也能亲身参与其中进行信息发布、数据交换等主动行为。
ASP、PHP、JSP等CGI技术的产生与运用实现了网页的“交互性”而微软公司推出了更为先进的 .NET Framework.NET框架基于此框架的ASP .NET使交互性网站的开发与建设更加方便与快捷。
ASP.NET的优良性能已经表明该技术将成为未来网站开发尤其是交互式网页制作与Web数据库技术运用的重要工具。
有多种语言可以用于
ASP.NET本书以C语言为基础。
C是从C和C发展而来的它继承了C语言的众多优点是面向对象的高级程序设计语言具有功能强大和语言简洁高效、与Web技术紧密结合并具备完整和安全的错误处理机制等特点。
C是Microsoft .NET的核心编程语言能够最大限度地发挥 .NET平台的威力使程序员能够在 .NET平台上快速开发各种类型的应用程序。
本教程阐述用
ASP.NET进行Web应用程序开发的技术主要围绕“交互式”网页的制作、Web数据库的运用等实用项目进行展开。
书中广泛涉及了使用C与
ASP.NET开发Web应用的大量基础知识和关键技术在阐述必不可少的理论知识之外着重通过实际操作的案例来为读者提供了一个确实掌握
ASP.NET技术的指南。
本书由崔良海担任主编胡晓宏、张树明担任副主编。
崔良海编写第1、2、3章胡晓宏编写第6、8章张树明编写第7章沙俐敏编写第5章刁绫编写第4章刘琰编写第9章。
并由崔良海修改和统稿。
由于水平与时间的限制书中难免还存在某些不足之处殷切希望广大读者批评与指正。
编者 2006年4月 目 录第1章 .NET概述.............................................1 1.1 交互式网页基础知识.............................1 1.2 CGI技术..................................................2 1.2.1 CGI技术概述..............................2 1.2.2 Perl ..............................................4 1.2.3 ASP ..............................................4 1.2.4 PHP ..............................................4 1.2.5 JSP ..............................................5 1.3 Visual Studio.NET...................................5 1.3.1 .NET框架概述............................5 1.3.2 Microsoft .NET的新特点...........7 1.3.3
ASP.NET与ASP........................9 1.3.4
ASP.NET与Java......................10 1.3.5 新一代的人机界面....................11 1.4 Microsoft .NET产品概述.....................11 1.4.1 Application Center 2000............12 1.4.2 BizTalk Server 2000..................12 1.4.3 Commerce Server 2000..............13 1.4.4 Exchange 2000...........................13 1.4.5 Host Integration Server 2000.....13 1.4.6 Internet Security Acceleration Server 2000...........13 1.4.7 SQL Server 2000........................13 1.4.8 Mobile Information Server........14 1.5
ASP.NET运行环境与安装..................14 1.5.1
ASP.NET运行环境..................14 1.5.2 IIS安装......................................14 1.5.3 Visual Studio .NET安装...........16 本章小结........................................................23 习题与上机操作要点....................................23 第2章 C基础.................................................25 2.1 C概述.................................................25 2.1.1 第一个C程序..........................26 2.1.2 基本数据类型...........................29 2.1.3 操作符优先级...........................34 2.1.4 控制语句...................................35 2.2 C编程基本操作举例...........................43 2.2.1 输入3个不同的整数并按 大小顺序排列...........................43 2.2.2 打印出所有的 “水仙花数”...............................44 2.2.3 输入10个数使它们从大 到小排列...................................45 2.2.4 求一元二次方程的解...............45 2.3 C中的基本概念...................................46 2.3.1 面向对象编程...........................46 2.3.2 命名空间...................................46 2.3.3 类 ...........................................47 2.3.4 方法...........................................47 2.3.5 类的属性...................................48 2.3.6 事件...........................................49 本章小结........................................................50 习题与上机操作要点....................................50 第3章 Web Form.............................................51 3.1 Web Form概述.....................................51 3.1.1 Web Form的概念.....................51 3.1.2 最简单的
ASP.NET程序.........52 3.2 ASP与
ASP.NET..................................57 3.2.1 一般ASP程序..........................57 3.2.2
ASP.NET程序..........................58 3.2.3
ASP.NET的优越性..................62 3.3 用
ASP.NET编制Web Form 页面基础...............................................63 3.3.1 网页中按钮的设置...................63
ASP.NET网络编程实用教程C版 ·VIII· ·VIII· 3.3.2 在同一.aspx文件中建立 与处理表单...
上一篇:
ECshop模板制作教程EC新手入门模板教程.doc
下一篇:
谈初中数学“一元二次方程”的几种常见题型