Visual C#.NET应用教程.pdf(非扫描版)


-
Visual C#.NET是一门完全面向对象的程序设计语言,具有简单、现代、类型安全、性能优良等特点,是面向对象程序设计教学的主干语言之一。本书共分15章,全面讲解了面向对象的程序设计概念、Visual C#的数据类型和表达式、Visual C#的程序设计语句、数组、面向对象的程序设计方法与原理、控件窗体与界面设计技术、文件程序设计、数据库程序设计和Web程序设计等内容。本书从教学实践的角度出发,立足于提高学生的程序设计应用能力,全书理论分析透彻严谨,实例丰富生动,内容由浅入深,能快速引导学生进入Visual C#编程世界。本书可作为高等院校的程序设计课程教材,也可作为广大希望掌握Visual C#编程的程序设计人员的参考用书。
内容简介 Visual c#NET是一门完全面向对象的程序设计语言,具有简单、现代、类型安全、性能优良等特点, 是面向对象程序设计教学的主干语言之一。本书共分15章,全面讲解了面向对象的程序设计概念、 Visual c井 的数据类型和表达式 Visual c样程序设计语句、数组、面向对象的程序设计方法与原理、控件窗体与界面 设计技术、文件程序设计、数据库程序设计和Wcb程序设计等内容。 本书从教学实践的角度岀发,立足于提高学生的程序设计应用能力,全书理论分析透彻严谨,实例丰富 生动,内容由浅入深,能快速引导学生进入 Visual(编程世界。本书可作为髙等院校的程序设计课程教材, 也可作为广大希望掌握ⅵ isual C#编程的程序设计人员的参考用书。 版权所有,翻印必究。 本书封面贴有清华大学岀版社激光防伪标签,无标签者不得销售。 图书在版编目(CIP)数据 ⅵ isual c#NET应用教程童爱红编著.-北京:清华大学出版社;北京交通大学出版 社,200411 (高等学校计算机语言应用教程) ISBN7-81082-391-4 Ⅰ.V.Ⅱ.童..Ⅲ.C语言-程序设计-高等学校-教材ⅣV.TP312 中国版本图书馆CIP数据桉字(2004)第085215号 责任编辑:谭文芳 出版者:清华大学出版社郾绵:100084电话:010-62776969 北京交通大学出版社邮编:10004电话:010-51686045,62237564 印刷者 发行者:新华书店总店北京发行所 开本:185×260印张:21.25字数:540千字附光盘1张 版次:2004年11月第1版2004年11月第1次印刷 书号:ISBN7-81082-391-4/TP144 印数:1~5000册定价:34.00元(含光盘) 前言 程序设计”是高等院校理工科各专业学生的一门重要基础课程,目前通常使用的面向 对象的程序设计语言主要有 Visual o++, Visual basic, Delphi,Jaa,Ⅴ isual o并等。其中 Ⅴ isual o#NET是在C和CH基础上发展起来的(有人称它为可视的Java),具有简单、现 代和类型安全的特点。由于 isual C#NET语言版本较新,市场上可作为教材的书籍并不多 仅有的—些教材也在很多方面存在着不足。在此背景下我们组织编写了这本《 isual c#NET 应用教程》,目的是为了引导学生快速高效地进入Ⅴ isual c#NET编程世界 本书的作者有多年从事程序设计教学的一线教学经验,对程序设计的教学把握较为独到, 能够预料到学生在学习中可能遇到的困难并加以解决。同时,本书的作者有教材编写的经验, 具有很强的敬业精神,编写的教材有助于提高学生的学习效率。 本书的总体编写思路如下。 1.全书分15章,全面讲解了 Visual并NET程序设计语言的各个部分,特别加强了对 数组、方法、高级事件、界面设计、面向对象的程序设计概念、多媒体和数据库等程序设计 的重点、难点和具有较强实用价值的内容的讲解、引导和剖析。 2.每章均分4个部分进行编写:“理论知识”部分简明扼要地讲解本蕈的主要理论,并 通过小的实例进行深化理解;“典型实例”部分通过分析些精心挑选和编制的典型实例, 强化学生的编程能力;"上机练习″部分挑选一些具有实用价值的上机练习题,加以剖析并 给出部分程序代码,引导学生在上机练习中提高应用能力;“课后考场”部分设计了一套试 题,方便学生进行自我测试。 3.实例引导。本书的每章都有着丰富的实例,有的实例具有较强的趣味性,易引起学 生的兴趣,激发学生对程序设计的喜好。 与现有的教材相比,本教材具有以下特色 1.重点难点突出。本书没有罗列大量的语言成分,不介绍较琐碎或不太常用的属性、指 令和方法,而是针对 Visual c#NET软件的特点较详细地介绍了 Visual c#.NET的主要语言 成分,重点讲述 Visual c#NET程序设计的概念和方法。 2.不为写 Visual c#NET而写教材。始终贯彻为写程序设计教材而写教材的思路 Visual C#NET只是选择的一门工具语言。因此,本书将重点放在程序设计的基础上和程序设计教 材的共性上,而不是仅着重于Ⅴ Visual c#.NET的强大功能和使用技巧。本书力争达到这样的 目标∶通过本书的学习使学生能够掌握程序设计的慨貌,进入程序设计的大门 3.在编写风格上注重学生动手编程能力的培养。针对学生普遍认为程序设计语言难学的 特点,本书不再讲解髙深难懂的理论,而是強调通过实例学编程。通过精选有趣的实例,讲 解实例的实现过程,激发学生的编程兴趣,引导学生一步一步地步入程序设计的大门 本书由童爱红具体编写,博土生导师张琦教授对全书进行了审阅并最终定稿。 本书的配套光盘包含全书的所有例题、习题源代码和可执行文件,所有的程序都在 Windows xp平台和 Visual studio net环境下调试通过并经过严格测试。另外,本书配套的 电子教案可以在北京交通大学出版社网站hp:/ press. bjlu edu.cn上下载 在本书的编写过程中,得到了解放军理工大学计算杋与指挥自动化学院黃松副教授的指 导和帮助,得到了解放军理工大学工程兵工程学院计算机应用教硏室全体老师的指导与帮助, 在此表示衷心的感谢。同时对参加本书资料收集、程序测试和文稿校对的胡光兵、侯太平 汪刚等同志表示衷心的感谢。编者参阅了大量文献资料及网站资料,在此对这些资料的所有 者也一并表示感谢。 虽然我们力求完美,力创精品,但由于水平有限,书中难免有疏漏和错误等不尽人意之 处,还请广大读者不吝赐教。 编者 2004年9月 II 目录 第1章ⅥsuaC#NET编程简介 1.1理论知识…… 1.1 NET 简介… 1.1.2ValC#NET简介… l12 1.1.3 Visual studio∴NET集成开发环境简介… ·······:··················4:····:···· 1.14创建第一个C# Windows程序… 1.1.5刨建第一个C控制台(或称命令行〕程序 379 1.1.6CH程序结构介绍… 1.2典型实例……… 1.3上机练习 课后考场… 第2章基本数据类型与表达式 2.1理论知识 2 Visual c#NET的标识符 2.12 Visual c#NET的数据类型 15 21.3简单数据类型…………… 214常量与变量 18 2.1.5运算符与表达式 22 2.1.6常用方法· 22典型实例 23上机练习…… 32 课后考场… 33 第3章结构化程序设计语句 3.1理论知识 3.1.1if语句 3.1.2 switch语句 8 3.1.3 while循环语句 3.1.4do.. while循环语句… 3.1.5for循环语句 43 3.1.6 break和 continue语句… 45 3.1.7随机数的产生方法 46 3.2典型实例…… 48 321典型实例一…… 48 3.2,2典型实例二 …49 33上机练习 3.31上机练习一…… 3.3.2上机练习二 课后考场… 第4章数组· 41理论知识 41.1数组的概念… 412-维数组的定义、分配与使用… 55 41.3多维数组的定义、分配与使用… ………59 4.41 foreach语句… 4.2典型实例 42.1典型实例 64 42.2典型实例二 43上机练习… 43.1上机练习一…… 432上机练习二 ………69 课后考场 70 第5章方法………… 5.1理论知识 72 5.1.1C#中的程序模块——方法· 5.1.2方法的定义 5.13方法的调用 74 5.14参数传递中的类型转换 5.1.5参数的传递:值传递、引用传递和输出参数…… 77 5.1.6变量的生命期和作用域 …79 5.1.7方法的嵌套与递归调用……… 81 52典型实例 52.1典型实例 …84 522典型实例二 85 3上机练习… 87 531上机练习一 532上机练习二………………………………… →·····*·::······· 课后考场 第6章其他常用数据类型 6.1理论知识 6.1.1字符串类型 6.1.2结构类型… 613枚举类型…………………… 6.14委托类型 61.5装箱与拆箱 l01 62典型实例…… ………102 63上机练习 课后考场 第7章面向对象的程序设计………… ………107 7.1理论知识……… 107 7.11面向对象程序设计概述 …107 7.1.2类和对象的声明………………………………………………109 7.1.3类的构造函数和析构函数…… 113 714类的方法及方法的重载… …114 7.1.5运算符重载……… ……l18 7.1.6域与属性 120 7.1.7this关键字 …122 71.8类的继承…… …122 71.9多态性 ………123 7.1.10密封类与抽象类 125 7.2典型实例 125 72.1典型实例……………… 125 7.22典型实例二…… 127 73上机练习 129 73.1上机练习 129 7.3,2上机练习 131 课后考场 133 第8章异常处理 …135 8.1理论知识 135 8.1.1异常处理概念 ……135 8.1.2捕获处理异常… 136 813C#的异常类 …139 8.14抛出和重发异常 ………140 8.1.5 checked和 unchecked运算符的用法 ………143 8.2典型实例………… ……145 8.3上机练习… ……146 课后考场 147 第9章 Windows应用程序设计 …149 91理论知识 l49 91 Visual cf开发 Windows应用程序的方法…………… 149 912窗体…………… ………151 91.3文本类控件的使用 914按钮类控件的使用… …165 9.15列表类控件的使用 169 91.6 PictureBox控件的使用 …174 9.17 Timer控件的使用… ………175 9.18 ProgressBar控件和 TrackBar控件的使用……… 177 919 HScrollBar控件和Ⅴ ScrollBar控件的使用… 92典型实例 ……………………………180 921典型实例 180 92.2典型实例二 ……182 93上机练习………… …………183 931上机练习 183 932上机练习二 ……185 课后考场… l86 第10章 Windows高级界面设计 188 10.1理论知识 10.11对话框控件的应用 ……188 10.1.2菜单控件…… 194 10.13多窗体程序设计 197 10.14MDI应用程序设计…… ……198 10.15工具栏设计……… 203 10.1.6状态栏设计………… 205 10.1.7键盘事件处理… 207 10.:8鼠标事件处理 10.2典型实例 …209 103上机练习 ……211 课后考场… …………212 第11章GDH+与图形编程 214 111理论知识 1.1.1GD+与绘图命名空间… 214 11.2 Graphics对象 11.1.3Pcn对象…………………………… 1.14Font对象 1.1.5 Brush对象…… 1116常用图形的绘制方法 112典型实例 112.1典型实例 112.2典型实例二 …229 113上机练习… ……231 课后考场 232

-
2019-11-21
-
2018-12-18
-
2018-10-10
-
2018-04-09
-
2018-03-31
-
2018-03-30
-
2017-11-25
-
2017-09-07
-
2017-02-11
-
2015-10-06
Linux系统编程:入门篇视频教程
2018-10-16Linux系统编程视频课程为《Linux系统编程》入门篇,主要针对零基础的Linux开发学员科普Linux系统编程的概念以及需要掌握的各种技能,掌握Linux命令编写、Linux学习路线并熟悉嵌入式设备编程的方法。为后续的Linux系统编程深入学习打下良好的基础。
程序员的数学:概率统计
2019-09-19编程的基础是计算机科学,而计算机科学的基础是数学。因此,学习数学有助于巩固编程的基础,写出更健壮的程序。本门课程主要讲解程序员必备的数学知识,借以培养程序员的数学思维。学习者无需精通编程,也无需精通数学。从概率统计、线性代数、微积分、优化理论、随机过程到当前大热的机器学习,讲师幽默风趣,课件精致美观,深入浅出带你重学数学!
JAVA入门精品课程
2018-12-20课程目标: 1、让初学者从小白开始,善于运用知识点,解脱学习的苦恼 2、能够学习更多的工作中使用技巧,成为编程高手
JavaEE+大数据+2个实战项目终极套餐震撼来袭
2017-05-19该套视频教程共包含16门课程,分别是Linux入门到精通、大型ERP项目实战教程、solr教程、Lucene教学视频、Java反射与注解开发、Hadoop大数据入门教程、Activiti工作流教程、redis高并发由浅入深、webservice入门教程、hibernate4入门教程、大型分布式redis+solr+Linux+nginx+springmvc+mybatis电商项目、struts2深入浅出、oracle入门到大神、springmvc深入浅出、spring 3.2教程、mybatis入门到精通教程、Java EE教程、Mysql教程。
-
下载
甘肃省张掖市2020年八年级物理下册单元试卷(无答案).doc
甘肃省张掖市2020年八年级物理下册单元试卷(无答案).doc
-
下载
甘肃省玉门市第三中学2020-2021学年第一学期八年级生物月考试卷.doc
甘肃省玉门市第三中学2020-2021学年第一学期八年级生物月考试卷.doc
-
下载
灌云县穆圩中学2015届九年级数学上第三次月考试题及答案.doc
灌云县穆圩中学2015届九年级数学上第三次月考试题及答案.doc
-
下载
mingw64.rar
mingw64.rar
-
下载
甘肃省张掖市2020年物理中考模拟试卷三(无答案).doc
甘肃省张掖市2020年物理中考模拟试卷三(无答案).doc
-
下载
甘肃省掖市高台县南华初级中学2019年北师大版八年级物理上册第一章第一节《物态变化 温度》过关练习(无答案).doc
甘肃省掖市高台县南华初级中学2019年北师大版八年级物理上册第一章第一节《物态变化 温度》过关练习(无答案).doc
-
下载
高台县第一中学2014-2015年高一上9月月考数学试题及答案.doc
高台县第一中学2014-2015年高一上9月月考数学试题及答案.doc
-
下载
灌云县西片2015~2016年七年级上第三次月考试卷含答案解析.doc
灌云县西片2015~2016年七年级上第三次月考试卷含答案解析.doc
-
下载
北京化工大学实验报告纸.pdf
北京化工大学实验报告纸.pdf
-
下载
我对国产操作系统的认识.pdf
我对国产操作系统的认识.pdf
