当前位置: 首页 > news >正文

金旭亮著作斟误表及未来写作计划

2006年1月我出版了《编程的奥秘——.NET 软件技术学习与实践》,2007年6月又出版了《.NET 2.0面向对象编程揭秘》,书出版之后,有不少读者给我发来邮件指出书中存在的疏漏,在此我对这些热心读者致以真絷的谢意。

两年多以来,读者指出的疏漏有些在再次印刷时已经更正,另有一些疏漏散布于本博客的多篇文章中。我决定从今天起,将两本书中新发现的疏漏集中在此贴中,以方便读者查阅。

另外,2008年我将在高等教育出版社出版《Web程序设计导论》,重点介绍.NET互联网应用程序开发技术(以ASP.NET为主体),目前书的主体内容已完成,正在设计习题和上机实验,6月完稿交高教社,新学期应可上市。为了方便教学,书是以当前用得最广的.NET 2.0为基础的。但同时我在ITCAST(http://www.itcast.net)同步录制了相关教学视频,直接使用VS2008和.NET 3.5,我设计了一个完整的循序渐进的系列课程,“面向对象基础”子系列(包括C#语言与面向对象基础知识)已完成即将上线,而“.NET静态网站技术”(包括HTML,XML,CSS,JavaScript)子系列课件正在制作中。今年我会把这个教学系列完成。

在线软件技术教育,是一个新的教育领域,也是我关注的一个重点,我认为“线上教育”具有重大的意义,可以打破中国现存的教育资源垄断问题,并有助于抹平地区教育水平差距,帮助更多的人学习新知识,掌握新技能。因此投入相当的时间与精力于此领域中。

完成这些具体工作之后,我计划重写《编程的奥秘》,第二版将升级到VS2008和.NET 3.5,并引入互联网开发的相关内容。

再次感谢众多热心的读者,期望我的工作成果能对读者在软件技术学习之路上有所助力。

=======================================

《编程的奥秘》

==================

62页,数组这一小节,第二个例子:使用For Each语句访问全部的数组元素。原程序如下:

Dim myIntegers() As Integer = {99,32,100,16}
Dim i As Integer
For Each i In myIntegers
MsgBox(myIntegers(i))
Next

第四行,MsgBox(myIntegers(i))运行时出现错误,改成 MsgBox(i) 之后就可以正确运行出结果了。

感谢中北大学冯亮亮同学发现此疏漏)

《.NET 2.0面向对象编程揭秘》

=======================

第259页浅复制的那段代码中的“ return obj; ”我个人认为应改为 “return newObj;”,要不然复制后的对象也指向原对象了。

(正确,感谢山东师范大学张超发现此疏漏)

相关文章:

  • 分辨率概念
  • 更开放,更互联
  • PyTorch nn.Linear学习记录
  • 《荒漠甘泉》4月16日
  • LeetCode 146 LRU Cache
  • 又一个加班的生日
  • 原始 NeRF 论文主要点细致介绍
  • 关于AOP的学习过程简单总结
  • 英语词典缩略词
  • SQL 2008 T-Prep 上课心得(二)
  • conda虚拟环境指定python版本出错
  • 浅谈 自定义Vista启动管理项
  • 光线追踪渲染技术能听懂的介绍
  • 使用游标会更好
  • 生成相机光线:栅格空间-NDC-屏幕空间-世界
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • [译]CSS 居中(Center)方法大合集
  • 「译」Node.js Streams 基础
  • 【Linux系统编程】快速查找errno错误码信息
  • 【前端学习】-粗谈选择器
  • 【跃迁之路】【669天】程序员高效学习方法论探索系列(实验阶段426-2018.12.13)...
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • CSS相对定位
  • DataBase in Android
  • Git同步原始仓库到Fork仓库中
  • Git学习与使用心得(1)—— 初始化
  • HTTP请求重发
  • Java IO学习笔记一
  • java取消线程实例
  • JS专题之继承
  • SpingCloudBus整合RabbitMQ
  • vue学习系列(二)vue-cli
  • 从0到1:PostCSS 插件开发最佳实践
  • 力扣(LeetCode)22
  • 前端
  • 跳前端坑前,先看看这个!!
  • 我与Jetbrains的这些年
  • 线性表及其算法(java实现)
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • ​VRRP 虚拟路由冗余协议(华为)
  • # 安徽锐锋科技IDMS系统简介
  • #{} 和 ${}区别
  • #QT项目实战(天气预报)
  • #stm32驱动外设模块总结w5500模块
  • $.proxy和$.extend
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (带教程)商业版SEO关键词按天计费系统:关键词排名优化、代理服务、手机自适应及搭建教程
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (附源码)计算机毕业设计SSM基于java的云顶博客系统
  • (接口封装)
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (转)EXC_BREAKPOINT僵尸错误