Curso de C#
Yhoan Galeano
Web Developer
Introducción a C#
Historia
Caracteristicas
- Lenguaje de programación
- Orientado a objetos
- Basado en C y C++
- Seguridad de tipos
- Case Sensitive
- Lenguaje de alto nivel(Compilado)
- Incluido en el .NET Framework
Arquitectura
Framework de .NET
Porqué C#?
- Web
- Consola
- Backend(REST API, Soap Services)
- Desktop
- Windows
- Linux
- OSX
- Servicios
- Mobile Apps
- Android
- iOS
- Windows Phone
- iOT
- Drivers
- Video Juegos(Unity3D)
En el mercado...
- Agencias digitales
- Banca
- Gobierno
- Seguros
- Fábricas de Software
Productos hechos con C#
Entornos de desarrollo
- Visual Studio Code
- Visual Studio
- Sublime Text
- Notepad++
- MonoSharp
- Bloc de Notas
Programación Orientada a objetos
Es un paradigma de programación que permite desarrollar soluciones a través de software basándose en los objetos del mundo real.
(POO)
TODO es un objeto
Objeto
- Nombre
- Color
- Precio
- Edad
Comportamiento
Estado
Identidad
Conjunto de atributos que tiene el objeto.
Todo lo que el objeto puede hacer.
Representa la agrupación de aquellos objetos que presentan características similares.
- Caminar
- Maullar
- Ronronear
- Dejar caer cosas solo por diversión
Clase Gato
Ejemplo de clase
Nombre | |
Color | |
Precio | |
Edad |
Caminar() | |
Maullar() | |
Ronronear() | |
DejarCaerCosas() |
Funciones o métodos |
Atributos |
Gato |
clase Gato
cadena nombre
cadena color
real precio
entero edad
// Atributos
// Funciones o métodos
funcion maullar()
finfuncion
escribir("Meowww")
funcion ronronear()
finfuncion
escribir("rrrrrrrrrrrrr")
finclase
Pseudocódigo
Principios de POO
Abstracción
Encapsulamiento
Herencia
Polimorfismo
Curso de C# Parte 2
By Yhoan Andres Galeano Urrea
Curso de C# Parte 2
C#
- 601