Graphics Programming in BASIC, QBASIC, Visual Basic, and VB.NET
Tags
Summary
Editor's review
From a professional standpoint, the book's value lies in its continuity and comparative approach. It does not simply list syntax but seeks to reveal the core ideas and API changes for implementing graphics drawing at different technological stages. For understanding early applications of the Windows graphics subsystem (such as GDI) and the gradual penetration of object-oriented thinking into graphics programming, the book provides concrete code examples and pathways. The QBASIC portion is significant today in the history of computer education, while the transition from VB6 to VB.NET helps readers understand the origins of .NET Framework graphics namespaces such as System.Drawing.
However, readers should clearly recognize the book's positioning. It is primarily aimed at technical review and instructional continuity for a specific historical stage, not at serving as a guide to cutting-edge development. Most of its content addresses technology stacks that have gradually faded from the mainstream. Its core reading value therefore lies not in learning currently popular programming skills, but in: providing computer teachers or trainers with teaching materials that present a clear historical trajectory; helping developers who maintain legacy VB6 graphical systems fill knowledge gaps; and satisfying technology history enthusiasts' curiosity about early personal computer graphics programming methods.
Overall, this is a professionally distinctive book with a clearly defined audience. It is like a technical archive that faithfully records the exploratory footprint of the BASIC language during the dawn of graphical interfaces. For its target readers, it offers systematic knowledge organization; but for beginners seeking to learn modern graphics programming (such as WPF, DirectX, or cross-platform frameworks), it may be misleading and should be chosen with caution.
Who it's for
A good fit for
- Computer science educators who need to explain the historical development of programming languages or graphics
- Developers responsible for maintaining or upgrading legacy Visual Basic 6.0 graphical application systems
- Learners interested in the history of computing, especially early personal computer programming and the principles of graphical display
- Beginners who want a systematic understanding of the paradigm shift in graphics programming from procedural to object-oriented
Not a good fit for
- Beginners who want to learn current mainstream graphical interface development technologies (such as C# WPF, JavaFX, or web front-end)
- Researchers seeking in-depth discussion of modern computer graphics algorithms (such as 3D rendering and lighting calculations)
Reading tips
- Reading in chapter order is recommended to appreciate the logic by which graphics programming techniques evolved with successive language versions
- Focus on the evolution of programming ideas, such as the shift from coordinate-based point and line drawing to control-based event-driven programming
- For the VB.NET portion, consult Microsoft's official documentation to learn the current status of the classes and methods mentioned in the book within the .NET Framework
About the publisher
Jilin University Press is a comprehensive university press based in Jilin Province, China. Its publishing covers university textbooks, academic monographs and general-interest titles, with common categories including inspirational growth, foreign literature, mystery and detective fiction, history and classic works. The database contains 171 titles, including representative books such as Don Quixote, Jane Eyre, Selected Works of Chekhov, The Moon and Sixpence, The Lady of the Camellias, The Adventures of Sherlock Holmes, The Family Instructions of Master Yan and The Sorrows of Young Werther, spanning foreign literary classics and traditional Chinese texts. Its author resources include Chinese and foreign figures such as W. Somerset Maugham, Yan Zhitui, Lü Siming and Ba Jin, as well as editors and authors such as Study Group and Zhang Ying. The press has developed a certain character in introducing foreign literary classics and compiling traditional readings, balancing adolescent reading with academic popularization. As public information is limited, the above focuses on the publishing directions reflected in its database titles.
Contents
- 版权信息
- 内容介绍
- 作者简介
- 前言
- 第一章 BASIC和BASICA和GWBASIC
- 第一节 BASIC刻字程序
- 第二节 BASIC抛物面加工程序
- 第三节 BASIC外摆线
- 第二章 QBASIC和QUICK BASIC和QB64
- 第一节 QBASIC刻字程序
- 第二节 QBASIC抛物线程序
- 第三节 QBASIC外摆线
- 第四节 QBASIC水波动画
- 第三章 QBASIC程序移植到Visual Basic
- 第一节 QB刻字程序移植到Visual Basic
- 第二节 QB抛物线程序移植到Visual Basic
- 第三节 QB外摆线程序移植到Visual Basic
- 第四节 QB水波动画移植到Visual Basic
- 第四章 在Visual Basic里整理、完善
- 第一节 VB坐标系
- 第二节 VB子过程、参数传递、文件和通用对话框
- 第三节 数据文件和实时数据动画
- 第五章 VB中的插补
- 第一节 逐点比较法分象限圆弧插补程序
- 第二节 逐点比较法无象限圆弧插补程序
- 第三节 VB圆弧插补程序的终点控制
- 第四节 直线插补
- 第五节 VB插补综合练习程序
- 第六节 动画和屏保
- 第六章 VB三维图形精选
- 第一节 学习李兰友三维消隐图形
- 第二节 学习任德记三维消隐绘图
- 第三节 网友三维消隐绘图程序(网友程序略)
- 第七章 智力解题
- 第八章 VB.net转换
- 第一节 安装VS2008
- 第二节 VB.net新建项目和打开项目
- 第三节 VB6文字类项目升级到VB.net
- 第四节 VB6基本图形类项目升级到VB.net
- 第五节 VB6动画和屏保项目升级到VB.net
- 第六节 VB6插补项目升级到VB.net
- 第九章 附录汇总
- 附录A 原始BASIC的17条语句12个函数3条命令
- 附录B 数据类型(括弧内属于或者注解VB.net)
- 附录C 运算符
- 附录D BASIC/QB/VB6常用颜色表
- 附录E 扩充的绘图方法语句
- 附录F QB(索引首字Q)/VB6(索引首字V)常用语句
- 附录G QB(Q标记)/VB6(V标记)常用函数
- 附录H VB6格式化函数
- 附录I VB6/VB.net语句对照表
- 附录J 颜色表和调色盘程序示例
- 参考文献
- 后记
FAQ
Is this book suitable for someone with no programming background?
Can the code examples in the book still run on current Windows systems?
How does this book relate to other programming books by the same author or publisher?
Comments
Find this book
This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.
About the author
Li Wanjun is an author of programming books about whom limited public information is available; the library currently holds only one work by this author, BASIC QBASIC VisualBasic VB.net Graphics Programming. As the title suggests, the book is aimed at beginners and self-learners, linking successive generations of Microsoft-related languages—BASIC, QBASIC, Visual Basic, and VB.net—around the theme of graphics programming, while covering both the transition between language basics and drawing practice. In the writing, the author presents the grammatical differences among these languages and their graphics-drawing methods along a single learning path, so that readers can use familiar BASIC concepts to gradually understand graphics processing in a visual programming environment. Because little is known about the author's personal background, details such as biography, professional experience, and place of residence cannot be confirmed. This description is therefore based only on the work in the library and does not add unverified details. The book can be regarded as an introductory graphics programming reader, suitable for readers who wish to move from traditional BASIC toward graphics application development in VB.net.