C#.NET程序设计

C#.NET程序设计
作 者: (美)Julia Case Bradley,(美)Anita C.Millspaugh著;天宏工作室译;天宏工作室译
出版社: 清华大学出版社
丛编项: 国外计算机科学经典教材
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: C#
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《C#.NET程序设计》作者简介

内容简介

●编程实例:完整的编程练习将引导学生完成设计、编写代码和执行C#程序的过程。●习题:习题让学生有时间思考当前的主题并评估自己对于细节的理解程度。●提示:提示可以帮助学生避免程序中可能出现的问题,并鼓励他们一开始就养成很好的编程习惯。●实例分析:实例分析提供了持续的主题练习,可以在整个课程中使用它们。●编程练习:编程练习可以检验学生对各章介绍的编程技术的理解。本书全面地介绍了面向对象的概念以及C#语言的语法和术语。本书是入门性的C#课程,不需要学生事先具备计算机编程的基础知识。本书将编程的基本概念、解决问题、编程逻辑以及面向对象的事件驱动语言的设计技术等综合在一起。每一章都以一个具体目标和简介开始,然后介绍了许多编程例子以及实用练习,指导读者进行设计和编码。各章的主题是按照顺序介绍的,便于读者在获得重要的编程技巧(如创建包含对象、决策、循环和数据管理的项目)的同时学习如何处理可视界面。本书侧重于编写用户易于理解和使用的应用程序,在整本书中向学生展示了界面设计的准则,适合程序设计的初学者以及希望学习这门新语言的广大程序员。序 C#(CSharp)是Microsoft随Visual Studio. NET引入的一种新语言. 它们的目标是为了提供Visual Basic的易用性以及Java和C++语言的灵活性和强大功能. 虽然C#的语法与Java和C++相似, 但是创建图形用户界面和事件驱动的应用程序的容易程度可以媲美Visual Basic. C#是完全面向对象的, 它与使用新的. NET Framework的其他许多语言兼容. 本书全面介绍面向对象的概念以及这种语言的语法和术语. C#. NET用来允许程序员开发在Windows下或者在Web浏览器中运行的应用程序, 并且没有编程通常所具有的复杂性. 程序员只需要很少的概念就可以设计一个包含标准元素(如按钮. 复选框. 单选按钮. 文本框以及列表框)的屏幕. 这些对象都像预期的那样运行, 产生一个"标准的"Windows或Web用户界面. 本书简介 本书专门用于导论性的编程课程, 这门课程不需要事先具备计算机编程的基础知识. 后面各章也适合于学习一种新语言以便提高自己技术的专业程序员. 本书假设学生熟悉Windows操作环境, 并且可以使用Internet浏览器应用程序. 方法 本书将编程的基本概念. 解决问题. 编程逻辑以及面向对象的事件驱动语言的设计技术等...

图书目录

第1章 编程和C#简介

1. 1 使用C#编写Windows应用程序

1. 2 编程语言--过程. 事件驱动和面向对象

1. 2. 1 对象模型

1. 2. 2 Microsoft的Visual Studio. NET

1. 3 编写C#程序

1. 3. 1 三步过程

1. 3. 2 C#应用程序文件

1. 4 Visual Studio环境

1. 4. 1 IDE的StartPage

1. 4. 2 New Project对话框

1. 4, 3 IDE主窗口

1. 4. 4 工具栏

1. 4. 5 Document窗口

1. 4. 6 Form Designer

1. 4. 7 Solution Explorer窗口

1. 4. 8 Properties窗口

1. 4. 9 工具箱

1. 4. 10 Help

1. 4. 11 设计时. 运行时和中断时

1. 5 编写第一个C#项目

1. 5. 1 设置工作区

1. 5. 2 设计项目

1. 5. 3 定义用户界面

1. 5. 4 设置属性

1. 5. 5 编写代码

1. 5. 6 C#代码语句

1. 5. 7 编写HelloWorld的事件处理方法

1. 5. 8 运行项目

1. 5. 9 保存工作

1. 5. 10 打开项目

1. 5. 11 修改项目

1. 5. 12 打印代码

1. 6 查找和更正错误

1. 6. 1 语法错误

1. 6. 2 运行时错误

1. 6. 3 逻辑错误

1. 6. 4 项目调试

1. 6. 5 对象的命名规则和约定

1. 7 Visual Studio帮助

1. 7. 1 安装和运行MSDN

1. 7. 2 查看Help主题

1. 7. 3 上下文相关帮助

1. 7. 4 管理窗口

本章小结

重要术语

复习题

编程练习

实例分析

Custom Supplies Mail Order

Christopher's Car Center

Xtreme Cinema

Cool Boards

第2章 更多控件

2. 1 更多控件简介

2. 1. 1 文本框

2. 1. 2 分组框

2. 1. 3 复选框

2. 1. 4 单选按钮

2. 1. 5 图片框

2. 1. 6 设置边框和样式

2. 1. 7 绘制线条

2. 2 使用多个控件

2. 2. 1 选定多个控件

2. 2. 2 取消一组控件的选定

2. 2. 3 移动一组控件

2. 2. 4 设置多个控件的属性

2. 2. 5 对齐控件

2. 3 设计便于用户使用的应用程序

2. 3. 1 设计用户界面

2. 3. 2 定义键盘访问键

2. 3. 3 设置接受按钮和取消按钮

2. 3. 4 设置控件的Tab键顺序

2. 3. 5 设置窗体在屏幕上的位置

2. 3. 6 创建ToolTip

2. 4 编写控件的代码

2. 4. 1 清空文本框和标签

2. 4. 2 重新设置焦点

2. 4. 3 设置单选按钮和复选框的Checked属性

2. 4. 4 在运行时设置可见性

2. 4. 5 更改文本的颜色

2. 4. 6 串联文本

2. 4. ? 连续键人很长的程序行

2. 4. 8 编写事件处理程序

2. 5 编程实例

2, 6 良好的编程习惯

本章小结

重要术语

复习题

编程练习

实例分析

Custom Supplies Mail Order

Christopher's Car Center

Xtreme Cinema

Cool Boards

第3章 变量. 常量和计算

3. 1 数据--变量和常量

3. 1. 1 数据类型

3. 1. 2 命名规则

3. 1. 3 命名约定

3. 1. 4 常量-一命名和内部

3. 1. 5 声明变量

3. 1. 6 变量的范围和生命期

3. 2 计算

3. 2. 1 将字符串转换为数值数据类型

3. 2. 2 算术运算

3. 2. 3 运算顺序

3. 2. 4 在代码中使用计算

3. 2. 5 在数值数据类型之间转换

3. 2. 6 对不同数据类型执行运算

3. 2. 7 舍人数字

3. 3 设置数据显示的格式

3. 4 执行计算的编程例子

3. 5 处理异常

3. 6 在消息框中显示消息

3. 6. 1 TextMessage字符串

3. 6. 2 标题栏文本

3. 6. 3 MessageBox按钮

3. 6. 4 MessageBox图标

3. 6. 5 使用重载的方法

3. 6. 6 测试多个字段

3. 7 计数和累计求和

3. 7. 1 对数字求和

3. 7. 2 计数

3. 7. 3 计算平均值

3. 8 编程实例

本章小结

重要术语

复习题

编程练习

实例分析

Custom Supplies Mail Order

Christopher's Car Center

Xtreme Cinema

Cool Boards

第4章 决策和条件

4. 1 if语句

4. 2 条件

4. 2. 1 比较数值变量和常量

4. 2. 2 比较字符数据

4. 2. 3 比较字符串

4. 2. 4 比较大写和小写字符

4. 2. 5 true或false测试

4. 2. 6 复合条件

4. 2. 7 简化操作

4. 3 嵌套的订语句

4. 4 随单选按钮和复选框一起使用if语句

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. 7 case结构

4. 8 共享事件处理程序

4. 9 调用事件处理程序

4, 10 编程实例

4. 11 调试C#项目

4. 11. 1 写入Output窗口

4. 11. 2 使用Break按钮暂停执行

4. 11. 3 强制中断

4. 11. 4 检查表达式的当前值

4. 11. 5 单步执行代码

4. 11. 6 Locals窗口

4. 11. 7 Autos窗口

4. 11. 8 调试的逐步指导

本章小结

重要术语

复习题

编程练习

实例分析

Custom Supplies Mail Order

Christopher's Car Center

Xtreme Cinema

Cool Boards

第5章 菜单. 通用对话框和方法

5. 1 菜单

5. 1. 1 定义菜单

5. 1. 2 创建菜单--操作步骤

5. 1. 3 编写菜单项的代码

5. 1. 4 修改菜单项

5. 1. 5 Windows菜单的标准

5. 2 通用对话框

5. 2. 1 显示Windows通用对话框

5. 2. 2 使用对话框中的信息

5. 2. 3 设置初始值

5. 3 创建快捷菜单

5. 4 编写通用方法

5. 4. 1 创建新方法

5. 4. 2 向方法传递参数

5. 4. 3 编写返回值的方法

5. 4. 4 包含多个参数的方法

5. 4. 5 将计算划分为较小的单元

5. 5 编程实例

本章小结

重要术语

复习题

编程练习

实例分析

Custom Supplies Mail Order

Christopher's Car Center

Xtreme Cinema

Cool Boards

第6章 OOP:创建面向对象的程序

6. 1 面向对象的编程

6. 1. 1 对象

6. 1. 2 面向对象的术语

6. 1. 3 可重用的类

6. 1. 4 多层应用程厅

6. 2 类

6. 2. 1 例示对象

6. 2. 2 设计自己的类

6. 2. 3 创建类中的属性

6. 2. 4 类方法

6. 2. 5 构造函数和析构函数

6. 2. 6 创建新类--操作步骤

6. 3 使用类创建新对象

6. 3. 1 定义和使用新对象操作步骤

6. 3. 2 实例变量与静态变量

6. 3. 3 向操作指南添加静态属性

6. 3. 4 析构函数

6. 4 继承

6. 4. 1 继承属性和方法

6. 4. 2 重写方法

6. 4. 3 访问属性

6. 4. 4 创建基于BookSate的派生类

6. 4. 5 向逐步指导添加继承

6. 4. 6 创建只用于继承的基类

6. 4. 7 继承窗体类

6. 5 管理包含多个类的项目

6. 5. 1 名称空间

6. 5. 2 向项目添加现有的类文件

6. 5. 3 在不同的窗体上显示值

6. 6 使用Object Browser

6. 6. 1 检查C衅类

6. 6. 2 检查自己的类

6. 7 编程实例

本章小结

重要术语

复习题-

编程练习

实例分析

Custom Supplies Mail Order

Christopher's Car Center

Xtreme Cinema

Cool Boards

第7章 列表. 循环和打印

7. 1 列表框和组合框

7. 1. 1 Items集合

7. 1. 2 填充列表

7. 1. 3 Seleetedlndex属性

7. 1. 4 Items. Count属性

7. 1. 5 引用Items集合

7. 1. 6 从列表中删除项目

7. 1. 7 清空列表

7. 1. 8 列表框和组合框事件

7. 2 while和do/while循环

7. 2. 1 布尔数据类型回顾

7. 2. 2 对列表框使用while循环

7. 3 for循环

7. 3. 1 负增量或向后计数

7. 3. 2 在进入之前就满足条件

7. 3. 3 无限循环

7. 3. 4 退出for循环

7. 4 使项目显示为选定的

7. 4. 1 选定文本框中的项目

7. 4. 2 在列表框中选定一个项目

7. 5 向打印机发送信息

7. 5. 1 PrintDocument控件

7. 5. 2 打印列表框的内容

7. 5. 3 完整的PrintPage方法

7. 5. 4 打印列表中的选定项目

7. 5. 5 对齐小数列

7. 5. 6 显示打印预览

7. 5. 7 打印多个页面

本章小结

重要术语

复习题

编程练习

实例分析

Custom Supplies Mail Order

Christopher's Car Center

Xtreme Cinema

Cool Boards

第8章 数组

8. 1 一维数组

8. 1. 1 下标

8. 1. 2 有效下标

8. 2 foreach语句

8. 3 结构

8. 3. 1 根据结构声明变量

8. 3. 2 访问结构变量中的元素

8. 3. 3 在结构中包括数组

8. 4 对累加器使用数组元素

8. 4. 1 添加到正确的总数中

8. 4. 2 调试数组程序

8. 5 表查找

8. 6 编写表查找的代码

8. 7 使用包含数组的列表框

8. 8 多维数组

8. 8. 1 初始化二维数组

8. 8. 2 打印二维表

8. 8. 3 对二维表求和

8. 8. 4 二维表的查找操作

8. 9 编程实例

本章小结

重要术语

复习题

编程练习

实例分析

Custom Supplies Mail Order

Christopher's Car Center

Xtreme Cinema

Cool Boards

Cool Boards Shirt Orders By Your

Name

第9章 使用WebForms编程

9. 1 C#和Web编程

9. 2 创建Web Forms

9. 2. I Visual Studio IDE中的Web Forms

9. 2. 2 创建第一个WebForm--操作步骤

9. 2. 3 查看HTML代码

9. 2. 4 浏览器视图

9. 2. 5 工具栏

9. 2. 6 控件

9. 2. 7 事件处理

9. 2. 8 文件

9. 2. 9 编写事件处理程序的代码--操作步骤

9. 2. 10 调试

9. 2. 11 在其他浏览器中进行测试

9. 3 Web Form的布局

9. 3. 1 页面布局

9. 3. 2 对布局使用表

9. 4 使用验证器控件

9. 5 管理Web项目

9. 5. 1 文件的位置

9. 5. 2 移动项目

9. 5. 3 删除Web项目

9. 6 一些Web缩写词

本章小结

重要术语

复习题

编程练习

实例分析

Custom Supplies Mail Order

Christopher's CarCenter

Xtreme Cinema

Cool Boards

第10章 访问数据库文件

10. 1 数据库文件

10. 1. 1 C#和数据库文件

10. 1. 2 数据库术语

10. 1. 3 XML数据

10. 2 使用ADO. NET和C#

10. 2. 1 创建连接

10. 2. 2 设置数据适配器

10. 2. 3 定义数据集

10. 2. 4 将数据绑定到控件

10. 3 创建数据库应用程序

10. 3. 1 创建绑定的DataGrid控件--操作步骤

10. 3. 2 显示数据预览

10. 3. 3 绑定数据

10. 4 使用数据绑定的标签

10. 4. 1 浏览数据集

10. 4. 2 检索记录数量

10. 4. 3 将数据绑定到标签--操作步骤

10. 5 使用数据填充组合框

10. 5. 1 填充列表--Windows Forms

10. 5. 2 使用多个数据适配器

10. 5. 3 创建参数化查询

10. 5. 4 显示选定项目的数据

10. 5. 5 使用Web Forms

10. 5. 6 Web应用程序的数据库安全性

10. 6 使数据库项目易于移动

本章小结

重要术语

复习题

编程练习

实例分析

Custom Supplies Mail Order

Christopher's Car Center

Xtreme Cinema

Cool Boards

第11章 在文件中保存数据和对象

11. 1 数据文件

11. 1. 1 数据文件和项目文件

11. 1. 2 数据文件的术语

11. 1. 3 使用流处理文件

11. 1. 4 将数据写入文件

11. 1. 5 从文件中读取数据

11. 2 使用文件通用对话框

11. 2. 1 OpenFileDialog组件的属性

11. 2. 2 显示Open File对话框

11. 2. 3 Write File程序

11. 3 保存列表框的内容

11. 3. 1 加载列表框

11. 3. 2 检查文件是否存在

11. 3. 3 保存文件

11. 3. 4 询问用户是否保存

11. 3. 5 Form Closing事件处理程序

11. 3. 6 编程实例

11. 4 序列化

11. 4. 1 使类成为可序列化的

11. 4. 2 添加格式化程序对象

11. 4. 3 使用FileStream

11. 4. 4 保存对象

11. 5 编程实例

本章小结

重要术语

复习题

编程练习

实例分析

Custom Supplies Mail Order

Christopher'Car Center

Xtreme Cinema

Cool Boards

第12章 图形和动画

12. 1 Windows和Web中的图形

12. 2 图形环境

12. 2. 1 绘制图形的步骤

12. 2. 2 Paint事件处理程序

12. 2. 3 Pen和Brush对象

12. 2. 4 坐标系统

12. 3 随机数

12. 4 简单动画

12. 4. 1 显示动画图形

12. 4. 2 在运行时控制图片

12. 4. 3 移动图片

12. 5 Timer组件

12. 6 滚动条控件

12. 6. 1 滚动条的属性

12. 6. 2 滚动条事件

12. 6. 3 编程的例子

12. 7 编程实例

本章小结

重要术语

复习题

编程练习

实例分析

Custom Supplies Mail Order

Christopher's Car Center

Xtreme Cinema

Cool Boards

第13章 C#中的其他主题

13. 1 多文档界面

13. 1. 1 创建MDI项目

13. 1. 2 添加Window菜单

13. 2 工具栏和状态栏

13. 2. 1 图像列表

13. 2. 2 工具栏

13. 2. 3 状态栏

13. 3 其他控件

13. 4 Crystal Reports

13. 4. 1 添加Report Designer

13. 4. 2 创建报表--逐步指导

13. 4. 3 Repon Designer

13. 4. 4 向Web窗体添加报表

13. 4. 5 移动Crystal Reports

项目

本章小结

重要术语

复习题

编程练习

附录A 习题的答案

附录B 处理日期. 数学和字符串操作

的方法

B. 1 处理日期

B. 1. 1 DateTime结构

B. 1. 2 检索系统日期和时间

B. 1. 3 日期变量

B. 1. 4 将值转换为日期格式

B. 2 数学函数

B. 3 处理字符串

附录C 熟练使用开发环境的技巧和快捷方法

C. 1 根据方便的原则设置屏幕

C. 1. 1 关闭或隐藏多余的窗口

C. 1. 2 使用全屏

C. 1. 3 修改屏幕布局

C. 1. 4 设置工作选项

C. 1. 5 关闭Dynamic Help

C. 2 在Form Designer中使用快捷键

C. 2. 1 创建多个相同类型的控件

C. 2. 2 使用Layout工具栏

C. 2. 3 微移控件

C. 2. 4 快速复制控件

C. 3 在Editor中使用快捷键

C. 3. 1 使用Text Editor工具栏

C. 3. 2 在编辑代码时使用快捷键

C. 3. 3 拆分Editor窗口

C. 3. 4 使用拖放编辑

C. 3. 5 使用Task List

C. 4 使用Class View窗口

C. 5 使用Object Browser

C. 6 使用上下文相关帮助

C. 7 复制和移动项目

C. 7. 1 复制和移动Windows项目

C. 7. 2 复制和移动Web项目

C. 7. 3 复制和移动数据库项目

附录D C#与Visual Basic的比较

术语表