
| 本书共有14课,分为三部分:第一部分为基础知识,从微软最新推出的.NET平台整体框架着眼,介绍新一代的C#.NET的完整架构概念与运作模式,以及C#的基本语法、C#与传统C++的简要比较等内容,旨在协助不同程度与背景的读者快速具备进入C#.NET的基本能力;第二部分为C#.NET的主体课程,分别介绍C#.NET的输入与输出、数据类型、流与类、异常的处理、多线程程序设计、ASP.NET、AD0.NET与其进一步应用、Win Forms与web Forms、GDI+等内容;第三部分则是两个完整的C#.NET实例制作,用以综合运用前述技巧。本书附录包括:C#.NET关键字、C#.NET运算符、C#.NET命名空间成员速查,便于读者查阅。 本书结构安排合理,为了便于教学,每一课都有“学习目标”、“思考与练习”;此外,本书图文合一,正文与辅助说明相互配合,更便于读者学习。本书可作为培训班教材及自学手册,同时也适合具有一定winAPI与面向对象编程基础与思想的程序编程人员阅读。 |
| 第一课 面向对象程序设计 学习目标一:面向对象与面向过程 一、面向过程 二、面向对象 学习目标二:面向对象的重要特性 一、继承 二、封装 三、多态 学习目标三:面向对象的重要术语 一、对象 二、类 三、方法 四、属性 五、抽象化 六、面向对象程序语言 七、c/c十十/c#语言 思考与练习 第二课 .net framework与c# 学习目标一:.net简介 .一、web service 二、面向对象程序设计 三、复制/粘贴的程序配置方式 四、跨平台 五、自动资源管理 六、数据类型检查 七、新的安全模式 八、jit即时编译 九、visual studio.net 学习目标二:.net的类库 一、svstem 二、svstem.data 三、svstem.xml 四、system.drawing 五、system.web 六、system.winforms 学习目标三:编写ci9的环境 一、开发工具的安装 二、工具栏与工具箱 三、开发环境版面的调整 思考与练习 第三课 c#程序的语法 学习目标一:我的第一个c并程序 一、c#程序的基本结构 二、我的第一个c#程序 学习目标二:变量 一、变量类别 二、默认值 三、明确赋值 四、变量引用 学习目标三:运算符与表达式 一、表达式的结构 二、运算符的优先级和结合性 学习目标四;流程控制语句 一、选择语句 二、循环语句 三、跳转语句 思考与练习 第四课 输入与输出 学习目标一:console类 一、console类概述 二、console类的属性 三、console类的方法 学习目标二:流 一、流概述 学习目标三:文件输入与输出 一、基本的文件i/o 二、同步与异步文件i/o 思考与练习 第五课 c#的数据类型 学习目标一:浅谈数据类型 一、浅谈数据类型 学习目标二:值类型 一、默认构造函数 二、简单类型 三、结构类型 四、枚举类型 学习目标三:引用类型 一、对象类型 二、类类型 三、接口类型 四、代理 五、数组 六、字符串 七、值类型和引用类型的区别 学习目标四:类型转换 一、隐式转换 二、显式转换 思考与练习 第六课 值类型 学习目标一:整型和浮点型 一、整型 二、浮点型 学习目标二:布尔型 学习目标三:枚举型 一、枚举声明 二、枚举成员 学习目标四:结构型 一、结构概述 二、结构声明 三、结构和类的区别 四、两个有用的结构例子 思考与练习 第七课 类 学习目标一:类的声明 一、类的声明 学习目标二:类的构造与析构 一、类的构造函数 二、析构函数 学习目标三:继承与多态 一、继承 二、多态 学习目标四:修饰符 一、修饰符概述 二、访问修饰符 三、abstract修饰符 四、sealed修饰符 思考与练习 第八课 异常处理 学习目标一:异常概述 一、运行库如何管理异常 二、筛选运行库异常 三、c#和c十十中异常的区别 学习目标二:异常的处理 一、使用try/catch块捕捉异常 二、在catch块中使用特定异常 三、引发异常 四、使用finally块 学习目标三:自定义异常 思考与练习 第九课 多线程程序设计 学习目标一:线程概述 一、多线程概述 二、system.threading命名空间 三、线程池 学习目标二:多线程程序设计 一、创建线程 二、暂停和继续线程 三、销毁线程 四、调度线程 学习目标三:线程的同步 一、运用monitor类同步线程 二、运用mutex类同步线程 三、运用interlocked类同步线程 思考与练习 第十课 win forms 学习目标一:第一个winforms程序 一、第一个winforms程序 学习目标二:form基本设计 一、windows窗体介绍 二、windows窗体布局选项 三、向项目添加windows窗体 四、在设计器中显示windows窗体 五、选择windows应用程序中的启动窗体 六、显示有模式和无模式windows窗体 七、更改windows窗体的边框 八、设置windows窗体的屏幕位置 学习目标三:form控件 一、messagebox类 二、对话框控件类 三、menu类 四、toolbar类 五、statusbar类 六、progressbar类 七、trackbar类 思考与练习 第十一课 web forms 学习目标一:asp.net与asp.net控件 一、asp.net简介 学习目标二:intrinsic控件 一、button控件(按钮控件) 二、linkbutton控件(超链接按钮控件) 三、textbox控件(文本框控件) 四、checkbox控件(复选框控件) 五、radiobutton控件(单选钮控件) 六、dropdownlist控件(下拉式选单群组控件) 七、image控件(图片控件) 学习目标三:list控件 一、repeater control(重复显示控件) 二、datalist control(数据列表控件) 三、datagrid control(数据表格化控件) 学习目标四:rich控件与validation控件 一、rich控件 二、valication控件 思考与练习 第十二课 ado.net 学习目标一:ado.net介绍 一、managed provider 二、dataset 学习目标二:ado.net对象 一、connection对象 二、command对象 三、参数(parameter) 四、dataset对象 五、dataview对象 学习目标三:数据绑定 一、什么是data binding 二、data binding的方式 学习目标四:连接到数据源 一、使用dataset 二、使用dataview 思考与练习 第十三课 gdi+ 学习目标一:gdi+概述 一、创建graphics对象 二、paint事件处理程序中的painteventargs 三、creategraphics方法 四、从image对象创建 五、绘制和操作形状与图像 学习目标二:笔、画笔和颜色 一、笔 二、画笔 三、颜色 学习目标三:graphics类 一、用gdi+绘制线条和形状 二、用gdi+绘制文本 三、用gdi+呈现图像 学习目标四:gdi+示例 一、文本示例 二、画笔示例 三、笔刷示例 四、图像示例 思考与练习 第十四课 实例制作 学习目标一:记事本程序 一、记事本程序开发步骤 二、记事本程序完整代码 学习目标二:屏幕捕获程序 一、程序设计的关键步骤以及具体的实现方法: 二、用c#做屏幕捕获程序的完整代码 学习目标三:部署应用程序 一、microsoft windows安装程序介绍 二、合并模块介绍 三、部署和关联 四、部署和authenticode签名 五、部署和依赖项 六、部署与注册表 七、部署和运行时用户界面 八、自定义操作 九、条件部署 十、部署应用程序实例 附录 附录a:关键字 附录b:运算符 附录c:命名空间成员速查 |
商品评论(0条)