出版时间:2011-1 出版社:汪维华、汪维清、胡章平、 等 清华大学出版社 (2011-01出版) 作者:汪维华,汪维清,胡章平 编 页数:343
前言
C#凭借其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程成为.NET开发的首选语言。Visual C#.NET是新一代基于C++语言的可视化开发工具,是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言,它是一种安全的、稳定的、简单的、由C和C++衍生出来的面向对象的编程语言。很多高校都开设了Visual C#.NET的课程,本书是在作者多年的教学和项目开发经验的基础上编制而成的。本书的目的是讲授Visual C#.NET编程语言的基础知识和工作原理,综合运用文字、图形和表格加强读者对教学内容的理解。全书共分11章,各章的主要内容如下。第1章简要介绍程序设计语言及其发展历史、Visual C#.NET与.NE'I、Framework之间的关系以及VisualStudio的开发环境,并通过实例使读者初步认识开发Visual C#.NET、程序的过程,在读者头脑中形成初步的Visual C#.NET程序开发轮廓。第2章介绍Visual C#.NET程序设计的基础,包括Visual C#.NET、基本数据类型、常量与变量、表达式、程序基本结构和异常处理等内容,使读者掌握C#开发语言的基本语法结构,为后续章节的学习奠定基础。第3章介绍Visual C#.NET、面向对象程序设计基础知识,包括类的定义、继承与多态、集合、委托与事件等内容。使读者能够掌握面向对象程序设计基本理念,这些理念是目前程序开发技术的必备要求。第4章介绍Windows程序设计的基础,包括可视化编程基础、基本控件的使用、菜单、工具栏及状态栏的使用、多文档开发技术、打印等,使读者掌握利用Visual C#.NET开发windows应用程序的基本方法。第5章介绍数据库应用程序开发技术,包括.ADO.NE'I、数据库开发方式简介、数据库连接、Command对象、Data Reader对象、Data Adapter对象、Data Set对象和数据绑定等数据库开发技术基础,使读者能够灵活运用该技术开发实用信息系统。第6章介绍文件和目录的基本操作知识,包括文件和流基本概念、文件和文件夹操作及相应的类介绍、文件的读写类对象以及异步读取文件方式,使读者掌握文件及目录相关类对象的基本使用及文件信息的基本读写。第7章介绍多线程开发技术,包括进程与线程基本概念、进程开发基本技术、线程开发基本技术、线程同步技术等内容。第8章介绍图形编程基础,包括基本图形类、Graphics类、GDI+坐标系统等图形开发基础知识。
内容概要
visual c#.net是新一代基于c++语言的可视化开发工具,是微软公司发布的一种面向对象的、运行于.net framework之上的高级程序设计语言。《C#.NET程序设计实用教程》通过一系列实例系统地介绍了c#的基本语法知识、visual c#.net面向对象程序设计技术、visual c#.net图形图像编程技术、进程线程编程技术和asp.net程序开发基础等,帮助读者快速、简单地学习visual c#.net。《C#.NET程序设计实用教程》共11章,既介绍了visual c#.net的基础知识,也包含了大量编程技术细节和技巧,是读者学习visual c#.net编程难得的一本好书。 《C#.NET程序设计实用教程》可作为各专业的学生或工程技术人员学习visual c#.net程序的教材,也可供其他visual c#.net编程的初级和高级读者学习、参考。
书籍目录
第1章 C#.NET概述1.1 程序设计语言1.1.1 程序设计语言简介1.1.2 程序设计语言的发展1.1.3 高级语言的类型1.2 .NET1.2.1 Microsoft .NET简介1.2.2.NET的组成1.2.3.NET战略1.2.4.NET、Framework1.3 C#语言简介1.3.1 C#语言发展历史1.3.2 C#特点1.4 Visual Studio集成开发环境1.4.1 Visual Studio集成开发环境介绍1.4.2 Visllal Studio历代开发环境演变史1.5 熟悉VisualStudio2008开发环境1.5.1 创建控制台应用程序1.5.2 创建Windows应用程序1.5.3 菜单栏介绍1.5.4 工具栏介绍1.5.5 “工具箱”面板介绍1.5.6 “属性”面板介绍1.5.7 解决方案资源管理器介绍1.5.8 创建第一个WinForm项目习题1第2章 C#程序设计基础2.1 C#基本数据类型2.1.1 值类型2.1.2 引用类型2.2 常量、变量与表达式2.2.1 常量2.2.2 变量2.2.3 运算符与表达式2.2.4 运算符的优先级与结合性2.2.5 类型转换2.3 选择结构2.3.1 if语句2.3.2 switch语句2.4 循环结构2.4.1 while语句2.4.2 do-while语句2.4.3 for。语句2.4.4 foreaeh语句2.4.5 跳转语句2.5 数组2.5.1 一维数组2.5.2 多维数组2.6 异常处理2.7 综合案例习题2第3章 面向对象程序设计3.1 面向对象编程简介3.2 类的定义3.2.1 类的声明3.2.2 构造函数3.2.3 析构函数3.2.4 this的引用3.3 方法3.3.1 方法参数3.3.2 方法继承3.4 属性3.5 继承3.5.1 继承的使用3.5.2 隐藏基类成员3.5.3 密封方法3.6 多态3.6.1 方法覆盖与多态3.6.2 抽象类3.6.3 接口多态性3.7 接口3.7.1 接口定义3.7.2 定义接口成员3.7.3 访问接口3.7.4 实现接口3.8 集合与索引器3.8.1 索引器3.8.2 集合3.9 委托与事件3.9.1 委托3.9.2 事件3.1 0操作符重载习题3第4章 Windows程序设计基础4.1 可视化编程基础4.2 基本控件4.2.1 Control类中定义的基础控件属性4.2.2 Button控件4.2.3 CheckBox控件4.2.4 RadioButton控件4.2.5 CornboBox控件、ListBox控件和CheckedistBox控件4.2.6 DateTimePicker控件4.2.7 Error‘Provider组件4.2.8 HelpProvider组件4.2.9 Label控件4.2.10 TreeView控件和ListView控件4.2.11 PictureBox控件4.2.12 ProgressBar控件4.2.13 TextBox控件、RichTextBox控件与MaskedTextBox控件4.2.14 Panel控件4.2.15 SplitContainer控件4.2.16 TabControl控件和TabPages控件4.3 菜单、工具栏及状态栏4.3.1 创建菜单4.3.2 工具栏4.3.3 吠态栏4.4 多文档界面4.5 打印4.6 WinFom程序开发案例习题4第5章 数据库应用开发技术5.1 数据库应用开发概述5.2 ADO.NET数据库开发方式5.2.1 ADO.NET数据库开发概述5.2.2.NETFramework数据提供程序5.2.3.NETFrameworkDataSet5.2.4 数据库操作过程5.3 Connection对象5.4 Connection对象5.5 DataReader对象5.5.1 DataReader对象概述5.5.2 从DataReader读取数据5.5.3 DataReader‘对象的使用5.6 DataAdapter对象与DataSet对象5.6.1 ADO.NET数据集工作原理5.6.2 Data.Adapter对象5.6.3 DataSet对象5.6.4 DataTable对象5.6.5 DataColumn对象5.6.6 DataRow对象5.6.7 多表操作5.7 XML和DataSet5.7.1 XML5.7.2.NET框架中与XMT有关的命名空间5.7.3 写XMT文档5.7.4 读XMT文档的方法5.7.5 XmlDocument类5.8 数据绑定5.8.1 简单控件和复杂控件的数据绑定5.8.2 DataGridView数据库控件绑定5.9 数据库应用程序开发案例习题5……第6章 文件操作第7章 多线程开发技术第8章 GDI+图形编程基础第9章 图像编程技术第10章 ASP.NET编程基础第11章 实验参考文献
章节摘录
插图:2.汇编语言为了克服机器语言难读、难编、难记和易出错的缺点,人们用与代码指令实际含义相近的英文缩写词、字母和数字等符号取代指令代码,例如,用ADD代表加法,用MOV代表数据传递等。这样,人们能较容易读懂并理解程序,使得程序的纠错及维护变得方便了,这种程序设计语言称为汇编语言,即第二代计算机语言。但是计算机是不认识这些符号的,这就需要一个专门的程序负责将这些符号翻译成二进制数的机器语言,这种翻译程序称为汇编程序。汇编语言仍然是面向机器的语言,它使用起来还是比较烦琐的,通用性也较差。汇编语言是低级语言。但是,用汇编语言编写的程序,其目标程序占用内存空间少,运行速度快,有着高级语言不可替代的作用。3.高级语言不论是机器语言还是汇编语言都是面向硬件具体操作的。语言对机器过分依赖,它要求使用者必须对硬件结构及其工作原理都十分熟悉,这对非计算机专业人员来说是难以做到的,不利于计算机的推广应用。计算机事业的发展促使人们寻求一些与人类自然语言相近且能为计算机所接受的通用易学的计算机语言。这种与自然语言相近并被计算机接受和执行的计算机语言称为高级语言。高级语言是面向用户的语言。无论何种机型的计算机只要配备上相应的高级语言的编译或解释程序,则用该高级语言编写的程序就可以运行。4.面向对象语言20世纪80年代初,在软件设计思想上产生了一次革命,其成果就是面向对象的程序设计。在此之前的高级语言,几乎都是面向过程的,程序的执行是流水线式的,在一个模块被执行完成前,程序不能干别的事,也无法动态地改变程序的执行方向。这和人们日常处理事物的方式是不一致的,对人而言是希望发生一件事就处理一件事,也就是说,不能面向过程,而应是面向具体的应用功能,也就是对象(object)。
编辑推荐
《C#.NET程序设计实用教程》:教学目标明确,注重理论与实践的结合教学方法灵活,培养学生自主学习的能力教学内容先进,强调计算机在各专业中的应用教学模式完善,提供配套的教学资源解决方案
图书封面
评论、评分、阅读与下载