Introducción a Visual C# (Visual C Sharp)
C# : leído en inglés “C Sharp” y en español “C Almohadilla”
Conceptos generales estudiados en la presentació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
Un
lenguaje de programación...
Es un lenguaje diseñado para
describir el conjunto de acciones consecutivas que un equipo debe ejecutar.
Por
lo
tanto, un lenguaje de programación es un modo práctico para que los seres
humanos puedan dar instrucciones a un equipo
Tipos de Lenguajes de programación
Los
lenguajes de programación generalmente se dividen en dos grupos principales en
base al procesamiento de sus comandos:
- lenguajes imperativos
- lenguajes funcionales
Lenguaje de programación imperativo
Un
lenguaje imperativo programa 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.
No
obstante,
los lenguajes imperativos estructurados carecen de flexibilidad debido a la
secuencialidad de las instrucciones.
Estos
fueron
los primeros lenguajes de programación en uso y aún hoy muchos lenguajes
modernos usan este principio.
No
obstante,
los lenguajes imperativos estructurados carecen de flexibilidad debido a la
secuencialidad de las instrucciones.
Lenguaje de programación funcional
Un
lenguaje de programación funcional(a menudo 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.
OPTIMIZACION DE CÓDIGO
Proceso de interpretación y compilación
Los
lenguajes de programación pueden, en líneas generales, dividirse en dos
categorías:
- lenguajes interpretados
- lenguajes compilados
Proceso de interpretación
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.
Proceso de compilación
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.
Este archivo se llama ejecutable.
Un
programa
escrito en un lenguaje compilado posee la ventaja de no necesitar un programa
anexo para ser ejecutado una vez que ha sido compilado. Además, como sólo es
necesaria una traducción, la ejecución se vuelve más rápida.
lenguajes más utilizados
Algunos ejemplos de lenguajes
ampliamente usados
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
|
El lenguaje 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++.
características
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.
Lecturas 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/
Pedro Antonio Villalta
pavillalta@gmail.com, pavillalta@ugb.edu.sv
No hay comentarios
Gracias por su comentario