FERRERA, MARK PAULO M.
ASSIGNMENT
CPRO-2 BSIT 1-3
1. Visual Basic History
Visual Basic (VB) is a programming language and integrated development environment (IDE)
developed by Microsoft, evolving from the BASIC language. It was first released in 1991 as
Visual Basic 1.0, designed to simplify Windows application development by providing a
graphical user interface (GUI) builder and event-driven programming. Key milestones include:
VB 2.0 (1992): Added object-oriented features and improved performance.
VB 3.0 (1993): Introduced database connectivity via Access and SQL Server.
VB 4.0 (1995): Supported 32-bit applications and OLE (Object Linking and Embedding).
VB 5.0 (1997): Enabled creation of ActiveX controls and COM components.
VB 6.0 (1998): The most popular version, widely used for desktop apps, with strong
community support until its end-of-life in 2008.
VB transitioned to [Link] in 2002 as part of the .NET initiative, shifting from interpreted code to
compiled, managed code. This version integrated with the .NET Framework, enhancing
scalability and security. [Link] remains in use today, with the latest versions (e.g., VB 16
in .NET 5+) focusing on cross-platform development via .NET Core/.NET 5+.
What is .NET Framework
The .NET Framework is a software development platform created by Microsoft, first released in
2002, to build and run applications on Windows. It provides a runtime environment, libraries,
and tools for developing robust, scalable software. Key components include:
Common Language Runtime (CLR): A virtual machine that manages execution of .NET
code, handling memory, security, and cross-language interoperability.
Base Class Library (BCL): A vast collection of reusable classes for tasks like file I/O,
networking, data access, and UI development.
Language Support: Primarily supports C#, [Link], and F#, allowing developers to use
multiple languages in one project.
Versions and Evolution: Started with .NET 1.0; major updates include .NET 2.0 (2005)
for generics and 64-bit support, .NET 3.0 (2006) adding WPF and WCF, and .NET 4.8
(2019) as the final standalone version. It has since evolved into .NET Core (2016)
and .NET 5+ (2020), enabling cross-platform apps on Windows, Linux, and macOS.
The framework emphasizes managed code, automatic garbage collection, and Just-In-Time
(JIT) compilation for performance. It's widely used for web, desktop, and enterprise applications,
with tools like Visual Studio for development.
Use of [Link] in Business System Development
[Link], a modern incarnation of Visual Basic integrated with the .NET Framework, is
extensively used in the business industry for developing enterprise applications due to its
simplicity, rapid development capabilities, and strong integration with Microsoft ecosystems.
Common applications include:
Desktop and Web Applications: Businesses build internal tools, inventory systems,
and customer relationship management (CRM) software. For example, [Link]'s
Windows Forms or [Link] Web Forms enable quick prototyping of user interfaces.
Database-Driven Systems: It integrates seamlessly with SQL Server and other
databases via [Link] or Entity Framework, making it ideal for financial reporting, ERP
systems, and data analytics tools in sectors like retail, finance, and healthcare.
Rapid Application Development (RAD): [Link]'s drag-and-drop IDE and event-
driven model allow non-expert developers to create business logic quickly, reducing
costs. Companies like those in logistics use it for custom dashboards and workflow
automation.
Integration and Scalability: As part of .NET, [Link] supports web services, APIs, and
cloud deployments (e.g., Azure), facilitating scalable solutions. It's prevalent in legacy
system modernization, where VB6 apps are migrated to [Link] for better security and
performance.
Industry Adoption: Surveys from sources like Stack Overflow and TIOBE index show
[Link]'s steady use in enterprise settings, particularly in Windows-centric businesses.
However, it's less common for cutting-edge tech like AI or mobile apps compared to C#,
but excels in cost-effective, maintainable business software.
[Link]'s longevity and ease of use make it a go-to for small-to-medium enterprises, though
larger firms increasingly adopt cross-platform .NET alternatives.
2. Visual Studio Scavenger Hunt Guide
This guide helps locate the specified Visual Studio elements (assuming a Windows Forms
project in Visual Studio 2019 or later; layouts may vary slightly by version). For each item, I'll
describe its location, purpose, and how to access it. Students can take screenshots or note
descriptions as requested. If an element is hidden, use the View menu to show it.
Toolbox
Location: Typically docked on the left side of the IDE, below the Solution Explorer.
Purpose: Contains controls and components you can drag onto forms or designers.
How to Access: If hidden, go to View > Toolbox. It groups items like "Common
Controls" for UI elements.
Screenshot Tip: Capture the panel with categories like "All Windows Forms" expanded.
Form Designer
Location: The central canvas area where you design the UI of a form (e.g., [Link]
[Design]).
Purpose: Visual editor for laying out controls on a Windows Form.
How to Access: Open a .cs file in Design view (double-click the form in Solution
Explorer, or right-click > View Designer).
Screenshot Tip: Show the grid-based design surface with any added controls.
Solution Explorer
Location: Usually docked on the right side, showing the project structure.
Purpose: Displays files, folders, and references in your solution/project.
How to Access: If hidden, go to View > Solution Explorer. It lists items like [Link]
or [Link].
Screenshot Tip: Capture the tree view with your project's files expanded.
Properties Window
Location: Typically docked on the right side, below Solution Explorer.
Purpose: Shows and edits properties of selected items (e.g., control size, text).
How to Access: If hidden, go to View > Properties Window. Select a control in the
Form Designer to see its properties.
Screenshot Tip: Show it with properties for a selected element, like a button's Text or
Size.
Start/Run Button
Location: In the toolbar at the top of the IDE (looks like a green play arrow).
Purpose: Builds and runs the application in debug mode.
How to Access: It's always visible in the standard toolbar. Click it or press F5.
Screenshot Tip: Capture the toolbar with the button highlighted (often labeled "Start" or
with a dropdown for release/debug modes).
Label Control, Button Control, Textbox Control
Location: These are in the Toolbox under "Common Controls" (or "All Windows Forms").
Purpose: UI elements for forms—Label displays text, Button triggers actions, TextBox
accepts user input.
How to Access: Drag them from the Toolbox onto the Form Designer. Double-click to
add event handlers in code.
Screenshot Tip: Show the Toolbox with these controls selected, or the Form Designer
with one of each added (e.g., a label saying "Hello", a button, and a textbox).
Reset Layout
Location: Not a visible window, but an option in the Window menu.
Purpose: Resets the IDE to its default window layout if panels get rearranged.
How to Access: Go to Window > Reset Window Layout. Confirm the reset.
Screenshot Tip: Capture the Window menu with the option highlighted, or the IDE
before/after reset to show the change.