词条 | C语言核心开发技术从入门到精通 |
释义 | C语言核心开发技术从入门到精通全书内容分为20课,其中第1~8课依次讲解了C语言概述、C语言算法和数据类型、C语言运算符和表达式、C语句和数据的输入输出,程序流程控制、数组和字符串、函数,以及指针。第9~12课讲解了结构体、共用体和枚举,链表,位运算和编译预处理。第13~17课讲解了文件操作处理,错误和程序调试,组件技术的相关知识,C语言程序设计范例和C语言高级编程技术。第l8-20课分别讲解了C语言俄罗斯方块游戏,Ping网络项目,学生成绩管理系统的流程和实现方法。 图书目录(第1篇 编程基础篇 第2课 初识C#开发环境 第3课 变量与常量 第4课 复杂的变量类型和.NET框架类 第5课 表达式与运算符 第6课 C#中的流程控制语句 第7课 面向对象编程技术 第8课 方法 第9课 C#类基础 第10课 深入C#类 第11课 C#集合、数组和集合类 第12课 foreach语句、自定义集合类和迭代器 第13课 继承与多态基础 第14课 接口和类转换 第15课 字符串与正则表达式 第16课 委托与事件 第17课 泛型 第18课 C#文件操作和流文件操作 第19课 XML文件操作处理 第20课 Windows窗体编程基础 第21课 菜单、工具栏和对话框) 图书信息书 名: C语言核心开发技术从入门到精通 作 者:陈强 出版社: 电子工业出版社 出版时间: 2009-8-1 ISBN: 9787121090608 开本: 16开 定价: 59.80元 内容简介本书由浅入深地讲解了C语言开发技术,以遵循科学合理的学习计划为主线,通过典型实例来讲解其具体使用。快速入门的视频教程,以及赠送的4套完整大型案例的源代码和视频讲解。 本书内容全面,不但适合没有任何C语言基础的初学者,而且适合有一定设计基础并且想进一步提高水平的中级读者。 图书目录第1篇 编程基础篇第1课 C#开发基础 3 本章将引导读者逐步进入C#世界,使读者逐渐掌握C#语言的基本知识,帮助读者迅速步入C#殿堂。 1.1 本课学习目标 3 1.2 什么是C# 3 1.2.1 C#的推出背景 4 1.2.2 C#的特点 4 1.3 .NET Framework框架 7 1.3.1 .NET Framework简介 7 1.3.2 常见的几个概念 8 1.4 一个简单的C#程序 10 1.5 本课回顾和网络关键词 11 第2课 初识C#开发环境在进行C#开发前,需要为其建立专门对应的开发平台,搭建开发环境。 2.1 本课学习目标 13 2.2 Visual Studio NET基础 13 2.2.1 Visual Studio NET工具介绍 14 2.2.2 Visual Studio NET工具的内容 14 2.2.3 Visual Studio NET工具的安装 16 2.3 初步认识Visual Studio 2005开发环境 18 2.3.1 Visual Studio 2005设置 18 2.3.2 新建项目 19 2.3.3 解决方案和类视图 21 2.3.4 文本编辑器 23 2.3.5 生成与查错 26 2.4 本课回顾和网络关键词 27 第3课 变量与常量变量和常量是任何一种高级编程语言的必需构成要素。 3.1 本课学习目标 29 3.2 C#的基本语法 29 3.3 C#变量 32 3.3.1 C#类型 33 3.3.2 变量命名 37 3.3.3 变量的声明和赋值 38 3.4 常量 39 3.5 类型转换 39 3.5.1 隐式转换 40 3.5.2 显式转换 42 3.5.3 装箱与拆箱 44 3.6 本课回顾和网络关键词 47 第4课 复杂的变量类型和.NET框架类本课主要讲解C#中复杂的变量类型,逐一掌握枚举、结构和数组的具体使用方法;了解.NET框架类的基本知识,逐一掌握Console类、Convert类和Math类的具体使用方法。 4.1 本课学习目标 49 4.2 复杂的变量类型 49 4.2.1 枚举 49 4.2.2 结构 51 4.2.3 数组 53 4.3 基本.NET框架类 55 4.3.1 Console类 55 4.3.2 Convert类 62 4.3.3 Math类 63 4.4 本课回顾和网络关键词 64 第5课 表达式与运算符引导读者进入C#表达式和运算符部分,在讲解过程中充分利用前面所讲的变量和常量知识,进一步加深对它们的理解。 5.1 本课学习目标 65 5.2 表达式 65 5.3 运算符 66 5.3.1 基本运算符 66 5.3.2 数学运算符 68 5.3.3 赋值运算符 70 5.3.4 比较运算符 71 5.3.5 逻辑运算符 72 5.3.6 移位运算符 73 5.3.7 三元运算符 73 5.3.8 运算符的优先级 75 5.4 本课回顾和网络关键词 75 第6课 C#中的流程控制语句C#语句是按从上到下的顺序执行的,但是有时为了实现某项特定的功能,需要指定语句按照特定的顺序进行,为实现上述应用,流程控制这一概念便被引入到了程序语言中。 6.1 本课学习目标 77 6.2 使用语句和语句块 77 6.3 选择语句 78 6.3.1 使用if语句 78 6.3.2 使用switch语句 81 6.4 循环语句 83 6.4.1 使用while语句 84 6.4.2 使用do…while语句 85 6.4.3 使用for语句 88 6.5 跳转语句 91 6.5.1 使用break语句 91 6.5.2 使用continue语句 92 6.5.3 使用return语句 94 6.5.4 使用goto语句 96 6.6 本课回顾和网络关键词 98 第7课 面向对象编程技术面向对象编程技术是软件开发的核心,要编写出结构合理的C#代码语句,就必须掌握面向对象编程技术的基本知识。 7.1 本课学习目标 101 7.2 面向对象编程基础 101 7.2.1 什么是OOP 102 7.2.2 面向对象的C# 102 7.3 统一建模语言 103 7.3.1 UML简介 103 7.3.2 类图和对象图 104 7.3.3 序列图和状态图 106 7.4 对象建模技术 107 7.4.1 功能模型 107 7.4.2 对象模型 108 7.4.3 动态模型 109 7.5 面向对象分析 110 7.5.1 面向对象分析的原则 110 7.5.2 面向对象分析的阶段 111 7.5.3 面向对象分析的具体目标 112 7.5.4 面向对象分析的步骤过程 113 7.6 面向对象设计 113 7.6.1 面向对象设计概述 113 7.6.2 面向对象设计的原则 114 7.6.3 面向对象设计的任务 114 7.6.4 面向对象设计的处理阶段 115 7.6.5 面向对象设计的过程和步骤 115 7.7 OPP技术的应用 116 7.8 本课回顾和网络关键词 119 第8课 方法方法是编程语言的核心,通过方法的定义和调用能够实现现实应用所需要的功能。 8.1 本课学习目标 121 8.2 定义和使用方法 121 8.2.1 使用方法 122 8.2.2 方法的返回值和参数 123 8.3 变量作用域 126 8.4 静态方法与实例方法 127 8.5 方法参数详解 131 8.5.1 使用值参数 131 8.5.2 使用引用参数 132 8.5.3 使用输出参数 134 8.5.4 使用参数数组 136 8.5.5 使用数组参数 137 8.6 结构方法 140 8.7 方法重载 141 8.7.1 方法重载介绍 141 8.7.2 方法重载的具体应用 143 8.8 使用方法Main 146 8.9 递归 149 8.10 本课回顾和网络关键词 150 第9课 C#类基础类是C#语言的基础,C#内的一切类型都可以看做是类,并且所有的语句都位于类内。 9.1 本课学习目标 153 9.2 定义类 153 9.3 类的成员 155 9.3.1 数据成员 155 9.3.2 函数成员 155 9.4 访问修饰符 156 9.4.1 类成员访问修饰符 157 9.4.2 类的访问修饰符 159 9.5 C#对象 159 9.5.1 创建对象 159 9.5.2 使用对象 160 9.6 静态成员和实例成员 163 9.6.1 类成员概述 163 9.6.2 类成员使用实例 164 9.7 本课回顾和网络关键词 167 第10课 深入C#类本课将对C#构造函数、析构函数和this关键字进行讲解,并通过简单的实例来介绍其具体使用流程。 10.1 本课学习目标 169 10.2 使用构造函数 169 10.2.1 构造函数概述 169 10.2.2 构造函数的参数 172 10.2.3 使用私有构造函数 172 10.2.4 使用静态构造函数 173 10.3 使用析构函数 174 10.4 使用只读字段 177 10.5 使用this关键字 177 10.5.1 进行this访问 178 10.5.2 使用this关键字 178 10.6 C#属性 180 10.7 索引器 184 10.8 命名空间 186 10.8.1 C#编译单元 186 10.8.2 完全限定名标识 187 10.8.3 using指令 188 10.9 C#内部类 189 10.10 C#分部类 190 10.11 本课回顾和网络关键词 191 第11课 C#集合、数组和集合类本课将向读者介绍更为高级的技术,逐一为您介绍C#集合、数组和集合类的基本知识。 11.1 本课学习目标 193 11.2 C#集合 193 11.2.1 C#集合简介 194 11.2.2 使用集合 195 11.3 数组的高级应用 196 11.3.1 数组的方法和属性 196 11.3.2 CreateInstance方法 201 11.3.3 数组转换 205 11.4 C#集合类 207 11.4.1 ArrayList集合类 207 11.4.2 Hashtable集合类 211 11.4.3 Queue集合类 217 11.4.4 SortedList集合类 220 11.4.5 Stack集合类 223 11.5 本课回顾和网络关键词 225 第12课 foreach语句、自定义集合类和迭代器本课主要讲解C# foreach语句、自定义集合类和迭代器的基本知识,逐步引导读者进入C#的大千世界。 12.1 本课学习目标 227 12.2 使用foreach循环语句 227 12.2.1 foreach概述 227 12.2.2 集合内使用 foreach语句 228 12.3 自定义集合类 231 12.3.1 实现接口 231 12.3.2 结合实现 234 12.4 C#迭代器 237 12.4.1 迭代器概述 238 12.4.2 迭代器使用 240 12.5 本课回顾和网络关键词 243 第13课 继承与多态基础在实际项目开发中,可以利用继承开发出具有开放性和可扩充性的程序;多态性是通过继承实现的,它增强了程序的灵活性和重用性。 13.1 本课学习目标 245 13.2 C#继承 246 13.2.1 类的层次结构 246 13.2.2 声明继承 247 13.2.3 继承规则 248 13.3 C#隐藏 250 13.4 C#多态 252 13.4.1 虚方法和虚方法重写 252 13.4.2 重写方法的特点 255 13.4.3 多态的应用 258 13.5 使用base 262 13.5.1 base访问 262 13.5.2 base构造函数指定 264 13.6 抽象类和抽象方法 265 13.7 密封类和密封成员 268 13.8 C#静态类 270 13.9 本课回顾和网络关键词 273 第14课 接口和类转换本课将对C#继承与多态方面的知识进行进一步介绍,着重讲解接口和类转换方面的知识。 14.1 本课学习目标 275 14.2 C#接口 275 14.2.1 定义接口 276 14.2.2 接口的实现和继承 278 14.2.3 显式接口的成员 282 14.2.4 访问接口成员 284 14.3 C#根类object 287 14.3.1 object方法 287 14.3.2 object方法应用 288 14.3.3 Finalize()特殊应用 291 14.4 C#类转换 292 14.4.1 隐式转换 292 14.4.2 显式转换 293 14.4.3 使用is运算符 295 14.4.4 使用as运算符 297 14.5 本课回顾和网络关键词 298 第15课 字符串与正则表达式字符串是C#内的重要数据类型之一,通过字符串的赋值可以实现指定的功能;而正则表达式是一种描述字符串匹配的模式,它能够对字符串进行指定功能的操作。 15.1 本课学习目标 301 15.2 C#字符串 301 15.2.1 C#类型 301 15.2.2 string和String 302 15.2.3 StringBuilder 311 15.3 C#正则表达式 313 15.3.1 正则表达式的语言 313 15.3.2 正则表达式类 316 15.4 正则表达式的应用 321 15.4.1 分隔符分隔 321 15.4.2 字符检索处理 324 15.4.3 字符替换处理 324 15.5 本课回顾和网络关键词 325 第16课 委托与事件委托实际上是一种类型安全的使用回调的方法函数;而事件是一种重要的函数成员,类和对象使用事件来通知其他对象发生的行为或某条件已成立。 16.1 本课学习目标 327 16.2 C#委托 327 16.2.1 声明委托 328 16.2.2 使用委托 330 16.2.3 使用委托匿名方法 336 16.3 C#事件 337 16.3.1 声明事件 338 16.3.2 使用事件的流程 339 16.3.3 访问器格式使用事件 339 16.4 本课回顾和网络关键词 344 第17课 泛型通过使用泛型,可以实现更强编译时的类型检查,减少数据类型间的显示转换和装箱操作时的类型检查。 17.1 本课学习目标 347 17.2 泛型概述 347 17.2.1 泛型的特点 348 17.2.2 泛型的优点 348 17.3 泛型声明 349 17.3.1 声明泛型类 349 17.3.2 泛型接口 353 17.3.3 泛型委托 354 17.3.4 泛型方法 354 17.4 泛型约束 355 17.5 泛型集合类 360 17.5.1 泛型集合类介绍 360 17.5.2 泛型集合类的使用 360 17.5.3 自定义泛型集合类 365 17.6 C#泛型迭代器 369 17.7 本课回顾和网络关键词 371 第18课 C#文件操作和流文件操作在.NET框架中提供了功能强大的文件操作接口,在.NET框架类库的System IO的命名空间中,提供了多个用于文件操作的类型。 18.1 本课学习目标 373 18.2 C#文件管理 373 18.2.1 使用File和FileInfo 374 18.2.2 使用Directory和 DirectoryInfo 382 18.2.3 使用Path 387 18.2.4 使用Environment 390 18.3 C#流文件管理 395 18.3.1 使用FileStream 396 18.3.2 使用StreamReader和 StreamWriter 400 18.3.3 使用BinaryReader和 BinaryWriter 404 18.4 本课回顾和网络关键词 407 第19课 XML文件操作处理XML文件操作处理是编程语言领域中文件处理的重要组成部分。 19.1 本课学习目标 409 19.2 XML文件处理 409 19.2.1 XML简介 409 19.2.2 基于流的处理 411 19.2.3 基于DOM的处理 422 19.3 本课回顾和网络关键词 427 第20课 Windows窗体编程基础因为Windows环境下的多数应用程序都是基于窗体的,所以窗体应用是十分重要的编程应用模块。 20.1 本课学习目标 429 20.2 窗体编程基础 429 20.2.1 窗体概述 430 20.2.2 一个简单的窗体程序 431 20.3 创建和使用窗体 434 20.3.1 创建窗体 434 20.3.2 窗体设置 435 20.4 使用控件和组件 444 20.4.1 控件的属性 444 20.4.2 使用Label控件和LinkLabel控件 445 20.4.3 使用TextBox控件 447 20.4.4 使用Button控件 450 20.4.5 使用CheckBox、RadioButton和GroupBox控件 452 20.4.6 使用ListBox和ComboBox控件 457 20.4.7 使用ProgressBar和BackgroudWorker 461 20.4.8 使用ListView控件 466 20.4.9 使用TreeView控件 472 20.5 本课回顾和网络关键词 477 第21课 菜单、工具栏和对话框本课逐一讲解窗体菜单、上下文菜单控件、工具栏、窗体对话框和对话框控件的基本知识,并通过具体的实例来介绍它们的具体使用流程。 21.1 本课学习目标 479 21.2 使用窗体菜单 479 21.2.1 主菜单实现控件介绍 480 21.2.2 使用MenuStrip控件 484 21.2.3 使用上下文菜单控件 488 21.3 工具栏应用 489 21.4 窗体对话框 494 21.4.1 自定义实现对话框 494 21.4.2 使用对话框控件 499 21.5 本课回顾和网络关键词 504 第2篇 技术提高篇 第22课 Web应用编程 509 第23课 数据库和ADO NET操作 545 第24课 DataGrid和数据绑定 587 第25课 GDI+图形图像编程 609 第26课 C#非托管代码操作 647 第27课 水晶报表应用 701 第28课 DotNetBar控件应用 713 第29课 Microsoft Enterprise Library 第30课 水晶报表应用 739 第31课 应用MapXtreme 第32课 项目开发案例:俄罗斯 第33课 项目开发案例: |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。