SlideShare una empresa de Scribd logo
Ing. Eric Huiza Pereyra .Net Senior Developer Quadrem The Global eMarket Place www.quadrem.com
Introducción. Anatomía de un programa. Tipos de datos. Boxing/Unboxing. Construcciones de Decisión. Construcciones de Iteración. Estructuras, Enumeraciones y Constantes. Arreglos. Programación Orientada a Objetos. Características de C# 2.0 Características de C# 3.0
Microsoft .Net. .Net Framework. Common Language Runtime. Garbage Collector. .Net Class Libraries.
Visual C# Otros   lenguajes de programación (VB.Net, J#) Win Forms ASP .Net .Net Compact  Framework Common Language Runtime Sistema Operativo
Clase principal. Método Main. Método Main Parametrizado. Instrucciones Using. Namespace Principal. Archivos Secundarios. Clases parciales.
using  System; namespace  MiPrimerPrograma { public class  Programa { public static void  Main( string [] args) { foreach  (string arg  in  args) Console.WriteLine(arg); Console.ReadLine(); return ; } } }
Object String Array Delegate Tipos Por Valor Estructuras, Enumeraciones Int16 Int32 Date Int64 Double Decimal Boolean
Tipos por valor. Las variables contienen acceso valor del tipo de dato. Durante la transferencia de datos solo se pasa una copia del valor a menos que se especifique lo contrario. Tipos por referencia. Las variables contienen la dirección en memoria. Forma moderna de representar punteros.
Uso del tipo genérico Object como contenedor de cualquier tipo de dato. Perdida de rendimiento durante la ejecución del código. Comúnmente utilizado en colecciones y listas enlazadas.
Instrucción If. Ejecución de una porción de código si una condición se cumple. if  (condición) { … } Instrucción Switch. Ejecución de código usando selección múltiple switch  (condición)  case  1: case  2: case  3 ..  break ; Operador ternario. Permite realizar instrucciones if else de forma resumida. bool  espar = (numero % 2 == 0)? true : false ;
Instrucción for. Permite ejecutar una porción de código un numero determinado de veces. for  ( int  counter = 0;counter < total;counter++){…} Instrucción foreach. Permite recorrer colecciones, diccionarios y arreglos foreach  ( string  arg  in  args) {…}
Instrucción while. Permite ejecutar una porción de código hasta que una condición deje de ser cumplida. while  ( true ) {…} Instrucción do while. Su funcionamiento es igual a la instrucción while, pero esta ejecuta la porción de código al menos una vez. do  { …}  while ( true );
Estructuras. Agrupación de tipos de datos (valor o referencia) que permite generar tipos por valor. Tener en consideración Boxing/Unboxing. public   struct  Alumno { public   string  Codigo; public   double  Promedio; }
Enumeraciones. Conjunto de valores con nombre bien definido y agrupados por características. public   enum  { New, Pending, Invoiced } Constantes. Almacén de datos invariables. private   const string  OC = “Orden de Compra”;
Vectores. Estructura de datos unidimensional que puede ser recorrida usando índices. Int[] números = {1, 2, 3, 4, 5}; Matrices. Estructura de datos multidimensional que puede ser recorrida usando índices, sus dimensiones pueden ser variables. string[][] dias = {{“lunes”, “martes”}, {“miércoles”, “jueves”}};
Clase. Plantilla abstracta que permite la generación de objetos de cierto tipo otorgado por la clase. Las clases son tipos por referencia por excelencia. Objeto. Instancia de una clase, tiene autonomía. Constructor. Permite inicializar las variables miembro de un objeto. Destructor. Permite liberar recursos utilizados el objeto.
Encapsulamiento. Los objetos son autónomos y tienen sus propias características y funcionalidad. Tienen barreras bien definidas a traves de los modificadores de acceso. Los miembros pueden tener alguno de los siguientes modificadores de acceso: Public, Private, Protected, Internal, Internal Protected.
Herencia. Permite la creación de estructuras jerárquicas, permitiendo de ese modo la especialización y reutilización del código. C# permite la herencia simple, permitiendo que una clase pueda heredas características de una sola clase. C# permite la implementación de múltiples interfaces.
Polimorfismo. Permite una diferente reacción al mismo mensaje. Cuando es generado a través de la herencia, las clases derivadas son las encargadas de modificar el contenido del mensaje. Cuando es generado a través de la implementación de interfaces, cada implementación puede dar un comportamiento diferente.
Genéricos. Métodos Anónimos. Iteradores. Clases parciales.
Variables implícitas. Expresiones Lambda. Tipos Anónimos. Métodos extensión. LiNQ.

Más contenido relacionado

La actualidad más candente

Toma de decisión y control (VB.Net)
Toma de decisión y control (VB.Net)Toma de decisión y control (VB.Net)
Toma de decisión y control (VB.Net)
Alexandre Texeira Bondelas
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
Rolando Steep Quezada Martinez
 
Practica 1 html_basico
Practica 1 html_basicoPractica 1 html_basico
Practica 1 html_basico
fanny casadiego
 
Tiposdedatosjava
TiposdedatosjavaTiposdedatosjava
Tiposdedatosjava
migueldelarosa080898
 
Constructores
ConstructoresConstructores
Constructores
UCE
 
Desarrollar un módulo para Visuse
Desarrollar un módulo para VisuseDesarrollar un módulo para Visuse
Desarrollar un módulo para Visuse
Jose Luis Lopez Pino
 
Curso sobre Python
Curso sobre PythonCurso sobre Python
Curso sobre Python
CLEFormación
 
Estructura de Datos - Unidad II Recursividad
Estructura de Datos - Unidad II RecursividadEstructura de Datos - Unidad II Recursividad
Estructura de Datos - Unidad II Recursividad
José Antonio Sandoval Acosta
 
4 Introducción al lenguaje Scala
4 Introducción al lenguaje Scala4 Introducción al lenguaje Scala
4 Introducción al lenguaje Scala
Jose Emilio Labra Gayo
 
Clase math.java
Clase math.javaClase math.java
Clase math.java
Javier Muñoz
 
Utp ia_2015-1 lab3
 Utp ia_2015-1 lab3 Utp ia_2015-1 lab3
Utp ia_2015-1 lab3
jcbp_peru
 
Introducción a scala
Introducción a scalaIntroducción a scala
Introducción a scala
Paradigma Digital
 
visual studio
visual studiovisual studio
visual studio
rosabelpinco
 
Tutorial 3
Tutorial 3Tutorial 3
Modelo Persistente
Modelo PersistenteModelo Persistente
Modelo Persistente
Evans Balcazar
 
Estructura de datos - Unidad 2: Recursividad
Estructura de datos - Unidad 2: Recursividad Estructura de datos - Unidad 2: Recursividad
Estructura de datos - Unidad 2: Recursividad
José Antonio Sandoval Acosta
 
Comandos java
Comandos javaComandos java
Comandos java
Diuxy Martinez
 
Programación mql5 (01)
Programación mql5 (01)Programación mql5 (01)
Programación mql5 (01)
yokinfx
 
Palabras reservadas en java
Palabras reservadas en javaPalabras reservadas en java
Palabras reservadas en java
triss0706
 

La actualidad más candente (19)

Toma de decisión y control (VB.Net)
Toma de decisión y control (VB.Net)Toma de decisión y control (VB.Net)
Toma de decisión y control (VB.Net)
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Practica 1 html_basico
Practica 1 html_basicoPractica 1 html_basico
Practica 1 html_basico
 
Tiposdedatosjava
TiposdedatosjavaTiposdedatosjava
Tiposdedatosjava
 
Constructores
ConstructoresConstructores
Constructores
 
Desarrollar un módulo para Visuse
Desarrollar un módulo para VisuseDesarrollar un módulo para Visuse
Desarrollar un módulo para Visuse
 
Curso sobre Python
Curso sobre PythonCurso sobre Python
Curso sobre Python
 
Estructura de Datos - Unidad II Recursividad
Estructura de Datos - Unidad II RecursividadEstructura de Datos - Unidad II Recursividad
Estructura de Datos - Unidad II Recursividad
 
4 Introducción al lenguaje Scala
4 Introducción al lenguaje Scala4 Introducción al lenguaje Scala
4 Introducción al lenguaje Scala
 
Clase math.java
Clase math.javaClase math.java
Clase math.java
 
Utp ia_2015-1 lab3
 Utp ia_2015-1 lab3 Utp ia_2015-1 lab3
Utp ia_2015-1 lab3
 
Introducción a scala
Introducción a scalaIntroducción a scala
Introducción a scala
 
visual studio
visual studiovisual studio
visual studio
 
Tutorial 3
Tutorial 3Tutorial 3
Tutorial 3
 
Modelo Persistente
Modelo PersistenteModelo Persistente
Modelo Persistente
 
Estructura de datos - Unidad 2: Recursividad
Estructura de datos - Unidad 2: Recursividad Estructura de datos - Unidad 2: Recursividad
Estructura de datos - Unidad 2: Recursividad
 
Comandos java
Comandos javaComandos java
Comandos java
 
Programación mql5 (01)
Programación mql5 (01)Programación mql5 (01)
Programación mql5 (01)
 
Palabras reservadas en java
Palabras reservadas en javaPalabras reservadas en java
Palabras reservadas en java
 

Destacado

Tabela de Prêmios e Garantias Vigente no mês de Maio/2015 (Seguro DPVAT)
Tabela de Prêmios e Garantias Vigente no mês de Maio/2015 (Seguro DPVAT)Tabela de Prêmios e Garantias Vigente no mês de Maio/2015 (Seguro DPVAT)
Tabela de Prêmios e Garantias Vigente no mês de Maio/2015 (Seguro DPVAT)
Editora Roncarati
 
Calculadora
CalculadoraCalculadora
Calculadora
angie40
 
Obras e serviços
Obras e serviçosObras e serviços
Obras e serviços
Defesa Rio de Janeiro
 
Listas de calificaciones blog a
Listas de calificaciones blog aListas de calificaciones blog a
Listas de calificaciones blog a
sexualidadyequidad
 
Salva vidas WGS
Salva vidas WGSSalva vidas WGS
Salva vidas WGS
Danilo Aparecido da Silva
 
Link para descargar dapositivas
Link para descargar dapositivasLink para descargar dapositivas
Link para descargar dapositivas
Diego Estrada
 
3 passos para informatizar sua empresa
3 passos para informatizar sua empresa3 passos para informatizar sua empresa
3 passos para informatizar sua empresa
Senior Consultoria em Gestão e Marketing
 
Fevereiro: Um Mês Fraco; Trimestre Ainda de Recuperação| Comentários Diários ...
Fevereiro: Um Mês Fraco; Trimestre Ainda de Recuperação| Comentários Diários ...Fevereiro: Um Mês Fraco; Trimestre Ainda de Recuperação| Comentários Diários ...
Fevereiro: Um Mês Fraco; Trimestre Ainda de Recuperação| Comentários Diários ...
Banco Pine
 
Canavieiros evento
Canavieiros eventoCanavieiros evento
Canavieiros evento
Agricultura Sao Paulo
 
O que é felicidade afinal?
O que é felicidade afinal?O que é felicidade afinal?
O que é felicidade afinal?
Natália Lucas
 
Arq Gotica
Arq GoticaArq Gotica
Arq Gotica
soymorella
 
Mis Vacaciones
Mis VacacionesMis Vacaciones
Mis Vacaciones
a.bertolosso
 
Dijimos Que Estaba Bien
Dijimos Que Estaba Bien Dijimos Que Estaba Bien
Dijimos Que Estaba Bien
tenisrojo
 
First rela micro pro
First rela micro proFirst rela micro pro
First rela micro pro
Diogo Demarchi
 
Apresentação1 mm
Apresentação1 mmApresentação1 mm
Apresentação1 mm
Leticia Pereira
 
Estudo de Caso Curso de Gestão e Inovação em EAD - USP
Estudo de Caso Curso de Gestão e Inovação em EAD - USPEstudo de Caso Curso de Gestão e Inovação em EAD - USP
Estudo de Caso Curso de Gestão e Inovação em EAD - USP
Cristina Moreira
 
Dicas de uso cereais e massas
Dicas de uso cereais e massasDicas de uso cereais e massas
Dicas de uso cereais e massas
Luiz Andre Araujo
 
CERTIFICADO TRABALHO NIVELVOLUME - PAULO CASTRO
CERTIFICADO TRABALHO NIVELVOLUME - PAULO CASTROCERTIFICADO TRABALHO NIVELVOLUME - PAULO CASTRO
CERTIFICADO TRABALHO NIVELVOLUME - PAULO CASTRO
Paulo Jorge FREITAS CASTRO
 
Paulo freire
Paulo freirePaulo freire
Paulo freire
Eloiza Moura
 

Destacado (20)

Tabela de Prêmios e Garantias Vigente no mês de Maio/2015 (Seguro DPVAT)
Tabela de Prêmios e Garantias Vigente no mês de Maio/2015 (Seguro DPVAT)Tabela de Prêmios e Garantias Vigente no mês de Maio/2015 (Seguro DPVAT)
Tabela de Prêmios e Garantias Vigente no mês de Maio/2015 (Seguro DPVAT)
 
Calculadora
CalculadoraCalculadora
Calculadora
 
Obras e serviços
Obras e serviçosObras e serviços
Obras e serviços
 
Listas de calificaciones blog a
Listas de calificaciones blog aListas de calificaciones blog a
Listas de calificaciones blog a
 
Salva vidas WGS
Salva vidas WGSSalva vidas WGS
Salva vidas WGS
 
Link para descargar dapositivas
Link para descargar dapositivasLink para descargar dapositivas
Link para descargar dapositivas
 
Forestal 2011
Forestal 2011Forestal 2011
Forestal 2011
 
3 passos para informatizar sua empresa
3 passos para informatizar sua empresa3 passos para informatizar sua empresa
3 passos para informatizar sua empresa
 
Fevereiro: Um Mês Fraco; Trimestre Ainda de Recuperação| Comentários Diários ...
Fevereiro: Um Mês Fraco; Trimestre Ainda de Recuperação| Comentários Diários ...Fevereiro: Um Mês Fraco; Trimestre Ainda de Recuperação| Comentários Diários ...
Fevereiro: Um Mês Fraco; Trimestre Ainda de Recuperação| Comentários Diários ...
 
Canavieiros evento
Canavieiros eventoCanavieiros evento
Canavieiros evento
 
O que é felicidade afinal?
O que é felicidade afinal?O que é felicidade afinal?
O que é felicidade afinal?
 
Arq Gotica
Arq GoticaArq Gotica
Arq Gotica
 
Mis Vacaciones
Mis VacacionesMis Vacaciones
Mis Vacaciones
 
Dijimos Que Estaba Bien
Dijimos Que Estaba Bien Dijimos Que Estaba Bien
Dijimos Que Estaba Bien
 
First rela micro pro
First rela micro proFirst rela micro pro
First rela micro pro
 
Apresentação1 mm
Apresentação1 mmApresentação1 mm
Apresentação1 mm
 
Estudo de Caso Curso de Gestão e Inovação em EAD - USP
Estudo de Caso Curso de Gestão e Inovação em EAD - USPEstudo de Caso Curso de Gestão e Inovação em EAD - USP
Estudo de Caso Curso de Gestão e Inovação em EAD - USP
 
Dicas de uso cereais e massas
Dicas de uso cereais e massasDicas de uso cereais e massas
Dicas de uso cereais e massas
 
CERTIFICADO TRABALHO NIVELVOLUME - PAULO CASTRO
CERTIFICADO TRABALHO NIVELVOLUME - PAULO CASTROCERTIFICADO TRABALHO NIVELVOLUME - PAULO CASTRO
CERTIFICADO TRABALHO NIVELVOLUME - PAULO CASTRO
 
Paulo freire
Paulo freirePaulo freire
Paulo freire
 

Similar a IntroduccióN A Visual C

Lenguajes de Programación: Clases y objetos
Lenguajes de Programación: Clases y objetosLenguajes de Programación: Clases y objetos
Lenguajes de Programación: Clases y objetos
Luis Fernando Aguas Bucheli
 
OCP, JSE 6 Programmer (1z0-851) - Guia practica 3 de 7(ap-is)
OCP, JSE 6 Programmer (1z0-851) - Guia practica 3 de 7(ap-is)OCP, JSE 6 Programmer (1z0-851) - Guia practica 3 de 7(ap-is)
OCP, JSE 6 Programmer (1z0-851) - Guia practica 3 de 7(ap-is)
Oscar V
 
Portafolio parcial 2
Portafolio parcial 2Portafolio parcial 2
Portafolio parcial 2
EmmanuelAv
 
Java fundamentos -15 consejos prácticos - Encuentro Universitario Comunidad J...
Java fundamentos -15 consejos prácticos - Encuentro Universitario Comunidad J...Java fundamentos -15 consejos prácticos - Encuentro Universitario Comunidad J...
Java fundamentos -15 consejos prácticos - Encuentro Universitario Comunidad J...
Eudris Cabrera
 
manual de C#
manual de C#manual de C#
manual de C#
Brendita Martinez
 
Manual c# 2
Manual c# 2Manual c# 2
Manual c# 2
Elizabeth Reyna
 
Manual de c#
Manual de c#Manual de c#
Manual de c#
Ana Ruth G H
 
Java fundamentos 15 consejos prácticos - ITLA Tech Day 2018
Java fundamentos   15 consejos prácticos - ITLA Tech Day 2018Java fundamentos   15 consejos prácticos - ITLA Tech Day 2018
Java fundamentos 15 consejos prácticos - ITLA Tech Day 2018
Eudris Cabrera
 
Java fundamentos -15 consejos practicos open saturday 2018
Java fundamentos -15 consejos practicos open saturday 2018Java fundamentos -15 consejos practicos open saturday 2018
Java fundamentos -15 consejos practicos open saturday 2018
Eudris Cabrera
 
Portafolio de evidencias
Portafolio de evidenciasPortafolio de evidencias
Portafolio de evidencias
Héctor Díaz Ponce Inda
 
Portafolio de evidencias
Portafolio de evidenciasPortafolio de evidencias
Portafolio de evidencias
Héctor Díaz Ponce Inda
 
Fundamentos de Java / 15 consejos prácticos sobre Java que cambiarán la for...
Fundamentos de Java /   15 consejos prácticos sobre Java que cambiarán la for...Fundamentos de Java /   15 consejos prácticos sobre Java que cambiarán la for...
Fundamentos de Java / 15 consejos prácticos sobre Java que cambiarán la for...
Eudris Cabrera
 
Tarea_Investigacion programacion .pdf
Tarea_Investigacion programacion .pdfTarea_Investigacion programacion .pdf
Tarea_Investigacion programacion .pdf
BrimmerRamrez
 
Java Sobrecarga y Recursividad
Java Sobrecarga y RecursividadJava Sobrecarga y Recursividad
Java Sobrecarga y Recursividad
pbcanessa
 
P2_Actividad 4 :Glosario de términos
P2_Actividad 4 :Glosario de términosP2_Actividad 4 :Glosario de términos
P2_Actividad 4 :Glosario de términos
Javier Leon
 
Resumen lenguajes c#
Resumen lenguajes c#Resumen lenguajes c#
Resumen lenguajes c#
Angie Galeano
 
Introducción A C# (VersióN Charla)
Introducción A C# (VersióN Charla)Introducción A C# (VersióN Charla)
Introducción A C# (VersióN Charla)
Bernardo Molina Zuluaga
 
Desarrollo a aplicaciones . net (1)
Desarrollo a aplicaciones . net (1)Desarrollo a aplicaciones . net (1)
Desarrollo a aplicaciones . net (1)
jenny21071
 
Grupo1
Grupo1Grupo1
Grupo1
Jose Lara
 
Glosario de términos
Glosario de términosGlosario de términos
Glosario de términos
Misheell Meseguer
 

Similar a IntroduccióN A Visual C (20)

Lenguajes de Programación: Clases y objetos
Lenguajes de Programación: Clases y objetosLenguajes de Programación: Clases y objetos
Lenguajes de Programación: Clases y objetos
 
OCP, JSE 6 Programmer (1z0-851) - Guia practica 3 de 7(ap-is)
OCP, JSE 6 Programmer (1z0-851) - Guia practica 3 de 7(ap-is)OCP, JSE 6 Programmer (1z0-851) - Guia practica 3 de 7(ap-is)
OCP, JSE 6 Programmer (1z0-851) - Guia practica 3 de 7(ap-is)
 
Portafolio parcial 2
Portafolio parcial 2Portafolio parcial 2
Portafolio parcial 2
 
Java fundamentos -15 consejos prácticos - Encuentro Universitario Comunidad J...
Java fundamentos -15 consejos prácticos - Encuentro Universitario Comunidad J...Java fundamentos -15 consejos prácticos - Encuentro Universitario Comunidad J...
Java fundamentos -15 consejos prácticos - Encuentro Universitario Comunidad J...
 
manual de C#
manual de C#manual de C#
manual de C#
 
Manual c# 2
Manual c# 2Manual c# 2
Manual c# 2
 
Manual de c#
Manual de c#Manual de c#
Manual de c#
 
Java fundamentos 15 consejos prácticos - ITLA Tech Day 2018
Java fundamentos   15 consejos prácticos - ITLA Tech Day 2018Java fundamentos   15 consejos prácticos - ITLA Tech Day 2018
Java fundamentos 15 consejos prácticos - ITLA Tech Day 2018
 
Java fundamentos -15 consejos practicos open saturday 2018
Java fundamentos -15 consejos practicos open saturday 2018Java fundamentos -15 consejos practicos open saturday 2018
Java fundamentos -15 consejos practicos open saturday 2018
 
Portafolio de evidencias
Portafolio de evidenciasPortafolio de evidencias
Portafolio de evidencias
 
Portafolio de evidencias
Portafolio de evidenciasPortafolio de evidencias
Portafolio de evidencias
 
Fundamentos de Java / 15 consejos prácticos sobre Java que cambiarán la for...
Fundamentos de Java /   15 consejos prácticos sobre Java que cambiarán la for...Fundamentos de Java /   15 consejos prácticos sobre Java que cambiarán la for...
Fundamentos de Java / 15 consejos prácticos sobre Java que cambiarán la for...
 
Tarea_Investigacion programacion .pdf
Tarea_Investigacion programacion .pdfTarea_Investigacion programacion .pdf
Tarea_Investigacion programacion .pdf
 
Java Sobrecarga y Recursividad
Java Sobrecarga y RecursividadJava Sobrecarga y Recursividad
Java Sobrecarga y Recursividad
 
P2_Actividad 4 :Glosario de términos
P2_Actividad 4 :Glosario de términosP2_Actividad 4 :Glosario de términos
P2_Actividad 4 :Glosario de términos
 
Resumen lenguajes c#
Resumen lenguajes c#Resumen lenguajes c#
Resumen lenguajes c#
 
Introducción A C# (VersióN Charla)
Introducción A C# (VersióN Charla)Introducción A C# (VersióN Charla)
Introducción A C# (VersióN Charla)
 
Desarrollo a aplicaciones . net (1)
Desarrollo a aplicaciones . net (1)Desarrollo a aplicaciones . net (1)
Desarrollo a aplicaciones . net (1)
 
Grupo1
Grupo1Grupo1
Grupo1
 
Glosario de términos
Glosario de términosGlosario de términos
Glosario de términos
 

Más de oswchavez

Html Y Javascript
Html Y JavascriptHtml Y Javascript
Html Y Javascript
oswchavez
 
Booa8 Slide 12
Booa8 Slide 12Booa8 Slide 12
Booa8 Slide 12
oswchavez
 
Asp .Net Parte 1
Asp .Net Parte 1Asp .Net Parte 1
Asp .Net Parte 1
oswchavez
 
Html Y Javascript
Html Y JavascriptHtml Y Javascript
Html Y Javascript
oswchavez
 
Booa8 Slide 11
Booa8 Slide 11Booa8 Slide 11
Booa8 Slide 11
oswchavez
 
Booa8 Slide 09
Booa8 Slide 09Booa8 Slide 09
Booa8 Slide 09
oswchavez
 
Booa8 Slide 07
Booa8 Slide 07Booa8 Slide 07
Booa8 Slide 07
oswchavez
 
Booa8 Slide 04
Booa8 Slide 04Booa8 Slide 04
Booa8 Slide 04
oswchavez
 
Booa8 Slide 03
Booa8 Slide 03Booa8 Slide 03
Booa8 Slide 03
oswchavez
 
Booa8 Slide 02
Booa8 Slide 02Booa8 Slide 02
Booa8 Slide 02
oswchavez
 
Booa8 Slide 01
Booa8 Slide 01Booa8 Slide 01
Booa8 Slide 01
oswchavez
 
Booa8 Slide 03
Booa8 Slide 03Booa8 Slide 03
Booa8 Slide 03
oswchavez
 
Pb11 002 1 Metodologia
Pb11 002 1 MetodologiaPb11 002 1 Metodologia
Pb11 002 1 Metodologia
oswchavez
 
Pb11 002 0 Problematica
Pb11 002 0 ProblematicaPb11 002 0 Problematica
Pb11 002 0 Problematica
oswchavez
 
Pb11 003 Overview
Pb11 003 OverviewPb11 003 Overview
Pb11 003 Overview
oswchavez
 
P B11 001 Intro
P B11 001  IntroP B11 001  Intro
P B11 001 Intro
oswchavez
 
Pb110021 Metodologia
Pb110021 MetodologiaPb110021 Metodologia
Pb110021 Metodologia
oswchavez
 
Pb11002 Problematica
Pb11002 ProblematicaPb11002 Problematica
Pb11002 Problematica
oswchavez
 
Net Windows Developer Parte 1
Net  Windows  Developer  Parte 1Net  Windows  Developer  Parte 1
Net Windows Developer Parte 1
oswchavez
 
Clase01 Generalidades De Las Estructuras
Clase01   Generalidades De Las EstructurasClase01   Generalidades De Las Estructuras
Clase01 Generalidades De Las Estructuras
oswchavez
 

Más de oswchavez (20)

Html Y Javascript
Html Y JavascriptHtml Y Javascript
Html Y Javascript
 
Booa8 Slide 12
Booa8 Slide 12Booa8 Slide 12
Booa8 Slide 12
 
Asp .Net Parte 1
Asp .Net Parte 1Asp .Net Parte 1
Asp .Net Parte 1
 
Html Y Javascript
Html Y JavascriptHtml Y Javascript
Html Y Javascript
 
Booa8 Slide 11
Booa8 Slide 11Booa8 Slide 11
Booa8 Slide 11
 
Booa8 Slide 09
Booa8 Slide 09Booa8 Slide 09
Booa8 Slide 09
 
Booa8 Slide 07
Booa8 Slide 07Booa8 Slide 07
Booa8 Slide 07
 
Booa8 Slide 04
Booa8 Slide 04Booa8 Slide 04
Booa8 Slide 04
 
Booa8 Slide 03
Booa8 Slide 03Booa8 Slide 03
Booa8 Slide 03
 
Booa8 Slide 02
Booa8 Slide 02Booa8 Slide 02
Booa8 Slide 02
 
Booa8 Slide 01
Booa8 Slide 01Booa8 Slide 01
Booa8 Slide 01
 
Booa8 Slide 03
Booa8 Slide 03Booa8 Slide 03
Booa8 Slide 03
 
Pb11 002 1 Metodologia
Pb11 002 1 MetodologiaPb11 002 1 Metodologia
Pb11 002 1 Metodologia
 
Pb11 002 0 Problematica
Pb11 002 0 ProblematicaPb11 002 0 Problematica
Pb11 002 0 Problematica
 
Pb11 003 Overview
Pb11 003 OverviewPb11 003 Overview
Pb11 003 Overview
 
P B11 001 Intro
P B11 001  IntroP B11 001  Intro
P B11 001 Intro
 
Pb110021 Metodologia
Pb110021 MetodologiaPb110021 Metodologia
Pb110021 Metodologia
 
Pb11002 Problematica
Pb11002 ProblematicaPb11002 Problematica
Pb11002 Problematica
 
Net Windows Developer Parte 1
Net  Windows  Developer  Parte 1Net  Windows  Developer  Parte 1
Net Windows Developer Parte 1
 
Clase01 Generalidades De Las Estructuras
Clase01   Generalidades De Las EstructurasClase01   Generalidades De Las Estructuras
Clase01 Generalidades De Las Estructuras
 

Último

PROCESO ADMINISTRATIVO SEMANA 14.pptx - 2024
PROCESO ADMINISTRATIVO SEMANA 14.pptx - 2024PROCESO ADMINISTRATIVO SEMANA 14.pptx - 2024
PROCESO ADMINISTRATIVO SEMANA 14.pptx - 2024
xXChristianxX1
 
NIIF 15 "Ingresos de Actividades Ordinarias Procedentes de Contratos con Clie...
NIIF 15 "Ingresos de Actividades Ordinarias Procedentes de Contratos con Clie...NIIF 15 "Ingresos de Actividades Ordinarias Procedentes de Contratos con Clie...
NIIF 15 "Ingresos de Actividades Ordinarias Procedentes de Contratos con Clie...
Alex oie zy
 
BACKUS proceso de elaboración de la cerveza backus.pptx
BACKUS proceso de elaboración de la cerveza backus.pptxBACKUS proceso de elaboración de la cerveza backus.pptx
BACKUS proceso de elaboración de la cerveza backus.pptx
blancanieves161023
 
Elementos Constitucionais da Transição Energética
Elementos Constitucionais da Transição EnergéticaElementos Constitucionais da Transição Energética
Elementos Constitucionais da Transição Energética
Claudio A. Pinho
 
pensiones reforma chile un mejor chile para
pensiones reforma chile un mejor chile parapensiones reforma chile un mejor chile para
pensiones reforma chile un mejor chile para
ssuser736bf7
 
dsadmlsadmlsakmdlsada dsakdls dlkasdlksamdla
dsadmlsadmlsakmdlsada dsakdls dlkasdlksamdladsadmlsadmlsakmdlsada dsakdls dlkasdlksamdla
dsadmlsadmlsakmdlsada dsakdls dlkasdlksamdla
mtrasmonte1
 
QUINCHOS PREFABRICADOSn adasdsadasdsadasas
QUINCHOS PREFABRICADOSn adasdsadasdsadasasQUINCHOS PREFABRICADOSn adasdsadasdsadasas
QUINCHOS PREFABRICADOSn adasdsadasdsadasas
AndresBonucci
 
10MO 'A-B-C' → GUÍA D' REFUERZO (DEL 20 AL 24 DE JUNIO 2022).docx
10MO 'A-B-C' → GUÍA D' REFUERZO (DEL 20 AL 24 DE JUNIO 2022).docx10MO 'A-B-C' → GUÍA D' REFUERZO (DEL 20 AL 24 DE JUNIO 2022).docx
10MO 'A-B-C' → GUÍA D' REFUERZO (DEL 20 AL 24 DE JUNIO 2022).docx
FranklinManguia1
 
LOS 10 MODELOS DE NEGOCIOS MAS RENTABLES.pptx
LOS 10 MODELOS DE NEGOCIOS MAS  RENTABLES.pptxLOS 10 MODELOS DE NEGOCIOS MAS  RENTABLES.pptx
LOS 10 MODELOS DE NEGOCIOS MAS RENTABLES.pptx
europazl49
 
Modelo de Presentación de presupuesto el milagro.pptx
Modelo de Presentación de presupuesto el milagro.pptxModelo de Presentación de presupuesto el milagro.pptx
Modelo de Presentación de presupuesto el milagro.pptx
ANALUCIAREQUEJOJIMNE
 
regresion lineal de la universidad tecnologica del peru
regresion lineal de la universidad tecnologica del peruregresion lineal de la universidad tecnologica del peru
regresion lineal de la universidad tecnologica del peru
PaolaRiveraHuerta
 
TAREA ACADEMICA 3 TRIBUTACION EMPRESARIAL.docx
TAREA ACADEMICA 3 TRIBUTACION EMPRESARIAL.docxTAREA ACADEMICA 3 TRIBUTACION EMPRESARIAL.docx
TAREA ACADEMICA 3 TRIBUTACION EMPRESARIAL.docx
BrigitteMercedesVida1
 
Discurso Gerencial en Venezuela desde la era Industrial hasta la actualidad I
Discurso Gerencial en Venezuela desde la era Industrial hasta la actualidad IDiscurso Gerencial en Venezuela desde la era Industrial hasta la actualidad I
Discurso Gerencial en Venezuela desde la era Industrial hasta la actualidad I
estherarcila
 
Think-E Opiniones Chile – Experiencias de éxito.pdf
Think-E Opiniones Chile – Experiencias de éxito.pdfThink-E Opiniones Chile – Experiencias de éxito.pdf
Think-E Opiniones Chile – Experiencias de éxito.pdf
Think-E Chile Comentarios
 
arbol marco logico aplicado universidad
arbol marco logico aplicado  universidadarbol marco logico aplicado  universidad
arbol marco logico aplicado universidad
Andres258698
 
Mesa Redonda, tipos, clasificación, Cronograma
Mesa Redonda, tipos, clasificación, CronogramaMesa Redonda, tipos, clasificación, Cronograma
Mesa Redonda, tipos, clasificación, Cronograma
Stephanie Pinzón
 
unifique sin problemas los sistemas para optimizar la tecnologia #CADE
unifique sin problemas los sistemas para optimizar la tecnologia #CADEunifique sin problemas los sistemas para optimizar la tecnologia #CADE
unifique sin problemas los sistemas para optimizar la tecnologia #CADE
Cade Soluciones
 
Preparado para la nueva carta porte 3.1 con los sistemas siigo aspelCarta-por...
Preparado para la nueva carta porte 3.1 con los sistemas siigo aspelCarta-por...Preparado para la nueva carta porte 3.1 con los sistemas siigo aspelCarta-por...
Preparado para la nueva carta porte 3.1 con los sistemas siigo aspelCarta-por...
Cade Soluciones
 
FORTALEZAS, DEBILIDADES, AMENAZAS Y OPORTUNIDADES
FORTALEZAS, DEBILIDADES, AMENAZAS Y OPORTUNIDADESFORTALEZAS, DEBILIDADES, AMENAZAS Y OPORTUNIDADES
FORTALEZAS, DEBILIDADES, AMENAZAS Y OPORTUNIDADES
erikagonzalezt
 
Análisis e interpretacion de estado de situacion financiera.pdf
Análisis e interpretacion de estado de situacion financiera.pdfAnálisis e interpretacion de estado de situacion financiera.pdf
Análisis e interpretacion de estado de situacion financiera.pdf
cllidia20
 

Último (20)

PROCESO ADMINISTRATIVO SEMANA 14.pptx - 2024
PROCESO ADMINISTRATIVO SEMANA 14.pptx - 2024PROCESO ADMINISTRATIVO SEMANA 14.pptx - 2024
PROCESO ADMINISTRATIVO SEMANA 14.pptx - 2024
 
NIIF 15 "Ingresos de Actividades Ordinarias Procedentes de Contratos con Clie...
NIIF 15 "Ingresos de Actividades Ordinarias Procedentes de Contratos con Clie...NIIF 15 "Ingresos de Actividades Ordinarias Procedentes de Contratos con Clie...
NIIF 15 "Ingresos de Actividades Ordinarias Procedentes de Contratos con Clie...
 
BACKUS proceso de elaboración de la cerveza backus.pptx
BACKUS proceso de elaboración de la cerveza backus.pptxBACKUS proceso de elaboración de la cerveza backus.pptx
BACKUS proceso de elaboración de la cerveza backus.pptx
 
Elementos Constitucionais da Transição Energética
Elementos Constitucionais da Transição EnergéticaElementos Constitucionais da Transição Energética
Elementos Constitucionais da Transição Energética
 
pensiones reforma chile un mejor chile para
pensiones reforma chile un mejor chile parapensiones reforma chile un mejor chile para
pensiones reforma chile un mejor chile para
 
dsadmlsadmlsakmdlsada dsakdls dlkasdlksamdla
dsadmlsadmlsakmdlsada dsakdls dlkasdlksamdladsadmlsadmlsakmdlsada dsakdls dlkasdlksamdla
dsadmlsadmlsakmdlsada dsakdls dlkasdlksamdla
 
QUINCHOS PREFABRICADOSn adasdsadasdsadasas
QUINCHOS PREFABRICADOSn adasdsadasdsadasasQUINCHOS PREFABRICADOSn adasdsadasdsadasas
QUINCHOS PREFABRICADOSn adasdsadasdsadasas
 
10MO 'A-B-C' → GUÍA D' REFUERZO (DEL 20 AL 24 DE JUNIO 2022).docx
10MO 'A-B-C' → GUÍA D' REFUERZO (DEL 20 AL 24 DE JUNIO 2022).docx10MO 'A-B-C' → GUÍA D' REFUERZO (DEL 20 AL 24 DE JUNIO 2022).docx
10MO 'A-B-C' → GUÍA D' REFUERZO (DEL 20 AL 24 DE JUNIO 2022).docx
 
LOS 10 MODELOS DE NEGOCIOS MAS RENTABLES.pptx
LOS 10 MODELOS DE NEGOCIOS MAS  RENTABLES.pptxLOS 10 MODELOS DE NEGOCIOS MAS  RENTABLES.pptx
LOS 10 MODELOS DE NEGOCIOS MAS RENTABLES.pptx
 
Modelo de Presentación de presupuesto el milagro.pptx
Modelo de Presentación de presupuesto el milagro.pptxModelo de Presentación de presupuesto el milagro.pptx
Modelo de Presentación de presupuesto el milagro.pptx
 
regresion lineal de la universidad tecnologica del peru
regresion lineal de la universidad tecnologica del peruregresion lineal de la universidad tecnologica del peru
regresion lineal de la universidad tecnologica del peru
 
TAREA ACADEMICA 3 TRIBUTACION EMPRESARIAL.docx
TAREA ACADEMICA 3 TRIBUTACION EMPRESARIAL.docxTAREA ACADEMICA 3 TRIBUTACION EMPRESARIAL.docx
TAREA ACADEMICA 3 TRIBUTACION EMPRESARIAL.docx
 
Discurso Gerencial en Venezuela desde la era Industrial hasta la actualidad I
Discurso Gerencial en Venezuela desde la era Industrial hasta la actualidad IDiscurso Gerencial en Venezuela desde la era Industrial hasta la actualidad I
Discurso Gerencial en Venezuela desde la era Industrial hasta la actualidad I
 
Think-E Opiniones Chile – Experiencias de éxito.pdf
Think-E Opiniones Chile – Experiencias de éxito.pdfThink-E Opiniones Chile – Experiencias de éxito.pdf
Think-E Opiniones Chile – Experiencias de éxito.pdf
 
arbol marco logico aplicado universidad
arbol marco logico aplicado  universidadarbol marco logico aplicado  universidad
arbol marco logico aplicado universidad
 
Mesa Redonda, tipos, clasificación, Cronograma
Mesa Redonda, tipos, clasificación, CronogramaMesa Redonda, tipos, clasificación, Cronograma
Mesa Redonda, tipos, clasificación, Cronograma
 
unifique sin problemas los sistemas para optimizar la tecnologia #CADE
unifique sin problemas los sistemas para optimizar la tecnologia #CADEunifique sin problemas los sistemas para optimizar la tecnologia #CADE
unifique sin problemas los sistemas para optimizar la tecnologia #CADE
 
Preparado para la nueva carta porte 3.1 con los sistemas siigo aspelCarta-por...
Preparado para la nueva carta porte 3.1 con los sistemas siigo aspelCarta-por...Preparado para la nueva carta porte 3.1 con los sistemas siigo aspelCarta-por...
Preparado para la nueva carta porte 3.1 con los sistemas siigo aspelCarta-por...
 
FORTALEZAS, DEBILIDADES, AMENAZAS Y OPORTUNIDADES
FORTALEZAS, DEBILIDADES, AMENAZAS Y OPORTUNIDADESFORTALEZAS, DEBILIDADES, AMENAZAS Y OPORTUNIDADES
FORTALEZAS, DEBILIDADES, AMENAZAS Y OPORTUNIDADES
 
Análisis e interpretacion de estado de situacion financiera.pdf
Análisis e interpretacion de estado de situacion financiera.pdfAnálisis e interpretacion de estado de situacion financiera.pdf
Análisis e interpretacion de estado de situacion financiera.pdf
 

IntroduccióN A Visual C

  • 1. Ing. Eric Huiza Pereyra .Net Senior Developer Quadrem The Global eMarket Place www.quadrem.com
  • 2. Introducción. Anatomía de un programa. Tipos de datos. Boxing/Unboxing. Construcciones de Decisión. Construcciones de Iteración. Estructuras, Enumeraciones y Constantes. Arreglos. Programación Orientada a Objetos. Características de C# 2.0 Características de C# 3.0
  • 3. Microsoft .Net. .Net Framework. Common Language Runtime. Garbage Collector. .Net Class Libraries.
  • 4. Visual C# Otros lenguajes de programación (VB.Net, J#) Win Forms ASP .Net .Net Compact Framework Common Language Runtime Sistema Operativo
  • 5. Clase principal. Método Main. Método Main Parametrizado. Instrucciones Using. Namespace Principal. Archivos Secundarios. Clases parciales.
  • 6. using System; namespace MiPrimerPrograma { public class Programa { public static void Main( string [] args) { foreach (string arg in args) Console.WriteLine(arg); Console.ReadLine(); return ; } } }
  • 7. Object String Array Delegate Tipos Por Valor Estructuras, Enumeraciones Int16 Int32 Date Int64 Double Decimal Boolean
  • 8. Tipos por valor. Las variables contienen acceso valor del tipo de dato. Durante la transferencia de datos solo se pasa una copia del valor a menos que se especifique lo contrario. Tipos por referencia. Las variables contienen la dirección en memoria. Forma moderna de representar punteros.
  • 9. Uso del tipo genérico Object como contenedor de cualquier tipo de dato. Perdida de rendimiento durante la ejecución del código. Comúnmente utilizado en colecciones y listas enlazadas.
  • 10. Instrucción If. Ejecución de una porción de código si una condición se cumple. if (condición) { … } Instrucción Switch. Ejecución de código usando selección múltiple switch (condición) case 1: case 2: case 3 .. break ; Operador ternario. Permite realizar instrucciones if else de forma resumida. bool espar = (numero % 2 == 0)? true : false ;
  • 11. Instrucción for. Permite ejecutar una porción de código un numero determinado de veces. for ( int counter = 0;counter < total;counter++){…} Instrucción foreach. Permite recorrer colecciones, diccionarios y arreglos foreach ( string arg in args) {…}
  • 12. Instrucción while. Permite ejecutar una porción de código hasta que una condición deje de ser cumplida. while ( true ) {…} Instrucción do while. Su funcionamiento es igual a la instrucción while, pero esta ejecuta la porción de código al menos una vez. do { …} while ( true );
  • 13. Estructuras. Agrupación de tipos de datos (valor o referencia) que permite generar tipos por valor. Tener en consideración Boxing/Unboxing. public struct Alumno { public string Codigo; public double Promedio; }
  • 14. Enumeraciones. Conjunto de valores con nombre bien definido y agrupados por características. public enum { New, Pending, Invoiced } Constantes. Almacén de datos invariables. private const string OC = “Orden de Compra”;
  • 15. Vectores. Estructura de datos unidimensional que puede ser recorrida usando índices. Int[] números = {1, 2, 3, 4, 5}; Matrices. Estructura de datos multidimensional que puede ser recorrida usando índices, sus dimensiones pueden ser variables. string[][] dias = {{“lunes”, “martes”}, {“miércoles”, “jueves”}};
  • 16. Clase. Plantilla abstracta que permite la generación de objetos de cierto tipo otorgado por la clase. Las clases son tipos por referencia por excelencia. Objeto. Instancia de una clase, tiene autonomía. Constructor. Permite inicializar las variables miembro de un objeto. Destructor. Permite liberar recursos utilizados el objeto.
  • 17. Encapsulamiento. Los objetos son autónomos y tienen sus propias características y funcionalidad. Tienen barreras bien definidas a traves de los modificadores de acceso. Los miembros pueden tener alguno de los siguientes modificadores de acceso: Public, Private, Protected, Internal, Internal Protected.
  • 18. Herencia. Permite la creación de estructuras jerárquicas, permitiendo de ese modo la especialización y reutilización del código. C# permite la herencia simple, permitiendo que una clase pueda heredas características de una sola clase. C# permite la implementación de múltiples interfaces.
  • 19. Polimorfismo. Permite una diferente reacción al mismo mensaje. Cuando es generado a través de la herencia, las clases derivadas son las encargadas de modificar el contenido del mensaje. Cuando es generado a través de la implementación de interfaces, cada implementación puede dar un comportamiento diferente.
  • 20. Genéricos. Métodos Anónimos. Iteradores. Clases parciales.
  • 21. Variables implícitas. Expresiones Lambda. Tipos Anónimos. Métodos extensión. LiNQ.