100 Bayot Flashcards
It is an Integrated Development Environment (IDE) from Microsoft, used for developing computer programs, websites, web apps, and mobile apps.
Visual Studio
It compasses various version versions and editions of the IDE, supporting multiple programming languages and technologies.
Visual Studio
Specifically refers to versions of Visual Studio that were designed to integrate with the .NET Framework starting with the 2002 version.
Visual Studio .NET
Visual Studio version that support for cross-platform development.
Visual Studio 2015
Visual Studio version with major UI changes.
Visual Studio 2010
Visual Studio version that enhance productivity features.
Visual Studio 2019
- A free version of Visual Studio launched in 2014
- It is suitable for individual developers to create free or paid apps but has limitations for enterprise use.
VISUAL STUDIO EDITION
Community
- A paid commercial version of Visual Studio, available since 2010
- It supports XML nad XSLT editing, integrates with Microsoft SQL Server, and includes tools like Server Explorer.
VISUAL STUDIO EDITION
Professional
A paid, comprehensive solution designed for teams of any size, meeting high scalability, and quality demands.
VISUAL STUDIO EDITION
Enterprise
For creating traditional Windows desktop application.
DESKTOP APPLICATION
Windows Form
For building more advanced and modern Windows desktop apps with rich interfaces.
DESKTOP APPLICATION
WPF (Windows Presentation Foundation)
For developing web application and services using .NET.
WEB APPLICATIONS
ASP.NET
For building interactive web UIs using C# instead of JavaScript.
WEB APPLICATIONS
Blazor
For creating cross-platform mobile apps that run on IOS nad Android using C# and .NET.
MOBILE APPLICATIONS
Xamarin
The evolution of Xamarin for building cross-platform applications with a single codebase.
MOBILE APPLICATIONS
MAUI (Multi-platform App UI)
Integration for developing and managing applications on Microsoft Azure, including cloud services and serverless functions.
CLOUD APPLICATION
Azure
Support for game development using the Unity engine.
GAMES APPLICATION
Unity
Integration with Unreal Engine for C++ game development.
GAMES APPLICATION
Unreal Engine
For building cross-platform applications that run on Windows, macIOS, and Linux.
CROSS-PLATFORM APPLICATION
.NET Core and .NET 5/6
For developing and managing containerized applications.
CONTAINERS
Dockers
For creating applications that interact with IOT devices and services.
IOT
Azure IoT
Tools for developing and managing SQL Server databases.
DATABASE DEVELOPMENT
SQL Server
Advanced code editor with IntelliSense for auto-completion and syntax suggestion.
KEY FEATURES OF VISUAL STUDIO
Intelligent Code Editing
Robust debugging capabilities with breakpoints, watch windows, and real-time code analysis to troubleshoot and resolve issues effectively.
KEY FEATURES OF VISUAL STUDIO
Debugging Tools
Support for Git and other version control system directly within the IDE for seamless code management and collaboration.
KEY FEATURES OF VISUAL STUDIO
Integrated Version Control
Visual designers for building user interfaces for web, desktop, and mobile applications using drag-and-drop functionality.
KEY FEATURES OF VISUAL STUDIO
Designer Tools
A rich ecosystem of extensions plugins to add functionality and customize the development environment according to specific needs.
KEY FEATURES OF VISUAL STUDIO
Extensibility
Built-in tools fornunit testing, automated testing, and performance profiling to ensure code quality and reliability.
KEY FEATURES OF VISUAL STUDIO
Testing Framework
Seamless integration with cloud services, particularly Microsoft Azure, for deploying, managing, and scaling cloud-based application.
KEY FEATURES OF VISUAL STUDIO
Cloud Integration
Support for building application across multiple platforms, including Windows, macIOS, Linux, IOS, and Android.
KEY FEATURES OF VISUAL STUDIO
Cross-platform Development
Tools for team collaboration, including live share sessions for real-time code sharing and review.
KEY FEATURES OF VISUAL STUDIO
Collaboration Features
A wide range of templates for various, project types, including web, mobile, desktop, and cloud application, to accelerate development.
KEY FEATURES OF VISUAL STUDIO
Project Templates
A popular alternative for .NET development.
ALTERNATIVES
JetBrains Rider
A lighter, cross-platform editor that supports a wider range of programming languages through extensions.
ALTERNATIVES
Visual Studio Code
More recent version with additional features and improvements.
ALTERNATIVES
Visual Studio 2019 or 2022
- It stands for Visual Basic Network Enabled Technologies.
- A simple multi-paradigm object-oriented programming language developed by Microsoft in 2002.
VB.NET
It is a software development platform that was introduced by Microsoft in the late 1990.
.NET Framework
Connects 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.
COMPONENTS OF .NET FRAMEWORK
Common Type System (CTS)
Define rules for language interoperability such as naming, data type edition.
COMPONENTS OF .NET FRAMEWORK
Common Language Specification (CLS)
Translates IL (Intermediate Language) into executable, processor specific machine language.
COMPONENTS OF .NET FRAMEWORK
Jist-In Time Compiler (JIT)
File that holds information about all the projects bin the application.
.sln / Solution
Contain definition and code for Forms, Modules, Class Modules, etc.
.vb /Object File
This is a resource file for the Forms in the project.
.resx / Resource File
This file describes the project and lists the files included in the project.
.vbproj / Project File
When you design the User Interface
(GUI) and writing the code.
Design Time
When you executes and teat the program.
Run Time
When you have Run time errors, and you stop execution.
Break Time
Are used to organize code and prevent naming conflicts.
Namespaces
It is a container for functions and subroutunes that can be accessed globally within the application.
Module
It is a blueprint for creating objects and contains methods, properties, and events.
Class
It is the entry point of a VB.NET application. It is where the program begins execution.
Main
Are blocks of code that perform task. Procedures do not return a value while functions do.
Procedures and Functions
These are errors in the code that violate the rules of the programming language’s syntax.
PROGRAMMING ERRORS
Syntax Error
Theses errors occur during the execution of the program, after it has successfully compiled.
PROGRAMMING ERRORS
Runtime Errors
These errors occur when yhe program compiles and runs without crashing but produces incorrect results.
PROGRAMMING ERRORS
Logical Error
Reserve words that have special name in VB.NET.
Keywords
They are user-defined names and must adhere to specific naming rules.
Identifiers
It is a rectangular area that contains other visual elements such as text and buttons.
Window
They are also known as event procedures.
Event Handlers
It is an item in a program that contains data and has the ability to perform actions.
Object
It is a specific type of object that ussually appears in a program’s graphical user interface.
Control
It is an interactive elements that users can click to trigger an event or actions.
VB.NET CONTROLS
Button
A control allows user to enter and edit text.
VB.NET CONTROLS
TextBox
A control that provides a dropdown list of items from which users can select one.
VB.NET CONTROLS
ComboBox
A control that displays a list of items that users can select from.
VB.NET CONTROLS
ListBox
A control that allows users to select or deselect an option.
VB.NET CONTROLS
CheckBox
A control that allows users to select one option from a group of mutually exclusive options.
VB.NET CONTROLS
RadioButton
A control is used to display image within a form.
VB.NET CONTROLS
PictureBox
A control that provides a customizable grid for displaying tabular data.
VB.NET CONTROLS
DataGridView
A control that allows users to select a date and optionally time from a calendar control.
VB.NET CONTROLS
DateTimePicker
A control visually represents the progress of a task.
VB.NET CONTROLS
ProgressBar
A control provides a menu bar at the top of the form, allowing users to access various application functions.
MenuStrip
It is a symbol that is used to perform various operations on variables.
Operators
It is used to determine the execution order of different operators in VB.NET.
Operator Precedence
Operators that used for performing common mathematical operations.
TYPES OF OPERATORS
Arithmetic Operators
They are basically used to compare different values and normally return a Boolean value.
TYPES OF OPERATORS
Comparison Operators
These operators are crucial for constructing complex conditional statements and controlling the flow of your program.
TYPES OF OPERATORS
Logical Operators
Operators that are used to perform operations on the binary representation of integers.
TYPES OF OPERATORS
Bitwise Operators
Operators that used to assign values to variables.
TYPES OF OPERATORS
Assignment Operators
Operators that used to combine strings.
TYPES OF OPERATORS
Concatenation Operators
Operators that refer to a few operators that don’t fit neatly into the main categories.
TYPES OF OPERATORS
Miscellaneous Operators
Occurs when a user click a control.
EVENTS IN VB.NET
Click
Occurs when a user double-clicks a control.
EVENTS IN VB.NET
DoubleClick
Occurs when the mouse pointer enters the boundaries of a control.
EVENTS IN VB.NET
MouseEnter
Occurs when the mouse pointer exits the boundaries of a cobtrol.
EVENTS IN VB.NET
MouseLeave
Occurs when the mouse pointer hovers over a control for specified duration without moving.
EVENTS IN VB.NET
MouseHover
Occurs when the user clicks a control using the mouse.
EVENTS IN VB.NET
MouseClick
Occurs when the user double-clicks a control using a mouse.
EVENTS IN VB.NET
MouseDoubleClick
Occurs when a key is pressed while the control has focus.
EVENTS IN VB.NET
KeyPress
Occurs when a key is released while the control has focus.
EVENTS IN VB.NET
KeyUp
Occurs when a key is pressed down while the control has focus.
EVENTS IN VB.NET
KeyDown
Occurs when the text within a TextBox or ComboBox control is changed.
EVENTS IN VB.NET
TextChanged
Occurs when the selected item in a ListBox or ComboBox changes.
EVENTS IN VB.NET
SelectionChanged
Commonly used with controls like NumericUpDown, TrackBar, and DateTimePicker to respond to changes in their values.
EVENTS IN VB.NET
ValueChanged
Occurs when the state of CheckBox or RadioButton control changes.
EVENTS IN VB.NET
CheckChanged
Occurs when a menu item is clicked in MenuStrip control.
EVENTS IN VB.NET
ItemClicked
Occurs when a link is clicked in a LinkLable control.
EVENTS IN VB.NET
LinkClicked
Occurs when a link is clicked in a LinkLable control.
EVENTS IN VB.NET
LinkClicked
Occurs when a form is about to close allowing us to handle closing operations.
EVENTS IN VB.NET
FormClosing
Occurs when a form control is loaded and becomes visible.
EVENTS IN VB.NET
Load
Occurs when the size of a form or control is changed.
EVENTS IN VB.NET
Resize
Occurs when a form or control becomes the active window.
EVENTS IN VB.NET
Activated
Occurs when a form or control loses focus.
EVENTS IN VB.NET
Deactivated
Occur at regular intervals when a Timer controls is enabled.
EVENTS IN VB.NET
TimerTick
It allows us to get and set the values of private fields.
Properties
It allows us to retrieve the value of a private field but doesn’t allow us to modify it.
VB.NET PROPERTIES
Get Property (Read-Only Property)
It allows us to set the value of a private field but doesn’t allow us to retrieve it.
VB.NET PROPERTIES
Set Property (Write-Only Property)
It allows both getting and setting the value of private field.
Get-Set Property (Read-Write Property)