En esta publicación comparto Definición y Antecedentes del Lenguaje de Programación Visual C# (Visual C Sharp).
Temas: 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#
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/
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#