This is a sample of background of study used in a case study entitled “Comparison and Contrast of Object Oriented Programming between Visual Basic 6 and Java Netbeans”. Please use this sample as reference only for your background of the study. Please create your own so that when you are on your oral defense you can defend your documentation to your panelist. If you do not know how to create background of the study please proceed to “How to write chapter 1 of a Thesis“. This will serve as your overview of the background of the study in chapter 1. After you finish your chapter 1 of your case study you can always ask your professor to check it if your work have mistakes so you can easily revise it.
Background of the Study
Visual Basic opened programming possibilities to many amateurs as well as speeded up application development in businesses. Version 6.0 was the culmination of incremental improvements between 1991 and 1998. Visual Basic 6.0 added features needed for the Internet and database uses. Some of the important capabilities were ADO (ActiveX Data Objects, needed for database access), DHTML (Dynamic HTML) and Web Classes (Web application programming). According to Microsoft, the Integrated Development Environment part of Visual Basic 6.0 moved out of extended support in April 8, 2008. It will support the runtime component of Visual Basic 6.0 on some operating systems for the support lifetime of the system.
Like the BASIC programming language, Visual Basic was designed to be easily learned and used by beginner programmers. The language not only allows programmers to create simple GUI applications, but can also develop complex applications. Programming in VB is a combination of visually arranging components or controls on a form, specifying attributes and actions of those components, and writing additional lines of code for more functionality. Since default attributes and actions are defined for the components, a simple program can be created without the programmer having to write many lines of code. Performance problems were experienced by earlier versions, but with faster computers and native code compilation this has become less of an issue.
Microsoft introduced Visual Basic 1.0 in 1991, followed by enhanced versions every 1 or 2 years until the release of version 6 in 1998. It was improved in a number of areas including the ability to create web-based applications. VB6 has entered Microsoft’s “non-supported phase”. Although the Visual Basic 6.0 development environment is no longer supported, the runtime is supported on Windows Vista, Windows Server 2008 and Windows 7. Visual Basic 6 was able to compile the code to either native or P-Code as the programmer chooses. The P-Code is interpreted by the language runtime, also known as virtual machine, implemented for benefits such as portability and small code. However, it usually slows down the execution by adding an additional layer of interpretation of code by the runtime although small amounts of code and algorithms can be constructed to run faster than the compiled native code.
Visual Basic may be the most-used programming languages in the world. The reason for its success is obvious. Visual Basic makes window programming so easy that just about anyone can sit down and create a simple program within a few hours. One of Visual Basic strongest selling points is that you can use it to put together simple programs quickly as well as write very sophisticated application.
Programs written in JAVA have a reputation for being slower and requiring more memory than those written in some other language. Java achieved by compiling the java language code to an intermediate representation called java byte code, instead of directly to platform specific machine code.
Object-oriented programming (OOP) is a programming paradigm that uses objects data consisting of data fields and methods together with their interactions to design applications and computer programs. Programming techniques may include features such as data abstraction, encapsulation, modularity, polymorphism, and inheritance. It was not commonly used in mainstream software application development until the early 1990s. Many modern programming languages now support OOP. Object-oriented programming has roots that can be traced to the 1960s. As hardware and software became increasingly complex, manageability often became a concern. Researchers studied ways to maintain software quality and developed object-oriented programming in part to address common problems by strongly emphasizing discrete, reusable units of programming logic. The technology focuses on data rather than processes, with programs composed of self-sufficient modules (“classes”), each instance of which (“objects”) contains all the information needed to manipulate its own data structure (“members”). This is in contrast to the existing modular programming which had been dominant for many years that focused on the function of a module, rather than specifically the data, but equally provided for code reuse, and self-sufficient reusable units of programming logic, enabling collaboration through the use of linked modules (subroutines). This more conventional approach, which still persists, tends to consider data and behavior separately.
NetBeans began in 1996 as Xelfi (word play on Delphi), a Java IDE student project under the guidance of the Faculty of Mathematics and Physics at Charles University in Prague. The NetBeans Platform allows applications to be developed from a set of modular software components called modules. Applications based on the NetBeans platform (including the NetBeans IDE) can be extended by third party developers. NetBeans IDE 6.0 introduced support for developing IDE modules and rich client applications based on the NetBeans platform, a Java Swing GUI builder (formerly known as “Project Matisse”), improved CVS support, Weblogic 9 and JBoss 4 support, and many editor enhancements. NetBeans 6.0 has been added to the official repositories for the Ubuntu 8.04 and the Debian Linux distributions.
NetBeans IDE 6.5, released in November 2008, extended the existing Java EE features (including Java Persistence support, EJB 3 and JAX-WS). Additionally, the NetBeans Enterprise Pack supports development of Java EE 5 enterprise applications, including SOA visual design tools, XML schema tools, web services orchestration (for BPEL), and UML modeling. The NetBeans IDE Bundle for C/C++ supports C/C++ development.
The NetBeans IDE 6.8 is the first IDE to provide complete support of Java EE 6 and the GlassFish Enterprise Server v3. Developers hosting their open-source projects on kenai.com additionally benefit from instant messaging and issue tracking integration and navigation right in the IDE, support for web application development.