C程序设计教程

节选

[

《C#程序设计教程》将目标驱动和内容驱动相结合,深入浅出地介绍了C#语言的基础知识和多种应用程序的开发方法。内容包括程序设计语言和程序设计方法的相关概念、Visual Studio 2008集成开发环境、C#语言的基本数据类型、语法基础、面向对象的编程方法、异常处理技术、窗体应用程序设计和开发方法、目录和文件的读写操作、ActiveX控件和自定义组件的开发、多线程技术、数据库开发技术、Web应用开发方法、各类应用程序的部署和发布方法等。每章均配有一定数量的习题,并提供了全部的参考答案(包括上机题的实例程序),以方便学生练习和辅助教学。《C#程序设计教程》主要面向应用型本科院校、大专院校计算机专业及相近专业的学生,也适用于C#爱好者、初学者,还可以作为有关培训机构的培训教材。

]

相关资料

[

插图:2.对象的属性和方法每个对象都是对问题中实际对象抽象表示的结果,这种表示则通过对实际对象特征的封装及对每个特征赋予相应特征值来实现。在程序设计中,这种特征及特征值分别体现为对象中的变量及变量值,这种变量就是对象的属性。例如,在C#中,按钮、文本等控件都是对象,其文本(Text)、背景颜色(BackColor)、字体大小(Font.size)等都是这些对象的属性。每个对象都能完成一定的功能,这种功能是通过调用对象的方法来实现的。对象的方法可以分为对象的一般方法和对象的事件方法。一般方法是指由用户显式调用的方法。这种方法多是由用户根据问题求解的需要在类中预先定义的,也有的是系统预先提供的,如控件的Show方法、Hide方法(这种方法的实现代码对用户是不可见的)等。对于事件方法,首先要明确事件的概念。所谓事件,是系统预先定义好的、能为对象识别的行为。例如,单击按钮、文本框、窗体等控件时都会产生单击(click)事件,鼠标移过这些控件上方时都会产生鼠标移动(MouseMove)事件等。但同一动作(由用户或系统引发的)对不同类型的对象所产生的事件并不完全相同;而对同一对象,其事件是固定的,这种固定由系统预先定义,程序员不能更改。事件方法是为响应事件并进行相应处理的一种对象方法。在.NET环境下,当在设计界面中双击对象(控件)或在属性框中双击对象事件名时会自动生成事件方法的框架,根据需要在事件方法中编写代码来完成相应的处理任务。当事件由用户或系统触发时,其对应的事件方法会自动被调用(当然,用户也可以显式调用事件方法,但这样做的可能性比较小)。

]

本书特色

[

《C#程序设计教程》教学目标明确,注重理论与实践的结合,教学方法灵活,培养学生自主学习的能力,教学内容先进,强调计算机在各专业中的应用,教学模式完善,提供配套的教学资源解决方案。

]

目录

第1章 C#程序设计基础1.1 程序设计语言1.1.1 程序设计语言的定义1.1.2 程序设计语言的分类1.2 程序设计方法1.2.1 结构化程序设计方法1.2.2 面向对象程序设计方法1.3 C#程序设计语言概述1.3.1 C#语言的起源与发展1.3.2 C#语言的特点1.4 C#集成开发环境1.4.1 Visual Studio的发展历史1.4.2 Visual Studio 2008集成开发环境1.4.3 控制台应用程序的开发步骤1.4.4 窗体(Windows)应用程序的开发步骤1.5 习题第2章 基本数据类型2.1 一个简单的程序——华氏温度到摄氏温度的转换2.1.1 创建控制台应用程序2.1.2 代码解释2.2 基本数据类型2.2.1 数值类型2.2.2 字符类型和字符串类型2.2.3 布尔类型与对象类型2.3 变量与常量2.3.1 标识符与命名规则2.3.2 变量2.3.3 常量2.3.4 类型转换2.3.5 装箱与拆箱2.4 基本运算2.4.1 算术运算2.4.2 关系运算与逻辑运算2.4.3 条件运算2.4.4 赋值运算2.4.5 运算符的优先级2.5 数组的定义和使用2.5.1 数组的定义2.5.2 数组的引用2.5.3 二维数组2.6 习题第3章 选择结构和循环结构3.1 一个简单的选择结构程序——分段函数的实现3.1.1 创建C#控制台应用程序3.1.2 选择结构解析3.2 if语句——二分支选择语句3.2.1 if…语句3.2.2 if…else…语句3.2.3 if…elseif…else…语句3.3 switch语句——多分支选择语句3.4 一个简单的循环结构程序——等差数列求和3.4.1 创建C#控制台应用程序3.4.2 循环结构解析3.5 while语句和do…while语句3.5.1 while语句3.5.2 do…while语句3.6 for语句和for each语句3.6.1 for语句3.6.2 for each语句3.7 跳转语句3.7.1 break语句和continue语句3.7.2 go to语句3.7.3 return语句3.8 习题第4章 面向对象编程方法4.1 一个简单的程序——虚数类的定义与应用4.1.1 编写虚数类的代码4.1.2 程序结构解析4.2 类和对象4.2.1 类和对象的定义4.2.2 对象的访问方法及访问控制4.2.3 类的构造函数和析构函数4.2.4 类的属性4.2.5 类的静态成员4.3 类的继承、重载与多态4.3.1 继承4.3.2 重载4.3.3 类的多态4.4 运算符的重载4.4.1 一元运算符重载4.4.2 二元运算符重载4.4.3 类型转换运算符重载4.5 接口及其实现4.5.1 接口的声明4.5.2 接口的实现4.6 方法的委托4.6.1 一个简单的方法委托程序4.6.2 委托类型的声明和实例化4.6.3 委托的引用4.6.4 委托的组合4.7 常用的几个类4.7.1 string类4.7.2 Date Time类4.7.3 Math类和Random类4.8 命名空间4.8.1 命名空间的声明4.8.2 命名空间的导入4.9 习题第5章 异常处理5.1 一个产生异常的简单程序5.1.1 程序代码5.1.2 异常处理过程分析5.2 异常的捕获与处理5.2.1 异常的概念5.2.2 try-catch结构5.2.3 try-catch-catch结构5.2.4 try-catch-finally结构5.3 异常的抛出及自定义异常5.3.1 抛出异常5.3.2 用户自定义异常5.4 习题第6章 窗体应用程序设计6.1 一个简单的文本编辑器6.1.1 创建文本编辑器程序的步骤6.1.2 程序结构解析6.2 组件的公共属性、事件和方法6.2.1 Object类6.2.2 Control类6.3 常用的控件6.3.1 按钮类控件6.3.2 文本类控件6.3.3 列表类控件6.4 常用的对话框6.4.1 打开和保存文件对话框6.4.2 字体对话框和颜色对话框6.4.3 文件夹浏览对话框6.5 消息对话框6.5.1 模式对话框与非模式对话框6.5.2 基于Message Box类的消息对话框6.6 菜单和工具栏的设计6.6.1 主菜单6.6.2 弹出式菜单6.6.3 工具栏6.7 实例——多文档界面编辑器6.7.1 创建MDI应用程序框架6.7.2 设计菜单和工具栏6.7.3 编写事件处理函数6.8 习题第7章 目录和文件操作7.1 一个简单的文件读写程序7.1.1 创建C#窗体应用程序7.1.2 程序结构解析7.2 目录管理7.2.1 目录存在的判断7.2.2 目录的创建和删除7.2.3 当前工作目录的获取7.2.4 目录相关信息的获取7.2.5 目录大小的获取7.3 文件管理7.3.1 文件的复制、移动和删除7.3.2 文件信息的获取和设置7.4 文本文件的读写7.4.1 读文本文件7.4.2 写文本文件7.5 二进制文件的读写7.5.1 写二进制文件7.5.2 读二进制文件7.6 习题第8章 ActiveX控件和自定义组件开发8.1 一个简单ActiveX控件的开发8.1.1 创建ActiveX控件程序8.1.2 生成和调用ActiveX控件8.2 ActiveX控件8.2.1 什么是ActiveX控件8.2.2 ActiveX控件开发实例8.3 自定义组件8.3.1 创建自定义组件8.3.2 使用自定义组件8.4 习题第9章 多线程9.1 一个简单的多线程应用程序9.1.1 创建控制台多线程应用程序9.1.2 程序说明9.2 线程及其实现方法9.2.1 线程的概念9.2.2 线程的实现方法9.2.3 线程的优先级9.3 线程的同步控制9.3.1 为什么要同步控制9.3.2 使用Manual Reset Event类9.3.3 使用Auto Reset Event类9.4 线程池9.5 线程对控件的访问9.6 习题第10章 数据库开发技术10.1 一个简单的C#数据库应用程序10.1.1 创建数据库和数据表10.1.2 创建数据库应用程序10.1.3 程序结构解析10.2 数据库系统与ADO.NET概述10.2.1 数据库系统10.2.2 ADO.NET概述10.3 SQL语言简介10.3.1 Select语句10.3.2 Insert语句10.3.3 Update语句10.3.4 Delete语句10.4 ADO.NET对象10.4.1 ADO.NET体系结构10.4.2 Connection对象10.4.3 Command对象10.4.4 DataReader对象10.4.5 DataAdapter对象10.4.6 DataSet对象10.5 数据库操作举例10.5.1 数据检索10.5.2 数据添加10.5.3 数据更新10.5.4 数据删除10.6 习题第11章 Web应用开发11.1 一个简单的ASP.NET应用程序11.1.1 创建ASP.NET应用程序11.1.2 程序结构解释11.2 关于ASP.NET11.3 ASP.NET控件和对象11.3.1 ASP.NET控件11.3.2 ASP.NET常用对象11.4 ASP.NET数据库应用程序11.4.1 数据库的连接和数据浏览11.4.2 对数据库的增、删、改操作11.5 Web服务的应用11.5.1 什么是Web服务11.5.2 Web服务的创建11.5.3 Web服务的调用11.6 习题第12章 应用程序的发布12.1 关于应用程序的发布12.2 由手工复制文件来发布程序12.2.1 窗体应用程序的发布12.2.2 使用WinRAR发布程序12.2.3 IIS安装与Web应用程序发布12.3 使用.NET项目发布程序12.3.1 制作窗体应用程序的安装程序12.3.2 制作ASP.NET应用程序的安装程序12.3.3 制作Web服务的安装程序12.4 习题附录参考答案参考文献

封面

C程序设计教程

书名:C程序设计教程

作者:蒙祖强

页数:346页

定价:¥36.0

出版社:清华大学出版社

出版日期:2010-10-01

ISBN:9787302236825

PDF电子书大小:153MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注