Introducción al Lenguaje de Programación Visual C# (2024)

Conceptos generales sobre lenguajes de programación

Antes de iniciar a conocer el lenguaje Visual C#, es muy conveniente recordar generalidades de los 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?

Introducción al Lenguaje de Programación Visual C# (1)

C# : LEÍDOEN INGLÉS “C SHARP” Y EN ESPAÑOL “C ALMOHADILLA

Lenguajes 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

Lenguajes de Programación Imperativos

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.

Lenguajes de Programación Funcionales

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.

Importancia de Optimización de Código

Introducción al Lenguaje de Programación Visual C# (2)


Relevancia del Cero en la Programación

Un informático esta con su mujer en el aeropuerto para abordar el avión, entonces la mujer le dice a su marido:

“Cariño, me acerco al baño, vigila las maletas que eres muy despistado, y recuerda que tenemos 10.”

La mujer se marcha y cuando vuelve
a su marido muy nervioso y mirando a todos lados.


“¿Que ocurre?”

“Mujer, que nos han robado una maleta”


“Pues yo las veo todas”

Y dice el marido: “Pero que dices, mira, 0, 1, 2, 3 …”

Proceso de Interpretación y Compilación en C#

Los lenguajes de programación pueden, en líneas generales, dividirse en dos categorías:

  • lenguajes interpretados
  • lenguajes compilados

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 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 de Programación Más Utilizados

Algunos ejemplos de lenguajes 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

Introducción al Lenguaje de Programación Visual C# (3)


Comencemos con Lenguaje C#

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 de Lenguaje 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.

Programadores Destacados Creadores de Lenguajes

Introducción al Lenguaje de Programación Visual C# (4)

Anders Hejlsberg (Aporte principal, lenguaje C#)

Introducción al Lenguaje de Programación Visual C# (5)

Bjarne Stroustrup (Aporte principal, lenguaje C++)

Introducción al Lenguaje de Programación Visual C# (6)

Dennis Ritchie (Aporte principal, lenguaje Java)

Finalizamos, también puedes consultar y bajar la presentación en slideshare


Introducción al Lenguaje de Programación Visual C# (2024)

References

Top Articles
Latest Posts
Article information

Author: Terence Hammes MD

Last Updated:

Views: 6473

Rating: 4.9 / 5 (69 voted)

Reviews: 92% of readers found this page helpful

Author information

Name: Terence Hammes MD

Birthday: 1992-04-11

Address: Suite 408 9446 Mercy Mews, West Roxie, CT 04904

Phone: +50312511349175

Job: Product Consulting Liaison

Hobby: Jogging, Motor sports, Nordic skating, Jigsaw puzzles, Bird watching, Nordic skating, Sculpting

Introduction: My name is Terence Hammes MD, I am a inexpensive, energetic, jolly, faithful, cheerful, proud, rich person who loves writing and wants to share my knowledge and understanding with you.