LEARN VISUAL BASIC – 2019 EDITION (Table of Contents) is a comprehensive step-by-step programming tutorial covering object-oriented programming, the Visual Basic integrated development environment, building and distributing Windows applications using the Windows Installer, exception handling, sequential file access, graphics, multimedia, advanced topics such as web access, printing, and HTML help system authoring. The tutorial also introduces database applications (using ADO .NET) and web applications (using ASP.NET). This curriculum has been used in college and universities for over two decades. It is also used as a college prep advanced placement course for high school students.
The focus of LEARN VISUAL BASIC is to use the objects and capabilities of Visual Basic to build a wide variety of useful desktop applications. Students will also develop their own objects. Some of the applications built include: Stopwatch, Calendar Display, Loan Repayment Calculator, Flash Card Math Game, Database Input Screen, Statistics Calculator, Tic-Tac-Toe Game, Capital City Quiz, Information Tracker (with plotting), Blackjack, Line, Bar and Pie charts, a version of the first video game ever – Pong, and a Telephone Directory (Project Screen Shots).
LEARN VISUAL BASIC is presented using a combination of over 850 pages of self-study notes and over 100 Visual Basic practical examples and applications. To grasp the concepts presented in LEARN VISUAL BASIC, you should possess a working knowledge of Windows and have had some exposure to Visual Basic programming concepts.
LEARN VISUAL BASIC requires a Microsoft Windows operating system. This tutorial also requires the Community or Professional Edition of Microsoft Visual Studio 2019. With the recent launch of Visual Studio 2022, the older Visual Studio 2019 must be downloaded from this link at Microsoft. The Visual Basic 2019 source code solutions and all needed multimedia files are included in the compressed download file. This 2019 Edition tutorial is NOT compatible with Visual Studio 2022 or .NET 5/6!
What Others Have Been Saying About Learn Visual Basic:
“As a programmer, a long time college programming instructor, and as the head of the department, I have reviewed countless programming books for almost all of the most popular programming languages. “Learn Visual Basic” by Conrod and Tylee is my favorite. The order in which the topics are presented is very easy for students to follow. The transitions from one topic to the next are so smooth it doesn’t feel like steps but just a continuously smooth flow from start to finish. Object-oriented programming (OOP) is often difficult to explain to new programmers and most books give it no consideration until the second half of the book. The authors have made OOP clear, logical, and astonishingly easy to understand and they have successfully presented it in the third chapter…it is absolute genius. Consequently, every topic after that is much clearer and relevant to students. All of the examples in the book are interesting and easy to follow. I have worked through all of them line by line and found them easy to follow and duplicate. Students quickly become frustrated with examples that contain errors so the fact that these work so well is critically important to me. Topics included in “Learn Visual Basic” are date, time, and financial calculations which are lacking in most first year programming books. I really appreciate the chapters that include business graphics for pie and bar charts and general graphics applied to multimedia. The authors also use code to access databases instead of the Visual Studio wizards which seems to give the students a much better understanding of how databases work and how to program their interactions.” – David B. Taylor, B.S.E.T., M.A.Ed., Ed.S. Former Professor and Department Chair Computer, Engineering, and Business Seminole State College Sanford, Florida
Learn Visual Basic Textbook Review By Alan Payne, Computer Science Teacher
What is “Learn Visual Basic” and how it works?
”These lessons are a highly organized and well-indexed set of lessons in the Visual Basic programming environment. They are written for the initiated programmer – the college-prep or university student seeking to advance their Computer Science repertoire. The applications are practical, but the learning has far-reaching benefits in the student’s Computer Science career. Every student at the college-prep age should be doing these programming tutorials in their summers off before attending a college or university.
While full solutions are provided, the projects are presented in an easy-to-follow set of lessons explaining the rational for the solution – the form layout, coding design and conventions, and specific code related to the problem. The learner may follow the tutorials at their own pace while focusing upon context relevant information. The finished product is the reward, but the adult student is fully engaged and enriched by the process. This kind of learning is often the focus of teacher training at the highest level. Every Computer Science teacher and self-taught learner knows what a great deal of work is required for projects to work in this manner, and with these tutorials, the work is done by an author who understands the adult need for streamlined learning. The author taught Visual Basic Programming at the University level for 15 years.
Graduated Lessons for Every Project … Lessons, examples, problems and projects.
Graduated learning. Increasing and appropriate difficulty… Great results. With these projects, there are lessons providing a comprehensive background on the programming topics to be covered. Once understood, concepts are easily applicable to a variety of applications. Then, specific examples are drawn out so that a learner can practice with the Visual Basic form designer. Conventions relating to event-driven programming, naming controls and the scope of variables are explained. Then specific coding for the example is provided so that the user can see all the parts of the project come together for the finished product.
After the example is completed, then short problems challenge the user to repeat the process on their own, and finally, exercises provide a “summative” for the unit. By presenting lessons in this graduated manner, adult students are fully engaged and appropriately challenged to become independent thinkers who can come up with their own project ideas and design their own forms and do their own coding. Once the process is learned, then student engagement is unlimited! I have seen even adult student literacy improve dramatically when students cannot get enough of what is being presented.
Indeed, lessons encourage accelerated learning – in the sense that they provide an enriched environment to learn computer science, but they also encourage accelerating learning because students cannot put the lessons away once they start! Computer Science provides this unique opportunity to challenge students, and it is a great testament to the authors that they are successful in achieving such levels of engagement with consistency.
How independent learners use the materials. The style of presentation (lessons, examples, problems, exercises) encourages self-guided learning. Students may trust the order of presentation in order to have sufficient background information for every project. But the lessons are also highly indexed, so that students may pick and choose projects if limited by time.
Materials already condense what is available from MSDN so that students remember what they learn.
My history with the Kidware Software products.
I have used single license or shareware versions of the tutorials for over a decade to keep up my own learning as a Secondary School teacher of advanced Computer Science. As a learner who just wants to get down to business, these lessons match my learning style. I do not waste valuable time ensconced in language reference libraries for programming environments and help screens which can never be fully remembered! With every project, the pathway to learning is clear and immediate, though the topics in Computer Science remain current, relevant and challenging.
Some of the topics covered in these tutorials include:
Data Types and Ranges
- Scope of Variables
- Naming Conventions
- Decision Making
- Language Functions – String, Date, Numerical
- Arrays, Control Arrays
- Writing Your own Methods and Classes
- Windows Application Design and Distribution
- Sequential File Access, Error-Handling and Debugging techniques
- Graphics and Multimedia applications
- Visual Basic Database and Web Applications
- and more… it’s all integrated into the tutorials.
Any further advanced topics in post-secondary computing (advanced data structures such as Lists and Linked Lists, Stacks, Queues, Binary Trees, etc…) derive directly from those listed above. Nothing is forgotten. All can be extrapolated from the lessons provided.
Quick learning curve by Contextualized Learning.
Having projects completed ahead of time encourages Contextualized Learning. Once a problem statement is understood, then the process of form-design, naming controls and coding is mastered for a given set of Visual Basic controls. Then, it is much more likely that students create their own problems and solutions from scratch. This is the pattern of learning for any language!
Meet Different State and Provincial Curriculum Expectations and More Different states and provinces have their own curriculum requirements for Computer Science. With the Kidware Software products, you have at your disposal a series of projects which will allow you to pick and choose from among those which best suit your learning needs. Students focus upon design stages and sound problem-solving techniques from a Computer Science perspective. In doing so, they become independent problem-solvers, who will be able to meet the challenges of post-secondary Computer Science with confidence. Computer Science topics not explicitly covered in tutorials can be added at the learner’s discretion. For example, recursive functions could be dealt with in a project which calculates factorials, permutations and combinations with a few text boxes and buttons on a form. Students learn to process information by collecting it in text boxes, and they learn to code command buttons. The language – whether it is Visual Basic, Visual C#, Visual C++, or Console Java, Java GUI, etc… is really up to the individual learner!
Lessons encourage your own programming extensions.
Once concepts are learned, it is difficult to NOT know what to do for your own projects. Having developed my own projects in one language, such as Visual Basic, I know that I could easily adapt them to other languages once I have studied the Kidware Software tutorials. I do not believe there is any other reference material out there which would cause me to make the same claim! In fact, I know there is not as I have spent over a decade looking! With their programming tutorials, I have learned to teach Small Basic, Visual Basic, Visual C#, and Java!
Having used Kidware Software tutorials for the past decade, I have been successful at the expansion of my own learning of other platforms such as XNA for the Xbox, and the latest developer suites for tablets and phones.
I thank Kidware Software and its authors for continuing to stand for what is right in the teaching methodologies which not only inspire, but propel the self-guided learner through what can be an intelligible landscape of opportunities.”
Alan Payne, B.A.H. , B.Ed., Computer Science Teacher, T.A. Blakelock High School, Oakville, Ontario
“I liked the Learn Visual Basic Tutorial because of the pacing. The tutorial is light and succinct and just enough to get one going with just the right amount of information to start off with.”
“I really enjoyed the Learn Visual Basic tutorial, especially the examples it provided.”
“This course [LEARN VISUAL BASIC] is a blessing. I have learned more in these lessons than I did taking VB two years ago in college for my information science degree.”
“I can’t wait to learn all of this and start making my own applications, thank you for making such a wonderful product [LEARN VISUAL BASIC]!”
“Thank you for a truly great book [LEARN VISUAL BASIC] for someone who had no prior knowledge of programming.”
“I have read the first chapters [LEARN VISUAL BASIC .NET] am very impressed with the very well written notes with their clear, precise, easy-to-follow style.”
“This tutorial [LEARN VISUAL BASIC .NET] is amazing. I have spent a lot of money on books and software but for some reason found them difficult to ‘get into.’ Not so with your tutorial!”
“I just want to tell you that your product [LEARN VISUAL BASIC .NET] is excellent. I have had more fun applying your examples and building on to them through exploration than any book could ever provide – your chapters and examples help drive the information home and make programming fun.”
“It is obvious you have a teaching background. Your approach to explaining material is excellent. Your tutorial [LEARN VISUAL BASIC .NET] has been met with great enthusiasm at my company.”
“Your lessons [LEARN VISUAL BASIC .NET] are very specific with how to’s … I have spent over $250 on books and never found the practicality and simplicity of your explanations.”
“I appreciate your to the point approach of learning. Other authors are seemingly more concerned about showing their intelligence than they are about teaching. You’ve accomplished both.”.”
“I appreciate the wealth of examples. Many times, it’s very difficult to figure out how to do the simplest of tasks from some programming books. “
“I learned programming with your Visual Basic series. Now, I’m working through LEARN VISUAL BASIC .NET. It is a great resource – thanks.”
“Your new tutorial [LEARN VISUAL BASIC .NET] is amazing. I didn’t think you could improve upon your LEARN VISUAL BASIC series, but you did!”
“I found your course materials [LEARN VISUAL BASIC 6] to be very useful as it contains a lot of practical examples.”
“Just working through LEARN VISUAL BASIC 6, I am currently doing a software development course and am finding it more helpful than the designated text.”
“I really love these courses [LEARN VISUAL BASIC 6 and VISUAL BASIC AND DATABASES]. They keep me going when I’m housebound.”
“I think your LEARN VISUAL BASIC 6 course is extremely well-written and laid out and would have gladly paid more than $20.”
“I have published several ‘textbooks’ teaching various computer skills, spent 10 years as a computer instructor at the college level, and I want to commend you on the quality of these materials [LEARN VISUAL BASIC].”
“I have both your VB6 [LEARN VISUAL BASIC 6] and VB6 database courses [VISUAL BASIC AND DATABASES] and they have both been excellent tools for learning.”
“Thanks again for the Learn Visual Basic manual. I find it quite easy to use.”
“Your notes [LEARN VISUAL BASIC] and lessons are more meaningful than the professional looking books by Microsoft experts.”
“I found your course package [LEARN VISUAL BASIC] on the internet. It is the best I ever found. “
“Your product [LEARN VISUAL BASIC] is superior – very excellent.”
“Your writing in the notes [LEARN VISUAL BASIC] has been a revelation to me. I’ve started to get it in a way that had eluded me in the past. “
“The first three classes [LEARN VISUAL BASIC] taught me more about Visual Basic than any book I have read! ”
“I love the way this course [LEARN VISUAL BASIC] is presented. Thanks for free access to the first few chapters – I have been stung by too many inferior courses. ”
“Your notes [LEARN VISUAL BASIC] contain ALL the key information I am looking for. They explain very clearly how to accomplish tasks. I took VB in college and understand more from your lessons. “
“These notes [LEARN VISUAL BASIC] are done really well. They are better than any of those books I spent $50 for. “
“I found LEARN VISUAL BASIC to be an excellent course. It’s well written and easy to follow. “
“I really appreciate the quality of this tutorial [LEARN VISUAL BASIC]. Great job! “
“Your courseware [LEARN VISUAL BASIC] is well-designed and helpful. “
“Of the hundreds of Visual Basic books out there, this [LEARN VISUAL BASIC] is the best! “
“Having spent much on large Visual Basic textbooks, I found your training material [LEARN VISUAL BASIC] to be much more user friendly and, above all, practical for application developers. “
“My students declared LEARN VISUAL BASIC to be the best VB tutorial they’ve found on the Internet. “
“I find LEARN VISUAL BASIC very useful for people like me who want to learn at their own pace. Thank you for all your hard work!! “
“Congratulations on assembling such an excellent course [LEARN VISUAL BASIC]. I will be recommending it to anyone who asks me about Visual Basic tutorials.”
“The quality of your course [LEARN VISUAL BASIC] is very good. You saved me hours of painful searching on the MSDN CD!”
“You did a great job with LEARN VISUAL BASIC. I really appreciate it. “
“Your tutorial [LEARN VISUAL BASIC] is very helpful and easily understood. Other tutorials I have tried have been confusing.”
“Very impressive course [LEARN VISUAL BASIC]. “
“I’m learning very fast with your course [LEARN VISUAL BASIC]. “
“Am enjoying your LEARN VISUAL BASIC course. Thank you for your excellence. “
“Your LEARN VISUAL BASIC is an elegant piece of work. “
“I’ve purchased other printed publications on Visual Basic, but your material [LEARN VISUAL BASIC] is written better – much easier to understand. “
“Compliments on a fantastic job! I have been studying Visual Basic from several books but LEARN VISUAL BASIC taught me things not even mentioned in the books. “
“I love your Visual Basic course [LEARN VISUAL BASIC] and have learned so much from it.”
“Of all the tutorials I have read, this [LEARN VISUAL BASIC] is the most straightforward and easiest to learn from.”
“The course [LEARN VISUAL BASIC] is very well written. I got more out of it than any of the other commercial materials I have.”
“Your LEARN VISUAL BASIC is an excellent piece of work. It is exactly what I was looking for. “
“You did a great job. This [LEARN VISUAL BASIC] is the best manual about Visual Basic I have read. “
“I have been a programmer for over 30 years and find LEARN VISUAL BASIC to be an invaluable learning tool.”
“Your course [LEARN VISUAL BASIC] far exceeds what I was taught in my Visual Basic college class. Your approach is much clearer.”
“I’ve got four other books on Visual Basic, but your course [LEARN VISUAL BASIC] is the BEST! “
“I’ve got four other books on Visual Basic, but your course [LEARN VISUAL BASIC] is the BEST! “
“I’ve got four other books on Visual Basic, but your course [LEARN VISUAL BASIC] is the BEST! “
“Congratulations on a wonderful self-tutoring program [LEARN VISUAL BASIC]. “
“I find the course [LEARN VISUAL BASIC] of great help in my new career. “
“I have found your Visual Basic course [LEARN VISUAL BASIC] to be excellent and recommend it highly. “
“For someone who does not know programming, I am really delighted and thrilled that the notes [LEARN VISUAL BASIC] are very easy to follow.”
“The lessons [LEARN VISUAL BASIC] were great. Best I’ve seen or used.”
“The course [LEARN VISUAL BASIC] is well done and covers many aspects which are not easily found in other Visual Basic books.”
“I want to commend you for your very nice course [LEARN VISUAL BASIC].”
“Just what I have been looking for [LEARN VISUAL BASIC]. Excellently written.”
“I’m impressed and you can quote me. I’d like to use this material [LEARN VISUAL BASIC] at my school.”
“The contents of your package [LEARN VISUAL BASIC] are good and understandable. Congratulations from an education major.”
“The lessons [LEARN VISUAL BASIC] are great!!”
“I am very impressed at the quality of your product [LEARN VISUAL BASIC].”
“I like the way you wrote these lessons [LEARN VISUAL BASIC] very much.”