VB6.0程序设计实训教程,ISBN:9787111159797,作者:杨克玉主编
评分
评分
评分
评分
在深入研读《VB6.0 程序设计实训教程》的过程中,我感受到了作者在编写这本书时倾注的心血和对编程教育的深刻理解。这本书没有丝毫的浮躁,而是以一种脚踏实地的态度,将VB6.0的每一个知识点都剖析得淋漓尽致,并且通过丰富的实战项目,让这些知识点落地生根。 本书对于用户界面的可视化设计,以及如何通过代码来控制界面的动态变化,给我留下了非常深刻的印象。我学会了如何利用Timer控件来实现各种动画效果,如何通过代码动态创建和销毁控件,如何响应鼠标的移动和单击事件来改变界面的外观。这些技巧让我的应用程序不再是静态的,而是充满了活力和互动性。我曾尝试着模仿书中的例子,制作了一个简单的“画板”程序,可以利用鼠标绘制线条和图形,这让我体验到了编程带来的视觉创造的乐趣。 此外,本书在讲解数组和集合的时候,提供了非常多样的应用场景。我不仅仅学会了如何声明和使用一维、二维数组,还学会了如何利用数组来处理各种数据结构,比如在学生管理系统中按分数排序学生,在文件浏览器中显示文件列表等。而对于Collections对象,它提供的灵活性让我能够更方便地管理不定数量的数据项,这在很多动态生成的列表中非常有用。我曾运用Collections来管理一个网页爬虫程序抓取到的链接列表,实现了高效的去重和排序。 让我特别赞赏的是,本书在讲解某些复杂的概念时,会提供多种不同的实现思路,并分析它们的优缺点。例如,在处理字符串操作时,作者会对比直接使用字符串函数和利用StringBuilder对象的效率差异,并引导读者选择更合适的方法。这种“知其然,更知其所以然”的讲解方式,让我能够更好地理解代码的本质,并养成良好的编程习惯。我也开始思考,在编写自己的代码时,应该如何去权衡效率和可读性。 值得一提的是,本书对VB6.0中的错误处理机制进行了非常详尽的讲解。作者不仅介绍了On Error Goto、On Error Resume Next等语句的使用,还详细阐述了如何通过Exit、Err对象等来捕获和处理运行时错误。这对于提高程序的健壮性和稳定性至关重要。通过书中的实训项目,我学会了如何为可能出错的代码段添加保护,如何向用户提供友好的错误提示,而不是让程序意外崩溃。 总而言之,《VB6.0 程序设计实训教程》是一本集知识性、实用性和启发性于一体的优秀教程。它能够帮助读者建立起对VB6.0编程的全面认知,并掌握解决实际问题的关键技能。我由衷地向所有热爱编程的朋友推荐这本书。
评分《VB6.0 程序设计实训教程》这本书,给了我一次彻底的“编程启蒙”。在此之前,我一直认为编程是一件非常枯燥、技术门槛很高的事情,但这本书彻底改变了我的看法,它用生动有趣的方式,让我领略到了编程的魅力,并且通过大量的实操,让我感受到了用代码创造的可能性。 本书在讲解VB6.0的界面设计时,非常注重用户体验。它不仅仅教我如何拖拽控件,更重要的是引导我思考如何通过合理的布局和交互设计,来提升应用程序的易用性。书中关于MDI(多文档界面)应用程序的设计和实现,给我留下了深刻的印象。我学习了如何创建主窗体和子窗体,如何进行窗体之间的切换和数据传递,这些都让我的应用程序看起来更加专业和规范。我尝试着仿照书中的例子,设计了一个简单的文本编辑器,实现了打开、保存、查找等基本功能,这让我非常有成就感。 另外,本书在讲解数据存储和检索方面,也提供了非常实用的方法。它不仅介绍了如何使用文件进行简单的数据读写,还深入讲解了如何利用ADO(ActiveX Data Objects)来连接和操作数据库,比如Access和SQL Server。书上提供了几个关于数据库应用的实训项目,比如学生信息管理系统、图书借阅管理系统等,这些项目让我能够清晰地看到数据是如何被存储、查询、修改和删除的。我运用书中的知识,成功地为我的应用程序添加了用户注册和登录功能,并实现了用户数据的持久化存储,这让我的应用具有了更强的生命力。 令我印象深刻的是,这本书在讲解过程中,非常注重逻辑性和条理性。每一章的知识点都循序渐进,环环相扣,让我能够轻松地理解和掌握。而且,书上的代码示例都经过精心设计,不仅功能齐全,而且结构清晰,易于阅读和理解。作者还会在关键的地方给出一些提示和建议,帮助我避免一些常见的编程陷阱。我记得在学习如何处理用户输入验证时,作者提供了一些实用的技巧,比如如何判断输入是否为数字、如何检查字符串长度是否符合要求等,这些都让我的程序更加健壮。 此外,这本书还触及了vb6.0的一些网络编程和API调用方面的基础知识。虽然这些内容相对来说比较深入,但书上的讲解依然是通俗易懂,并且配有一些简单的实例。这让我了解到VB6.0的应用范围非常广泛,不仅仅局限于桌面应用程序的开发。通过学习这些内容,我开始对如何开发一些简单的网络应用产生了浓厚的兴趣,并尝试着去探索更多可能性。 总而言之,《VB6.0 程序设计实训教程》是一本能够激发读者学习兴趣,提升编程技能的优秀教材。它将理论与实践完美结合,让学习过程充满乐趣和成就感。我极力推荐这本书给所有对VB6.0感兴趣的学习者。
评分《VB6.0 程序设计实训教程》这本书,在我看来,是一本不可多得的良师益友。它以其严谨的逻辑、清晰的讲解和丰富的实操,带领我一步步走进了VB6.0编程的殿堂,并让我在这个过程中充满了学习的乐趣和成就感。 本书在讲解VB6.0的常用控件时,不仅仅是枯燥地列举属性和方法,而是结合实际的应用场景,详细地阐述了如何利用这些控件来构建功能强大的用户界面。我印象特别深刻的是,书上关于列表框(ListBox)和组合框(ComboBox)的讲解,提供了如何动态加载数据、如何实现多列显示、如何进行数据筛选和排序等多种实用技巧。我曾经运用这些技巧,开发了一个简单的音乐播放器,实现了歌曲列表的展示、歌曲的播放和暂停等功能,这让我体验到了编程带来的艺术创造的乐趣。 另外,本书对于文件操作的讲解也十分细致。从最简单的文本文件的读写,到二进制文件的操作,再到对文件和文件夹的创建、删除、复制、移动等管理,书中都提供了清晰的步骤和详细的代码示例。我曾经利用书中的知识,开发了一个图片管理工具,可以对图片文件进行分类、重命名、缩略图显示等操作,这极大地提高了我的图片整理效率。 令我感到惊喜的是,本书还涉及了一些关于VB6.0与Windows API(应用程序编程接口)交互的知识。通过调用API函数,我能够实现一些VB6.0原生控件无法直接提供的功能,比如控制其他应用程序窗口的显示和隐藏、获取系统信息、播放声音等等。这些内容为我的程序开发打开了新的大门,让我能够更深入地理解Windows操作系统的底层机制。 此外,本书在讲解数据结构和算法方面,也提供了一些入门级的指导。虽然VB6.0并非以高性能算法著称,但书中通过一些实训项目,还是引导我理解了如何使用简单的排序算法(如冒泡排序、选择排序)来处理数据,以及如何使用查找算法来提高数据检索的效率。这让我开始意识到,即使是简单的程序,也需要考虑效率问题。 总而言之,《VB6.0 程序设计实训教程》是一本非常适合初学者和有一定VB6.0基础的开发者阅读的书籍。它循序渐进,内容扎实,实战性强,能够帮助读者快速掌握VB6.0编程的核心技能。我非常推荐这本书给所有想要学习VB6.0的朋友。
评分最近有幸拜读了《VB6.0 程序设计实训教程》,这本书真的给我带来了很多启发和帮助。作为一名对编程充满热情,但又相对新手来说,这本书简直是及时雨。我一直在寻找一本能够系统地讲解VB6.0语言基础,同时又能通过大量的实战项目来巩固知识的书籍,而这本书恰恰满足了我的需求。 首先,它的内容编排非常合理。从最基本的VB6.0集成开发环境介绍,到各种控件的属性和事件,再到数据类型、运算符、流程控制语句,乃至更复杂的面向对象概念和数据库操作,这本书几乎涵盖了VB6.0编程的方方面面。每一章的知识点都讲解得非常透彻,而且紧接着就有相应的实训项目,这对于我这种需要动手实践才能更好地理解概念的学习者来说,简直太友好了。我记得在学习数组那一章时,书上提供了好几个关于数组的应用实例,比如学生成绩管理、图书信息管理等等,这些项目不仅让我掌握了数组的用法,还锻炼了我解决实际问题的能力。 更让我惊喜的是,这本书的语言风格非常平易近人,即使是初学者也能轻松理解。作者并没有使用过于生涩的专业术语,而是用通俗易懂的语言来解释复杂的概念。而且,在讲解过程中,作者还穿插了很多作者自己的理解和经验,这让我在学习过程中感觉像是有一个经验丰富的老师在旁边指导我一样。特别是在处理一些常见的编程难点时,作者会给出一些巧妙的解决方法,这些都是我在其他地方很难找到的。 此外,这本书的实训项目设计得非常贴合实际应用,很多项目都是我们日常生活中可能会遇到的场景,比如简单的计算器、日历、文件管理器等。通过完成这些项目,我不仅巩固了课堂上学到的知识,还对如何将编程技能应用于实际生活有了更深的认识。而且,每个项目的代码都写得很规范,注释也很详细,这对于我学习如何编写高质量的代码非常有帮助。我甚至开始尝试着修改和扩展书中的项目,加入一些自己的想法,这让我觉得编程不再是一件枯燥的事情,而是一种创造和探索的过程。 总而言之,《VB6.0 程序设计实训教程》是一本非常优秀的VB6.0入门和进阶书籍。它内容全面,讲解清晰,实训项目丰富,非常适合初学者学习。我非常推荐这本书给所有想要学习VB6.0编程的朋友们。
评分在我看来,《VB6.0 程序设计实训教程》这本书最大的价值在于其“实训”二字。它并非仅仅停留在理论的堆砌,而是将抽象的编程概念,通过一系列贴近实际的练习项目,转化为可以触摸、可以感受的实践经验。这本书让我明白,学习编程,最重要的就是动手去写,去尝试,去犯错,再去纠正。 本书在讲解VB6.0的常用控件时,非常注重其在实际应用中的用法。不仅仅是罗列属性和方法,更重要的是展示了如何将这些控件组合起来,构建出功能完整、用户友好的界面。我印象深刻的是,书上关于列表框(ListBox)和组合框(ComboBox)的讲解,提供了如何动态加载数据、如何实现双击列表项进行编辑、如何进行数据过滤和搜索等多种实用技巧。我曾经运用这些技巧,开发了一个简单的通讯录管理系统,实现了联系人信息的添加、删除、修改和查找功能,并且界面友好,操作便捷。 另外,本书对于文件操作的讲解也十分到位。从最简单的文本文件的读写,到二进制文件的操作,再到对文件和文件夹的创建、删除、复制、移动等管理,书中都提供了清晰的步骤和详细的代码示例。我曾经利用书中的知识,开发了一个文件批量重命名工具,可以根据用户设定的规则,一次性修改大量的图片文件或文档文件的名称,这极大地提高了我的工作效率。 令我感到惊喜的是,这本书还涉及了一些关于VB6.0与Windows API(应用程序编程接口)交互的知识。通过调用API函数,我能够实现一些VB6.0原生控件无法直接提供的功能,比如控制其他应用程序窗口的显示和隐藏、获取系统信息、播放声音等等。这些内容为我的程序开发打开了新的大门,让我能够更深入地理解Windows操作系统的底层机制。 此外,本书在讲解数据结构和算法方面,也提供了一些入门级的指导。虽然VB6.0并非以高性能算法著称,但书中通过一些实训项目,还是引导我理解了如何使用简单的排序算法(如冒泡排序、选择排序)来处理数据,以及如何使用查找算法来提高数据检索的效率。这让我开始意识到,即使是简单的程序,也需要考虑效率问题。 总而言之,《VB6.0 程序设计实训教程》是一本非常适合初学者和有一定VB6.0基础的开发者阅读的书籍。它循序渐进,内容扎实,实战性强,能够帮助读者快速掌握VB6.0编程的核心技能。我非常推荐这本书给所有想要学习VB6.0的朋友。
评分读完《VB6.0 程序设计实训教程》这本书,我感觉自己对VB6.0的理解提升了一个全新的高度。这本书不仅仅是讲解代码,更重要的是它引导我思考如何去构建一个完整的应用程序。我之前一直觉得编程是一件很零散的事情,学完一个知识点,又学下一个,但这本书通过一系列的项目,将这些零散的知识点串联起来,让我看到了它们之间的联系,以及如何将它们有效地组合起来解决实际问题。 这本书在讲解控件的使用时,非常细致。它不仅列举了常用的控件,如按钮、文本框、标签、列表框等,还详细介绍了它们各自的属性、事件和方法,以及如何通过代码来控制它们的行为。我印象特别深刻的是关于列表框和组合框的讲解,书上提供了好几个关于如何动态加载数据、如何进行数据选择和绑定的实训项目,这对于我处理需要用户进行选项选择的界面非常有帮助。我记得在做一个简单的联系人管理系统时,我就是运用了列表框来显示联系人姓名,并通过组合框来选择联系人分组,这让整个界面更加直观和易用。 另外,这本书在讲解过程中,非常注重培养读者的编程思维。它不仅仅是告诉你“怎么做”,更重要的是告诉你“为什么这么做”。例如,在讲解错误处理的时候,书上不仅给出了各种错误处理的语法,还分析了不同场景下应该如何选择合适的错误处理方式,以及如何通过合理设置错误处理来提高程序的健壮性。这种深入的讲解方式,让我不再是机械地记忆代码,而是能够理解代码背后的逻辑,从而写出更高效、更可靠的代码。 让我感到惊喜的是,这本书还涉及了一些VB6.0的高级特性,比如类模块、ActiveX控件的开发等。虽然这些内容相对复杂一些,但书上的讲解依然清晰易懂,并且配有相应的实训项目来帮助读者掌握。这让我意识到,VB6.0并不仅仅是一个入门级的语言,它也可以用来开发一些更复杂的应用程序。我尝试着去理解类模块的封装和继承,虽然一开始有些吃力,但通过书上的例子,我逐渐体会到了面向对象编程带来的好处,比如代码的复用性和可维护性。 总而言之,《VB6.0 程序设计实训教程》是一本非常有价值的VB6.0学习书籍。它能够帮助读者建立扎实的编程基础,培养良好的编程习惯,并对VB6.0的实际应用有一个全面的认识。强烈推荐给所有想要深入学习VB6.0的开发者。
评分从前我对编程的理解非常有限,总觉得那是一个遥不可及的领域。直到我拿起《VB6.0 程序设计实训教程》,我才发现编程也可以如此有趣且富有创造性。这本书的魅力在于它能够将复杂的编程概念转化为一个个生动有趣的实践过程,让我不再对编程望而却步。 这本书在介绍VB6.0的界面设计方面做得尤为出色。它不仅仅是教我如何拖拽控件,更重要的是引导我思考用户界面的布局和交互设计。书上关于MDI(多文档界面)应用程序的设计和实现,给我留下了深刻的印象。我学习了如何创建主窗体和子窗体,如何进行窗体之间的切换和数据传递,这些都让我的应用程序看起来更加专业和规范。我尝试着仿照书中的例子,设计了一个简单的文本编辑器,实现了打开、保存、查找等基本功能,这让我非常有成就感。 再者,这本书在讲解数据存储和检索方面,也提供了非常实用的方法。它不仅介绍了如何使用文件进行简单的数据读写,还深入讲解了如何利用ADO(ActiveX Data Objects)来连接和操作数据库,比如Access和SQL Server。书上提供了几个关于数据库应用的实训项目,比如学生信息管理系统、图书借阅管理系统等,这些项目让我能够清晰地看到数据是如何被存储、查询、修改和删除的。我运用书中的知识,成功地为我的应用程序添加了用户注册和登录功能,并实现了用户数据的持久化存储,这让我的应用具有了更强的生命力。 令我印象深刻的是,这本书在讲解过程中,非常注重逻辑性和条理性。每一章的知识点都循序渐进,环环相扣,让我能够轻松地理解和掌握。而且,书上的代码示例都经过精心设计,不仅功能齐全,而且结构清晰,易于阅读和理解。作者还会在关键的地方给出一些提示和建议,帮助我避免一些常见的编程陷阱。我记得在学习如何处理用户输入验证时,作者提供了一些实用的技巧,比如如何判断输入是否为数字、如何检查字符串长度是否符合要求等,这些都让我的程序更加健壮。 此外,这本书还触及了vb6.0的一些网络编程和API调用方面的基础知识。虽然这些内容相对来说比较深入,但书上的讲解依然是通俗易懂,并且配有一些简单的实例。这让我了解到VB6.0的应用范围非常广泛,不仅仅局限于桌面应用程序的开发。通过学习这些内容,我开始对如何开发一些简单的网络应用产生了浓厚的兴趣,并尝试着去探索更多可能性。 总而言之,《VB6.0 程序设计实训教程》是一本能够激发读者学习兴趣,提升编程技能的优秀教材。它将理论与实践完美结合,让学习过程充满乐趣和成就感。我极力推荐这本书给所有对VB6.0感兴趣的学习者。
评分在接触《VB6.0 程序设计实训教程》之前,我对VB6.0的理解仅停留在“能写一些简单的界面”这个层面。然而,这本书的到来,彻底颠覆了我的认知,让我看到了VB6.0背后强大的生命力和创造力。它不仅仅是一本技术书籍,更像是一本能够点燃我编程热情的启蒙之书。 本书对于事件驱动编程模型的讲解,是我学习的重点,也是最大的收获之一。作者通过生动的例子,将控件的事件(如Click、DblClick、KeyDown、KeyUp等)与相应的事件处理过程紧密地联系起来,让我深刻理解了“用户做什么,程序就响应什么”的核心思想。在实训项目中,我学会了如何根据用户的操作来动态地改变控件的属性,如何响应用户的键盘输入来实现快捷键功能,甚至是如何通过计时器控件来模拟一些动态效果。这些都让我的程序变得更加生动和智能化。 书中对VB6.0中的集合对象(如Collections)的使用讲解,也让我受益匪浅。在很多应用场景下,我们需要管理一组相似的数据,比如一个包含多个学生对象的列表。Collections对象为我们提供了一种非常方便的方式来存储、访问和管理这些数据。本书提供的实训项目,比如学生成绩管理系统中对学生信息的集合管理,让我能够更高效地进行数据的增删改查操作,也让我开始思考如何更好地组织和管理程序中的数据结构。 此外,这本书在代码的优化和性能提升方面,也给出了一些实用的建议。作者会指出在某些情况下,可以使用更高效的算法或更简洁的代码来实现相同的功能,从而提高程序的运行效率。虽然我目前还无法完全理解所有优化技巧的深层原因,但我已经开始有意识地去关注代码的效率,并尝试着去运用书中的一些优化方法。例如,在处理大量数据时,我会思考如何避免不必要的循环和重复计算,如何选择更合适的控件来提升用户体验。 我还惊喜地发现,本书还涉及了一些关于DLL(动态链接库)的调用和创建的基础知识。这让我了解到,VB6.0程序可以与其他编程语言开发的组件进行交互,进一步扩展了VB6.0的应用范围。通过学习如何调用Windows API函数,我能够实现一些在VB6.0原生环境下难以直接完成的功能,比如访问系统剪贴板、控制窗口的显示和隐藏等。这让我对VB6.0的强大能力有了更深的认识。 总而言之,《VB6.0 程序设计实训教程》是一本真正能够帮助读者从入门到精通的宝藏级书籍。它不仅传授了扎实的VB6.0编程技术,更重要的是培养了读者的编程思维和解决问题的能力。我强烈推荐给所有渴望在VB6.0领域有所建树的开发者。
评分《VB6.0 程序设计实训教程》这本书,在我看来,是一本不可多得的良师益友。它以其严谨的逻辑、清晰的讲解和丰富的实操,带领我一步步走进了VB6.0编程的殿堂,并让我在这个过程中充满了学习的乐趣和成就感。 本书在讲解VB6.0的常用控件时,不仅仅是枯燥地列举属性和方法,而是结合实际的应用场景,详细地阐述了如何利用这些控件来构建功能强大的用户界面。我印象特别深刻的是,书上关于列表框(ListBox)和组合框(ComboBox)的讲解,提供了如何动态加载数据、如何实现多列显示、如何进行数据筛选和排序等多种实用技巧。我曾经运用这些技巧,开发了一个简单的音乐播放器,实现了歌曲列表的展示、歌曲的播放和暂停等功能,这让我体验到了编程带来的艺术创造的乐趣。 另外,本书对于文件操作的讲解也十分细致。从最简单的文本文件的读写,到二进制文件的操作,再到对文件和文件夹的创建、删除、复制、移动等管理,书中都提供了清晰的步骤和详细的代码示例。我曾经利用书中的知识,开发了一个图片管理工具,可以对图片文件进行分类、重命名、缩略图显示等操作,这极大地提高了我的图片整理效率。 令我感到惊喜的是,本书还涉及了一些关于VB6.0与Windows API(应用程序编程接口)交互的知识。通过调用API函数,我能够实现一些VB6.0原生控件无法直接提供的功能,比如控制其他应用程序窗口的显示和隐藏、获取系统信息、播放声音等等。这些内容为我的程序开发打开了新的大门,让我能够更深入地理解Windows操作系统的底层机制。 此外,本书在讲解数据结构和算法方面,也提供了一些入门级的指导。虽然VB6.0并非以高性能算法著称,但书中通过一些实训项目,还是引导我理解了如何使用简单的排序算法(如冒泡排序、选择排序)来处理数据,以及如何使用查找算法来提高数据检索的效率。这让我开始意识到,即使是简单的程序,也需要考虑效率问题。 总而言之,《VB6.0 程序设计实训教程》是一本非常适合初学者和有一定VB6.0基础的开发者阅读的书籍。它循序渐进,内容扎实,实战性强,能够帮助读者快速掌握VB6.0编程的核心技能。我非常推荐这本书给所有想要学习VB6.0的朋友。
评分《VB6.0 程序设计实训教程》这本书,可以说是我在编程学习道路上的一个重要里程碑。它不仅仅是知识的传递,更重要的是思维的启迪。这本书让我看到了VB6.0编程的无限可能,也让我对编程这项充满创造力的工作有了全新的认识。 本书在讲解VB6.0的面向对象特性时,做得非常出色。它通过生动形象的例子,将类、对象、封装、继承、多态这些抽象的概念变得易于理解。我学会了如何创建自己的类模块,定义属性和方法,并通过实例化对象来使用它们。在实训项目中,我尝试着将一个复杂的应用程序分解成多个独立的类,比如“用户信息类”、“订单类”等,这不仅让我的代码结构更加清晰,也大大提高了代码的可重用性和可维护性。 另外,本书对VB6.0中的常用数据结构,如数组和集合,进行了深入浅出的讲解。它不仅展示了如何声明和使用这些数据结构,还提供了如何利用它们来解决实际问题的多种方法。例如,在实现一个简单的记事本程序时,我运用数组来存储多行文本,并学会了如何通过数组索引来快速访问和修改每一行内容。而对于集合(Collection)的使用,它提供的动态添加和删除元素的特性,让我在处理不确定数量的数据时游刃有余。 令我印象深刻的是,本书在讲解如何利用VB6.0进行窗体间的通信时,提供了多种有效的解决方案。从简单的公共变量传递,到使用WithEvents关键字实现事件响应,再到使用CreateObject创建对象实例,每一种方法都配有详细的解释和代码示例。我曾尝试着实现一个主窗口和子窗口之间的数据同步,通过这些方法,我成功地完成了任务,并深刻体会到了不同通信方式的优劣。 此外,本书还触及了一些VB6.0的进阶内容,比如用户自定义控件的创建和打包。这让我了解到,VB6.0不仅仅可以用于开发应用程序,还可以用于开发可复用的组件,这对于软件工程来说具有重要意义。通过学习这些内容,我开始思考如何将自己开发的常用功能封装成控件,以供其他项目使用,这大大提升了我的开发效率。 总而言之,《VB6.0 程序设计实训教程》是一本非常全面、深入且极具指导性的VB6.0学习书籍。它能够帮助读者建立起扎实的编程基础,掌握核心的编程技术,并培养解决实际问题的能力。我非常高兴能够阅读这本书,并从中获益良多。
评分 评分 评分 评分 评分本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2026 book.wenda123.org All Rights Reserved. 图书目录大全 版权所有