Visual Studio - A software development environment that allows developers to write, debug, and test code for Windows, web, and mobile applications.
Console-based application - operates in a command-line interface, relying on input and output.
Windows or Desktop Application: employs WinForms for simpler interfaces and Windows Presentation Foundation (WPF) for advanced designs
WinForms: drag-and-drop interfaces
Windows Presentation Foundation (WPF): combines XAML with C# for Ui design.
XAML: Extensible Application Markup Language
Web application: handles dynamic content generation, database interaction, and web services integrates with front end technologies.
Mobile Application: used with Xamarin, cross-platform framework owned by Microsoft, for building native mobile apps for iOS, Android, and Windows Phone
Windows Form Application Integrated Development Environment (IDE) consist of: Form Designer, Properties Window, Solution Explorer, Toolbox, Code Editor.
Form Designer: a visual took for designing the applications user interfaces.
Properties Window: to view and edit the properties of selected controls or forms.
Solution Explorer: provides a hierarchical view of the solution, including projects, folders, and individual files.
ToolBox: palette of controls use to build the UI.
Code Editor: where developers write the C# code for the application
Pointer: allows dragging, resizing and repositioning objects on the form designer.
Button: clickable button that triggers an action when clicked.
TextBox: provides a single-line or multi-line text input area.
Label: displays text that provides information
ComboBox: drop-down list that allows uesr to select an item from a pre-defined list.
ListBox: displays a collection of items, allowing users to select one or more.
CheckBox: box that can be checked or unchecked
RadioButton: select one option from a group of mutually exclusive options.
DataGridView: commonly used for showing database records
PictureBox: Display images or icons
GroupBox: used to visually group related controls with a border and caption.
TabControl: organizes content into tabbed pages.
Menustrip, Toolstrip: for creating menus and toolbars, respectively
DateTimePicker: to pick a date and time from a calender and clock.
ProgressBar: displays the progress of a lengthy operation.
Chart: visualizes data into bar charts, pie charts, etc.
TreeView: represents hiearchical data in a tree-like structure.
ToolTip: provides helpful hints or information when the mouse hovers.
Different names of CONTROL: Widgets, Components, UI elements.