Introducción a Visual C# (Visual C Sharp) - Blog de Tecnologia, Ingenieria en Sistemas

Novedades

viernes, 31 de enero de 2014

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.



programadores destacados

Anders Hejlsberg

Anders Hejlsberg (Aporte principal, lenguaje C#)





Bjarne Stroustrup
Bjarne Stroustrup (Aporte principal, lenguaje C++)


Dennis Ritchie
 Dennis Ritchie (Aporte principal, lenguaje Java)
 

Lecturas adicionales



Pedro Antonio Villalta
pavillalta@gmail.com,  pavillalta@ugb.edu.sv

No hay comentarios:

Publicar un comentario

Gracias por su comentario