0% found this document useful (0 votes)
42 views7 pages

Visual Basic

The document discusses Visual Basic (VB), a programming language and environment from Microsoft used to build graphical user interface applications. VB is considered easy to learn and allows dragging and dropping objects to define their behavior and appearance. The document also discusses the .NET framework, a development framework from Microsoft that provides a runtime environment and libraries for building applications.

Uploaded by

brazenlari
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views7 pages

Visual Basic

The document discusses Visual Basic (VB), a programming language and environment from Microsoft used to build graphical user interface applications. VB is considered easy to learn and allows dragging and dropping objects to define their behavior and appearance. The document also discusses the .NET framework, a development framework from Microsoft that provides a runtime environment and libraries for building applications.

Uploaded by

brazenlari
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

visual basic

questions dictated in the class


1. What do you mean by visual basic?
2. what is the need of visual basic?
3. define framework?
4. what do you mean by .net?
5. define .net framework
6. IDE?
7. advantages of visual basic

ANSWERS:

1. Visual Basic (VB) is an event-driven programming language and

environment from Microsoft that provides a graphical user interface (GUI)


which allows programmers to modify code by simply dragging and
dropping objects and defining their behavior and appearance. VB is
derived from the BASIC programming language and is considered to be
event-driven and object-oriented.VB is intended to be easy to learn and
fast to write code with; as a result, it is sometimes called a rapid
application development (RAD) system and is used to prototype an
application that will later be written in a more difficult but efficient
language.

2. Owing to the flexibility of VB, front-end and full-stack developers use it to


design customized applications that show cross-platform support. It is also a
go-to choice for developing applications that rely on forms, selections, and
user inputs. Moreover, VB is also used to develop console applications that run
through the command line instead of GUI.
Today, several medium and large companies such as Microsoft, Broadcom,
CrowdStrike, and doubleSlash use Visual Basic in their tech stacks. VB is
relied upon for inventory management, accessing databases, data collection,
and communications.
Let’s now take a look at some of the common uses of VB.

1. Database software
Developers generally use VB to design systems that are often required to
manage large databases. Once a project is developed using GUI tools, users
can easily incorporate a variety of database functionalities into it without
writing difficult codes. VB also allows users to access and manage databases
created using different programs like MS Access, Oracle, MySQL, and more.

2. Game development
VB is not known for developing elegant codes. However, users can use the
development environment to write gaming codes using GUI tools. Moreover,
with RAD, it becomes easier to create a prototype of a game without getting
into its coding intricacies. VB has limitations when it comes to 3D animations.
It requires an external DLL to provide 3D functionality. However, VB is still a
preferred option for 2D games.

3. Web development
Today, web applications and services have gained popularity due to the
growing IoT and smart devices that have easy access to the internet. In
modern-day web development, VB is employed to create server-side scripting
programs executed on a web server rather than a browser.
For instance, Active Server Pages (ASP) represents a server-side scripting
language that brings a ‘Visual Basic’ environment to developers to integrate
new and existing server applications and services. Also, VBScript is a scripting
language modeled on VB, which executes commands in the browser on the
client side.
VB is also used by web developers to create web forms and applications. If
you have interacted with a chatbot on any website, there is a non-zero
probability that you have interacted with a Visual Basic-based back-end
program.
4. .Net software applications
As stated earlier, VB.Net has evolved from Visual Basic. Hence, programmers
using VB have easy access to several .NET libraries essential to develop
software applications on platforms related to messaging, social media,
ecommerce order processing, and logistics management, among others.

5. VBA applications
Today, VBA is the most popular version of Visual Basic. Microsoft has used it
to develop Microsoft Office apps such as Excel and PowerPoint. Besides
creating new apps, VBA can be used to optimize existing ones.
The core functionality of VBA lies in the ‘macros’ feature it offers. With this,
developers can automate activities like word processing or creating custom
charts, graphs, or tables. Thus, users are freed from redundant everyday tasks
through macros. For example, software engineers can create macros that
extract certain data or statistics from a spreadsheet to a Word document.
Another example could be designing macros replicating common portions of
code into different programs.
Companies can also use VBA outside their networks using VB’s COM feature. It
allows an organization’s internal application to communicate with non-
Microsoft or enterprise-specific applications beyond the company’s computer
boundaries.

3.n general, a framework is a real or conceptual structure intended to serve as


a support or guide for the building of something that expands the structure
into something useful.
In computer systems, a framework is often a layered structure indicating what
kind of programs can or should be built and how they would interrelate. Some
computer system frameworks also include actual programs, specify
programming interfaces, or offer programming tools for using the
frameworks. A framework may be for a set of functions within a system and
how they interrelate; the layers of an operating system; the
layers of an application subsystem; how communication should be
standardized at some level of a network; and so forth. A framework is
generally more comprehensive than a protocol and more prescriptive than a
structure.
Examples of frameworks that are currently used or offered by standards
bodies or companies include:
• Resource Description Framework, a set of rules from the World Wide Web

Consortium for how to describe any Internet resource such as a Web site
and its content.
• Internet Business Framework, a group of programs that form the

technological basis for the mySAP product from SAP, the German
company that markets an enterprise resource management line of
products.
• Sender Policy Framework, a defined approach and programming for

making e-mail more secure.


• Zachman Framework, a logical structure intended to provide a
comprehensive representation of an information technology enterprise
that is independent of the tools and methods used in any particular IT
business.
• .NET Framework, a managed execution environment for Windows that
enables software developers to program an application in one language
that can work with programs written in other languages. the frame works
by accommodating object code no matter where it is executed or stored.
• Control Objectives for Information and Related Technology (COBIT), a
framework developed by ISACA in the mid-90s that is commonly used to
achieve compliance with the Sarbanes Oxley rules, which are standards for
IT governance and management best practices.
• NIST cybersecurity framework, which was developed by the National
Institute of Standards and Technology to provide a set of standards,
guidelines and best practices for cyberattack prevention, detection and
response.
• The Spring Framework, a popular Java Enterprise Edition framework that
provides support for developing Java applications.
• MITRE ATT&CK, a free, globally accessible framework offered by MITRE

that includes comprehensive, up-to-date cyberthreat information to help


enterprises improve their cybersecurity infrastructure. It includes a matrix
of known threats and tools for evaluating an organizations security set
up.
• Hadoop, an open source distributed processing framework originally

developed by the Apache Software Foundation that manages data


storage and processing for big data application
4.Formally, .NET is “an open source developer platform, created by Microsoft,
for building many different types of applications. You can write .NET apps in
C#, F#, Visual C++, or Visual Basic.”
Informally, .NET is the tool that lets you build and run C# programs (we’ll
avoid F#, Visual C++, Visual Basic for now).
When you download .NET, you’re really downloading a bunch of programs
that:
• Translate your C# code into instructions that a computer can understand
• Provide utilities for building software, like tools for printing text to the

screen and finding the current time


• Define a set of data types that make it easier for you to store information

in your programs, like text, numbers, and dates


5.The .NET Framework is a software development framework developed by
Microsoft that provides a runtime environment and a set of libraries and tools
for building and running applications on Windows operating systems. The
framework includes a variety of programming languages, such as C#, F#, and
Visual Basic, and supports a range of application types, including desktop,
web, mobile, and gaming applications.
1. The .NET Framework includes two main components: the Common

Language Runtime (CLR) and the .NET Framework Class Library. The CLR
is responsible for managing the execution of code written in any of the
supported languages, while the class library provides a large set of pre-
built functions and classes that can be used to create a wide range of
applications.
2. One of the key advantages of the .NET Framework is its support for a

variety of programming languages. This means that developers can


choose the language that best fits their needs and expertise, while still
being able to use the same set of libraries and tools provided by the
framework.
3. Another advantage of the .NET Framework is its support for a variety of

application types. The framework includes libraries and tools for creating
desktop, web, mobile, and gaming applications, which makes it a
versatile choice for developers working on a wide range of projects.
4. The .NET Framework also provides a number of features that help

improve the security, reliability, and performance of applications. These


include features such as code access security, automatic memory
management, and just-in-time (JIT) compilation, which helps improve the
speed of application execution.
5. The .NET Framework is also designed to integrate with other Microsoft

technologies, such as Microsoft SQL Server, Microsoft SharePoint, and


Microsoft Office, which can make it easier to build applications that work
seamlessly with other Microsoft products.
6. An integrated development environment (IDE) is a software application that
provides comprehensive facilities for software development. It consists of at least a
source-code editor, build automation tools, and a debugger. Some IDEs, such as
IntelliJ IDEA, Eclipse, and Lazarus, contain the necessary compiler, interpreter, or
both, while others, such as Shar Develop and NetBeans, do not.1 IDEs help
programmers develop software code efficiently by combining capabilities such as
software editing, building, testing, and packaging in an easy-to-use application.0
7.1. Simplicity
The simplicity of Visual basic lies within its structure. Particularly, through means
of executable code. A beginner who is new to programming can easily
understand this structure. Even though Microsoft made some changes to
advance the design still the complexity is less.
2. Performance
Visual basic makes it easy to produce Graphical User Interface (GUI) with the use

of Rapid Application Development (RAD) . One such example is the web interface.
The effectiveness of RAD in Visual basic is much higher than other programming
languages. This makes it recommended for GUI based applications.
3. Learning Curve
Another benefit of Visual basic is its steep learning curve. As the name implies, it
offers basic level of terminologies which is understandable even for an amateur
programmer. The syntax is particularly less complicated. For people who struggle
to catch up this language can make use of online forums, blog posts and
tutorials.
4. Applicability
The .NET environment from which the Visual basic is created is a common
platform for all Microsoft Visual languages. Hence, most functions that works in
Visual basic will perform the same in other languages too.
5. Versatility
The versatility of Visual basic makes it able to be used along with other
programming languages, When there is a requirement of creating webpages, VB
allows it to be combined with JavaScript or XML platforms. This kind of
integration is what makes browsers load webpages quicker.

You might also like