首页  软件  游戏  图书  电影  电视剧

请输入您要查询的图书:

 

图书 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

标签
缩略图
书名 C#程序设计与案例教程(计算机科学与技术第2版21世纪高等学校规划教材)
副书名
原作名
作者 杨树林//胡洁萍
译者
编者
绘者
出版社 清华大学出版社
商品编码(ISBN) 9787302347248
开本 16开
页数 346
版次 2
装订 平装
字数 566
出版时间 2014-01-01
首版时间 2007-08-01
印刷时间 2014-01-01
正文语种
读者对象 青年(14-20岁),普通成人
适用范围
发行范围 公开发行
发行模式 实体书
首发网站
连载网址
图书大类
图书小类
重量 0.558
CIP核字 2013292350
中图分类号 TP312
丛书名
印张 22.75
印次 1
出版地 北京
259
185
14
整理
媒质 图书
用纸 普通纸
是否注音
影印版本 原版
出版商国别 CN
是否套装 单册
著作权合同登记号
版权提供者
定价
印数 2000
出品方
作品荣誉
主角
配角
其他角色
一句话简介
立意
作品视角
所属系列
文章进度
内容简介
作者简介
目录
文摘
安全警示 适度休息有益身心健康,请勿长期沉迷于阅读小说。
随便看

 

兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。

 

Copyright © 2004-2025 xlantai.com All Rights Reserved
更新时间:2025/5/14 22:17:25