Graphics Programming in BASIC, QBASIC, Visual Basic, and VB.NET cover

Graphics Programming in BASIC, QBASIC, Visual Basic, and VB.NET

Rating 2.5
Word count
108K words
Chapters
54
ISBN
9787569235029

Tags

Summary

Presents a unified formula for calculating the total number of interpolation steps for arbitrary circular arcs, along with a corresponding simplified formula. Demonstrates exceptionally elegant water-wave animations and screensavers, interspersed with data animations.

Editor's review

BASIC QBASIC VisualBasic VB.net Graphics Programming is a technical tutorial focused on graphics programming in the BASIC language family, published by Jilin University Press and written by Li Wanjun. The book systematically traces the evolution of graphics programming techniques from early BASIC and QBASIC to Visual Basic and VB.NET, making it a miniature history of graphics applications in the BASIC language.

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

  1. Reading in chapter order is recommended to appreciate the logic by which graphics programming techniques evolved with successive language versions
  2. Focus on the evolution of programming ideas, such as the shift from coordinate-based point and line drawing to control-based event-driven programming
  3. 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 China · Founded in 1983

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

  1. 版权信息
  2. 内容介绍
  3. 作者简介
  4. 前言
  5. 第一章 BASIC和BASICA和GWBASIC
  6. 第一节 BASIC刻字程序
  7. 第二节 BASIC抛物面加工程序
  8. 第三节 BASIC外摆线
  9. 第二章 QBASIC和QUICK BASIC和QB64
  10. 第一节 QBASIC刻字程序
  11. 第二节 QBASIC抛物线程序
  12. 第三节 QBASIC外摆线
  13. 第四节 QBASIC水波动画
  14. 第三章 QBASIC程序移植到Visual Basic
  15. 第一节 QB刻字程序移植到Visual Basic
  16. 第二节 QB抛物线程序移植到Visual Basic
  17. 第三节 QB外摆线程序移植到Visual Basic
  18. 第四节 QB水波动画移植到Visual Basic
  19. 第四章 在Visual Basic里整理、完善
  20. 第一节 VB坐标系
  21. 第二节 VB子过程、参数传递、文件和通用对话框
  22. 第三节 数据文件和实时数据动画
  23. 第五章 VB中的插补
  24. 第一节 逐点比较法分象限圆弧插补程序
  25. 第二节 逐点比较法无象限圆弧插补程序
  26. 第三节 VB圆弧插补程序的终点控制
  27. 第四节 直线插补
  28. 第五节 VB插补综合练习程序
  29. 第六节 动画和屏保
  30. 第六章 VB三维图形精选
  31. 第一节 学习李兰友三维消隐图形
  32. 第二节 学习任德记三维消隐绘图
  33. 第三节 网友三维消隐绘图程序(网友程序略)
  34. 第七章 智力解题
  35. 第八章 VB.net转换
  36. 第一节 安装VS2008
  37. 第二节 VB.net新建项目和打开项目
  38. 第三节 VB6文字类项目升级到VB.net
  39. 第四节 VB6基本图形类项目升级到VB.net
  40. 第五节 VB6动画和屏保项目升级到VB.net
  41. 第六节 VB6插补项目升级到VB.net
  42. 第九章 附录汇总
  43. 附录A 原始BASIC的17条语句12个函数3条命令
  44. 附录B 数据类型(括弧内属于或者注解VB.net)
  45. 附录C 运算符
  46. 附录D BASIC/QB/VB6常用颜色表
  47. 附录E 扩充的绘图方法语句
  48. 附录F QB(索引首字Q)/VB6(索引首字V)常用语句
  49. 附录G QB(Q标记)/VB6(V标记)常用函数
  50. 附录H VB6格式化函数
  51. 附录I VB6/VB.net语句对照表
  52. 附录J 颜色表和调色盘程序示例
  53. 参考文献
  54. 后记

FAQ

Is this book suitable for someone with no programming background?
Not really. The book assumes readers have a basic understanding of the BASIC language family and focuses on graphics programming extensions. Complete beginners would face the dual obstacles of language fundamentals and graphics concepts, and are advised to first acquire introductory knowledge of a programming language.
Can the code examples in the book still run on current Windows systems?
Some can, but specific environments are required. QBASIC programs need a DOS emulation environment; VB6 programs need legacy runtime support; VB.NET programs require the corresponding version of the .NET Framework. Running old code may involve compatibility configuration.
How does this book relate to other programming books by the same author or publisher?
This book is a specialized tutorial focused on graphics programming in the BASIC series. If the author has written other BASIC language introductory or application development books, this book can be seen as an advanced or supplementary reader in the graphics direction, together forming a more complete knowledge system.

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

李万君 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.

Top rated in the same category