《程序员修炼之道》由一系列独立的部分组成,涵盖的主题从个人责任、职业发展,知道用于使代码保持灵活、并且易于改编和复用的各种架构技术,利用许多富有娱乐性的奇闻轶事、有思想性的例子及有趣的类比,全面阐释了软件开发的许多不同方面的最佳实践和重大陷阱。无论你是初学者,是有经验的程序员,还是软件项目经理,本书都适合你阅读。读者对象:无论你是初学者,还是有经验的程序员,还是软件项目经理,本书都适合你阅读。 第1章 注重实效的哲学 1 1 我的源码让猫给吃了 2 2 软件的熵 3 3 石头汤与煮青蛙 5 4 足够好的软件 8 5 你的知识资产 10 6 交流 14 第2章 注重实效的途径 19 7 重复的危害 20 8 正交性 25 9 可撤消性 33 10 曳光弹 36 11 原型与便笺 40 12 领域语言 43 13 估算 48 第3章 基本工具 55 14 纯文本的威力 56 15 shell游戏 60 16 强力编辑 63 17 源码控制 67 18 调试 69 19 文本操纵 77 20 代码生成器 80 第4章 注重实效的偏执 85 21 按合约设计 86 22 死程序不说谎 95 23 断言式编程 97 24 何时使用异常 100 25 怎样配平资源 103 第5章 弯曲,或折断 111 26 解耦与得墨忒耳法则 112 27 元程序设计 117 28 时间耦合 121 29 它只是视图 127 30 黑板 134 第6章 当你编码时 139 31 靠巧合编程 140 32 算法速率 144 33 重构 149 34 易于测试的代码 153 35 邪恶的向导 160 第7章 在项目开始之前 163 36 需求之坑 163 37 解开不可能解开的谜题 172 38 等你准备好 174 39 规范陷阱 176 40 圆圈与箭头 178 第8章 注重实效的项目 181 41 注重实效的团队 181 42 无处不在的自动化 186 43 无情的测试 191 44 全都是写 200 45 极大的期望 205 46 傲慢与偏见 208 附录A 资源 209 专业协会 209 建设藏书库 210 Internet资源 212 参考文献 221 附录B 练习解答 225 索引 249 注重实效的程序员之快速参考指南 263
2022-04-05 19:00:03 25.05MB 程序员 修炼 架构 专家
1
《Java Web 开发就该这样学》基于建构主义教育思想,通过大量循序渐进的案例,让学生在体验中掌握Java Web 相关知识,同时获得编程能力、排错能力和学习能力,《Java Web 开发就该这样学》多次使用陷阱式教学法,帮助学生深刻理解所学知识,掌握实现Web 编程的不同技术特点。 《Java Web 开发就该这样学》详细介绍了Java Web 程序设计的前端技术、开发和部署,以及一些衍生技术变化。在内容上,本着使用不同技术尽可能实现相同功能的原则,让读者能够充分体会认识每个技术的优缺点。 《Java Web 开发就该这样学》的内容和组织形式立足于高校教学教材的要求,适用于从职业院校到重点本科院校的教师教学和学生学习,可以作为Java Web 程序设计的入门教材,或者面向就业的实习实训教材,同时可作为计算机技术的培训教材,读者完全可以通过《Java Web 开发就该这样学》自学Java Web 技术。 第1章 认识Tomcat 1 1.1 什么是Web Server 1 1.2 选择Tomcat 来学习 2 1.3 安装Tomcat 2 1.4 MyTomcat 6 1.5 MyIE 10 1.6 再谈Tomcat 12 第2章 学习HTML 14 2.1 认识HTML 14 2.2 做百度的首页 15 2.3 搜狐邮箱的用户登录 24 2.4 京东的购物车 28 2.5 用表格定位搜狐邮箱的用户登录界面 32 2.6 使用CSS 实现搜狐邮箱的用户登录 41 2.6.1 绝对定位 41 2.6.2 div 43 2.6.3 级联样式 44 2.7 在网页上显示时间 49 2.7.1 为什么要学习JavaScript 49 2.7.2 获取时间 50 2.7.3 定义函数 54 2.7.4 js 文件 55 2.7.5 显示到其他地方 57 2.7.6 能动的时间 58 2.7.7 漂浮的时间显示 60 2.8 再看搜狐邮箱的用户登录 63 2.9 京东商城的新用户注册 67 2.9.1 String 对象操作 73 2.9.2 正则表达式 74 2.9.3 密码框验证 78 2.9.4 邮箱地址验证 84 2.10 搜狐首页的菜单条 85 2.11 QQ 空间的设置 89 第3章 Servlet 94 3.1 Servlet 怎么运行 94 3.1.1 编写第一个Servlet 96 3.1.2 部署 100 3.2 用户登录 104 3.3 重要的XML 111 3.3.1 XML 112 3.3.2 DTD 113 3.3.3 Schema 117 3.3.4 CSS 和XSL 122 3.3.5 DOM 126 3.3.6 SAX 131 3.3.7 XML 总结 132 3.4 购物网站的商品展示 133 3.4.1 数据库设计 133 3.4.2 展示页面程序 134 3.4.3 查询评论数量 141 3.4.4 分离数据库连接 141 3.4.5 分页显示 144 3.4.6 在每个页面上都显示用户名 149 3.5 用户注册 151 3.5.1 生成验证码图片 152 3.5.2 绘制干扰线 154 3.5.3 更新验证码 156 3.5.4 注册处理程序 157 3.5.5 使用AJAX 验证用户名是否冲突 159 3.5.6 用AJAX 实现分页显示 162 第4章 JSP 177 4.1 用户登录 178 4.1.1 设置中文编码 180 4.1.2 编写脚本 180 4.1.3 连接数据库 181 4.1.4 跳转 182 4.2 购物网站的商品展示 185 4.3 将用户登录结合到商品展示页面中 190 4.3.1 使用Cookie 192 4.3.2 将两个网页合并 195 4.4 购物车 196 4.4.1 实现加减按钮和删除商品的功能 201 第5章 使用JavaBean 205 5.1 使用JavaBean 实现用户验证 205 5.1.1 定义JavaBean 205 5.1.2 运用JavaBean 208 5.1.3 JavaBean 的作用域 209 5.1.4 在JavaBean 中使用内置对象 210 5.2 使用JavaBean 来实现商品展示 212 5.2.1 规划和设计JavaBean 212 5.2.2 改造JSP 214 5.2.3 将数据库和页面彻底分离开 216 5.3 实现购物车逻辑 221 第6章 使用自定义标记TAG 226 6.1 使用JSP、JavaBean 和TAG 实现商品显示 229
2022-03-29 23:51:09 42.4MB Java Web HTML
1
百科全书式的C语言编程宝典,值得每个程序员珍藏。 囊括C语言从基础知识到高级开发技术的全景式解读。 毋庸置疑,C语言从产生到现在的各个阶段,都是最重要和最流行的编程语言之一。熟悉和掌握C语言程序设计,已经成为程序员的一门必修课。本书言简意赅、通俗易懂,知识点覆盖全面,详细介绍了C语言的程序设计及最新的C语言编程技术。 本书分4篇,共29章,分别介绍了C语言基础、C语言进阶、C语言的接口技术和现代C语言的扩展。首先,介绍了C语言及其开发环境,并全面介绍了C语言的基本语法知识;接着,详细讲解了C语言的一些高级程序应用;然后,介绍了C语言与其他主流编程语言的接口;最后,讲解了现代C语言的一些扩展应用和高级技术。 本书结构安排紧凑、讲解详细、实例丰富。C语言程序设计的初学者通过本书可以快速掌握C语言程序设计方法。同时,本书对现代C语言程序的接口和高级技术进行了全面讲解,对具有一定开发经验的设计人员也有非常好的参考价值。本书可以作为C语言初学者的入门教材,也可作为C语言程序员的参考手册,还可作为大中专院校学生及电脑培训班的参考书。
2022-03-26 19:04:08 138.05MB C语言 开发 手册
1
《Winsock 2网络编程实用教程》是2003年清华大学出版社出版的图书,李凌编著 目 录 第一部分 基础篇 第1章 计算机网络基础 1.1 计算机网络概述 1.1.1 计算机网络的定义 1.1.2 计算机网络的分类 1.1.3 计算机网络体系结构 1.2 internet基础 1.2.1 internet的发展 1.2.2 internet的特点 1.2.3 internet的功能 1.2.4 internet的连接方式 1.3 网络模型 1.3.1 osi参考模型 1.3.2 tcp/ip参考模型 1.3.3 netbeui参考模型 1.3.4 ipx/spx参考模型 1.4 数据通信服务实例 1.4.1 x.25标准访问协议 1.4.2 帧中继技术 1.4.3 smds .1.4.4 isdn和atm 1.5 本章小结 1.6 习题 第2章 windows套接字 2.1 socket及其来源 2.2 套接字的类型 2.2.1 流式套接字 2.2.2 数据报套接字 2.3 套接字规范 2.3.1 berkeley套接字规范 2.3.2 windows套接字规范 2.3.3 windows套接字和berkeley套接字的比较 2. 4 现有的几种windows套接字规范 2.4.1 winsock 1.0 2.4.2 winsock 1.1 2.4.3 winsock2.0 2.5 windowssocket编程的一般模式 2.5.1 客户机/服务器编程模型 2.5.2 几个基本概念 2.6 基本操作函数 2.6.1 winsoek的启动和终止 2.6.2 winsock的创建及绑定和关闭 2.6.3 建立通信连接listen及accept和connect 2.6.4 数据的传输 2.6.5 套接口属性选项 2.6.6 数据库文件 2.6.7 原始套接口 2.7 winsock2的新特性 2.7.1 对多协议的支持 2.7.2 对i/o与事件对象的重叠支持 2.7.3 套接口组 2.7.4 服务质量(qos) 2.8 winsock2新增函数一览 2.9 一个简单的客户机朋艮务器的实现 2.9.1 服务器端的实现 2.9.2 客户端的实现 2.9.3 实例分析 2.10 本章小结 2.11 习题 第3章 微软vbwinsock控件 3.1 winsock控件的基本操作 3.1.1 winsock控件的数据传输 3.1.2 winsock控件的基本属性 3.1.3 winsock控件的基本方法 3.1.4 winsoek控件的基本事件 3.2 电子邮件系统基本原理 3.2.1 邮件传输原理 3.2.2 电子邮件的地址 3.2.3 常用的几种电子邮件协议 3.3 用vb实现邮件系统 3.3.1 邮件系统服务器端的实现 3.3.2 邮件系统客户端的实现 3.3.3 实例分析 3.4 本章小结 3.5 习题 第4章 mfc的网络应用程序的开发 4.1 mfcsocket类的原理与使用 4.1.1 casyncsocket类 4.1.2 csocket类 4.2 mfc编程实例--聊天系统 4.2.1 客户端的实现 4.2.2 服务器端的实现 4.2.3 实例分析 4.3 本章小结 4.4 习题 第二部分 应用篇 第5章 断点续传与数据通信 5.1 基本概念 5.1.1 多线程数据传输原理 5.1.2 断点续传的基本原理 5.2 断点续传与数据通信实例 5.2.1 服务器端的实现 5.2.2 客户端的实现 5.2.3 实例分析 5.3 本章小结 5.4 习题 第6章 网络远程监控程序的开发 6.1 远程监控的原理 6.2 几个基本概念 6.3 一个简单的远程屏幕监控程序的实现 6.3.1 服务器端的实现 6.3.2 客户端的实现 6. 3.3 实例分析 6.4 本章小结 6.5 习题 第7章 网络多播 7.1 多播通信 7.1.1 多播通信原理 7.1.2 ip多播与igmp 7.2 多播与winsock 7.2.1 winsock1多播的实现 7.2.2 winsock2多播的实现 7.3 网络多播实例 7.3.1 程序的实现 7.3.2 实例分析 7.4 本章小结 7.5 习题 第8章 原始套接字应用程序的开发 8.1 基本概念 8.1.1 原始套接字的创建 8.1.2 几个基本的协议 8.2 用原始套接字实现ping程序 8.3 用原始套接字来开发ip协议解析器 8.3.1 程序的组织 8.3.2 实例分析 8.4 本章小结 8.5 习题 第三部分 提高篇 第9章 winsoek2完成端口的开发 9.1 winsock完成端口模型 9.1.1 完成端口的基本概念 9.1.2 使用完成端口进行应用程序开发的基本步骤 9.2 用完成端口开发服务器应用程序 9.2.1 程序的组织 9.2.2 实例分析 9.3 本章小结 9.4 习题 第10章 常规服务质量 10.1 背景知识 10.1.1 qos的基本概念 10.1.2 qos的四大重要组件 10.2 用winsock2对qos进行访问 10.2.1 wsaconnect 10.2.2 wsaaccept 10.2.3 wsajoinleaf 10.2.4 wsaioctl 10.3 qos网络编程实例 10.3.1 实现过程 10.3.2 实例分析 10.4 本章小结 10.5 习题 附录a windowssocket错误代码 附录b windowssocket1.x库函数及其扩展 附录c windowssocket2扩展库函数简要参考 习题参考答案
2022-02-25 21:57:29 36.85MB Winsock
1
《SQL语言艺术》.((美)Stephane Faroult ).[PDF].完整 高清 带完整书签 最佳中文版本 the art of sql
2022-02-14 11:13:07 32.92MB sql语言艺术 高清 完整 带详细书签
1
原版本没有书签,页面大小不一致,花点时间整理了一下。 本书主要内容:1:并发编程和同步带来的各种缺陷、陷阱和挑战;2:调试和测试多核编程的方法与技术;3:如何使用跨下台技术米利用处理器的特定特性;4:操作系统在多核编程中的任务;5:将框架类作为并发构建块加以利用的方法;6:如何通过使用接口类宋降低任务同步和通信的复杂性。本书适合于希望从事多核编程和多核应用程序开发的开发人员 为了提高系统总体性能,计算机厂商已经选择增加更多的处理器,而不是提高时钟频率。相应地,如果您希望应用程序能够通过使用下一代处理器提高性能,就必须为了利用多处理器计算机而对应用程序进行改写。 本书的两位作者具有丰富的经验,虽然是并行处理和软件并发这些复杂的主题,但是采用了清晰、易于理解的方式来讲述它们。通过他们进行多处理和多线程模型编程的实际方法,借助大量有用的实例,演示如何成功地完成多核编程,从而使读者能够充分利用新一代多核处理器的能力。
2022-01-02 13:45:58 61.22MB C++ C 多核 编程
1
本书开创性地深入揭示了重构与模式这两种软件开发关键技术之间的联系,说明了通过重构实现模式改善既有的设计,往往优于在新的设计早期使用模式。本书不仅展示了一种应用模式和重构的创新方法,而且有助于读者结合实战深入理解重构和模式。书中讲述了27种重构方式。 本书适于面向对象软件开发人员阅读,也可作为高校计算机专业、软件工程专业师生的参考读物。 第1章 本书的写作缘由 1 1.1 过度设计 1 1.2 模式万灵丹 2 1.3 设计不足 2 1.4 测试驱动开发和持续重构 3 1.5 重构与模式 5 1.6 演进式设计 6 第2章 重构 7 2.1 何谓重构 7 2.2 重构的动机 8 2.3 众目睽睽 9 2.4 可读性好的代码 10 2.5 保持清晰 11 2.6 循序渐进 11 2.7 设计欠账 12 2.8 演变出新的架构 13 2.9 复合重构与测试驱动的重构 13 2.10 复合重构的优点 15 2.11 重构工具 15 第3章 模式 17 3.1 何谓模式 17 3.2 模式痴迷 18 3.3 实现模式的方式不止一种 20 3.4 通过重构实现、趋向和去除模式 22 3.5 模式是否会使代码更加复杂 24 3.6 模式知识 25 3.7 使用模式的预先设计 26 第4章 代码坏味 29 4.1 重复代码(Duplicated Code) 31 4.2 方法过长(Long Method) 31 4.3 条件逻辑太复杂(Conditional Complexity) 32 4.4 基本类型迷恋(Primitive Obsession) 33 4.5 不恰当的暴露(Indecent Exposure) 33 4.6 解决方案蔓延(Solution Sprawl) 34 4.7 异曲同工的类(Alternative Classes with Different Interfaces) 34 4.8 冗赘类(Lazy Class) 34 4.9 类过大(Large Class) 34 4.10 分支语句(Switch Statement) 35 4.11 组合爆炸(Combinatorial Explosion) 35 4.12 怪异解决方案(Oddball Solution) 35 第5章 模式导向的重构目录 37 5.1 重构的格式 37 5.2 本目录中引用的项目 38 5.2.1 XML Builder 39 5.2.2 HTML Parser 39 5.2.3 贷款风险计算程序 40 5.3 起点 40 5.4 学习顺序 41 第6章 创建 43 6.1 用Creation Method替换构造函数 44 6.1.1 动机 44 6.1.2 做法 46 6.1.3 示例 46 6.1.4 变体 51 6.2 将创建知识搬移到Factory 52 6.2.1 动机 53 6.2.2 做法 55 6.2.3 示例 56 6.3 用Factory封装类 61 6.3.1 动机 62 6.3.2 做法 63 6.3.3 示例 63 6.3.4 变体 66 6.4 用Factory Method引入多态创建 68 6.4.1 动机 68 6.4.2 做法 69 6.4.3 示例 71 6.5 用Builder封装Composite 74 6.5.1 做法 76 6.5.2 示例 77 6.5.3 变体 87 6.6 内联Singleton 90 6.6.1 动机 90 6.6.2 做法 92 6.6.3 示例 93 第7章 简化 97 7.1 组合方法 98 7.1.1 动机 98 7.1.2 做法 100 7.1.3 示例 100 7.2 用Strategy替换条件逻辑 103 7.2.1 动机 103 7.2.2 做法 105 7.2.3 示例 106 7.3 将装饰功能搬移到Decorator 115 7.3.1 动机 115 7.3.2 做法 119 7.3.3 示例 120 7.4 用State替换状态改变条件语句 134 7.4.1 动机 134 7.4.2 做法 135 7.4.3 示例 136 7.5 用Composite替换隐含树 144 7.5.1 动机 144 7.5.2 做法 147 7.5.3 示例 148 7.6 用Command替换条件调度程序 155 7.6.1 动机 156 7.6.2 做法 157 7.6.3 示例 158 第8章 泛化 165 8.1 形成Template Method 166 8.1.1 动机 167 8.1.2 做法 168 8.1.3 示例 168 8.2 提取Composite 173 8.2.1 动机 173 8.2.2 做法 174 8.2.3 示例 175 8.3 用Composite替换一/多之分 181 8.3.1 动机 181 8.3.2 做法 183 8.3.3 示例 184 8.4 用Observer替换硬编码的通知 191 8.4.1 动机 191 8.4.2 做法 192 8.4.3 示例 193 8.5 通过Adapter统一接口 200 8.5.1 动机 200 8.5.2 做法 201 8.5.3 示例 202 8.6 提取Adapter 209 8.6.1 动机 209 8.6.2 做法 211 8.6.3 示例 211 8.6.4 变体 217 8.7 用Interpreter替换隐式语言 218 8.7.1 动机 218 8.7.2 做法 220 8.7.3 示例 221 第9章 保护 231 9.1 用类替换类型代码 232 9.1.1 动机 232 9.1.2 做法 234 9.1.3 示例 235 9.2 用Singleton限制实例化 240 9.2.1 动机 240 9.2.2 做法 241 9.2.3 示例 241 9.3 引入Null Object 243 9.3.1 动机 244 9.3.2 做法 245 9.3.3 示例 246 第10章 聚集操作 251 10.1 将聚集操作搬移到Collecting Parameter 252 10.1.1 动机 252 10.1.2 做法 253 10.1.3 示例 254 10.2 将聚集操作搬移到Visitor 258 10.2.1 动机 258 10.2.2 做法 262 10.2.3 示例 266 第11章 实用重构 273 11.1 链构造函数 274 11.1.1 动机 274 11.1.2 做法 275 11.1.3 示例 275 11.2 统一接口 277 11.2.1 动机 277 11.2.2 做法 278 11.2.3 示例 278 11.3 提取参数 279 11.3.1 动机 279 11.3.2 做法 279 11.3.3 示例 280 跋 281 参考文献 283 索引 287
2021-12-30 14:24:44 29.49MB 重构 设计模式 架构
1
《指针的艺术》主要探讨C语言指针的基本概念及其与变量、数组、结构体和文件之间的应用,同时剖析C++、C++/CLR、Java、Visual C#及Visual Basic中的引用(Reference),并分别以指针和引用(Reference)实现链表、堆栈与队列。 全书共七篇。针对以下14个主题,分别在C、C++、C++/CLR、Java、Visual C#及Visual Basic程序语言中比较其用法:变量的定义、算术运算符、关系运算符、逻辑运算符、输出函数、输入函数、选择结构、循环结构、数组、函数调用、指针与引用(Referenee)、指向或引用(Reference)到空的表示法、动态分配内存、回收内存。 《指针的艺术》适合C、C++、C++/CLR、Java、Visual C#及Visual Basic程序设计人员使用,希望通过《指针的艺术》的内容,能够帮助读者透彻理解指针的概念并在实践中能够灵活运用。书中所有范例代码均可在配书光盘中找到。 第一篇 C程序语言篇 1 第1章 内存的基本概念 3 1-1 变量 4 1-2 一维数组 5 1-3 二维数组 9 1-4 结构体 11 1-5 问题演练 13 第2章 指针与变量 15 2-1 一颗星星:表示一把钥匙 16 2-2 两颗星星:表示两把钥匙 19 2-3 三颗星星:表示三把钥匙 21 2-4 问题演练 23 第3章 指针与数组 25 3-1 指针与一维数组 26 3-2 指针与二维数组 32 3-3 数组指针 35 3-4 为什么parr等同于*parr 36 3-5 指向数组的指针 38 3-6 多重指针 44 3-7 命令行自变量 51 3-8 调试题 54 3-9 问题演练 55 3-10 程序实战 62 第4章 指针与函数 63 4-1 函数初探 64 4-2 两数对调 64 4-3 再论传址调用 66 4-3-1 寻找数组中的最大值 66 4-3-2 一维数组的元素求和 67 4-3-3 二维数组的元素求和 69 4-4 指向函数的指针 70 4-5 返回指针的函数 72 4-6 调试题 74 4-7 问题演练 77 4-8 程序实战 77 第5章 指针与字符串 79 5-1 字符串指针 80 5-2 常用的库函数 83 5-2-1 计算字符串的长度 83 5-2-2 字符串的复制 84 5-2-3 字符串的连接 87 5-2-4 字符串的比较 88 5-3 调试题 93 5-4 程序实战 94 第6章 指针与结构体 95 6-1 指向结构体变量的指针 96 6-2 结构体指针与自增运算符 100 6-3 结构体与函数 102 6-4 自引用 105 6-5 调试题 111 6-6 问题演练 119 第7章 链表——以C程序实现 121 7-1 单向链表 122 7-2 双向链表 126 7-3 链表的应用——堆栈的实现 130 7-4 链表的应用——队列的实现 134 7-5 程序实战 138 第8章 指针与文件 139 8-1 fprintf与fscanf函数 140 8-2 fwrite与fread函数 143 8-3 当前文件的指针指向何处 145 8-4 龟etpos与fsetpos函数 147 8-5 rewind 149 8-6 程序实战 150 第二篇 C++程序语言篇 151 第9章 简易Visual C++2008使用手册 153 第10章 C++的reference 157 10-1 变量与reference 158 10-2 两数对调 159 10-2-1 传值调用 159 10-2-2 引用调用(call by reference) 160 10-3 结构体与reference 163 10-4 类与reference 166 10-5 问题演练 171 10-6 程序实战 172 第11章 C++的this指针 173 11-1 this指针 174 11-2 股票买卖范例程序 177 11-3 程序实战 180 第12章 C++的new与delete 181 12-1 new、delete与变量 182 12-2 new、delete与数组 184 12-3 new、delete与结构体 186 12-4 new、delete与类 187 12-5 程序实战 190 第13章 C++的复制构造函数 191 13-1 复制构造函数 192 13-2 重载赋值运算符 196 13-3 程序实战 200 第14章 虚函数、指针与reference 201 14-1 虚函数 202 14-2 程序实战 205 第15章 链表——以C++程序实现 207 15-1 单向链表 208 15-2 双向链表 213 15-3 堆栈 218 15-4 程序实战 220 第三篇 C++/CLR程序语言篇 221 第16章 简易Visual C++/CLR使用手册 223 第17章 浅谈C++/CLR程序设计 227 17-1 可跟踪的reference 228 17-2 可跟踪的handle 228 17-3 数组 229 17-3-1 一维数组 229 17-3-2 二维数组 231 17-3-3 不规则数组 232 17-4 Interior指针 233 17-5 函数: 233 17-5-1 两数对调 233 17-5-2 找出数组的最大值 236 17-5-3 计算数组的总和 237 17-5-4 计算二维数组的总和 238 17-5-5 计算不规则数组的总和 239 17-6 程序实战 240 第18章 链表——以Visual C++/CLR实现 241 18-1 以单向链表处理数据 242 18-2 以双向链表处理数据 245 18-3 使用链表实现堆栈 248 18-4 程序实战 250 第四篇 Java程序语言篇 251 第19章 简易JCreator使用手册 253 19-1 安装JCreator编译程序 254 19-2 编写、编译与运行程序 256 19-3 程序的调试(debug) 257 19-4 创建项目文件 258 第20章 变量、字符串与refererice 259 20-1 变量与引用(reference) 260 20-2 字符串与引用(reference) 261 20-3常用的字符串库函数 264 20-4 程序实战 267 第21章 数组与reference 269 21-1 数组初探 270 21-2 数组的复制 275 21-3 如何传送数组 278 21-4 二维数组 283 21-5 程序实战 286 第22章 类与reference 287 22-1 类与引用(reference) 288 22-2 复制构造函数 291 22-3 this指针 297 22-4 程序实战 298 第23章 链表——以Java程序实现 299 23-1 单向链表 300 23-2 双向链表 304 23-3 堆栈的操作 310 23-4 程序实战 314 第五篇 Visual C# 2008程序语言篇 315 第24章 简易Visual C#使用手册 317 第25章 变量与reference 321 25-1 传值调用 322 25-2 引用调用(call by reference) 323 25-3 特殊的参数out 324 25-4 程序实战 326 第26章 数组与reference 327 26-1 找出一维数组的最大值 328 26-2 一维数组的求和 329 26-3 二维数组的求和 330 26-4 不规则数组的求和 331 26-5 程序实战 332 第27章 链表——以Visual C#实现 333 27-1 数据的转换 334 27-2 单向链表 334 27-3 双向链表 338 27-4 链表的应用——堆栈的实现 342 27-5 程序实战 346 第六篇 Visual Basic 2008程序语言篇 347 第28章 简易Visual Basic使用手册 349 第29章 函数与reference 353 29-1 传值调用(call by value) 354 29-2 引用调用(call by reference) 354 29-3 程序实战 355 第30章 数组与reference 357 30-1 找出数组的最大值 358 30-2 数组的求和 360 30-2-1 一维数组的求和 360 30-2-2 二维数组的求和 361 30-3 不规则数组 362 30-4 程序实战 364 第31章 链表——以Visual Basic实现 365 31-1 链表的基本概念 366 31-2 单向链表 368 31-3 双向链表 372 31-4 链表的应用——堆栈的实现 376 31-5 程序实战 380 第七篇 比较篇 381 附录A 解答 393
2021-12-27 13:14:45 43.81MB 指针 C C++ C#
1
一本经典的面向对象分析设计技术的入门书,同时也是全球最畅销UML图书,三版累计销量超过11万册
2021-12-19 16:41:51 32.43MB UML 设计模式 软件工程 架构
1
国际知名Web开发专家和技术畅销书作家最新力作,PHP领域经典著作。从编程技巧、面向对象和扩展三个角度系统讲解和总结了成为中高级PHP程序员应该具备的技术和技能,包含大量实用案例,极具实践指导意义。 内容简介 这是一本帮助中初级PHP程序员修炼成为高级PHP程序员的书,也是一本让PHP程序员能更快、更好地进行应用开发的书。国际知名Web开发专家和技术畅销书作家最新力作,是PHP领域经典著作之一。它从编程技巧(PHP与MySQL的高级技巧)、面向对象(系统的面向对象知识)和扩展(PHP与其他技术的结合使用)三个角度系统讲解和总结了成为中高级PHP程序员应该具备的技术和技能,包含大量实用案例,极具可操作性。 《深入理解PHP:高级技巧、面向对象与核心技术(原书第3版)》共14章,逻辑上分为3个部分:第一部分(第1~3章)总结了PHP编程、Web应用开发和MySQL数据库相关的高级知识和技巧,大部分内容都是中初级程序员可能不熟悉但是又应该掌握的;第二部分(第4~9章)系统讲解了面向对象编程的知识,包含大量深层次话题和生动的实例;第三部分(第10~14章)讲解了PHP的扩展知识以及PHP技术与其他技术的结合使用,如PHP应用与服务器的通信、PHP的命令行界面、PHP中的XML应用,以及PHP应用的调试、测试与性能调优等。 作译者 Larry Ullman,资深Web开发技术专家,国际知名技术畅销书作家,同时他还是经验丰富的培训师、教师、演说家和顾问。他已经出版了20多本著作,被翻译为20多种文字在全球发行,还发表了大量的技术文章,深受读者欢迎。Larry最深受读者喜爱的一点在于,他往往可以将晦涩难懂的专业术语转换为大家耳熟能详的语言。 季国飞,资深Web开发工程师,混迹互联网多年。著有《jQuery开发技术详解》,专注于Web开发技术,目前关注Web前端开发、jQuery和node.js。 朱佩德,网络编程达人,现于华为公司从事驱动开发工作。
2021-12-07 16:36:14 150.09MB PHP WEB 面向对象 核心技术
1