Skip to main content

Introduction Of C# | WaoFamHub



Introduction Of C#.

C# Programming Language


There are a lot of object-oriented programming (OOP) languages ​​on the market, and C # is one of the purest forms of the OOP language. C# is a Dot Net Framework's programming language. This language was designed for both professionals and newbie programmers to start learning and implementing it.

What Is C# ?

C# comes under internationally accepted general-purpose, high level, an object-oriented programming language developed by the Microsoft Corporation and approved by the International Standards Organization (ISO) and the European Computer Manufacturers Association (ECMA) to be considered as a standard and professionally used programming language. Anders Hejlsberg was involved as the lead developer who developed it when the Dot Net Framework was created.

C# was designed for complex computational logic and was mainly designed for Command Line Interface (CLI) that deals with executable code in a runtime environment. The term C# is pronounced as C-Sharp, which runs on Dot Net Framework. The latest version of C# is C# 7.0.

Types Of C# Application.

C# helps developers build diverse types of applications, which is why the popularity of this programming language went high. Different types of applications that can be developed using C# are:


  • Web applications.
  • Window applications.
  • Other Desktop software.
  • Distributed applications.
  • Database programs.
  • Hardware-level programming.
  • Virus and Malware.
  • GUI based applications.


Features Of C#.

There are various features of C#, which makes the programming language different and widely used. These are:


  • Learning C# is very easy.
  • It is a general-purpose, easy integrating programming language.
  • It is a highly structured programming language.
  • Object-oriented concepts can be implemented efficiently using this language.
  • It is platform-independent, which means the programs written in C# can be executed in a variety of computing environments.
  • Efficient programming can be done using this language.
  • It is a high-level programming language.
  • GUI applications can be developed very easily using this language.


Programming Features Of C#.

Other reasons why programming in C# language is so reliable and popular are:


  • It deals with automatic garbage collections.
  • It has a lot of standard libraries.
  • Some properties and events can make programming smarter.
  • Delegates and concepts of event management can also help in making the language strong.
  • It supports Multi-threading.
  • It has the concepts of Indexers.
  • Generic concepts are easy to use in C#.
  • It provides LINQ and Lambda expressions.



Comments

Popular posts from this blog

Moving Fish Program In C| BGI | WaoFamHub

Moving Fish Program In C IINPUT #include<stdlib.h> #include<conio.h> #include<dos.h> #include<graphics.h> #include<ctype.h> void main() {         int gd=DETECT,gm;         int xincr=0,newy=0,yincr=5;         initgraph(&gd,&gm," ");         cleardevice();         while(!kbhit())         {                 ellipse(520-xincr,200,30,330,90,30);                 circle(450-xincr,193,3);                 line(430-xincr,200,450-xincr,200);                 line(597-xincr,185,630-xincr,170);                 line(597-xincr,215,630-xincr,227);                 line(630-xincr,170,630-xincr,227);     ...

Draw The Moving Car On The Screen Program In C | WaoFamHub

The Moving Car Program In C  INPUT #include <stdio.h> #include <graphics.h> #include <conio.h> #include <dos.h> int main() { int gd = DETECT, gm; int i, maxx, midy; initgraph(&gd, &gm, "C:\\TURBOC3\\BGI"); maxx = getmaxx(); midy = getmaxy()/2; for (i=0; i < maxx-150; i=i+5) { cleardevice(); setcolor(WHITE); line(0, midy + 37, maxx, midy + 37); setcolor(YELLOW); setfillstyle(SOLID_FILL, RED); line(i, midy + 23, i, midy); line(i, midy, 40 + i, midy - 20); line(40 + i, midy - 20, 80 + i, midy - 20); line(80 + i, midy - 20, 100 + i, midy); line(100 + i, midy, 120 + i, midy); line(120 + i, midy, 120 + i, midy + 23); line(0 + i, midy + 23, 18 + i, midy + 23); arc(30 + i, midy + 23, 0, 180, 12); line(42 + i, midy + 23, 78 + i, midy + 23); arc(90 + i, midy + 23, 0, 180, 12); line(102 + i, midy + 23, 120 + i, midy + 23); line(28 + i, midy, 43 + i, midy - 15); line(43 + i, midy - 15, 57 + i, midy - 15); line(57 + i, midy - 15, 57 + i, midy); line(57 +...

Write a java program for multiplying two matrices and print the product for the same | WaoFamHub

Two matrices and print the product for the same. INPUT public class Matrix1{  public static void main(String args[]){    int a[][]={{1,1,1},{2,2,2},{3,3,3}};    int b[][]={{1,1,1},{2,2,2},{3,3,3}};      int c[][]=new int[3][3];    for(int i=0;i<3;i++){    for(int j=0;j<3;j++){    c[i][j]=0;      for(int k=0;k<3;k++)      {      c[i][j]+=a[i][k]*b[k][j];      }  System.out.print(c[i][j]+" ");    }  System.out.println();    }    }}  OUTPUT

Create House Like Structure Perform Operations Program In C | WaoFamHub

Program to create a house like figure and perform the following operations.  Scaling about the origin followed by translation.  Scaling with reference to an arbitrary point. Reflect about the line y = mx + c. INPUT #include <stdio.h> #include <graphics.h> #include <stdlib.h> #include <math.h> #include <conio.h> void reset (int h[][2]) { int val[9][2] = { { 50, 50 },{ 75, 50 },{ 75, 75 },{ 100, 75 }, { 100, 50 },{ 125, 50 },{ 125, 100 },{ 87, 125 },{ 50, 100 } }; int i; for (i=0; i<9; i++) { h[i][0] = val[i][0]-50; h[i][1] = val[i][1]-50; } } void draw (int h[][2]) { int i; setlinestyle (DOTTED_LINE, 0, 1); line (320, 0, 320, 480); line (0, 240, 640, 240); setlinestyle (SOLID_LINE, 0, 1); for (i=0; i<8; i++) line (320+h[i][0], 240-h[i][1], 320+h[i+1][0], 240-h[i+1][1]); line (320+h[0][0], 240-h[0][1], 320+h[8][0], 240-h[8][1]); } void rotate (int h[][2], float angle) { int i; for (i=0; i<9; i++) { int xnew, ynew; xnew = h[i][0] * cos (angl...

Write a java program to implement method overriding | WaoFamHub

Method Overriding INPUT class Human{      public void eat()    {       System.out.println("Human is eating");    } } class Boy extends Human{      public void eat(){       System.out.println("Boy is eating");    }    public static void main( String args[]) {       Boy obj = new Boy();           obj.eat();    } } OUTPUT

Python TKinter Text Editor Program | TKinter | WaoFamHub

Python TKinter Text Editor Program INPUT from tkinter import * from tkinter.filedialog import * from tkinter.messagebox import * from tkinter.font import Font from tkinter.scrolledtext import * import file_menu import edit_menu import format_menu import help_menu root = Tk() root.title("Text Editor-Untiltled") root.geometry("300x250+300+300") root.minsize(width=400, height=400) text = ScrolledText(root, state='normal', height=400, width=400, wrap='word', pady=2, padx=3, undo=True) text.pack(fill=Y, expand=1) text.focus_set() menubar = Menu(root) file_menu.main(root, text, menubar) edit_menu.main(root, text, menubar) format_menu.main(root, text, menubar) help_menu.main(root, text, menubar) root.mainloop() OUTPUT

Drawing Different Shapes Program In C | BGI | WaoFamHub

Drawing Different Shapes Program In C INPUT #include<graphics.h> #include<conio.h> main() {    int gd = DETECT,gm,left=100,top=100,right=200,bottom=200,x= 300,y=150,radius=50;    initgraph(&gd, &gm, "C:\\TC\\BGI");    rectangle(left, top, right, bottom);    circle(x, y, radius);    bar(left + 300, top, right + 300, bottom);    line(left - 10, top + 150, left + 410, top + 150);    ellipse(x, y + 200, 0, 360, 100, 50);    outtextxy(left + 100, top + 325, "My first C graphics program");    getch();    closegraph();    return 0; } OUTPUT