首页>参考读物>计算机科学与技术>软件与程序设计

Visual Basic 2005 程序开发与界面设计秘诀
作者 : 章立民研究室
出版日期 : 2006-09-25
ISBN : 7-111-19918-9
定价 : 79.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 596
开本 : 16开
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

本书特色:
  ■资深MVP章立民携实力团队年度巨献,权威著作全方位接触微软最新技术!
  ■“Effective”的风格。微软资深MVP章立民老师向你传授众多宝贵的Visual Basic 2005开发与接口设计秘诀。
  ■完全的实例导向。通过众多程序实例,深入而精确地切入Visual Basic 2005最重要、最实用的程序开发与接口设计内容。
  ■章节合理,知识全面。作者凭借多年讲课经验,体贴读者学习过程,科学合理地安排章节,全面充分地覆盖知识点。由浅入深的章节安排,每章覆盖开发的一个核心方面。读者可以循序渐进,全面地掌握Visual Basic 2005的实用开发技术。
  ■培养可扩展的学习能力。不仅通过实例了解组建是如何制作出来的,而且激发读者在此基础上开发的更好的兴趣。实例讲解透彻,注意启发和培养读者的再创造能力。

图书特色

封底文字

本书特色: ■资深MVP章立民携实力团队年度巨献,权威著作全方位接触微软最新技术! ■“Effective”的风格。微软资深MVP章立民老师向你传授众多宝贵的Visual Basic 2005开发与接口设计秘诀。 ■完全的实例导向。通过众多程序实例,深入而精确地切入Visual Basic 2005最重要、最实用的程序开发与接口设计内容。 ■章节合理,知识全面。作者凭借多年讲课经验,体贴读者学习过程,科学合理地安排章节,全面充分地覆盖知识点。由浅入深的章节安排,每章覆盖开发的一个核心方面。读者可以循序渐进,全面地掌握Visual Basic 2005的实用开发技术。 ■培养可扩展的学习能力。不仅通过实例了解组建是如何制作出来的,而且激发读者在此基础上开发的更好的兴趣。实例讲解透彻,注意启发和培养读者的再创造能力。

图书序言

各位亲爱的读者朋友们,大家好。我是微软亚太及大中华地区最有价值专家及技术社区总监——柯淑芬。非常高兴能够在这里与大家见面,并感谢大家购买本书。
  本书的作者 章立民先生是一位知名的技术作家。他与中国台湾微软公司的合作时间长达14年以上,图书编写经验更有17年以上,他对微软开发工具与数据库管理系统等技术都有非常深入的研究。近两三年来,更积极参与微软技术社区的相关活动,不吝将其研究的心得与大家分享。正因为这股热忱和奉献的精神,他获选为微软最有价值专家(MVP)。
  MVP是名符其实的专业精英,他们不仅精通于某项微软产品及技术,更重要的是,他们非常乐于助人且不求回报。到目前为止,全球共有将近三千名来自八十多个国家的人士获选为MVP。特别值得一提的是,中国台湾地区目前有将近100位人士获得MVP这一项殊荣。时至今日,MVP对于微软公司产品的用户和技术社区已产生重大且不可磨灭的影响力,从操作的细节、乃至于全方位的策略性规划,MVP都提供完善的协助和技术支持。微软技术社区是一个完全免费的技术咨询园地,微软产品任何使用上的问题,都可以在此询问,并与MVP们充分地讨论和交流。而在解惑与提升技术的同时,您也许就是下一位MVP的最佳候选者。期待在微软技术社区与您见面。我们下次再见。

  微软技术社区及最有价值专家
  亚太及大中华地区
  区域总监
  柯淑芬Cally K

  ——心灵探索
  Wise 介绍我的书还没看完,不过却已立即对我产生不少启发,开始自我探索起来。从昨天开始,我思考着,为什么我会选择作者这条路,待在家里工作。所有认识我的人,都觉得我不像。我爱讲话,善于演讲,“拍马屁”功力更是一流,男女老少不拘。记得以前陪微软的业务人员去各大企业 PreSale,连业务人员都说我看起来根本就是个业务人员,怎么看也不像作者。就像我常说,我不喜欢跟工程师在一起,因为太没意思了。难怪了,连我都不禁要问自己,为什么会在家工作,做的还是技术钻研之极其枯燥的事物,甚至不与人接触,是什么因素潜在影响了我呢?我曾经开过公司当过总经理,不过痛苦到半夜作恶梦,半年不到,投资的钱都不要就跑了,为什么呢?回忆自己的成长过程,我恍然大悟。
  原因是我的父亲吧!我的记忆力其实很好,虽然父亲已经过世 30 年,但是从他平日身体不适、发病住院、转院到台北荣总、尔后过世,以致于盖棺入殓前躺在棺材里穿着寿衣的样子,这一切我至今都清晰记得。一直以来,我都不认为没有父亲对我有什么影响。小时候我们常说,因为爸爸太忙,平常根本不在家,所以即使他过世了,我们也不觉得少了一个人。话虽如此,其实成长的过程是辛苦的,只是心里觉得没什么。不过真的没什么吗?到了大学的时候,我猛然发现其实有什么。
  记得大二时搬出宿舍与同学在外租房子,我室友的父母来探望他,看看居住环境如何,当时我突然一阵心酸,觉得我好像少了什么。确实,没有老爸不说,我老妈也才车祸不久。或许吧!其实丧父的阴影一直藏在我的潜意识里,让我觉得不能再像他一样老是不在家,因此虽然我是个叛逆分子,却选择了一个要成天待在家的工作,原因很简单,我希望能够一直陪伴我的家人,守护着他们。唉!我对小孩关心的程度,甚至已经造成别人的压力。
  话说回来,在家工作,做个作者,书卖得再好,也不可能成为真正的有钱人。我现在认为,我应该抛弃潜意识的束缚,大步走出去,先成立一个团队,开个公司,建立一个横跨语言与国界的出版与数字教学企业帝国。我想,我也不应该只在 IT 出版这条路上发展。我跟 Danny 提过一个数字学习的点子,曾经建议过 Wise 应该开个咨询公司,这些想法,不应该只是说说而已。
  你给自己多久的时间成为一位富翁呢?你希望年收入多少呢?我已经写下这两个问题的答案。接下来,就是行动。

  章立民
  2006年2月27日

作者简介

章立民研究室:章立民研究室: 章立民先生是台湾非常知名和资深的技术作家。他在台湾微软公司担任顾问与讲师的时间长达15年,对微软开发工具与数据库管理系统等技术都有非常深入的研究。章立民先生不仅拥有丰富的实务经验,经常与第一线的开发人员接触并交流,深知从业人员的真正需求。因此,不仅他的图书著作受到大家的肯定与喜爱,他所主讲的研讨会更是深获好评。 为了能够质与量并重,撰写出更多的优质书籍,并为两岸信息文化事业贡献一份心力,章立民先生在2006初正式成立了“章立民研究室”并担任技术总监,亲自审校所有书籍,期许通过团队的力量,提供更多的好书给广大的读者;也希望借此促进良性竞争,提升信息图书的整体质量。 章立民研究室的所有成员有几项特色,第一,在相关信息领域必须有六年以上的实务经验;第二,必须参与或主持数项具代表性的项目;第三,必须同时专精Visual Basic与Visual C# 程序设计语言;第四,对数据库技术必须有相当程度的认识;最后一项,就是必须拥有高度的热诚以及无私分享的精神。 目前,“章立民研究室”的成员中,有人甚至已在美国从事项目开发10年以上,并且已经具备项目经理人的职位。他们在章立民先生的号召之下,投入研究室的写作行列。如此高水平的成员,让广大读者对“章立民研究室”拥有极高的期待。

图书目录

第1章应用程序的生成技巧
条款1如何生成可执行文件EXE
条款2如何指定EXE的输出位置
条款3如何设定启动对象
条款4关闭窗体与结束应用程序
第2章浅谈面向对象程序设计
条款5概论
条款6如何创建类与对象
条款7如何定义与使用属性
条款8如何使用继承
条款9如何创建与使用共享成员
条款10模块与类有何差别
条款11结构与类有何差别
条款12操作符重载
条款13自定义事件
第3章一般性的程序开发技巧
条款14从插入程序代码段谈起
条款15有了My,条条大路通罗马
条款16千呼万唤始出来的IsNot运算符
条款17给我高效率的运算符,其余免谈
条款18便利的算术运算符
条款19善用Math类
条款20您真的了解除法与实数吗
条款21直接在For与For Each循环语句中声明循环的控制变量
条款22全新的Unsigned类型
条款23如何使用TryCast关键字
条款24如何使用Continue语句
条款25如何拦截与处理异常
条款26善用强大且周全的Using语句
条款27如何调用Windows API
条款28如何以NET Framework类取代Windows API调用
条款29如何明确获得所在平台的Windows操作系统版本
条款30使用MyComputerInfo对象取得计算机相关信息
条款31使用MyApplicationInfo对象取得应用程序相关信息
条款32善用String类来处理字符串
条款33使用StringBuilder提高字符串处理效率
条款34我需要使用StringWriter类吗
条款35如何格式化字符串数据
条款36如何进行文本字符串的繁简体转换
条款37如何将一个数值转换成十六进制字符串
条款38如何将一个数值转换成八进制字符串
条款39日期时间的加减运算与比较
条款40MyComputerClock组件
条款41活用Stopwatch类
条款42数组使用注意事项
条款43如何将一个字符串转换成字节数组
条款44如何将一个字节数组转换成一个字符串
条款45对象数组的创建、排序及二进制搜索
条款46如何使用ToArray方法返回一个强类型数组
条款47如何创建一个自定义的集合类
条款48如何播放音频
条款49如何建立与访问项目资源
条款50如何以程序来枚举项目资源
条款51如何访问应用程序设置
条款52如何编写应用程序事件
条款53如何替应用程序指定初始屏幕
第4章泛型
条款54泛型概述
条款55善用NET Framework 20自带的泛型类
条款56如何使用泛型类List
条款57如何使用泛型类Queue
条款58如何使用泛型类Stack
条款59如何使用泛型类Dictionary
条款60如何使用泛型类SortedList
条款61如何使用泛型类SortedDictionary
条款62SortedList与SortedDictionary的比较
条款63如何从泛型类Collection派生出自定义的泛型类
第5章用户界面的设计与开发诀窍
条款64如何使用MyForms对象访问项目中的窗体
条款65如何访问应用程序目前所有已打开的窗体
条款66如何创建一个继承窗体
条例67如何创建MDI应用程序
条款68创建与使用模式对话框
条款69如何创建透明的窗体
条款70FormTransparencyKey属性的用途是什么
条款71如何建立非矩形的窗体与控件
条款72没有控件数组的日子怎么过
条款73如何管理多个最顶层窗体
条款74如何显示一个顶层窗口但不使其成为活动窗口
条款75如何取得显示器的屏幕信息
条款76如何让窗体在系统任务栏的托盘区中显示成单一图标
条款77如何使用多重窗体
第6章探讨常用控件的重要设计技巧
条款78如何让控件显示出多行文字
条款79如何设定控件中文字与图片的相对位置
条款80如何为标签与按钮控件加上省略号
条款81如何让容器控制项显示出滚动条
条款82如何使用TableLayoutPanel控件排列窗体上的控件
条款83如何使用FlowLayoutPanel控件排列窗体上的控件
条款84如何使用SplitContainer控件
条款85如何让控件拥有工具提示信息
条款86如何建立主控描绘工具提示信息
条款87:如何使TextBox控件中的字符在输入的同时立即转换成大写
条款88设定TextBox控件是否使用系统默认的密码字符
条款89如何让TextBox与ComboBox控件具备自动完成输入功能
条款90如何验证用户输入
条款91如何创建自定义的验证类
条款92如何创建使用正则表达式的TextBox验证类
条款93如何使用MaskedTextBox控件来限制数据的输入格式
条款94MaskedTextBox控件可以使用自定义的验证类型吗
条款95活用正则表达式
条款96如何使用RichTextBox创建一个简易的文本编辑器
条款97如何打印RichTextBox控件中的内容
条款98如何将图片显示在窗体上
条款99如何以同步方式加载本地或远程因特网上的图片并显示在窗体上
条款100如何以异步方式加载本地或远程因特网上的图片并显示在窗体上
条款101如何在Windows Form窗体上绘制线条与形状
条款102如何在窗体上创建文本或图片超级链接
条款103如何使用WebBrowser控件将窗体模拟成一个IE浏览器
条款104如何让WebBrowser控件中的网页与所在窗体进行双向互动
第7章探讨列表类型控件的重要设计技巧条款105如何将项目添加到ListBox与ComboBox控件中
条款106如何自定义ListBox的选择模式
条款107如何自定义ComboBox控件
条款108超好用的DDropDownropDownClosed事件
条款109如何能够单击数据列的列首文字来排序ListView控件
条款110如何使用一个ComboBox控件来编辑ListView控件中的数据
条款111如何查找ListView控件中的项目
条款112如何创建一个主控描绘的ListView控件
条款113如何为TreeView控件中的TreeNode加上工具提示信息
条款114如何让TreeView控件中不同的节点显示出不同的内容菜单ContextMenuStrip
条款115如何为TreeView控件的节点建立一个Key属性
条款116如何使用自定义的排序器来排序TreeView控件的节点
条款117如何建立一个主控描绘的TreeView控件
条款118如何在TreeView控件中进行拖放操作
条款119结合TreeView、SplitContainer与ListView控件创建一个目录扫描界面
条款120结合TreeView、SplitContainer与ListView控件创建一个类似Windows资源管理器的用户界面
第8章探讨重要的人机界面设计技巧
条款121如何在窗体加载时让某一个控件取得焦点
条款122如何在控件中捕捉按键
条款123剪贴板的数据获取与存入
条款124NET Framework 20对剪贴板访问操作做了哪些强化
条款125如何执行拖放操作
第9章工具栏、菜单及状态栏
条款126工具栏、菜单、内容菜单及状态栏之间的结构和关系
条款127实现一个弹性且多样化的菜单、属性菜单与状态栏
条款128将计算机中的“收藏夹”信息转换成菜单并提供具备实际功能的“添加到收藏夹”与“整理收藏夹”菜单项目
条款129如何动态切换菜单
条款130如何为您的应用程序加入自定义工具栏功能
条款131探索浮动、溢出及分配方式
条款132如何自定义工具栏系列控件的显示与呈现
附录范例安装与使用说明

教学资源推荐
作者: [美]梁勇(Y. Daniel Liang)阿姆斯特朗亚特兰大州立大学 著
作者: 刘建舟 徐承志 陈荆亮 吴奕 编著 邵雄凯 主审
作者: [美] 劳拉·格雷泽(Laura Graesser) 龚辉伦(Wah Loon Keng) 著
作者: [美]沃特·萨维奇 (Walter Savitch) 肯里克·莫克(Kenrick Mock)著
参考读物推荐
作者: (美)Kevin Brothaler 著
作者: 陶国荣 著
作者: 快学习教育 编著
作者: 王小科 李继业 等编著