Getsuyodev, Programming is mainly used when constructing an application. Programming requires knowledge of application domains, algorithms, and programming language expertise. Programming can be developed in different logic based on developer knowledge.
C# allows us to write programs like Console Bases Applications as well as Windows Based Applications. The following links give you a basic idea of Console Based Application and Windows Based Application.