-
Visual Application Programming: Any programming language that allows the user to specify a program in a Two- (or more)-dimensional way,. by manipulating program elements graphically rather than by specifying them textually.
-
Main goals of using Visual Programming Language
- Make programming more accessible to novices.
- Support programmers at three different programming levels.
- Component based programming.
- Cater for rapid application development (RAD).
-
Basics in a Language
- Syntax: the rules that defines the combinations of symbols, wordings and characters which is correctly structured for a particular language.
- Semantics: the study of literal meaning. Semantics can address meaning at the levels of words, phrases, sentences, or larger units of discourse.
- Pragmatics: the study of how context contributes to meaning.
Component-Based Programming | Object-Oriented Programming |
---|---|
Development focused on modules, blocks, or components | Development focused on objects |
Interchangeable code modules that work independently. | Developments depend on the parent objects and inherit their functionalities. |
Doesn't require you to be familiar with components' inner workings | Need to know inherited methods, data types, and behaviors of the parent object. |
Involved with Rapid Application Development, saving time and money. | Need to define and use objects from the ground up, which will take considerable time compared to using components. |
Ideal for large-scale systems requiring high modularity, reusability, and flexibility in component deployment and updating. | Well-suited for applications where complex hierarchies and relationships exist. |
What is .NET? .NET is the free, open-source, cross-platform framework for building modern apps and powerful cloud services.
- A developer platform for building and running applications on Windows.
- Facilitates a set of tools, libraries, and programming languages for building different types of applications.
- Provides cross-platform independence - .NET codes can execute on platforms such as Windows, Linux, macOS, Android.
- Common Intermediate Language (CIL) ● Object-oriented, stack-based bytecode and intermediate language binary instruction set defined within the common language infrastructure specification.
- Common Language Runtime (CLR) ● An execution engine ● Provides services like garbage collection, thread management, type-safety, exception handling
- Machine Code ● Used to control the central processing unit ● Consists of machine language instructions
What is an IDE? An Integrated Development Environment (IDE) is a software application that provides tools for developing, testing, and debugging applications.
What is Visual Studio? Visual Studio is a popular IDE developed by Microsoft. It's used to develop Windows, web, and mobile applications.