Introduction
Inside of a computer there is Central Processing Unit which has Arithmetic Logic Unit. The Arithmetic Logic Unit uses some program. This Arithmetic Logic Unit is enclosed inside a very strong container and is used to store or memorize pieces of information for later use. Therefore Programming is central to the success of goal planning in many organizations. Over the years, organizational activity planning has progressed from heavily manual to highly sophisticated and interactive machine language. This has made planning not only fast, but also easy and more effective. Machine use in activity planning has often been referred to as programming.
Computers are the most instrumental programming machines as they play host to several programming languages; from the most basic to the most sophisticated and from the very simple and static programs to the highly complex and dynamic ones. These languages and many more have succeeded in granting cost effective solutions and high performances in organizations for speedy development; a demand that increases with age. In the recent internet market arena, for instance, unique or relevant website templates are not enough for profitability. Rather, website flexibility made applicable by an understanding of numerous web programming languages and/or platforms that satisfy organizational expertise and subsequently, the needs of their clientele is the surest way to profitability.
Depending on their work procedures, these platforms and associated languages have their advantages and demerits in advancing organizational programming goals. Depending on what type of task, support, management activity or routine programming required by an organization, the means to test, manage databases or web applications, the scope of programming (design or implementation), suitability of software, the host operating system, the expected service type (technical support or customer support) and the skills required to manage the program are all factors to consider in choosing a program design to support a company’s organizational goals. In this paper, the visual basic Language will be explored and reviewed for its potential in supporting organizational goals of a company. Emphasis is laid on the definition, operability, suitability and functionality of the language in providing reliable and interactive web applications for companies.
Definition
Visual basic is defined as beginners’ all-purpose symbolic instruction code. It is a specific language that is used by users to a flexible environment in which they interact with the computer. It is a specific language that is used by users to have a flexible environment in which they interact easily with the computer it is the best programming language and the easiest to use. Some of the characteristics of visual basic include :
- It is easy to understand and can be used for any programming.
- It provides a direct computer user interaction like no other program
- It is user friendly as it provides massages showing errors that as occurred
- It also provides quick response to the users of programmes with minimal requirements.
- The user does not require to have knowledge in either hardware or operating system.
- It requires the minimal memory in a computer.
Visual basic programming is the easiest and cheapest for programmers to use in any computer and its available to those users who share the computer. It is normally a tactical product although it is fourth generation programming system. it is normally used in Microsoft.
Developmental History
Visual Basic owes its existence to developments made by Alan Cooper in 1987. However this program originally in 1963 when Dartmouth College thought of making computers available to their students therefore they designed a programming language in 1964 that will be used as a tool for training. In 1975 a company launched it is version of basic programming language.the companies involved in launching a programming language with its BASIC features included Microsoft and IBM computers the following is the table showing how visual basic program evolved.
Specifications for Visual Basic use were made available by Alan Cooper in late 1987when, for the first time, he defined the language that was to be used by the users of programming. According to Alan Cooper, Visual Basic was programming language. The first proposal for Visual Basic specification was published 1987 draft which included the programming language. Definition of the language provided by Alan Cooper helped in the development in the in the language.
When the Visual Basic and the Visual Basic drafts of 1987 were made good use of until 1990s when version beginner to produced. The Visual Basic was created by the Microsoft and IBM and completed the Visual Basic 1.0 in 1991. This version was treated more as a standard for future implementations of the platform. However, further developments were stalled due to competing interests. In later developments since 1995, Visual Basic has been maintained through Microsoft with input from Pc producers. The latest version was in 2008 when a new version produced. This version has syntax resembling BASIC platform but has a unique Visual Basic serialization.
In Visual Basic design, character-based data types, character references, elements and their attributes, and entity references make up the markup. Additionally, the document-type declaration is used to specify Language
Visual Basic elements are the most basic components for the markup and have two properties: attributes and content which have restrictions that must be followed to make the markup language valid. Nevertheless, some elements do not have any content and so do not necessarily require closing tags. Amongst such things that will be benefited includes assisting Programmers to make accurate use of computer, determination of the impact of programs performance, demonstration of personal process. The visual basic also has the advantage of introducing concepts in a series of steps which goes a long way in strengthening the use of computers.
Review and Findings
For any programming language to be supportive of programming and easier user of the computer, it should be measurable, time-based, and its objectives specific and attainable. It should involve the analysis and providing conditions necessary to determine the structure of data that would be necessary to solve a problem, an understanding of how information should be represented, naming, description and writing out examples of functions, creating of templates for such functions, defining the functions and, finally, testing the functions by applying inputs. Several metrics define the ability of a selected platform to represent information to achieve programming goals. These metrics include protection, proximity, internal and external reuse, the ability to self-document, share-ability, rapid development and consistency.
Protection refers to the ability of a platform to protect elements from improper actions or association; often represented as tags on programming elements. Tags in visual basic ensures that mistakes associated with unprotected programming such as memory space violations do not cause abortion of programs beyond language handlers or interpreters.
While protection imposes limits to context, scope and usage of programs, in visual basic, the start and end tags ensure that, irrespective of the magnitude of content, there is security from unwarranted modifications. This is one of the strongest points of visual basic as data and behavior are so tightly integrated as predetermined set of operations only “seeable” to handlers or interpreters. Proximity refers to the goal of placing related items physically together in software to simplify inspection and maintenance. This process is made possible if the jump-around time needed to inspect codes or make changes is inherently shortened within the language.
Internal reuse property describes the ability of a language to allow code reuse within the same or closely related projects. Frameworks are often built to support applications that share commonalties as in the sharing of core graphic rendering engine in a graphics applications used in a company. Visual Basic provides best interrelation for achieving internal reuse goals where potential core logics is necessary and inevitable.
The ability to take parts of an application and transplant them into a different other within a different time or organization is referred to as external program reuse. Visual Basic provides a well-defined but relatively simple framework that enables external reuse. In modeling data for payroll operations for two different companies, for instance, Visual Basic “ties” the rather different backgrounds into conceptually dependent operations that can be transplanted together.
The ability of Visual Basic to provide modifiers for structures and elements which formally state limitations for reading or modification is referred to as self-documentation. Additionally, share-ability between Visual Basic and other languages such as PHP and JavaScript is an attribute that makes it incorporable in several applications. Maintainability of Visual Basic is relatively simpler as making changes to original design programs is quite easy. Alongside protection, this attribute is often cited among the greatest benefits.
Additionally, Visual Basic can be rapidly developed to fit web requirements quite fast. Finally, consistency, which describes the goal or ability of a design to be kept consistent- easy to read and understand the coding due to predictable organization-, is highest in well-developed Visual Basic programs. Use of semantic Visual Basic, for example, becomes increasingly consistent as long as proper markup is consistently applied. This consistency allows for easy change in presentation, through a simple process that involves editing style sheets or transferring text from one site to the next.
Application
Visual Basic as a text and visual formatting language is largely utilized to dynamically enable application operate in the computer through basic techniques as were present in BASIC or earlier text formatting languages such as those of RUNOFF developed in the Compatible Time-Sharing System of the 1960s. The technique borrows heavily from manual commands used by typesetters to format documents. It also separated structure from processing as is exemplified in the development of Visual Basic towards Visual Basic version10 with visual studio features. All Visual Basic pages are made up of a head and a body as in book covers- giving the title, author and summary of contents. A Visual Basic head gives the page’s name, and a succinct description of the web content. The body contains photos, text and links to other pages which relate to it AND IT LOOK AS FOLLOWS
- If MsgBox(“Are you sure you want to cancel this form?”, vbYesNo, “cancel?”) = vbYes Then
- Unload Me
- Else
- End If
- End Sub
- Private Sub CmdOK_Click ()
- With DEReservation.rsCmdLogin
- If.State <> adStateOpen Then
- .Open
- End If
- .MoveFirst
- Do While Not.EOF
- If txtUserName.Text =.Fields(“UserName”) And txtPassword.Text =.Fields(“Password”) Then
- MsgBox (“Login successful”)
- MDIForm1.Show
- Me.Hide
- Exit Do
- Else
- .MoveNext
- If.EOF Then
- MsgBox (“wrong UserName & Password”)
- End If
- End If
- Loop
- End With
- End Sub
- Private Sub Form_Load()
- End Sub
These assists systems to provide what is expected if well feed and helps it to react to particular various systems situation. In some particular cases, the functional requirements may also unambiguously state what the system should not do. The description of functional requirement depends on the type of software which is being developed, the expected users of the software and the type of the system which is being developed.
When expressed as users’ requirements, they are usually described in a fairly general ways but functional system requirements describe the system function in details, its inputs and outputs, exceptions, etc. in principal, the functional requirements specifications of this system will be both consistent and complete. Completeness means that all the services required by the user should be defined. Consistency is that the requirements should not have incongruous definitions.
Conclusion
Heavy manual activity planning, organization and implementation are rapidly giving way to highly sophisticated and interactive machine language. More and more people prefer starting their personal or organizational websites or blogs. This has been made simple by Visual Basic templates that offer many advantages over original programming. However, original markup language used in Visual Basic remains protective, consistent, proximal, shareable and easily reusable. Apart from these aforementioned advantages, default Visual Basic templates save a lot of time otherwise used in developing original programming language.
They are also quick and easy to create, can be modeled to appealing and interactive designs, can be updated easily and are consistent in the very way presentation and linking of information can be undertaken. These advantages make sharing of information easy and convenient to all who partake of the organizational program objectives. Visual Basic has the capacity to thoroughly define error handling, is compatible with existing browsers and web pages. Visual Basic 10 has capabilities of documenting and standardizing useful extensions, ensures backward compatibility and defines robust error handling.
Visual Basic program designing and use, however, is not devoid of demerits. The chief disadvantage is the in its markup, Visual Basic does not have enough tags to appropriately describe every conceivable meaning or description of elements. In order to properly mark up text to produce intended meanings, therefore, programmers have to use the Visual Basic alongside sets of predefined ids or classes. When sections or meanings do not fit well with a markup, then the designer may have to use so many division tags thereby obfuscating the coding. Bad coding is likely in such instances. Parsing real world Visual Basic, for instance, is a nightmare. While Visual Basic offers share-ability, it has very limited interoperability.
An advanced user of Visual Basic may use the language to track PC performance and In addition to being a handy form for tracking it also has the ability to act as graphic interface to basic users.
Visual Basic truly have revolutionized the ways in which people work on their computers and increasingly people have come to understand that Visual Basic can help us organize our personal lives in addition to helping make life easier around the office.
The Future of Visual Basic
Classic Visual Basic has played a major role in the word wide content communication system and its advancement into one of the most efficient frameworks for presenting web content lies in its transformation into the on its Basic namespace and other more useful standardized associated canonical semantics. These semantics should then be available to all tag sets in Basic via the DOM. These would create efficient communication through rich sets of vertical vocabularies while permitting widespread dynamic re-presentation and understanding necessary for the widest possible access. The future of Visual Basic thus lies in its retention of its behavioral semantics, tag set and associated CSS standard while transforming into a fully BASIC compliant syntax.
Every new technology has its challenges before being accepted. However, Basic visual work in a restricted scenario and with research prototypes. Feng Zhao, senior researcher at Microsoft says there is a need to organize these systems and develop interesting applications for them. He further points out that for all these applications, writing software is very challenging and this could be a stumbling block between sensors and killer applications.
Basic visual require novel programming paradigms and technologies. Describe the concept of new service oriented software architecture for mobile sensor networks. They hold that this architecture facilitates a flexible, scalable programming of applications based on an adaptive middleware. The middleware supports mechanisms for cooperative data mining, self-organization, networking, and energy optimization to build higher-level service structures. They have said that the key issue is to separate the software from underlying hardware and to divide the software into functional blocks.
References
Gaddis, T. (2008). Computer programming design: Third custom edition. Boston: Pearson.
Marck G. (2009) The History of Visual Basic and BASIC on the PC. Web.
Software Technology Support Center. Configuration Management Fundamentals”. CrossTalk: The Journal of Defense Software Engineering. 2005.