home   Basic Languages
used by William P. Fritz
Return to the main screen
Basic Languages used by William P. Fritz
Also see "Use of Platforms"", "Use of C, C++ & C#"", "Skill relationships"", or return to the main menu


Year  Compilers & Methods Environment
1977-1981   DEC MINC-11 (Modular Instrument Computer) Basic RT-11 on PDP-11 minicomputer UCI Pediatrics Research
1979  Apple Basic Apple II/e Integer and floating point versions Apple II and II plus Home
1980 Published and presented methodology for on-line and bench lab data collection at DECUS Nat'l Convention RT-11 UCI Pediatrics Research
1981-1984 HP LAS (3356/7 Laboratory Automation System) Basic HP 1000/3357
Hunt-Wesson R&D Technical Center
1981 CP/M Basic S-100 bus microcomputers
1982 IBM BasicA CPM/86, Intel 8080, 8088, 80186, 80286, Z80 1982 MS DOS BasicA DOS microcomputers, TekTronix, HP 80 series
1984 MS DOS BasicA/GWBasic DOS microcomputers and TRS-80
1984-1988 Hewlett-Packard Basic HP150 Touchscreen dual processor 8088
TQ Systems
1985 Microsoft Quick Basic HP150
1988 Microsoft Professional Compiled Basic HP150
1993 MS Visual Basic version 3.0 in-house utilities Desktop Dynamic Pathways
1997 MS Visual Basic version 5.0 used for desktop application Win32, MS Windows 95; internet, networks
1998 Basic ASP scripting used to generate HTML
Access VBA. VB5 with Jet & ADO used to process server Access DB
Visual Studio v2, MS IIS internet, Access
Browser Client and virtual machine
1998-2003 Developed various desktop and networked systems for many clients
MS Visual Basic versions 5 & 6, Access VBA switchboard
Intel i86


Web Applications

Desktop

Microsoft XP,
2000, 2003, NT, Windows 98
.Net versions 1 & 2

IIS (Internet Information Service)
Webserver
Consulting Clients
1999 DataJunction Basic scripting (VBA) part of a conversion system for data warehousing
2000 First use of VB.Net for development of proposals and prototyping
VB 5.0 used to create user-modifiable front ends for distributed system
VBA used in Access Dashboard networked application with role differentiations
After 2000 ASP(Active Server Page) generation using Interdev & J++ versions 4-6.0
Business Tier development using NDA (MSF) principles
Developed User Interfaces (UI) and SQL back end using VB-generated objects (desktop)
HTML and XML generated using ASP (Internet). Parsing for XML xpath
Most often used for server-sided ASP (Active Server Page) and ASP.Net
Recent Web application development using VB.Net with ASP.Net version 2.0 framework,
ADO.Net, BL business layer, Visual Studio 2003 & 2005 with VSS (Visual Source Safe)
Layers of Master pages, ASPX pages, ASPX.vb, business layers, and the .Net data objects of
ADO.Net and stored procedures for parameterized SQL server
Ajax and javaScript for UI development. Crystal Reports.
Convenient security and server-sided controls simplify web application development.
HarborObjects
Now Optimizations of VB.Net environment for UI. Legacy migrations.
Continue to support traditional server-sided Basic ASP and develop with javaScript for UI.
Original Basic language, including file I/O, is still supported in .Net through the System libraries.
Chair-Pros
General


C:>list

10 print "Hello, World"
20 end

C:>run
  • The Basic language was traditionally interpreted
    • Rapid Development (RAD)
    • Convenient debugging
    • Ease of iteration to perfection
    • Variables were available in break mode
    • Compilers were available for production
    • Laboratory usage was migrated from Fortran

  • Use of VB DLLs by Microsoft in Win 3.x, 95, 98 and office applications created problems
    • Security issues related to sharing of DLLs
    • Ease of modification related to ASCII within EXEs
    • Use of registry rather than ini files obscured DLL reliability
  • Evolution to Managed Code
    • Huge memory model and freedom from the Intel segmented model decreased attention to garbage collection
    • Protected memory reduced access to OS facilities
    • Unlike C/C++, VB environments never interfaced well with Win16/32 APIs
    • Visual environment encouraged module incorporation and run-time controls
  • .Net Implementation of VB.Net
    • No advantage over C# for RAD
    • Interpreted nature reduced to JIT line-compilations
    • Only syntactic differences differentiate VB.Net from C#.Net
© William P Fritz, All Rights Reserved
Return to the main screen
Click to see more about Basics