公布《.NET软件开发技术基础》全书目录

DOTNET软件开发技术基础》

全书目录

 

本书范例图片(彩页)

    将本书的几个重点范例截图放在前面

 

自序

一、我为什么写这本书?

二、怎样学习软件开发技术?

    1 区分计算机科学与计算机技术

    2 了解技术发展趋势:.NET 与 Java

三、.NET学习全景图

四、本书章节安排

五、本书学习指南

    1 如何掌握一门计算机程序设计技能?

    2 怎样才能从本书中得到最大的收益?

 

第一编 初识

 

第一章 初识.NET

1.1 什么是.NET?

    1 .NET与传统的Windows有何不同?

    2 从.NET看软件技术的发展趋势

1.2 搭建.NET运行平台

1.3 使用命令行编译VB.NET程序

1.4 第一个可视化的.NET程序

1.5 .NET程序运行原理

    1 理解机器指令

    2 程序与编译器

    3 .NET程序是怎样运行的?

    4 发布.NET程序

 

第二章 .NET程序设计基础

 

2.1 使用VS.NET设计用户界面

   2.1.1 窗体的使用

        1 类和命名空间

        2 类和由类创建的对象

        3 Form类的常用属性

        4 Form类的常用方法

        5 Form类的事件

            实例1:实时显示鼠标移动时坐标的变化

            实例2:在窗体上输出文字

   2.1.2 常见控件使用

        1 设计菜单(Menu)

        2 使用状态条(status bar)

        3 使用工具条(Tool bar)

            (1)给工具条添加按钮

            (2)如何给工具条按钮增加图标?

            (3)确定单击的是哪个按钮

   2.1.3 界面布局

        1 Dock属性

        2 Anchor属性

        3 实例:设计资源管理器

   2.1.4 绘制图标

   2.1.5 界面设计实践

   2.2 VB.net语法基础

      2.2.1 基本数据类型

            1 常量

            2 变量

            3 枚举

            4 数组

            5 结构

   2.2.2 语句与控制结构

        1 语句的基本概念

        2 控制结构

            选择语句

            循环语句

   2.2.3 对象与类

        1 Sub过程

        2 Function函数

        3 类的定义

        4 给类设置属性

        5 使用图形来表示类(介绍UML)

   2.2.4 变量类型

        1 引用类型与值类型变量

        2 类内部信息的相互传送

        3 类的共享数据成员

   2.2.5 函数与方法重载

   2.2.6 .NET中的集合

        1 ArrayList

        2 HashTable

        3 何时使用HashTable和ArrayList?

   2.2.7 VB.NET开发实践:多窗体编程

        1.在一个窗体中访问另一个窗体的控件

        2.使用自定义属性在窗体间相互传送信息

        3.控件在窗体间的移动

 

2.3 克 Word----MyEditor程序分析

   2.3.1 主窗体frmEditor界面设计

   2.3.2 结束程序运行

   2.3.3 主窗体frmEditor的打开文件功能实现

   2.3.4 编辑功能的实现

        1 选择文字

        2 复制、剪切和粘贴

        3 项目符号

        4 对齐方式

        5 段落缩进

        6 上标和下标

        7 设置字体与字号

        8 缩放

   2.3.5 查找与替换功能的实现

        1将窗体“关闭”行为改为“隐藏”

        2 将主窗体中选中的文字自动显示在“查找”组合框中

        3 查找功能的实现

        4 替换功能的实现

   2.3.6 插入行号

 

2.4 编译工程

   2.4.1 两个不同版本

        1 Debug与Release的差别:

        2 观看示例:MMXDemo的两个不同版本性能演示

   2.4.2 设置EXE文件图标

 

第二编 入门

第三章 面向对象的程序设计语言

   3.1 .net语言族

   3.2 类的创建与销毁过程

        1 创建过程:构造函数

        2 销毁过程

        3 ByRef与ByVal

   3.3 面向对象特性

      3.3.1 封装

            1 访问修饰符

            2 类的静态成员

      3.3.2 继承

            1 重载(overloads)与屏蔽(Shadow)

            2 装箱(Box)

      3.3.3 多态

            1 对象变量类型转换

            2 继承多态

            3 接口多态

      3.3.4 委托与事件

   3.4 异常处理

   3.5 编程实战

        使用委托与事件实现窗体通讯

   3.6 小结

第四章 Windows Form程序设计原理和技巧

   4.1 文件操作

   4.2 组件开发基础

      4.2.1 A ssembly与命名空间

      4.2.2 使用控件

      4.2.3 容器控件

      4.2.4 移动焦点

   4.3 数据验证

   4.4 读取按键

   4.5 鼠标操作

   4.6 文件打印

   4.7 打包发布

   4.8 Windows Form程序设计小结

 

第三篇 深入

第五章 .NET数据库编程概览

   介绍本书中使用到的范例数据库

   5.1 什么是数据库?

      5.1.1 数据库的基本概念

            1 表(Table)

            2 记录(Record)

            3 字段(Field)

      5.1.2 SQL简介

      5.1.3 关系数据库的三种操作

            1 选择

            2 投影

            3 连接

   5.2 使用.NET开发数据库应用程序

      5.2.1 微软数据库存取技术的历史

      5.2.2 示例程序一:仅提取数据

            1.用户界面设计

            2.访问数据库

            (1)连接数据库

            (2)获取数据

            (3)显示记录

                介绍数据绑定的基本概念

      5.2.3 示例程序二:增、删、改、查全功能

 

第六章 使用SQL语言

   6.1  搭建SQL运行平台

   6.2  SQL语句的编写

      6.2.1   选择数据: SELECT语句

                    ALL和DISTINCT

                    选取所有的列:Select *

                    选择特定的列

                    指定表:From子句

                    选择行:WHERE子句

                    匹配字串:Like

                    组合条件:AND,OR,NOT

                    限制范围

                        Between

                        In 和 Not In

                     使用表达式列

      6.2.2   排序

                1.排序查询结果:ORDER BY子句

                2.聚集函数

      6.2.3   分组与统计

                1.GROUP BY子句

                2.HAVING子句

      6.2.4 其它数据操作

            1.插入记录:Insert

            2.更新记录:Update

            3.删除记录:Delete

            4.其它数据库操作

                创建表:Create Table

                删除表:drop table

第七章 编程访问数据库

   7.1 使用ADO.NET表示数据库模型

      7.1.1 A DO.NET对象模型

      7.1.2 动态创建数据库

      7.1.3 使用DataRelation对象表达数据间的关系

   7.2 连接数据库

      7.2.1 Connection连接对象

      7.2.2 连接字串

   7.3 向数据库发送SQL命令

      7.3.1 COMMAND对象的创建

      7.3.2 执行无返回行的SQL命令:DML,DDL

      7.3.3 进行单值查询

      7.3.4 使用带参数的SQL:Parameter对象

      7.3.5 调用存储过程

      7.3.6 关于SQL命令中的NULL值处理

   7.4 获取数据

      7.4.1 填充数据

            1 使用Command对象生成DataReader

            2 使用DataAdapter的Fill方法刷新数据

            3 循环访问所有记录

      7.4.2 获取数据库架构信息

      7.4.3 获取元数据

      7.4.4 获取存储过程的参数信息

   7.5 显示数据

      7.5.1 数据绑定:了解BindingContext对象

            1 简单绑定

            2 复杂绑定

      7.5.2 使用DataRelation在DataSet中导航,即主从表

      7.5.3 实现分页数据

      7.5.4 在DataGrid中显示中文标题

      7.5.5 数据排序

   7.6 编辑数据

      7.6.1 增加数据

            1 如何在DataTable中增加数据?

            2 合并数据

                (1)合并两个DataTable

                (2)合并两个DataSet

            3 数据复制

                (1)复制DataTable:使用Copy和Clone方法

                (2)在两个数据库中复制数据

      7.6.2 删除数据

            1 在DataTable中删除数据

            2 实现层叠更新

      7.6.3 修改数据

            1 使用DataRow的Item属性

            2 使用BeginEdit,EndEdit,CancelEdit

            3 DataRow的RowState属性

            4 DataRow的RowVersion属性

            5 DataSet的AcceptChanges和RejectChanges

   7.7 保存数据到数据库中

      7.7.1 手动更新数据库

      7.7.2 使用DataAdapter更新数据库

            1 数据更新原理

            2 处理更新失败

   7.8 查找与过滤数据

      7.8.1 在DataTable中查找

      7.8.2 使用DataView过滤数据

   7.9 统计与分析

 

第八章 数据库编程技巧与实例分析

   8.1 开发可复用的数据存取类

   8.2 开发数据绑定辅助工具:DataBindingHelper

 

第九章 使用XML处理数据

   9.1 XML基础知识

      9.1.1 什么是XML?

      9.1.2 用XML表达数据

      9.1.3 怎样显示 XML 数据

      9.1.4 验证XML

      9.1.5 其他XML技术简介

   9.2 在.NET中处理XML数据

      9.2.1 DOM与XMLDocument

      9.2.2 基于流机制来处理XML数据

      9.2.3 DataSet的XML schema

      9.2.4 让数据在DataSet和XML中相互转换

   9.3 数据库及XML应用实例

      9.3.1 创建脱机公文包程序

      9.3.2 DBTools的开发

 

第十章 计算机绘图原理与GDI+

   10.1 .NET计算机绘图原理

      10.1.1 计算机绘图原理

      10.1.2 使用GDI+绘图

      10.1.3 绘图对象

      10.1.4 绘制基本形状

      10.1.5 处理图像

      10.1.6 开发绘图程序技巧

   10.2 GDI+应用实例

      10.2.1 异形窗体

      10.2.2 使用GDI+播放动画

      10.2.3 GDI+ Clock分析

 

第四篇 精通

第十一章 学会开发面向对象软件

   11.1 面向对象编程OOP概述

   11.2 掌握面向对象编程的基本思路

      11.2.1 OOP的基本思路

      11.2.2 分而治之:OOP实例分析

第十二章 基于组件的软件开发

   12.1 CBD导论

   12.2 自定义组件开发

   12.3 混合语言开发

   12.4 动态组件插拔

   12.5 串行化

   12.6 平台调用---使用COM组件

第十三章 面向对象软件实战---开发PersonalInfo

   13.1 系统分析

   13.2 组件开发

   13.3 装配系统

   13.4 测试排错

   13.5 总  

 

后记: 我的计算机技术学习十年回顾

-----------------------------------------------------

附录

    1 UML基础

    2 安装VS Express 2005

    3 本书缩略语及专业术语中英文对照表

-------------------------------------------------------

配套光盘:

    1 全书源代码

    2 北京理工大学《.NET程序设计》学生作业及点评

    3 著名.NET网站及论坛互联网网址

    4 .NET开源软件介绍



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=282318


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值