ITEC81 QUIZ 2 Flashcards
VB.NET stands for?
Visual Basic. Network Enabled Technologies
It is a simple, high-level, object- oriented programming language developed by Microsoft in 2002.
It is a successor of Visual Basic 6.0, that is implemented on the Microsoft.NET framework.
It supports the OOPs concept, such as abstraction, encapsulation, inheritance, and polymorphism.
Everything in the VB.NET language is an object, including all primitive data types (Integer, String, char, long, short, Boolean, etc.), user-defined data types, events, and all objects that inherit from its base class.
VB.NET programming
is a simple, multi- paradigm object-oriented programming language designed to create a wide range of Windows, Web, and mobile applications built on the.NET Framework
VB.NET
It is an object-oriented programming language that follows various oops concepts such as abstraction, encapsulation, inheritance, and many more.
VB.NET / Features of VB.NET programming
It means that everything in VB.NET programming will be treated as an object.
This language is used to design user interfaces for window, mobile, and web- based applications.
VB.NET
It supports Boolean condition for decision making in programming.
true/false
VB.NET - true
It uses an external object as a reference that can be used in a VB.NET application.
• Automatic initialized a garbage collection.
• It follows a structured and extensible programming language for error detection and recovery.
• Conditional compilation and easy to use generic classes.
It is useful to develop web, window, and mobile applications.
VB.NET features
VB.NET is designed to be user- friendly and easy to learn, making it accessible for beginners. Its syntax is straightforward and resembles natural language.
Ease of Use
VB.NET supports drag-and-drop functionality in the Visual Studio IDE, which speeds up the development of desktop and web applications by reducing the amount of manual coding required.
RAPID APPLICATION DEVELOPMENT (RAD)
It fully supports OOP principles such as inheritance, encapsulation, and polymorphism, promoting code reuse and better organization.
OBJECT-ORIENTED PROGRAMMING (OOP)
While traditionally associated with Windows, VB.NET applications can also be run on other platforms, such as Linux and macOS, using tools like .NET Core or .NET 5/6.
CROSS-PLATFORM DEVELOPMENT
The.NET runtime environment and garbage collection can introduce performance overheads compared to lower-level languages like C++.
PERFORMANCE OVERHEADS
Despite improvements, VB.NET’s cross-platform support is still less mature compared to languages like C# or Java, which can limit its use in non-Windows environments.
LIMITED CROSS-PLATFORM SUPPORT
VB.NET is not suited for low-level system programming or applications requiring direct hardware interaction, as it abstracts many of these details away.
True/False
True
VB.NET inherits some of the negative perceptions associated with its predecessor, Visual Basic 6.0, such as being considered less powerful or modern compared to hewer languages.
True/False
True
is a software development platform that was introduced by Microsoft in the late 1990
The.NET Framework
The.NET Framework is a software development platform that was introduced by Microsoft in the late ____
1990
It is a virtual machine that provide a common platform to run an application that was built using the different language such as C#, VB.NET, Visual Basic, etc.
It is also used to create a form based, console- based, mobile and web-based application or services that are available in Microsoft environment
.NET FRAMEWORK
Connect files from .NET compilers, translate to executable file and manage the execution.
COMMON LANGUAGE RUNTIME (CLR)
defines .NET standard data type for all .NET programming languages
Common Type System (CTS)
define rules for language interoperability such as naming, data type definition
Common Language Specification (CLS)
translates IL(Intermediate Language) into executable, processor specific machine language
Just-In Time Compiler (JIC)
• FCL consist of approx. 100 assemblies each with one or more classes
• Each class has methods that you invoke to perform a task
• Classes are organized logically into namespaces
• Use import statement to tell the compiler the specific namespace to access
FRAMEWORK CLASS LIBRARY(FCL)
Classes are organized logically into namespaces
True/False
True
The figure on this presentation are examples of selected namespaces
FRAMEWORK CLASS LIBRARY(FCL)
Contain definition and code for Forms, Modules, Class Modules etc.
Object File / .vb
This file describes the project and lists the files included in the project.
Project File / .vbproj
When you design the User Interface (GUI) and writing the code.
Design Time
When you execute and test the program
Run Time
When you have Run time errors, and you stop execution
Break Time
In VB.NET (Visual Basic .NET), the program structure is defined by the organization of code within a project.
True/False
True
are used to organize code and prevent naming conflicts.
They group related classes, interfaces, and other types.
namespace
A VB.NET program is typically encapsulated within a ‘Module’ or ‘Class’.
True/False
True