第1篇 编程经验与感悟篇——站在他人臂膀上前行
第1章 正确入门方法与良好的编程习惯
感悟01 培养编程兴趣
感悟02 编程规范
感悟03 调试的重要意义
感悟04 不要将对象模板中的特定值进行硬编码
感悟05 在对象模板中提供详细的注释
感悟06 编写程序前首先进行需求分析
感悟07 避免编写可读性差的高难度代码
第2章 编程高手具有的基本素养和能力
经验01 重视基础
经验02 多与别人交流
经验03 良好的编程风格
经验04 数据库设计经验
经验05 锻炼开放性思维
经验06 写程序之前要分析
经验07 写程序之后要总结
经验08 软件需求规格说明书
第3章 程序设计原则
感悟08 抽象
感悟09 逐步求精
感悟10 模块化
感悟11 模块划分原则
感悟12 模块划分标准
感悟13 模块划分方法
第2篇 陷阱与谬误篇——汲取前人的教训
第4章 不可忽视的技术陷阱
陷阱01 溢出错误
陷阱02 变量未定义
陷阱03 文件未找到
陷阱04 子程序或函数未定义
陷阱05 要求常数表达式
陷阱06 要求对象
陷阱07 无效的过程调用或参数
陷阱08 对象已卸载
陷阱09 当前的操作无效
陷阱10 多步操作产生错误
陷阱11 无法执行循环体内部的语句块
陷阱12 死循环
陷阱13 无效的Next控制变量引用
陷阱14 For control控件变量已在使用
陷阱15 数组下标越界
陷阱16 数组维数错
陷阱17 对象变量或With块变量未设置
陷阱18 私有变量或局部变量与全局变量同名
陷阱19 算数取反陷阱
第5章 开发人员意识中的常见谬误
谬误01 在循环起点或终点,使用LBound或UBound函数会降低循环执行的效率
谬误02 使用单行If...Then语句,可以提高判断速度
谬误03 判断非负整数是否为零,采用运算符“>”比“<>”速度快
谬误04 使用Replace$比Replace好
谬误05 在单行中创建对象速度比多行快
谬误06 数据类型占用内存越少,速度越快
谬误07 使用动态数组有利于节约计算机资源
谬误08 Static Function的返回值等同于静态变量
谬误09 Visual Basic中的Basic是基础的意思
谬误10 Scale Height、Scale Width属性是对象内部区域的高度或宽度值
谬误11 私有主过程不能作为启动对象
谬误12 线程就是进程
谬误13 本机代码一定比运行解释型代码要快很多
谬误14 Do Events命令必须放置在循环体内的第一行
谬误15 将Timer控件的Interval属性值设置为0代表立即响应计时事件
第3篇 技术细节篇——修炼编程内功心法
第6章 面向对象编程
细节01 面向对象编程简介
细节02 类的基本概念
细节03 对象的基本概念
细节04 对象的创建
细节05 对象的比较
细节06 对象所属类的判断
细节07 对象的清除
细节08 类中的属性
细节09 类中的方法
细节10 类中的事件
细节11 接口的应用
细节12 封装
细节13 多态
第7章 文件目录操作
细节14 改变当前驱动器
细节15 改变目录或文件夹
细节16 删除文件
细节17 创建目录或文件夹
细节18 复制文件
细节19 文件重命名
细节20 获取文件属性
细节21 设置文件属性
细节22 获取当前路径
细节23 获取文件创建或修改时间
细节24 获取文件长度
细节25 顺序文件的打开与关闭
细节26 顺序文件的读取
细节27 顺序文件的写入操作
细节28 随机文件的打开与关闭
细节29 读取随机文件
细节30 写入随机文件
细节31 二进制文件的打开与关闭
细节32 二进制文件的读取与写入操作
细节33 使用FSO对象对磁盘驱动器进行操作
……
第8章 网络编程技术
第9章 数据库开发方面的技术
第10章 图形图像多媒体
第11章 人性化应用程序的开发
第4篇 编程技巧篇——程序员的神兵利器
第12章 窗体与界面设计技巧
第13章 控件应用技巧
第14章 数据库与数据处理技巧
第15章 网络与多媒体及其他技巧
第5篇 算法和效率篇——程序员的得力助手
第16章 算法与执行效率
第17章 定理与猜想
算法11 斐波那契数列
算法12 角谷猜想
算法13 歌德巴赫猜想
算法14 四方定理
算法15 尼科彻斯定理
第18章 逻辑推理与生活中的数学
第6篇 解决方案篇——前人的经验精髓
第19章 用户界面设计方案
第20章 查询方案
第21章 安全策略方案
第22章 报表设计方案
展开