SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
Lenguaje de Programación Visual C#
Programación en Microsoft Visual C#
Blog de Programación en Visual Basic y Visual C#
http://www.microsoft-visualstudio.com/
Lenguaje visual C#, es la evolución del lenguaje C++, que
anteriormente también evolucionó de lenguaje C.
Lenguaje de Programación Visual C#
Programación en Microsoft Visual C#
2
Contenido
Significado de Visual C#
Preguntas de Sobre Lenguajes de Programación
Lenguajes de Programación
Tipos de Lenguajes de Programación
Creadores de Lenguajes
Lenguajes de Programación Imperativos
Lenguajes de Programación Funcionales
Característica de Lenguaje Visual C#
Lenguaje de Programación Visual C#
Programación en Microsoft Visual C#
leído en inglés “C Sharp” y en
español “C Almohadilla”
3
Lenguaje de Programación Visual C#
Programación en Microsoft Visual C#
4
Preguntas de Sobre Lenguajes de
Programación
• Qué es lenguaje de programación?
• Cuáles son los lenguajes de programación que
incluye la familia Microsoft Visual Studio?
• Qué tipos de lenguajes de programación
conoce?
• Conoce el origen histórico del lenguaje de
programación C#?
• Cuáles son las formas en que los lenguajes de
programación procesan el código fuente?
Lenguaje de Programación Visual C#
Programación en Microsoft Visual C#
Lenguajes de
Programación
Por lo tanto, un lenguaje de programación es un
modo práctico para que los seres humanos
puedan dar instrucciones a un dispositivo.
5
Un lenguaje de programación
es un lenguaje diseñado para describir el
conjunto de acciones consecutivas que un
equipo debe ejecutar.
Lenguaje de Programación Visual C#
Programación en Microsoft Visual C#
Tipos de
Lenguajes de
Programación
Los lenguajes de
programación
generalmente se
dividen en dos
grupos
principales en
base al
procesamiento de
comandos y
estructura.
6
1. Lenguajes Imperativos
2. Lenguajes Funcionales
Lenguaje de Programación Visual C#
Programación en Microsoft Visual C#
Creadores de Lenguajes
7
Anders Hejlsberg Bjarne Stroustrup Dennis Ritchie
Investigue que
Lenguaje desarrolló cada uno de
ellos
Lenguaje de Programación Visual C#
Programación en Microsoft Visual C#
8
Lenguaje de programación
imperativo
En un lenguaje imperativo, se ealiza la
programación mediante una serie de comandos,
agrupados en bloques y compuestos de órdenes
condicionales que permiten al programa retornar a
un bloque de comandos si se cumple la condición.
Estos fueron los primeros lenguajes de
programación en uso y aún hoy muchos lenguajes
modernos usan este principio.
Lenguaje de Programación Visual C#
Programación en Microsoft Visual C#
9
Lenguaje de programación
imperativo (Desventaja)
Los lenguajes imperativos
estructurados carecen de
flexibilidad debido a la
secuencialidad de las instrucciones.
Lenguaje de Programación Visual C#
Programación en Microsoft Visual C#
10
Lenguaje de programación
funcional
Un lenguaje de programación funcional(Tambien
llamado lenguaje procedimental) es un lenguaje
que crea programas mediante funciones, devuelve
un nuevo estado de resultado y recibe como
entrada el resultado de otras funciones.
Cuando una función se invoca a sí misma,
hablamos de recursividad.
Lenguaje de Programación Visual C#
Programación en Microsoft Visual C#
Tipos de
Lenguajes de
Programación
Los lenguajes de
programación
pueden, en líneas
generales,
dividirse en dos
categorías por la
forma como
trabajan el
código fuente:
11
1. Lenguajes Interpretes
2. Lenguajes Compiladores
Lenguaje de Programación Visual C#
Programación en Microsoft Visual C#
12
Lenguaje Interpretado
Un lenguaje de programación es, por definición,
diferente al lenguaje máquina.
Por lo tanto, debe traducirse para que el procesador
pueda comprenderlo.
Un programa escrito en un lenguaje interpretado
requiere de un programa auxiliar (el intérprete), que
traduce los comandos de los programas según sea
necesario.
Lenguaje de Programación Visual C#
Programación en Microsoft Visual C#
13
Lenguaje Compilado
Un programa escrito en un lenguaje "compilado"
se traduce a través de un programa anexo
llamado compilador que, a su vez, crea un
nuevo archivo independiente que no necesita
ningún otro programa para ejecutarse a sí
mismo. necesaria una traducción, la ejecución se
vuelve más rápida.
Lenguaje de Programación Visual C#
Programación en Microsoft Visual C#
14
Lenguaje Compilado Vs
Interpretado
Investigue algunas ventajas y
desventajas de estas formas de
procesamiento de código.
Lenguaje de Programación Visual C#
Programación en Microsoft Visual C#
15
Lenguajes de Programación
•Crear un listado de algunos lenguajes de
programación que conoce. Cuando tenga
todos los que recuerda busque algunos
que falten en google.
•También clasifique como compilado o
interpretado.
Lenguaje de Programación Visual C#
Programación en Microsoft Visual C#
16
Lenguajes de Programación
Lenguaje de Programación Visual C#
Programación en Microsoft Visual C#
17
Lenguajes de Programación
Lenguaje Principal área de aplicación Compilado/interpretado
ADA Tiempo real Lenguaje compilado
BASIC
Programación para fines
educativos
Lenguaje interpretado
C Programación de sistema Lenguaje compilado
C++
Programación de sistema
orientado a objeto
Lenguaje compilado
Cobol Administración Lenguaje compilado
Fortran Cálculo Lenguaje compilado
Java
Programación orientada a
Internet
Lenguaje intermediario
MATLAB Cálculos matemáticos Lenguaje interpretado
Cálculos
matemáticos
Cálculos matemáticos Lenguaje interpretado
LISP Inteligencia artificial Lenguaje intermediario
Pascal Educación Lenguaje compilado
PHP
Desarrollo de sitios web
dinámicos
Lenguaje interpretado
Inteligencia
artificial
Inteligencia artificial Lenguaje interpretado
Perl
Procesamiento de cadenas de
caracteres
Lenguaje interpretado
Lenguaje de Programación Visual C#
Programación en Microsoft Visual C#
18
Lenguaje de Programación Visual C#
• El lenguaje de programación C# fue creado por el
danés Anders Hejlsberg que diseño también los
lenguajes Turbo Pascal y Delphi.
• El C# (pronunciado en inglés "C sharp" o en
español "C sostenido") es un lenguaje de
programación orientado a objetos.
• Con este nuevo lenguaje se quiso mejorar con
respecto de los dos lenguajes anteriores de los
que deriva el C, y el C++.
Lenguaje de Programación Visual C#
Programación en Microsoft Visual C#
19
Caracteristicas de Visual C#
• Algunas de las características del lenguaje de
programación C# son:
• Su código se puede tratar íntegramente como un objeto.
• Su sintaxis es muy similar a la del JAVA.
• Es un lenguaje orientado a objetos y a componentes.
• Armoniza la productividad del Visual Basic con el poder y la
flexibilidad del C++.
• Ahorramos tiempo en la programación ya que tiene una
librería de clases muy completa y bien diseñada.
Lenguaje de Programación Visual C#
Programación en Microsoft Visual C#
20
Mapa Conceptual sobre sus
Características
Lenguaje de Programación Visual C#
Programación en Microsoft Visual C#
21
Actividad Complementaria
• Presentar en formato digital una publicación
sobre lenguaje C# y su contexto actual
• Presente un informe
• Presente un mapa mental
• Características, versiones, desarrolladores, etc
Lenguaje de Programación Visual C#
Programación en Microsoft Visual C#
22
Lentutas Adicionales
•http://novatoprogram.blogspot.com/2013/04/sharp-c.html
•http://www.taringa.net/posts/info/11038055/Caras-detras-de-Lenguajes-de-
Programacion.html
•http://chuyuseche.wordpress.com/2009/08/19/conocias-a-los-creadores-de-los-lenguajes-
de-programacion-mas-importantes/
•http://www.redusers.com/noticias/dennis-ritchie-un-genio-de-alto-nivel/
Lenguaje de Programación Visual C#
Programación en Microsoft Visual C#
23
Lenguaje de Programación Visual C#
Programación en Microsoft Visual C#
24
Autor: Pedro Villalta
pavillalta@gmail.com
Introducción al Lenguaje de Programación
Visual C#

Más contenido relacionado

La actualidad más candente

Fundamentos de Pruebas de Software - Introducción
Fundamentos de Pruebas de Software - IntroducciónFundamentos de Pruebas de Software - Introducción
Fundamentos de Pruebas de Software - IntroducciónProfessional Testing
 
Estilos de programación y sus lenguajes
Estilos de programación y sus lenguajesEstilos de programación y sus lenguajes
Estilos de programación y sus lenguajesPedro Contreras Flores
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)YJGG
 
TUTORIAL DE MySQL WORKBENCH
TUTORIAL DE MySQL WORKBENCHTUTORIAL DE MySQL WORKBENCH
TUTORIAL DE MySQL WORKBENCHkelsy98
 
POO: Encapsulamiento, principio de ocultación, recolección de basura
POO: Encapsulamiento, principio de ocultación, recolección de basuraPOO: Encapsulamiento, principio de ocultación, recolección de basura
POO: Encapsulamiento, principio de ocultación, recolección de basura1da4
 
Logica de la Programación Problemas y Soluciones
Logica de la  Programación  Problemas y SolucionesLogica de la  Programación  Problemas y Soluciones
Logica de la Programación Problemas y SolucionesVideoconferencias UTPL
 
Programación en Visual Basic - Conceptos Básicos
Programación en Visual Basic - Conceptos BásicosProgramación en Visual Basic - Conceptos Básicos
Programación en Visual Basic - Conceptos BásicosCristian Gonzalez
 
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCHLINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCHPerozoAlejandro
 
Etapas de Desarrollo Software
Etapas de Desarrollo SoftwareEtapas de Desarrollo Software
Etapas de Desarrollo SoftwareDaniel Román
 
3. conceptos de calidad del software
3. conceptos de calidad del software3. conceptos de calidad del software
3. conceptos de calidad del softwareJuan Pablo Carvallo
 
El Proceso de Diseño de Interfaz del Usuario por Ian Sommerville
El Proceso de Diseño de Interfaz del Usuario por Ian SommervilleEl Proceso de Diseño de Interfaz del Usuario por Ian Sommerville
El Proceso de Diseño de Interfaz del Usuario por Ian SommervilleJuan Pablo Bustos Thames
 
Lenguaje de programacion c#
Lenguaje de programacion c#Lenguaje de programacion c#
Lenguaje de programacion c#XM Filial de ISA
 
Topicos Avanzados de Programacion - Unidad 4 programacion concurrente
Topicos Avanzados de Programacion - Unidad 4 programacion concurrenteTopicos Avanzados de Programacion - Unidad 4 programacion concurrente
Topicos Avanzados de Programacion - Unidad 4 programacion concurrenteJosé Antonio Sandoval Acosta
 
Fases del Proceso Unificado
Fases del Proceso UnificadoFases del Proceso Unificado
Fases del Proceso Unificadokatano66
 

La actualidad más candente (20)

Fundamentos de Pruebas de Software - Introducción
Fundamentos de Pruebas de Software - IntroducciónFundamentos de Pruebas de Software - Introducción
Fundamentos de Pruebas de Software - Introducción
 
Estilos de programación y sus lenguajes
Estilos de programación y sus lenguajesEstilos de programación y sus lenguajes
Estilos de programación y sus lenguajes
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)
 
TUTORIAL DE MySQL WORKBENCH
TUTORIAL DE MySQL WORKBENCHTUTORIAL DE MySQL WORKBENCH
TUTORIAL DE MySQL WORKBENCH
 
POO: Encapsulamiento, principio de ocultación, recolección de basura
POO: Encapsulamiento, principio de ocultación, recolección de basuraPOO: Encapsulamiento, principio de ocultación, recolección de basura
POO: Encapsulamiento, principio de ocultación, recolección de basura
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
 
1. introducción a c#
1.  introducción a c#1.  introducción a c#
1. introducción a c#
 
Logica de la Programación Problemas y Soluciones
Logica de la  Programación  Problemas y SolucionesLogica de la  Programación  Problemas y Soluciones
Logica de la Programación Problemas y Soluciones
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Programación en Visual Basic - Conceptos Básicos
Programación en Visual Basic - Conceptos BásicosProgramación en Visual Basic - Conceptos Básicos
Programación en Visual Basic - Conceptos Básicos
 
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCHLINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
 
Herramientas case full informacion
Herramientas case full informacionHerramientas case full informacion
Herramientas case full informacion
 
Etapas de Desarrollo Software
Etapas de Desarrollo SoftwareEtapas de Desarrollo Software
Etapas de Desarrollo Software
 
3. conceptos de calidad del software
3. conceptos de calidad del software3. conceptos de calidad del software
3. conceptos de calidad del software
 
El Proceso de Diseño de Interfaz del Usuario por Ian Sommerville
El Proceso de Diseño de Interfaz del Usuario por Ian SommervilleEl Proceso de Diseño de Interfaz del Usuario por Ian Sommerville
El Proceso de Diseño de Interfaz del Usuario por Ian Sommerville
 
Lenguaje de programacion c#
Lenguaje de programacion c#Lenguaje de programacion c#
Lenguaje de programacion c#
 
Topicos Avanzados de Programacion - Unidad 4 programacion concurrente
Topicos Avanzados de Programacion - Unidad 4 programacion concurrenteTopicos Avanzados de Programacion - Unidad 4 programacion concurrente
Topicos Avanzados de Programacion - Unidad 4 programacion concurrente
 
Windows forms c# visual basic .net ejercicios
Windows forms c# visual basic .net ejerciciosWindows forms c# visual basic .net ejercicios
Windows forms c# visual basic .net ejercicios
 
Fases del Proceso Unificado
Fases del Proceso UnificadoFases del Proceso Unificado
Fases del Proceso Unificado
 
Integridad de base de datos
Integridad de base de datosIntegridad de base de datos
Integridad de base de datos
 

Destacado

Características de c sharp
Características de c sharpCaracterísticas de c sharp
Características de c sharpuccvirtual
 
Programación Orientada a Objetos - Resumen
Programación Orientada a Objetos - ResumenProgramación Orientada a Objetos - Resumen
Programación Orientada a Objetos - ResumenKarlytoz_36
 
Estructura de un interprete
Estructura de un interpreteEstructura de un interprete
Estructura de un interpreteperlallamas
 
Presentacion1 Visual Csharp
Presentacion1 Visual CsharpPresentacion1 Visual Csharp
Presentacion1 Visual CsharpMarco Antonio
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlGermanVina
 
Control del proyecto
Control del proyectoControl del proyecto
Control del proyectoMike Sánche2
 
Introduction to ASP.NET Core with Visual Studio 2017
Introduction to ASP.NET Core with Visual Studio 2017Introduction to ASP.NET Core with Visual Studio 2017
Introduction to ASP.NET Core with Visual Studio 2017Ronny Freites
 
Certificate C# Fundamentals for Absolute Beginners
Certificate C# Fundamentals for Absolute BeginnersCertificate C# Fundamentals for Absolute Beginners
Certificate C# Fundamentals for Absolute BeginnersRonny Freites
 

Destacado (20)

Introducción a la Programación en Visual C# (C Sharp)
Introducción a la Programación en Visual C# (C Sharp)Introducción a la Programación en Visual C# (C Sharp)
Introducción a la Programación en Visual C# (C Sharp)
 
Tipos Datos y Operadores en Visual C# (C sharp)
Tipos Datos y Operadores en Visual C# (C sharp)Tipos Datos y Operadores en Visual C# (C sharp)
Tipos Datos y Operadores en Visual C# (C sharp)
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Todo sobre C#
Todo sobre C#Todo sobre C#
Todo sobre C#
 
Características de c sharp
Características de c sharpCaracterísticas de c sharp
Características de c sharp
 
C# guia total del programador
C# guia total del programadorC# guia total del programador
C# guia total del programador
 
Programación Orientada a Objetos - Resumen
Programación Orientada a Objetos - ResumenProgramación Orientada a Objetos - Resumen
Programación Orientada a Objetos - Resumen
 
Estructura de un interprete
Estructura de un interpreteEstructura de un interprete
Estructura de un interprete
 
C sharp intro0
C sharp intro0C sharp intro0
C sharp intro0
 
Artyco - Marketing Digital y Social CRM
Artyco - Marketing Digital y Social CRMArtyco - Marketing Digital y Social CRM
Artyco - Marketing Digital y Social CRM
 
Presentacion1 Visual Csharp
Presentacion1 Visual CsharpPresentacion1 Visual Csharp
Presentacion1 Visual Csharp
 
C sharp
C sharpC sharp
C sharp
 
Bora Bora 2
Bora Bora 2Bora Bora 2
Bora Bora 2
 
2 poo u1 8 sentencias condicionales
2 poo u1 8 sentencias condicionales2 poo u1 8 sentencias condicionales
2 poo u1 8 sentencias condicionales
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Control del proyecto
Control del proyectoControl del proyecto
Control del proyecto
 
Taller de c sharp
Taller de c sharpTaller de c sharp
Taller de c sharp
 
Introduction to ASP.NET Core with Visual Studio 2017
Introduction to ASP.NET Core with Visual Studio 2017Introduction to ASP.NET Core with Visual Studio 2017
Introduction to ASP.NET Core with Visual Studio 2017
 
Certificate C# Fundamentals for Absolute Beginners
Certificate C# Fundamentals for Absolute BeginnersCertificate C# Fundamentals for Absolute Beginners
Certificate C# Fundamentals for Absolute Beginners
 
Traductor y su estructura
Traductor y su estructuraTraductor y su estructura
Traductor y su estructura
 

Similar a Introduccion a Visual C Sharp

Programacion .........
Programacion .........Programacion .........
Programacion .........Zmojica
 
1 introduccionlenguajec
1 introduccionlenguajec1 introduccionlenguajec
1 introduccionlenguajecJaneth Gallo
 
Deber 130912163339-phpapp01
Deber 130912163339-phpapp01Deber 130912163339-phpapp01
Deber 130912163339-phpapp01Rayco Paucar
 
Exposicion sistemas
Exposicion sistemasExposicion sistemas
Exposicion sistemasjustexz
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programaciónzanahoria2015
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programaciónzanahoria2015
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programaciónzanahoria2015
 
Mi lenguaje de programación
Mi lenguaje de programaciónMi lenguaje de programación
Mi lenguaje de programaciónRyaluk0252
 
historia del lenguaje c++
historia del lenguaje c++historia del lenguaje c++
historia del lenguaje c++Rayco Paucar
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación j3palacios
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación j3palacios
 
Consulta del lenguaje de programación
Consulta del lenguaje de programaciónConsulta del lenguaje de programación
Consulta del lenguaje de programaciónMarifer Marulanda
 
Lenguajes de programaciòn
Lenguajes de programaciònLenguajes de programaciòn
Lenguajes de programaciònjavierfelipe97
 
Lenguaje c.Luis Carrodeguas.16418180
Lenguaje c.Luis Carrodeguas.16418180Lenguaje c.Luis Carrodeguas.16418180
Lenguaje c.Luis Carrodeguas.16418180Luiscarrodeguas
 
Quasi - Introducción al Lenguaje C
Quasi - Introducción al Lenguaje CQuasi - Introducción al Lenguaje C
Quasi - Introducción al Lenguaje Cdegarden
 

Similar a Introduccion a Visual C Sharp (20)

Programacion .........
Programacion .........Programacion .........
Programacion .........
 
1 introduccionlenguajec
1 introduccionlenguajec1 introduccionlenguajec
1 introduccionlenguajec
 
1 introduccionlenguajec
1 introduccionlenguajec1 introduccionlenguajec
1 introduccionlenguajec
 
Lenguaje cc++
Lenguaje cc++Lenguaje cc++
Lenguaje cc++
 
Deber 130912163339-phpapp01
Deber 130912163339-phpapp01Deber 130912163339-phpapp01
Deber 130912163339-phpapp01
 
Exposicion sistemas
Exposicion sistemasExposicion sistemas
Exposicion sistemas
 
Deber
DeberDeber
Deber
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programación
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programación
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programación
 
Mi lenguaje de programación
Mi lenguaje de programaciónMi lenguaje de programación
Mi lenguaje de programación
 
historia del lenguaje c++
historia del lenguaje c++historia del lenguaje c++
historia del lenguaje c++
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación
 
Consulta del lenguaje de programación
Consulta del lenguaje de programaciónConsulta del lenguaje de programación
Consulta del lenguaje de programación
 
Lenguajes de programaciòn
Lenguajes de programaciònLenguajes de programaciòn
Lenguajes de programaciòn
 
Lenguaje c.Luis Carrodeguas.16418180
Lenguaje c.Luis Carrodeguas.16418180Lenguaje c.Luis Carrodeguas.16418180
Lenguaje c.Luis Carrodeguas.16418180
 
Quasi - Introducción al Lenguaje C
Quasi - Introducción al Lenguaje CQuasi - Introducción al Lenguaje C
Quasi - Introducción al Lenguaje C
 

Más de Pedro Antonio Villalta (Pavillalta)

Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones Moviles
Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones MovilesDescargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones Moviles
Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones MovilesPedro Antonio Villalta (Pavillalta)
 
32- Android, Desarrollo de Aplicaciones Moviles, Importancia del Mockup
32- Android, Desarrollo de Aplicaciones Moviles, Importancia del Mockup32- Android, Desarrollo de Aplicaciones Moviles, Importancia del Mockup
32- Android, Desarrollo de Aplicaciones Moviles, Importancia del MockupPedro Antonio Villalta (Pavillalta)
 
Foro de Conceptos y Generalidades Sobre Redes de Computadoras TIS
Foro de Conceptos y Generalidades Sobre Redes de Computadoras TISForo de Conceptos y Generalidades Sobre Redes de Computadoras TIS
Foro de Conceptos y Generalidades Sobre Redes de Computadoras TISPedro Antonio Villalta (Pavillalta)
 
Cuestionario de Conceptos Básicos Sobre Redes de Computadoras ING
Cuestionario de Conceptos Básicos Sobre Redes de Computadoras INGCuestionario de Conceptos Básicos Sobre Redes de Computadoras ING
Cuestionario de Conceptos Básicos Sobre Redes de Computadoras INGPedro Antonio Villalta (Pavillalta)
 
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot SuitePublicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot SuitePedro Antonio Villalta (Pavillalta)
 

Más de Pedro Antonio Villalta (Pavillalta) (20)

Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones Moviles
Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones MovilesDescargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones Moviles
Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones Moviles
 
Primer Ejemplo de Proyecto en Android Studio
Primer Ejemplo de Proyecto en Android StudioPrimer Ejemplo de Proyecto en Android Studio
Primer Ejemplo de Proyecto en Android Studio
 
Herramientas para Desarrollo de Aplicaciones Moviles
Herramientas para Desarrollo de Aplicaciones MovilesHerramientas para Desarrollo de Aplicaciones Moviles
Herramientas para Desarrollo de Aplicaciones Moviles
 
Vtiger CRM, Software para Inteligencia de Negocios
Vtiger CRM, Software para Inteligencia de NegociosVtiger CRM, Software para Inteligencia de Negocios
Vtiger CRM, Software para Inteligencia de Negocios
 
Introduccion a Lenguaje HTML, Programacion Web
Introduccion a Lenguaje HTML, Programacion WebIntroduccion a Lenguaje HTML, Programacion Web
Introduccion a Lenguaje HTML, Programacion Web
 
32- Android, Desarrollo de Aplicaciones Moviles, Importancia del Mockup
32- Android, Desarrollo de Aplicaciones Moviles, Importancia del Mockup32- Android, Desarrollo de Aplicaciones Moviles, Importancia del Mockup
32- Android, Desarrollo de Aplicaciones Moviles, Importancia del Mockup
 
31-Android Generalidades Sobre Servicios Webs con MySQL
31-Android Generalidades Sobre Servicios Webs con MySQL31-Android Generalidades Sobre Servicios Webs con MySQL
31-Android Generalidades Sobre Servicios Webs con MySQL
 
Controles y Objetos Android Studio (Actualizada 2016)
Controles y Objetos Android Studio (Actualizada 2016)Controles y Objetos Android Studio (Actualizada 2016)
Controles y Objetos Android Studio (Actualizada 2016)
 
Entorno-de-Desarrollo-Android-Studio
Entorno-de-Desarrollo-Android-StudioEntorno-de-Desarrollo-Android-Studio
Entorno-de-Desarrollo-Android-Studio
 
Instalacion-y-Configuracion-de-Android-Studio-con-Genymotion
Instalacion-y-Configuracion-de-Android-Studio-con-GenymotionInstalacion-y-Configuracion-de-Android-Studio-con-Genymotion
Instalacion-y-Configuracion-de-Android-Studio-con-Genymotion
 
Generalidades-de-Android-Estudio
Generalidades-de-Android-EstudioGeneralidades-de-Android-Estudio
Generalidades-de-Android-Estudio
 
Entornos-de-Desarrollo-Eclipse-y-Android-SDK
Entornos-de-Desarrollo-Eclipse-y-Android-SDKEntornos-de-Desarrollo-Eclipse-y-Android-SDK
Entornos-de-Desarrollo-Eclipse-y-Android-SDK
 
Conceptos y Generalidades de Android
Conceptos y Generalidades de AndroidConceptos y Generalidades de Android
Conceptos y Generalidades de Android
 
Capitulo I Cisco CCNA1: La vida en un mundo centrado en la red
Capitulo I Cisco CCNA1: La vida en un mundo centrado en la redCapitulo I Cisco CCNA1: La vida en un mundo centrado en la red
Capitulo I Cisco CCNA1: La vida en un mundo centrado en la red
 
Foro de Conceptos y Generalidades Sobre Redes de Computadoras TIS
Foro de Conceptos y Generalidades Sobre Redes de Computadoras TISForo de Conceptos y Generalidades Sobre Redes de Computadoras TIS
Foro de Conceptos y Generalidades Sobre Redes de Computadoras TIS
 
Cuestionario de Conceptos Básicos Sobre Redes de Computadoras ING
Cuestionario de Conceptos Básicos Sobre Redes de Computadoras INGCuestionario de Conceptos Básicos Sobre Redes de Computadoras ING
Cuestionario de Conceptos Básicos Sobre Redes de Computadoras ING
 
Capas del Modelo OSI y sus Funciones
Capas del Modelo OSI y sus FuncionesCapas del Modelo OSI y sus Funciones
Capas del Modelo OSI y sus Funciones
 
Cosas que solo pasan en El Salvador
Cosas que solo pasan en El SalvadorCosas que solo pasan en El Salvador
Cosas que solo pasan en El Salvador
 
Compiladores, Analisis Lexico, Tabla de Transiciones
Compiladores, Analisis Lexico, Tabla de TransicionesCompiladores, Analisis Lexico, Tabla de Transiciones
Compiladores, Analisis Lexico, Tabla de Transiciones
 
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot SuitePublicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
 

Último

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 

Último (10)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

Introduccion a Visual C Sharp

  • 1. Lenguaje de Programación Visual C# Programación en Microsoft Visual C# Blog de Programación en Visual Basic y Visual C# http://www.microsoft-visualstudio.com/ Lenguaje visual C#, es la evolución del lenguaje C++, que anteriormente también evolucionó de lenguaje C.
  • 2. Lenguaje de Programación Visual C# Programación en Microsoft Visual C# 2 Contenido Significado de Visual C# Preguntas de Sobre Lenguajes de Programación Lenguajes de Programación Tipos de Lenguajes de Programación Creadores de Lenguajes Lenguajes de Programación Imperativos Lenguajes de Programación Funcionales Característica de Lenguaje Visual C#
  • 3. Lenguaje de Programación Visual C# Programación en Microsoft Visual C# leído en inglés “C Sharp” y en español “C Almohadilla” 3
  • 4. Lenguaje de Programación Visual C# Programación en Microsoft Visual C# 4 Preguntas de Sobre Lenguajes de Programación • Qué es lenguaje de programación? • Cuáles son los lenguajes de programación que incluye la familia Microsoft Visual Studio? • Qué tipos de lenguajes de programación conoce? • Conoce el origen histórico del lenguaje de programación C#? • Cuáles son las formas en que los lenguajes de programación procesan el código fuente?
  • 5. Lenguaje de Programación Visual C# Programación en Microsoft Visual C# Lenguajes de Programación Por lo tanto, un lenguaje de programación es un modo práctico para que los seres humanos puedan dar instrucciones a un dispositivo. 5 Un lenguaje de programación es un lenguaje diseñado para describir el conjunto de acciones consecutivas que un equipo debe ejecutar.
  • 6. Lenguaje de Programación Visual C# Programación en Microsoft Visual C# Tipos de Lenguajes de Programación Los lenguajes de programación generalmente se dividen en dos grupos principales en base al procesamiento de comandos y estructura. 6 1. Lenguajes Imperativos 2. Lenguajes Funcionales
  • 7. Lenguaje de Programación Visual C# Programación en Microsoft Visual C# Creadores de Lenguajes 7 Anders Hejlsberg Bjarne Stroustrup Dennis Ritchie Investigue que Lenguaje desarrolló cada uno de ellos
  • 8. Lenguaje de Programación Visual C# Programación en Microsoft Visual C# 8 Lenguaje de programación imperativo En un lenguaje imperativo, se ealiza la programación mediante una serie de comandos, agrupados en bloques y compuestos de órdenes condicionales que permiten al programa retornar a un bloque de comandos si se cumple la condición. Estos fueron los primeros lenguajes de programación en uso y aún hoy muchos lenguajes modernos usan este principio.
  • 9. Lenguaje de Programación Visual C# Programación en Microsoft Visual C# 9 Lenguaje de programación imperativo (Desventaja) Los lenguajes imperativos estructurados carecen de flexibilidad debido a la secuencialidad de las instrucciones.
  • 10. Lenguaje de Programación Visual C# Programación en Microsoft Visual C# 10 Lenguaje de programación funcional Un lenguaje de programación funcional(Tambien llamado lenguaje procedimental) es un lenguaje que crea programas mediante funciones, devuelve un nuevo estado de resultado y recibe como entrada el resultado de otras funciones. Cuando una función se invoca a sí misma, hablamos de recursividad.
  • 11. Lenguaje de Programación Visual C# Programación en Microsoft Visual C# Tipos de Lenguajes de Programación Los lenguajes de programación pueden, en líneas generales, dividirse en dos categorías por la forma como trabajan el código fuente: 11 1. Lenguajes Interpretes 2. Lenguajes Compiladores
  • 12. Lenguaje de Programación Visual C# Programación en Microsoft Visual C# 12 Lenguaje Interpretado Un lenguaje de programación es, por definición, diferente al lenguaje máquina. Por lo tanto, debe traducirse para que el procesador pueda comprenderlo. Un programa escrito en un lenguaje interpretado requiere de un programa auxiliar (el intérprete), que traduce los comandos de los programas según sea necesario.
  • 13. Lenguaje de Programación Visual C# Programación en Microsoft Visual C# 13 Lenguaje Compilado Un programa escrito en un lenguaje "compilado" se traduce a través de un programa anexo llamado compilador que, a su vez, crea un nuevo archivo independiente que no necesita ningún otro programa para ejecutarse a sí mismo. necesaria una traducción, la ejecución se vuelve más rápida.
  • 14. Lenguaje de Programación Visual C# Programación en Microsoft Visual C# 14 Lenguaje Compilado Vs Interpretado Investigue algunas ventajas y desventajas de estas formas de procesamiento de código.
  • 15. Lenguaje de Programación Visual C# Programación en Microsoft Visual C# 15 Lenguajes de Programación •Crear un listado de algunos lenguajes de programación que conoce. Cuando tenga todos los que recuerda busque algunos que falten en google. •También clasifique como compilado o interpretado.
  • 16. Lenguaje de Programación Visual C# Programación en Microsoft Visual C# 16 Lenguajes de Programación
  • 17. Lenguaje de Programación Visual C# Programación en Microsoft Visual C# 17 Lenguajes de Programación Lenguaje Principal área de aplicación Compilado/interpretado ADA Tiempo real Lenguaje compilado BASIC Programación para fines educativos Lenguaje interpretado C Programación de sistema Lenguaje compilado C++ Programación de sistema orientado a objeto Lenguaje compilado Cobol Administración Lenguaje compilado Fortran Cálculo Lenguaje compilado Java Programación orientada a Internet Lenguaje intermediario MATLAB Cálculos matemáticos Lenguaje interpretado Cálculos matemáticos Cálculos matemáticos Lenguaje interpretado LISP Inteligencia artificial Lenguaje intermediario Pascal Educación Lenguaje compilado PHP Desarrollo de sitios web dinámicos Lenguaje interpretado Inteligencia artificial Inteligencia artificial Lenguaje interpretado Perl Procesamiento de cadenas de caracteres Lenguaje interpretado
  • 18. Lenguaje de Programación Visual C# Programación en Microsoft Visual C# 18 Lenguaje de Programación Visual C# • El lenguaje de programación C# fue creado por el danés Anders Hejlsberg que diseño también los lenguajes Turbo Pascal y Delphi. • El C# (pronunciado en inglés "C sharp" o en español "C sostenido") es un lenguaje de programación orientado a objetos. • Con este nuevo lenguaje se quiso mejorar con respecto de los dos lenguajes anteriores de los que deriva el C, y el C++.
  • 19. Lenguaje de Programación Visual C# Programación en Microsoft Visual C# 19 Caracteristicas de Visual C# • Algunas de las características del lenguaje de programación C# son: • Su código se puede tratar íntegramente como un objeto. • Su sintaxis es muy similar a la del JAVA. • Es un lenguaje orientado a objetos y a componentes. • Armoniza la productividad del Visual Basic con el poder y la flexibilidad del C++. • Ahorramos tiempo en la programación ya que tiene una librería de clases muy completa y bien diseñada.
  • 20. Lenguaje de Programación Visual C# Programación en Microsoft Visual C# 20 Mapa Conceptual sobre sus Características
  • 21. Lenguaje de Programación Visual C# Programación en Microsoft Visual C# 21 Actividad Complementaria • Presentar en formato digital una publicación sobre lenguaje C# y su contexto actual • Presente un informe • Presente un mapa mental • Características, versiones, desarrolladores, etc
  • 22. Lenguaje de Programación Visual C# Programación en Microsoft Visual C# 22 Lentutas Adicionales •http://novatoprogram.blogspot.com/2013/04/sharp-c.html •http://www.taringa.net/posts/info/11038055/Caras-detras-de-Lenguajes-de- Programacion.html •http://chuyuseche.wordpress.com/2009/08/19/conocias-a-los-creadores-de-los-lenguajes- de-programacion-mas-importantes/ •http://www.redusers.com/noticias/dennis-ritchie-un-genio-de-alto-nivel/
  • 23. Lenguaje de Programación Visual C# Programación en Microsoft Visual C# 23
  • 24. Lenguaje de Programación Visual C# Programación en Microsoft Visual C# 24 Autor: Pedro Villalta pavillalta@gmail.com Introducción al Lenguaje de Programación Visual C#