下载 >  课程资源 >  C/C++ > C面向对象编程基础

C面向对象编程基础

C++是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、制作图标等等泛型程序设计等多种程序设计风格。
2011-11-15 上传大小:224KB
分享
收藏 举报
【VIP免费】 跟老菜鸟学C++视频教程 【VIP免费】 C++基础
NET 4.0面向对象编程漫谈 基础篇 PDF

内容简介 · · · · · · 本书《基础篇》以面向对象理论为指导,从.NET平台的各项技术中精选出一些亮点进行深入的剖析和讲解,并展示出它们在实际开发中的具体应用实例,不仅让读者能“知其然”,而且能“知其所以然”。 本书适合于拥有一到两年开发经验的读者,有助于读者进一步地提升自己的开发能力,拓展和加深对.NET平台技术的认识,最终成长为一名优秀的.NET软件工程师。 掌握本书《基础篇》所介绍的内容,是进一步阅读本书《应用篇》的前提。 作者简介 · · · · · · 金旭亮,走自学之路,沉浸于软件技术世界16年,无师自通,最初“涉猎甚广”,后专注于微软.NET平台。目前已当了8年的“教书先生”,致力于软件技术的应用与推广,为计算机专业学生和程序员提供软件技术学习指导,为企业提供.NET技术培训服务。现执教于北京理工大学计算机学院。 高度关注中国计算机教育问题,在北京理工大学主讲软件开发系列课程,其所进行的教学改革探索实践曾引发广泛的关注。 业界知名微软技术作家,微软技术社区精英,已出版之著作如下: 1 《网站建设教程》 高等教育出版社 2003 2 《编程的奥秘——.NET软件技术学习与实践》 电子工业出版社2006 3 《.NET 2.0面向对象编程揭秘》 电子工业出版社 2007 4 《ASP.NET程序设计教程》 高等教育出版社 2009 目录 · · · · · · 第1篇 面向对象技术的.NET视角 1 第1章 .NET面向对象编程基础 3 1.1 .NET是什么? 3 1.2 初探.NET程序运行原理 10 1.3 类和对象 16 1.4 了解编程语言的发展趋势 23 第2章 数据类型趣谈 29 2.1 数值类型的使用 29 2.2 用好引用类型的变量 32 2.3 “值类型变量”的故事 37 2.4 说不尽的字符串 40 2.5 可取空值的“值类型” 44 2.6 数据类型的模板化——泛型 48 第3章 字段、方法与属性漫谈 53 3.1 字段与属性的初始化方式汇总 54 3.2 让一个方法返回多个结果 58 3.3 命名参数与可选参数 60 3.4 运算符重载 63 3.5 分部类与分部方法 65 3.6 奇特的扩展方法 69 3.7 类和对象的CLR内存布局 72 3.8 剖析WPF依赖属性 76 第4章 继承与多态 84 4.1 方法的重载、隐藏与重写辨析 84 4.2 通过实例理解多态 90 4.3 多态编程的CLR探索之旅 95 4.4 协变与逆变 104 第5章 对象的生生死死 107 5.1 构造函数那点事 107 5.2 Singleton设计模式的讨论 112 5.3 对象的延迟创建 117 5.4 对象的声明式创建 120 5.5 与对象销毁相关的话题 124 第6章 异常捕获与处理 131 6.1 .NET异常处理基础 132 6.2 应对程序运行时出现的异常 136 6.3 CLR异常处理机制探秘 142 6.4 实际开发中有关异常处理的建议 148 第7章 程序集 151 7.1 程序集的基础知识 151 7.2 程序集与组件化开发 156 7.3 WPF应用程序的结构与运行原理 160 7.4 探索ASP.NET页面程序集 161 7.5 Silverlight项目结构剖析 163 7.6 互操作程序集与本地类型 167 第2篇 委托构建的世界 175 第8章 神奇的委托 177 8.1 委托的概念与使用 177 8.2 深入探索委托技术内幕 181 8.3 使用泛型委托 187 8.4 匿名方法与Lambda表达式 191 8.5 掌握回调的编程技巧 195 第9章 事件及事件驱动 200 9.1 .NET事件处理机制的剖析与应用 200 9.2 定义自己的事件 206 9.3 WPF中的路由事件 212 第10章 异步编程模式 217 10.1 程序的同步执行和异步执行 217 10.2 基于委托的异步编程模式 219 10.3 等待异步调用的完成 222 10.4 异步调用中的异常与任务同步 224 10.5 实现IAsyncResult异步调用模式的组件 227 10.6 基于事件的异步调用模式 229 10.7 异步编程小结 234 第3篇 对象的精彩演出 235 第11章 对象集合与LINQ 237 11.1 设计可比较大小的对象 237 11.2 并不简单的对象集合——“数组” 243 11.3 针对对象集合的标准查询 253 11.4 伟大的技术创新——LINQ 256 11.5 掌握LINQ查询表达式的编写技巧 259 11.6 对象集合的分组与连接 263 第12章 对象组合与数据结构的应用 268 12.1 对象的组合方式 269 12.2 用对象组合实现可视化界面的嵌套 272 12.3 自引用类与数据结构的面向对象实现 277 12.4 神奇的数据结构——树 279 第13章 对象的复制与序列化 288 13.1 对象的浅复制与深复制 288 13.2 对象序列化 291 13.3 对象序列化技术应用实例 298 第14章 对象间的协作与信息交换 305 14.1 对象间信息交换的基本方式 305 14.2 多对象协作与信息交换 311 14.3 应用程序向导框架的设计与实现 316 14.4 ASP.NET HTTP处理管线中的对象协作 322

立即下载
[NET 4.0面向对象编程漫谈 基础篇].金旭亮--高清版.pdf

[NET 4.0面向对象编程漫谈 基础篇].金旭亮--高清版.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!

立即下载
NET.4.0面向对象编程漫谈 基础篇 金旭亮.pdf

献给所有对技术充满激情与好奇心的软件工程师们。

立即下载
NET 4.0面向对象编程漫谈 应用篇.pdf

内容简介 · · · · · · 本书《应用篇》选取在实际开发中有着广泛应用前景、同时又在.NET 4.0中有重要创新的“进程通信”、“多线程与并行计算”、“代码协定”、“托管可扩展性框架”和“动态编程特性”等内容进行深入和系统的介绍,掌握这些技术有助于读者开发具有高性能和高扩展性的软件系统。 阅读本书要求读者具备一定的实际开发经验,并且已经掌握了本书《基础篇》所介绍的相关技术,不适合于.NET技术的初学者。 作者简介 · · · · · · 金旭亮,走自学之路,沉浸于软件技术世界16年,无师自通,最初“涉猎甚广”,后专注于微软.NET平台。目前已当了8年的“教书先生”,致力于软件技术的应用与推广,为计算机专业学生和程序员提供软件技术学习指导,为企业提供.NET技术培训服务。现执教于北京理工大学计算机学院。 高度关注中国计算机教育问题,在北京理工大学主讲软件开发系列课程,其所进行的教学改革探索实践曾引发广泛的关注。 业界知名微软技术作家,微软技术社区精英,已出版之著作如下: 1 《网站建设教程》 高等教育出版社 2003 2 《编程的奥秘——.NET软件技术学习与实践》 电子工业出版社2006 3 《.NET 2.0面向对象编程揭秘》 电子工业出版社 2007 4 《ASP.NET程序设计教程》 高等教育出版社 2009 目录 · · · · · · 前言 I 第4篇 进程、线程技术与并行计算 1 第15章 进程与进程间通信 3 15.1 操作系统的进程与线程管理 3 15.2 进程的启动与终止 17 15.3 进程通信 21 第16章 多线程开发技术基础 37 16.1 直观了解多线程编程 37 16.2 线程的创建、启动和停止 39 16.3 WINDOWS操作系统线程调度策略 47 16.4 向线程函数传送信息的方式 50 16.5 线程统一取消模型 54 第17章 线程同步与并发访问共享资源 63 17.1 死锁与数据存取错误 64 17.2 锁 67 17.3 等待句柄 75 17.4 倒计时计数器——COUNTDOWNEVENT 81 17.5 分阶段同步——BARRIER 83 17.6 线程池 85 17.7 线程局部存储区 89 17.8 线程安全的数据结构 94 17.9 线程同步方法小结 103 第18章 跨线程访问可视化控件 105 18.1 UI线程与可视化控件 106 18.2 跨线程访问可视化控件的基本方法 111 18.3 详解WPF线程模型 120 18.4 使用BACKGROUNDWORKER组件 132 18.5 线程上下文详解 139 18.6 WCF跨线程更新用户界面 145 18.7 SILVERLIGHT线程模型 148 第19章 并行计算技术基础 151 19.1 并行计算概述 152 19.2 .NET 4.0中的并行计算组件 161 19.3 任务并行库原理及应用 162 19.4 并行执行的LINQ查询 196 19.5 并行计算的应用实例分析 208 第4篇 构造拥抱变化的系统 213 第20章 反射 213 20.1 反射技术基础 213 20.2 数据类型的奥秘——TYPE类 219 20.3 动态对象创建与方法调用 224 20.4 基于反射开发支持插件的系统 230 第21章 基于ATTRIBUTE的开发与技术应用 239 21.1 ATTRIBUTE介绍 239 21.2 编写自己的ATTRIBUTE 240 21.3 使用.NET基类库预定义ATTRIBUTE 243 21.4 代码协定 246 21.5 单元测试 258 第22章 MANAGED EXTENSIBILITY FRAMEWORK技术及应用 271 22.1 与MEF的第一次握手 271 22.2 理解MEF的核心概念 273 22.3 基于部件构建MEF应用程序 278 22.4 使用部件的元数据 288 22.5 应用MEF实现WPF应用程序界面的动态组合 292 22.6 SILVERLIGHT 4中的MEF开发 294 22.7 应用MEF技术按需装配SILVERLIGHT 4应用程序 298 第23章 迈进动态编程的世界 307 23.1 随机应变的对象 307 23.2 奇特的DYNAMIC类型 311 22.3 DLR探秘 318 23.4 创建自己的动态类型 323 23.5 集成静态和动态编程语言 327 附录B 本书所介绍.NET4.0与C# 4.0新特性一览表 333 附录C 本书缩略语 334 索引 337

立即下载
Java面向对象编程练习题答案

关于Java面向对象的编程练习题以及答案解析。

立即下载
C#编程语言与面向对象基础教程

C#面向对象pdf教程,对于初学者有一定的启发,对于熟练的开发人员也有很大的帮助

立即下载
Java数据结构与面向对象编程基础

Java数据结构与面向对象编程基础

立即下载
VFP 面向对象编程基础

VFP 面向对象编程基础VFP 面向对象编程基础VFP 面向对象编程基础VFP 面向对象编程基础

立即下载
用C语言实现面向对象编程

用纯粹的c语言也能实现面向对象编程,英文原版。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

立即下载
[NET.4.0面向对象编程漫谈.基础

本书《基础篇》以面向对象理论为指导,从.NET平台的各项技术中精选出一些亮点进行深入的剖析和讲解,并展示出它们在实际开发中的具体应用实例,不仅让读者能“知其然”,而且能“知其所以然”。 本书适合于拥有一到两年开发经验的读者,有助于读者进一步地提升自己的开发能力,拓展和加深对.NET平台技术的认识,最终成长为一名优秀的.NET软件工程师。

立即下载
C++面向对象编程小例子

2. 设计一个含有多个菜单项的菜单演示程序,然后再为这些菜单项设计相应的功能。 要求: (1)程序显示下列菜单选项: 1. 解一元二次方程 2. 石头、剪子、布游戏 3. 退出程序 选择1-3: (2)用户选择1,则求解一元二次方程Ax²+Bx+C=0的根。用户输入A、B、C的值,输出方程根x1和x2。 (3)用户选择2,则模拟石头、剪子、布游戏。用户可以任选石头、剪子、布中的一种,计算机也随机产生3种物件之一,根据“石头赢剪子,剪子赢布,布赢石头”的规则判定胜负,另外,默认为一局定胜负,如果有可能,实现三局两胜的规则。 3. 生成一个Rectangle类(长方形),这个类的length和width属性默认取值为1,其成员函数计算长方形的perimeter(周长)和area(面积)。为该类的length和width设置set函数和get函数。set函数应验证length和width均为0.0到20.0之间的浮点数。 三、实验要求  将程序源代码压缩后提交至学院FTP上对应实验和班级的目录中。  作业命名方式为:“学号姓名.rar”。  作业提交时间:下次实验课前提交。

立即下载
写给大家看的面向对象编程书(第3版).pdf

内容简介 《写给大家看的面向对象编程书(第3版)》是一部独具特色的面向对象技术著作。书中结合代码示例生动透彻地讲述了面向对象思想的精髓,让读者真正学会以对象方式进行思考。此外,《写给大家看的面向对象编程书(第3版)》还讨论了各种与面向对象概念密切相关的应用主题,包括XML、UML建模语言、持久存储、分布式计算和客户/服务器技术等。《写给大家看的面向对象编程书(第3版)》内容精炼,示例简单明了,适合各层次面向对象开发人员阅读,也是高校相关专业面向对象课程的理想教学参考书。

立即下载
Java实验报告(面向对象程序设计基础3)

1. 编写内部类,在内部类中计算25*25,并输出结果。 2. 定义一个名为Triangle的三角形类,使其继承Shape抽象类,覆盖Shape类中的抽象方法perimeter()和area()。编写程序测试Triangle类的使用。 3. 编程定义一个接口,声明三个数中求最小值和最大值的方法,并编写找出(5,89,70)三个数中的最大、最小值并输出的完整程序。 4. 编写一个名为Input的类,该类属于com.tools包。使用该类实现各种数据类型(字符型除外)数据输入,其中的方法有readInt()、readDouble()、readString()等。在用户程序中通过调用Input.readDouble()即可从键盘上输入double型数据。例如,下面的程序可以读入一个double型数据: Import com.tools.Input Public class Test{ public static void main(String args[]) { double d=Input.readDouble(); System.out.println( “d=”+d); } }

立即下载
面向对象 编程 简介

面向对象编程简介 什么是面向对象编程? 面向对象的基础

立即下载
C语言面向对象编程与设计模式

C语言面向对象编程与设计模式

立即下载
用c实现oop.PDF

面向对象编程的较好的资料,教你用c实现面向对象编程

立即下载
面向对象编程基础

面向对象编程基础课件,讲解C++的一些基础知识,关键点,重要的知识点。

立即下载
在51和STM32单片机上使用面向对象的编程,第一篇:炫酷地点亮一盏LED灯源码工程

用C在单片机上实现面向对象,在51和STM32单片机上使用面向对象的编程,第一篇:炫酷地点亮一盏LED灯源码工程,在51和STM32单片机上使用面向对象的编程,第一篇:炫酷地点亮一盏LED灯源码工程

立即下载
C#中面向对象编程(基础篇)(2)

C#中面向对象编程(基础篇)<br>C#中面向对象编程(基础篇).pdf

立即下载
吉林大学C++面向对象程序设计上机练习题全部答案及上机考试题目

含有吉林大学C++六次上机练习题的全部答案及多次上机考试题目

立即下载
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

C面向对象编程基础

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: