网上购物 货比三家
您现在的位置:快乐比价网 > 图书 > 计算机与网络 > 程序设计 > 商品详情

C3.0面向对象编程

分享到:
C3.0面向对象编程

最 低 价:¥40.60

定 价:¥58.00

作 者:(美)普德姆(Jack Purdum)著

出 版 社:清华大学出版社

出版时间:2009-9-1

I S B N:9787302209539

价格
40.60元
  • C3.0面向对象编程
  • 送货上门
  • 价格
    42.90元
    价格
    48.10元
    价格
    48.10元
    价格
    52.20元

    商品详情

    编辑推荐

    内容简介

    无论您是要开发桌面、分布式、web 还是移动应用程序,c# 几乎能处理任何这些编程任务。本书带您领略这种健壮的面向对象编程语言(oop) ,帮助您快速入门。本书由经验丰富的教师编写,将教学与内行编码完美地结合在一起。本书也给出了在为应用程序编写代码时经常会遇到的各种问题,帮助您避免这些问题。    本书开头以非编程语言的方式介绍了oop ,并探索了在c# 中如何看待对象。然后逐渐引入新的编程概念以及c# 提供的工具集。通过每一章中包括的常见的、容易理解的习题,您将深入挖掘并开始应用这些概念。学习完本书后,您将可以编写自己设计的复杂oop 程序。    本书主要内容    ◆c# 语法与oop 的概念    ◆设计与编写遵循安全编程惯例的c# 程序的方式    ◆利用语句重复与程序循环的提示    ◆构建和实现自己的类的技术    ◆经过试验的正确的编程技巧,包括从设计基础到调试辅助的一切内容    ◆使用磁盘数据文件和数据库存储数据的方式

    作者简介

    普德姆(Jack Purdum),在20世纪60年代,当Jack Purdum博士还是一名硕士研究生时,他就使用IBM 360大型机开始了他的编程生涯。在20世纪70年代中期,他开始对微型计算机的软件开发感兴趣,并于1977年创办了自,己的软件开发公司(Ecosof,Inc.),该公司的主要产品是一种统计信息程序包(Microstat)。Purdum希望用一种称为C语言的新语言重新编写这种程序包,由于缺乏合适的C编译器,他的公司又开发了基于MS-DOS的C编译器以及其他编程工具。从那以后,他开始涉及语言教学。Purdum已经编著了15本编程书籍,发表了大量编程论文,并且获得了数项教学奖。目前,Purdum博士即将从美国普渡大学技术学院退休。

    目录

    第Ⅰ部分 C#入门第1章 安装C#31.1 面向对象编程(OOP)简史41.2 安装C#41.2.1 下载C#Express51.2.2 安装C#Express51.3 使用C#Express编写测试程序71.3.1 创建项目71.3.2 C#集成开发环境81.3.3 向Windows窗体中添加对象101.3.4 运行程序131.4 小结13第2章 对象152.1 对象152.1.1 对象在日常生活中的使用162.1.2 使用的属性和方法的数量182.1.3 定义类之后的工作182.2 开发程序计划252.3 使用对象创建简单的应用程序272.4 使用C#实现程序计划292.4.1 向项目中添加程序引用302.4.2 向项目中添加新条目312.4.3 设置项目属性332.4.4 向frmMain对象中添加对象342.4.5 为处理步骤添加程序代码362.4.6 构造用户界面对象372.4.7 btnDisplayOutput单击事件代码382.4.8 分析btnDisplayOutput单击事件代码392.5 小结40第Ⅱ部分 C#语法第3章 数据类型433.1 整型数据类型433.1.1 整型数据类型的取值范围443.1.2 使用各种整数的场合453.1.3 创建新项目的步骤序列473.1.4 设计用户界面473.1.5 处理步骤的代码473.1.6 变量命名规则和约定493.1.7 使用TryParse()方法493.1.8 浮点数据类型523.1.9 浮点的精度533.1.1 0使用各种浮点数据类型的场合543.2 货币值:decimal数据类型553.3 Boolean数据类型573.4 小结583.5 习题59第4章 理解C#语句614.1 编程语言的基本构件块614.1.1 操作数和运算符624.1.2 表达式624.1.3 语句634.1.4 运算符优先级644.1.5 重写默认优先级次序654.2 定义变量654.3 在程序中使用变量684.4 BucketAnalogy694.5 程序错误的类型714.5.1 语法错误714.5.2 语义错误714.5.3 逻辑错误714.6 VisualStudio调试器724.6.1 调试过程724.6.2 简化重复的调试工作734.6.3 使用调试器734.7 防御编码764.7.1 使用程序注释774.7.2 使用有意义的变量名784.7.3 避免使用幻数784.8 小结804.9 习题80第5章 引用数据类型815.1 字符串变量815.1.1 定义字符串引用变量825.1.2 引用类型不同于值类型的原因845.1.3 引用变量规则855.1.4 引用类型变量与值类型变量865.1.5 引用变量采用这种操作方式的原因865.1.6 按值传递与按引用传递875.1.7 提高效率875.1.8 使用字符串变量885.1.9 字符串操作895.2 字符串与转义序列1005.3 DateTime引用对象1015.4 小结1115.5 习题111第6章 在代码中制定决策1136.1 关系运算符1136.1.1 使用关系运算符——if语句1146.1.2 if-else语句1186.1.3 简单if-else的简化版本:三元运算符1196.1.4 if和if-else语句的风格考虑事项1196.1.5 嵌套的if语句1216.1.6 RDC1226.1.7 层叠if语句1236.2 逻辑运算符1246.3 switch语句1266.4 小结1286.5 习题129第7章 使用循环重复语句1317.1 程序循环1317.1.1 良性循环和恶性循环1327.1.2 for循环1327.1.3 for循环的嵌套1397.1.4 while循环1417.1.5 采用多种类型循环的原因1437.2 do-while程序循环1437.3 continue语句1477.4 小结1487.5 习题148第8章 数组1518.1 数组的定义1518.1.1 部分数组细节1538.1.2 Listview对象1588.2 数组是对象1618.3 多维度组1638.4 初始化数组..1 668.4.1 初始化数组的变体1678.4.2 初始化多维度组1688.4.3 对象的初始化列表1688.5 集合1708.6 ArrayList对象1728.7 小结1768.8 习题176第Ⅲ部分 编写自己的类第9章 设计类1799.1 类设计1809.1.1 向项目中添加类1809.1.2 作用域1819.1.3 形象化作用域1849.1.4 C#支持作用域的原因1859.2 设计程序1869.2.1 五步程序步骤(FiveProgramSteps)1879.2.2 不要只见树木不见森林1899.3 UMLLight1899.3.1 访问说明符1909.3.2 UML方法1929.3.3 像用户一样思考1949.4 clsDates设计1959.4.1 名称空间修饰符1979.4.2 类的组织1979.5 用户界面的不同含义2019.6 小结2019.7 习题201第10章 设计与编写自定义类20310.1 构造函数20310.1.1 默认构造函数20310.1.2 非默认构造函数20410.1.3 构造函数重载20410.2 属性方法20710.3 属性方法中发生错误后的对策21110.4 扑克牌程序的类设计21410.5 设计使用clsCardDeck的纸牌游戏22410.6 小结23710.7 习题238第11章 异常处理与调试23911.1 概述23911.2 程序错误24111.2.1 数据有效性验证24111.2.2 限制用户输入24211.3 异常处理24711.4 程序调试25311.4.1 自然法则25311.4.2 VisualStudio调试器25511.4.3 单步调试程序25811.4.4 脚手架代码25911.4.5 防御性编码26011.5 小结26111.6 习题261第12章 泛型26312.1 泛型的概念26312.1.1 递归26812.1.2 数据问题26912.2 泛型的定义26912.2.1 泛型与ArrayList27012.2.2 使用泛型类27712.3 泛型Quicksort27812.3.1 使用带约束和接口的泛型28212.3.2 接口28212.3.3 使用接口的原因28312.3.4 使用接口28412.4 小结28812.5 习题288第Ⅳ部分 存储数据第13章 使用磁盘数据文件29113.1 目录29113.1.1 DriveInfo类29213.1.2 Directory类29213.1.3 DirectoryInfo类29313.2 File名称空间29813.3 FileInfo类29913.4 文件的类型30013.4.1 文本与二进制数据文件30013.4.2 读取数据30913.5 连续文件与随机访问文件31013.5.1 连续文件31013.5.2 随机访问文件31113.5.3 frmMain31513.5.4 导航记录32213.5.5 删除记录32313.5.6 clsRandomAccess32413.6 串行化与反串行化34113.7 MDI.菜单和文件对话框34813.7.1 添加菜单34813.7.2 添加FileOpen对话框34913.7.3 调用另一个窗体35113.8 小结35213.9 习题353第14章 使用数据库35514.1 数据库的概念35514.1.1 数据库的结构35614.1.2 设计数据库表的字段35714.2 使用自己的数据库35914.3 使用SQL36114.3.1 SELECT语句36114.3.2 WHERE谓词36214.3.3 ORDERBY子句36214.3.4 聚合36314.3.5 创建新数据库36414.3.6 创建新表(CREATETABLE)36614.3.7 向表中添加记录(INSERTINTO)37114.3.8 编辑记录(UPDATE)37414.3.9 删除记录(DELETE)37814.4 数据库查询37914.4.1 将DataGridView对象绑定到数据库38114.4.2 使用不带数据绑定的DataGridView对象38314.5 使用LINQ38814.5.1 LINQ查询关键字38814.5.2 LINQ的名称空间与引用39114.6 小结39714.7 习题397第15章 继承与多态39915.1 继承的概念39915.1.1 继承示例40015.1.2 基类不是派生类41415.1.3 抽象类41415.2 多态41515.3 小结41715.4 习题418附录习题答案419

    商品评论(0条)

    暂无评论!

    您的浏览历史

    loading 内容加载中,请稍后...