Skip to content

University-Of-Sri-Jayewardenepura/C-Sharp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C# used in Visual Application Programming

Intro

Introduction

  • 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

    1. Syntax: the rules that defines the combinations of symbols, wordings and characters which is correctly structured for a particular language.
    2. Semantics: the study of literal meaning. Semantics can address meaning at the levels of words, phrases, sentences, or larger units of discourse.
    3. Pragmatics: the study of how context contributes to meaning.

Component-Based vs. Object-Oriented Programming

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.

.NET

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.

.NET Framework Architecture

.NET Framework Architecture

MAJOR COMPONENTS OF .NET FRAMEWORK

  1. Common Intermediate Language (CIL) ● Object-oriented, stack-based bytecode and intermediate language binary instruction set defined within the common language infrastructure specification.
  2. Common Language Runtime (CLR) ● An execution engine ● Provides services like garbage collection, thread management, type-safety, exception handling
  3. 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.

Download Visual Studio

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages