El lenguaje C# es una programación Orientada a Objetos, la cual está compuesta de clases que contiene propiedades y métodos. Las propiedades no son mas que variables (ej.: nombre, edad, apellido, etc.) y los métodos no son mas que funciones que podemos reutilizar.
Programación Estructurada $\neq$ Programación Orientada a Objetos
Atajos del teclado
Clase Abstracta es una clase que no es utilizada directamente, sino que se usan subclases que se derivan de esta.
Principio de encapsulamiento (es controlar el acceso a cada propiedad y método de la clase
Clase
Base de datos
Operadores
Variables
Modificadores de Acceso
Métodos vacíos (VOID) y no VOID
Conversiones
Condicionales y bucles
Palabras reservadas
Namespaces
Operaciones