Wed 10 Sep 2008
How I Got VB for Fifty Cents
Posted by Scott Hackett under Code Editors, Other
[13] Comments
It’s become a custom with me and my kids to hit the yard sales during the summer and fall weekends. They can get a lot more for their allowance money at those sales than they can at the toy stores, and sometimes I find stuff that’s such a bargain I can’t pass it up. We recently went to one that turned up one of the most amazing finds I’ve ever run into at a garage sale yet.
Visual Basic 1.0
Sitting in between Turbo Tax ‘99 and Mavis Beacon’s Typing Tutor was this gem…. Visual Basic 1.0. I almost couldn’t believe my eyes. To me, this was on par with finding the missing link. As a programmer, this was archeological gold, and it was on sale for fifty cents. My kids saw the excitement on my face and must have thought that I’d found an XBox 360. For them, Visual Basic was a major let down.
A lot of people think that VB is soft and if you program in it, you’re automatically a drooling hack developer who couldn’t program their alarm clock. I cut my teeth on VB 4.0 in my first job, and learned that when combined with COM in C++, VB was a fantastic language for the job of making a user interface. That being said, VB still has some special memories for me.
The contents of the box were practically undisturbed. The disks were all still in their original plastic wrap and the manual didn’t seem to have ever been opened. Immediately, there are certain clues that tell you just how old it is (even though the box is copyrighted 1991). First, the box contains two forms of media; 3.5″ and 5.25″ floppies. To actually take a 5.25″ floppy out of its sleeve and hold it brought me back to the days of floppy doors and the red LED that told you the disk was being read. The system requirements for VB 1.0 were Windows 3.0, a 286 processor and 1MB of memory. Somewhat of a far cry from the Visual Basic of today.
I also loved the included “Companion Products and Services Directory”. The third party marketing rush had already begun back then. Most of the components in the catalog, though, are for connecting to a VAX server or to a dBase or Btrieve database. There are a handful of charting components and widgets such as tree controls (not yet standard in 1991) and grids. The reminiscing continues.
This box goes right up on my bookshelf at home next to the most revered books in my collection. Say what you will about Visual Basic, but it may be one of the most important developments in programming over the last 20 years for the simple reason that it allowed any non-programmer to write a Windows program. If you think that’s not a valid reason for such importance, let me repeat… it allowed any non-programmer to write a Windows program. It was Prometheus, stealing fire from Zeus and giving it to mere mortals for their use.
You no longer had to know C, and wade through Petzold, to write “Hello World” in a window. Employees from any company with core business knowledge, but no degree in programming, could now quickly write customized applications. Of course, the debate of whether this was a good thing for programming or not still goes on today. However, regardless of which side you’re on, you can’t deny that VB was a major victory for bringing the PC to the business market. Without VB, we may not even have a Microsoft today.
So thank you very much, guy from two streets down, who decided that Visual Basic 1.0 wasn’t important enough to keep, but too important to just throw away. One man’s junk is another man’s gold, and I really struck it rich that weekend.



September 10th, 2008 at 9:53 am
Neat! For those who aren’t believers, go to http://www.karenware.com/ and take a look at what she has done with VB. It is amazing how capable that language is. I can’t imagine why anyone would even want to use the more complicated languages.
September 10th, 2008 at 2:54 pm
Ever one to be contrarian, let me ask, does anyone remember CA-Realizer? It was a competitor to Visual Basic. The key weakness of CA-Realizer was lack of support for VBX controls, although I think they added that later, when it was too late to matter. The built-in control set was very rich, all the usual suspects for GUI controls, plus nice extras like charting and a spreadsheet, and built-in printing capabilities.
I wrote a lot of code in CA-Realizer 3.0.
Oh and it was “cross-platform” for its day; Windows 3.1 and OS/2! Anyone remember OS/2?
Warren
September 10th, 2008 at 3:01 pm
>I can’t imagine why anyone would even want
>to use the more complicated languages
that’s so naive i dont believe it has been said
September 10th, 2008 at 3:37 pm
You lucky dog. I would do the same thing and it would sit up next to the other classic pieces of software in my collection.
September 10th, 2008 at 3:53 pm
This reminds me, one time a company that was in a building next door to a company i worked at went under and did a big sale of all their equipment. I managed to purchase a copy of OS/2 still sealed in its original box on floppy disks!
September 10th, 2008 at 5:00 pm
Cool, my first VB was 4.0. I remember when they came with those big white books.
VB and Borland. Brings back memories.
September 10th, 2008 at 6:24 pm
When we upgraded our original IBM PC in 1991 to a Gateway 486DX2-50 w/8MB RAM (man was that thing fast!), we were able to get “packs” from Gateway. My dad got the office pack (basically Word), and I got the “programming” pack, which had VB 1.0 and a Macromedia program that was the precursor to flash (a very, very early precursor). VB 1.0 was cool, and I used it quite a bit, but I still used QBasic more, because VB 1.0 had a lot of limitations.
VB didn’t really come into its own until 3.0, and 4, 5, and 6 were fairly professional, but could be dangerous in the wrong hands.
Nice find! I wish I knew where mine was, but I have 3, 4, & 6, which are much more capable.
September 10th, 2008 at 7:29 pm
microsoft licences can’t be transferred. so, you’r breaking laws. read EULA.
September 10th, 2008 at 7:51 pm
I recently found a shrink wrapped copy of Office 97 Professional sitting by the side of the road for inorganics day.
Nice story.
September 11th, 2008 at 3:06 am
Cool story, thanks. On the corporate side (and a little later): PowerBuilder and ODBC. Was thinking today how getting ODBC to work was a little bit like witchcraft: wave your hands a little, and hope for the best. It sort of mostly worked.
September 11th, 2008 at 6:26 am
it’s surely a gem, i wish i had one too
September 11th, 2008 at 7:32 pm
alpha bravo: do I need to quote Dijkstra on VB at you?
November 6th, 2008 at 6:33 pm
Congratulation for owning a piece of history ! Visual Basic 1.0 is the grand-daddy of GUI RAD system that revolutionizes the world. It is the killer-app for Windows, and the NextBigThing then in the world of GUI programming. There is nothing like it in those day. Thank for bringing back the nostalgic memory.