ITEC81 PRELIM Flashcards

1
Q

is an integrated development environment (IDE) from Microsoft , used for developing computer programs, websites, web app, web services, adn mobile apps.

A

Visual Studio

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

it supports multiple programming languages, including C#, C++, VB.NET, Python, JavaScript, adn more through extensions.

A

Visual Studio

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Visual Studio Designed to be an ____________ for developers, it provides tools for writting, debugging, and testing code, as well as tools for version control and deployment.

A

all-in-one solution

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

is a comprehensive IDE used for developing applications across multiple platforms, including Windows, web, mobile, and cloud. It supports a wide range of programming languages like C#, VB.NET, F#, C++, Python, and JavaScript.

A

Visual Studio

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

refers specifically to the version of Visual Studio released in 2002 that was designed to support the .NET Framework , which was also introduced around the same time.

A

Visual Studio .NET

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

It was the first IDE fully integrated with the .NET Framework, which marked a shift towards managed code and object-oriented programming with languages like C# and VB.NET. It focused on developing applications specifically for the.NET platform, including ASP.NET web applications and Windows Forms applications.

A

Visual studio .NET

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

is a broader term that encompasses various versions and editions of the IDE, supporting multiple programming languages and technologies.

A

Visual Studio

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

specifically refers to versions of Visual Studio that were designed to integrate with the .NET Framework, starting with the 2002 version.

A

Visual Studio .NET

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Introduced in ____, Visual Studio has evolved significantly over the years, adding new features and supporting modern development practices.

A

1997

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

A free version of Visual Studio, launched in 2014, similar to the Professional edition.

It’s suitable for individual developers to create free or paid apps but has limitations for enterprise use.

A

Community

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

A paid commercial edition of Visual Studio, available since 2010.

It supports XML and XSLT editing, integrates with Microsoft SQL Server, and includes tools like Server Explorer.

A

Professional

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

A paid, comprehensive solution designed for teams of any size, meeting high scalability and quality demands.

This edition is ideal for delivering high-quality, scalable software.

A

Enterprise

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

For creating traditional Windows desktop applications.

A

Windows Form

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

For building more advanced and modern Windows desktop apps with rich user interfaces.

A

WPF (Windows Presentation Foundation):

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

For developing web applications and services using.NET.

A

ASP.NET

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

For building interactive web Uls using C# instead of JavaScript.

A

Blazor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

For creating cross-platform mobile apps that run on iOS and Android using C# and .NET.

A

Xamarin

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

The evolution of Xamarin for building cross- platform applications with a single codebase.

A

MAUI (Multi-platform App UI)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Integration for developing and managing applications on Microsoft Azure, including cloud services and serverless functions.

A

Azure

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

For building cross-platform applications that run on Windows, macOS, and Linux.

A

.NET Core and .NET 5/6+

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

For developing and managing containerized applications.

A

Docker

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

For creating applications that interact with lot devices and services.

A

Azure IoT

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Advanced code editor with IntelliSense for auto-completion and syntax suggestions, and refactoring tools for improving code quality.

A

Intelligent Code Editing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Support for Git and other version control systems directly within the IDE for seamless code management and collaboration.

A

Integrate Version Control

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Visual designers for building user interfaces for web, desktop, and mobile applications using drag-and-drop functionality.
Designer Tools
26
A rich ecosystem of extensions and plugins to add functionality and customize the development environment according to specific needs.
Extensibility
27
Built-in tools for unit testing, automated testing, and performance profiling to ensure code quality and reliability.
Testing Frameworks
28
Seamless integration with cloud services, particularly Microsoft Azure, for deploying, managing, and scaling cloud-based applications.
Cloud Integration
29
Support for building applications across multiple platforms, including Windows, macOS, Linux, iOS, and Android.
Cross Platform Development
30
A wide range of templates for various project types, including web, mobile, desktop, and cloud applications, to accelerate development.
Project Templates
31
Visual Studio supports a vast ecosystem of extensions and plugins available through the Visual Studio Marketplace. Developers can add new features, integrate third-party tools, and tailor the IDE to their specific needs, enhancing productivity and workflow.
Extensions and Plugin
32
The IDE allows extensive customization of its environment, including personalized themes, window layouts, and toolbars. Developers can adjust settings and configure the interface to match their preferences and optimize their development experience.
Customable IDE
33
an integrated development environment (IDE) from Microsoft that was widely used for various types of development projects.
Visual Studio 2017
34
1 GB of available hard disk space (additional space
Disk Space
35
DirectX 9-capable video card with a WDDM driver.
Graphics
36
A lighter, cross-platform editor that supports a wide range of programming languages through extensions.
Visual Studio Code:
37
A popular alternative for .NET development.
JetBrains Raider
38
Provides real-time code assistance with autocomplete, contextual API descriptions, and tips, enhancing development speed and accuracy.
Live Coding Support
39
Supports version contro! systems for sharing, pushing, and pulling code, and includes tools for code reviews and work item tracking to facilitate team collaboration.
Team Collaboration
40
Allows users to customize the IDE with extensions and add- ons, and even create and share their own extensions to fit specific development needs.
Customizable Environment
41
is used to provide the functionality to enumerate solutions and projects in Visual Studio.
SVs Solution Service
42
is used to provide User Interface functionality like toolbars, tabs etc.
SVs UIShell Service
43
is used to deal with the registration of VSPackages.
SVsShell service
44
VB.NET stands for?
Visual Basic. Network Enabled Technologies
45
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
46
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
47
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
48
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
49
It supports Boolean condition for decision making in programming. true/false
VB.NET - true
50
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
51
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
52
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)
53
It fully supports OOP principles such as inheritance, encapsulation, and polymorphism, promoting code reuse and better organization.
OBJECT-ORIENTED PROGRAMMING (OOP)
54
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
55
The.NET runtime environment and garbage collection can introduce performance overheads compared to lower-level languages like C++.
PERFORMANCE OVERHEADS
56
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
57
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
58
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
59
is a software development platform that was introduced by Microsoft in the late 1990
The.NET Framework
60
The.NET Framework is a software development platform that was introduced by Microsoft in the late ____
1990
61
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
62
Connect files from .NET compilers, translate to executable file and manage the execution.
COMMON LANGUAGE RUNTIME (CLR)
63
defines .NET standard data type for all .NET programming languages
Common Type System (CTS)
64
define rules for language interoperability such as naming, data type definition
Common Language Specification (CLS)
65
translates IL(Intermediate Language) into executable, processor specific machine language
Just-In Time Compiler (JIC)
66
• 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)
67
Classes are organized logically into namespaces True/False
True
68
The figure on this presentation are examples of selected namespaces
FRAMEWORK CLASS LIBRARY(FCL)
69
Contain definition and code for Forms, Modules, Class Modules etc.
Object File / .vb
70
This file describes the project and lists the files included in the project.
Project File / .vbproj
71
When you design the User Interface (GUI) and writing the code.
Design Time
72
When you execute and test the program
Run Time
73
When you have Run time errors, and you stop execution
Break Time
74
In VB.NET (Visual Basic .NET), the program structure is defined by the organization of code within a project. True/False
True
75
are used to organize code and prevent naming conflicts. They group related classes, interfaces, and other types.
namespace
76
A VB.NET program is typically encapsulated within a 'Module' or 'Class'. True/False
True
77
is a container for functions and subroutines that can be accessed globally within the application.
Module
78
is a blueprint for creating objects and contains methods, properties, and events.
Class
79
method is the entry point of a VB.NET application. It is where the program begins execution. you write the actual code to perform tasks. This includes declarations, assignments, loops, conditionals, and method calls.
Main
80
VB.NET provides structured exception handling using Try, Catch, Finally, and Throw blocks to handle runtime errors.
Error Handling
81
Comments are used to document code
apostrophe (')
82
These are errors in the code that violate the rules of the programming language's syntax. They occur when the code doesn't conform to the grammar or structure expected by by the compiler or interpreter.
Syntax error
83
These errors occur during the execution of the program, after it has successfully.compiled. They are often due to invalid operations, such as dividing by zero, accessing an array out of bounds, or attempting to use a null reference.
Runtime error
84
These errors occur when the program compiles and runs without crashing but produces incorrect results. Due to flaws in the algorithm or design, leading the program to behave in unintended ways.
Logic errors
85
are reserved words that have special meaning in VB.NET. They are part of the language's syntax and cannot be used as identifiers (like variable names, function names, etc.). are predefined and used to perform specific operations or define the structure and behavior of the code.
Keywords
86
Defines a subroutine (a method that does not return a value).
Sub
87
Defines a function (a method that returns a value).
Function
88
are names given to various elements in a program, such as variables, methods, classes, objects, and namespaces. They are user-defined names and must adhere to specific naming rules. Unlike keywords, identifiers are not reserved words and can be chosen by the programmer.
Identifiers
89
Identifiers are case-insensitive in VB.NET, meaning myVariable and MyVariable are considered the same. True/False
True
90
refers to which type of data or value is assigning to a variable or function so that a variable can hold a defined data type value.
Data type
91
It defines the name of the variable that you assign to store values.
VariableName
92
It represents the name of the data type that you assign to a variable.
Data type
93
It is the default type of the variable. It means if you don't declare the variable then the default Data Type for that variable is object.
Object
94
The main purpose of Visual Basic .NET is to develop windows and web applications. true/false
true
95
The part of these applications that users interact with is known as
User interface
96
A graphical user interface or GUI consists of one or more windows. True/False
True
97
is a rectangular area that contains other visual elements such as text and buttons.
Windows
98
The Visual Studio integrated development environment (IDE) includes all the tools you need fo create a Windows Forms app with several visual elements. True/False
True
99
It is an action that takes place within a program
Event
100
In order for a control to respond to a specific event, you must write as special type of procedure called an
Event Handler
101
Event handlers are also known as event procedures True/False
True
102
is an item in a program that contains data and has the ability to perform actions
Object
103
The data an object contains is referred to as properties, or attributes True/False
True
104
The operations/actions that an object can perform are called
Methods
105
A method is a special type of ___________ that belongs to an object
Procedure
106
It is specific type of object that usually appears in a program's graphical user interface.
Control
107
It is typically used to create user interface elements or widgets in applications developed using the Visual Basic (VB) programming language or a related technology. are elements that allow users to interact with the application.
VB controls
108
It is a programming language developed by Microsoft, and it is often used to create Windows-based applications with graphical user interfaces (GUIs).
Visual Basic
109
It is a type of user interface element you create on a Visual Basic form by using a toolbox control. In fact, in Visual Basic, the form itself is an object.
Object
110
Its which describe the object
Properties
111
It cause an object to do something. are used to access or manipulate the characteristics of an objector a variable.
Methods
112
are what happens when an object does something. It is a signal that informs an application that something important has occurred. When an event is initiated, procedure called that handles the event.
Event
113
It is a value or characteristic held by a Visual Basic object, such as Caption or ForeColor.
Property
114
A method is a procedure created as a member of a class and they cause an object to do something.
Control Method
115
Control events include click, double click, close, load, resize,etc. True/Flase
True
116
It is an interactive element that users can click to trigger an event or action. It typically represents an action like submitting data, opening a dialog, or performing a specific function.
Button
117
It is a non-editable text element used to display information or instructions to the user. It does not allow user interaction or input.
Label
118
It allows users to enter and edit text. It is commonly used for user input like names, addresses, or any textual data.
Textbox
119
It control provides a dropdown list of items from which users can select one. It combines the features of a TextBox and a ListBox.
ComboBox
120
It displays a list of items that users can select from. It supports single or multiple selections depending on its configuration.
Listbox
121
It allows users to select or deselect an option. It is typically used for binary choices.
Checkbox
122
It allows users to select one option from a group of mutually exclusive options. RadioButtons are usually used in groups.
RadioButton
123
It is used to display images within a form. It supports various image formats and can be used for displaying static graphics.
PictureBox
124
provides a customizable grid for displaying tabular data. It supports complex data operations like sorting, filtering, and editing.
DataGridView
125
allows users to select a date and optionally a time from a calendar control.
DateTimePicker
126
It control visually represents the progress of a task. It is often used to show progress in operations like file downloads or data processing.
ProgressBar
127
a menu bar at the top of a form, allowing users to access various application functions through a hierarchical menu system.
Menustrip
128
is a symbol that is used to perform various operations on variables.
Operator
129
VB.NET has different types of Operators that help in performing logical and mathematical operations on dafa values. ( true/false )
true
130
is used to determine the execution order of different Operators in the VB.NET programming language.
Operator precedence
131
it is used for performing common mathematical operations.
Arithmetic Operators
132
133
it is basically used to compare different values and normally return a Boolean value in the form of either True or False depending upon the condition verified.
Comparison Operators
134
Non-Equality symbol that checks and returns True if both values are unequal.
<>
135
it compares two object variables for Is reference and return true if the same object reference.
Is
136
it compares two object variables for reference and return false If the different object reference.
IsNot
137
Compares a string against a specific pattern.
Like
138
it is used to perform logical operations on Boolean values (i.e., True or False).
Logical Operators
139
These operators are crucial for constructing complex conditional statements and controlling the flow of your program.
Logical Operators
140
reverses the logical condition such as if the Not operand’s logic is True then it reveres the condition and makes it false and its vice-versa.
Not
141
It is an Exclusive OR Operator that verifies, whether both the A XOR B is expression is true or false, the result True is True; otherwise, the result is False.
Xor
142
it is used to perform operations on the binary representations of integers.
Bitwise Operators
143
They operate on individual Bits of the binary representation and are commonly used for low-level programming tasks, such as manipulating or performing efficient calculations.
Bitwise Operators
144
it is used to assign values to variables.
Assignment Operators
145
Most common assignment operator is the simple assignment operator (_), but there are also compound assignment operators that combine an arithmetic operation with an assignment
= equal sign
146
it is used to combine strings.
Concatenation Operators
147
is a fundamental operation when dealing with textual data, allowing you to join multiple strings into a single string. VB.NET provides two primary operators for concatenating strings
String concatenation
148
refer to a few operators that don't fit neatly info the main categories like arithmetic, relational, or logical operators.
miscellaneous operators
149
is used in an operand to suspend the execution of an asynchronous method or lambda expression until the awaited task completes.
Await
150
it is used to provide a reference to the address of a procedure.
AddressOf
151
it is used to retrieve the data type of the specified object. In addition the retrieved object type provides various information such as methods, properties, and events.
GetType
152
it determines the order in which different Operators IN a complex expression are evaluated.
Operator precedence
153
There are different and distinct levels of precedence of operators. ( true/false )
true
154
refer to the events that are frequently used to respond to user interactions and system notifications in Windows Forms applications.
Common events
155
These events are associated with various common controls and are used to trigger specific actions or behaviors. These events are used and coded as per the requirement of the user’'s application
VB.NET Events
156
Occurs when the user double-clicks a contqrol.
DoubleClick
157
Occurs when the user clicks a control, such as a button or a PictureBox.
Click
158
Occurs when the mouse pointer enters the boundaries of a control.
MouseEnter
159
Occurs when a form or control is loaded and becomes visible.
Load
160
Occurs when a form or control becomes the active window.
Activated
161
Occurs when a form or control loses focus.
Deactivate
162
Occurs at regular intervals when a Timer control IS enabled.
TimeTick
163
This method concatenates two or more strings intfo a single string.
String.Concat()
164
This method returns the length (number of characters) present in a string.
String.Length
165
This method reads the contents of a text file info a string
System.lO.File.ReadAliTexi()
166
Gets the current date and time.
DateTime.Now():
167
allow us to get and set the values of private fields while encapsulating the internal details of the class.
Properties
168
allows us to retrieve the value of a private field but doesn’t allow us to modify if.
get-only