网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 C#程序设计与案例教程(计算机科学与技术第2版21世纪高等学校规划教材)
分类
作者 杨树林//胡洁萍
出版社 清华大学出版社
下载
简介
编辑推荐

《C#程序设计与案例教程》由杨树木、胡洁萍编著,本教材除了保留原教材案例教学的特色外,又结合多年来的教学实践,在以下几个方面做了改进:

(1)贯穿项目驱动、设计主导、案例教学的思想。作为实践性很强的课程,其主要目的是培养学生实战能力,因此本教材注重贯穿项目驱动、设计主导、案例教学的思想。

(2)基于需要选择内容,突出实用,讲解精练。本教材在保证知识的系统性同时,注重精选内容,突出实用。从典型的项目出发,基于项目需要展开知识,围绕知识讲解案例,各项知识的讲解不求全而细,而是强调实用,突出重点。在案例选择上也不求多么复杂,而是求典型,注重案例之间的相互联系,案例与知识相辅相成,形成有机的整体,使知识讲解直接化,既有利于学生学习知识,又有利于指导学生实践。

(3)跟踪C#发展,注意适应市场需求。教材选择目前较流行的Visual Studio 2010平台。在设计方法上尽量与企业应用相符合。

内容推荐

C#是一种全新的简单、安全、面向对象的程序设计语言,它是专门为.NET的应用而开发的语言,是目前最流行的程序设计语言之一。《C#程序设计与案例教程》由杨树木、胡洁萍编著,共10章,按C#知识的系统性,由浅入深安排内容,全面介绍了C#语言实用知识与编程技术,内容包括C#语言概述、流程控制与异常处理、面向对象程序设计、GUI程序设计、图形、图像与多媒体、数据库程序设计、线程、文件与目录管理、网络程序设计、ASP.NET。本书的举例既有示例,又有案例;通过示例帮助学生理解知识,通过案例将各知识点结合起来,指导学生应用知识,达到学以致用的目的。教材中引进一些新知识和新方法,内容实用,重点突出,讲解精练,案例典型,既方便学习,又便于应用。配备的课后习题参考了目前市场上常用的企业面试题,针对性强,训练价值大。

《C#程序设计与案例教程》内容丰富,实例典型,知识讲解系统,适合作为大中专院校计算机及其相关专业的教材或参考书,也适合作为软件开发人员及其他有关人员的自学参考书或培训教程。

目录

第1章 C#语言基础

 1.1C#语言概述

 1.1.1.NET框架

 1.1.2C#语言及其特点

 1.1.3C#语言和其他语言比较

 1.2集成开发环境安装与使用

 1.2.1安装Visual Studio 2010

 1.2.2集成开发环境的使用

 1.3初识C#程序

 1.3.1控制台应用程序及其结构

 1.3.2命名空间

 1.4C#语言的语法基础

 1.4.1基本编码规则

 1.4.2案例1-1C#注释规范

 1.4.3数据类型

 1.4.4常量和变量

 1.4.5运算符和表达式

 1.5字符串、日期和时间

 1.5.1字符串

 1.5.2案例1-2对输入的字符串进行处理

 1.5.3DateTime和TimeSpan

 1.5.4案例1-3日期操作工具类设计

 1.5.5数据类型的转换

 本章小结

 习题1

第2章 流程控制与异常处理

 2.1分支结构

 2.1.1if语句

 2.1.2案例2-1求一元二次方程的根

 2.1.3switch语句

 2.1.4案例2-2求下一天日期

 2.2循环结构

 2.2.1for循环

 2.2.2案例2-3求素数

 2.2.3while循环

 2.2.4循环嵌套

 2.2.5案例2-4求Sin(x)

 2.2.6do…while循环

 2.2.7案例2-5进制转换

 2.2.8迭代循环

 2.3异常处理

 2.3.1异常处理机制

 2.3.2常见的异常类

 2.3.3抛出异常

 2.3.4案例2-6整数的算术计算

 2.3.5自定义异常

 2.3.6案例2-7求三角形面积

 本章小结

 习题2

第3章 面向对象程序设计

 3.1面向对象编程

 3.1.1对象和类的概念

 3.1.2面向对象程序设计

 3.1.3OOP的4个基本特征

 3.2类的定义与创建对象

 3.2.1类的定义

 3.2.2创建和使用对象

 3.2.3案例3-1测试圆类

 3.2.4构造函数

 3.2.5访问控制

 3.2.6属性和索引器

 3.2.7案例3-2Person类

 3.3类的方法与重载

 3.3.1方法的定义

 3.3.2方法的参数类型

 3.3.3案例3-3演示方法的参数类型

 3.3.4方法重载

 3.4实例成员和类成员

 3.4.1实例变量和类变量

 3.4.2this关键字

 3.4.3实例方法和类方法

 3.4.4案例3-4银行账户

 3.5继承与多态

 3.5.1派生类的声明

 3.5.2方法覆盖与多态性

 3.5.3案例3-5用继承的方式定义Student类和Teacher类

 3.5.4sealed修饰符

 3.6抽象类与接口

 3.6.1抽象类

 3.6.2案例3-6一组图形类

 3.6.3接口

 3.7委托与事件

 3.7.1委托

 3.7.2事件

 3.7.3案例3-7档位模拟

 本章小结

 习题3

第4章 GUI程序设计

 4.1GUI程序设计方法

 4.1.1建立GUI应用程序的步骤

 4.1.2案例4-1图片的显示和隐藏

 4.1.3事件编程

 4.1.4案例4-2利用鼠标和键盘控制图片显示

 4.2图形界面基础

 4.2.1窗体

 4.2.2应用MVC设计模式

 4.2.3案例4-3建立学生管理系统项目

 4.2.4对话框

 4.2.5常用控件

 4.2.6案例4-4设计一个登录窗口

 4.3菜单和MDI界面

 4.3.1菜单

 4.3.2多文档界面

 4.3.3案例4-5设计学生管理系统主窗体

 4.4工具栏和状态栏

 4.4.1工具栏

 4.4.2状态栏

 4.4.3案例4-6为学生管理系统添加工具栏和状态栏

 4.5其他常用控件

 4.5.1复选框和单选按钮

 4.5.2列表框和组合框

 4.5.3案例4-7学生选课界面

 4.5.4日期选择器控件

 4.5.5案例4-8设计学生管理界面

 本章小结

 习题4

第5章 图形、图像与多媒体

 5.1绘图基础

 5.1.1GDI+简介

 5.1.2基本数据结构

 5.1.3处理图形图像的步骤

 5.1.4坐标系统

 5.1.5案例5-1建立坐标系并画圆

 5.2基本的绘图方法

 5.2.1颜色、画笔与画刷

 5.2.2绘制线条或形状

 5.2.3绘制文字

 5.2.4案例5-2绘制一个小汽车

 5.3图像的显示与处理

 5.3.1图像的显示

 5.3.2保存、复制和粘贴

 5.3.3图像处理

 5.3.4案例5-3图像处理程序

 5.4声音与视频的播放

 5.4.1使用SoundPlayer类播放WAV文件

 5.4.2使用Windows API播放MP3

 5.4.3Windows Media Player控件

 5.4.4案例5-4用Windows Media Player控件播放视频文件

 本章小结

 习题5

第6章 数据库程序设计

 6.1ADO.NET概述

 6.1.1ADO.NET简介

 6.1.2使用ADO.NET访问数据库的一般步骤

 6.2数据库的建立与连接

 6.2.1创建数据库

 6.2.2案例6-1学生管理系统数据库设计

 6.2.3数据库的连接

 6.2.4案例6-2连接学生管理数据库

 6.3数据的基本操作

 6.3.1数据更新操作

 6.3.2数据查询操作

 6.3.3事务处理

 6.3.4案例6-3设计数据访问辅助类

 6.4数据绑定

 6.4.1数据绑定概述

 6.4.2利用设计界面实现数据绑定

 6.4.3案例6-4实现学生管理系统中的用户管理

 6.4.4DataGridView控件

 6.4.5案例6-5实现学生成绩查询

 6.4.6使用代码实现数据绑定

 6.4.7案例6-6实现学生管理系统中的课程管理

 6.5使用存储过程

 6.5.1存储过程的定义

 6.5.2调用存储过程

 6.5.3案例6-7使用存储过程查询学生成绩

 6.6图像保存和读取

 6.6.1保存图像

 6.6.2读取图像

 6.6.3案例6-8实现学生管理系统中的学生管理

 本章小结

 习题6

第7章 线程

 7.1线程及其创建

 7.1.1线程与进程

 7.1.2线程的优点

 7.1.3建立线程

 7.1.4案例7-1随机画圆

 7.2跨线程访问界面控件

 7.2.1Invoke()和BeginInvoke()

 7.2.2BackgroundWorker组件

 7.2.3案例7-2斐波那契数生成器

 7.3线程的基本控制

 7.3.1线程的状态

 7.3.2Thread类和线程控制

 7.3.3线程控制的改进方法

 7.3.4案例7-3图像浏览器

 7.4线程同步

 7.4.1使用lock语句

 7.4.2案例7-4模拟取款程序

 7.4.3Monitor类

 7.4.4案例7-5模拟调度程序

 7.4.5Interlocked类

 7.4.6Mutex类

 7.4.7Semaohone类(信号量)

 7.5线程通信

 7.5.1使用Monitor实现线程通信

 7.5.2案例7-6吃苹果

 7.5.3使用AutoResetEvent和ManualResetEvent实现线程通信

 7.5.4案例7-7哲学家用餐

 本章小结

 习题7

第8章 文件与目录管理

 8.1获取系统环境信息

 8.1.1Environment类

 8.1.2DriveInfo类

 8.2目录管理

 8.2.1目录管理相关类

 8.2.2目录的基本操作

 8.2.3FolderBrowseDialog对话框

 8.2.4案例8-1简单的目录管理器

 8.3文件管理

 8.3.1文件管理相关类

 8.3.2文件的基本操作

 8.3.3案例8-2文件属性查看

 8.4流与文件读写

 8.4.1流的基本概念

 8.4.2FileStream类

 8.4.3案例8-3用FileStream建立和读写文件

 8.4.4文本文件的读写

 8.4.5案例8-4简单的文本编辑程序

 8.4.6二进制文件的读写

 8.4.7案例8-5复制文件

 本章小结

 习题8

第9章 网络程序设计

 9.1网络程序设计基础

 9.1.1网络基本概念

 9.1.2网络协议

 9.1.3IPAddress类和IPEndPoint类

 9.1.4套接字

 9.1.5网络流

 9.2面向连接的套接字

 9.2.1面向连接的套接字程序基本结构

 9.2.2案例9-1一个简单的TCP/IP(客户端/服务器)程序

 9.2.3使用TcpListener和TcpClient

 9.2.4案例9-2简单的聊天程序

 9.2.5使用异步套接字

 9.2.6案例9-3基于异步套接字的聊天程序

 9.3面向无连接的套接字

 9.3.1面向无连接的套接字程序基本结构

 9.3.2与面向连接的套接字的主要区别

 9.3.3使用UdpClient

 本章小结

 习题9

第10章 ASP.NET

 10.1ASP.NET应用基础

 10.1.1创建ASP.NET应用程序

 10.1.2ASP.NET应用程序的构成

 10.1.3ASP.NET应用程序配置

 10.1.4案例10-1创建新闻发布系统项目

 10.2Web窗体设计

 10.2.1Web窗体的存储模式

 10.2.2Web窗体操作

 10.2.3Web窗体中的内置对象

 10.2.4案例10-2统计网站在线人数和访问次数

 10.2.5Web服务器控件

 10.2.6验证控件

 10.2.7案例10-3新闻发布系统的注册界面设计

 10.3界面结构设计

 10.3.1主题与母版

 10.3.2案例10-4在新闻发布系统中使用主题和母版

 10.3.3用户控件

 10.3.4案例10-5新闻发布系统的用户控件设计

 10.3.5网站地图与页面导航

 10.3.6案例10-6新闻发布系统的站点导航设计

 10.4数据库程序设计

 10.4.1绑定数据源控件

 10.4.2绑定数据访问类

 10.4.3GridView控件

 10.4.4案例10-7实现新闻发布系统中的新闻管理

 10.4.5DetailsView与FormView控件

 10.4.6案例10-8实现新闻的显示、添加和修改

 本章小结

 习题10

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/8 18:28:39