Introducción al Lenguaje de Programación Visual C#

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?


C# : LEÍDO EN 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

Introduccion al Lenguaje de Programacion Visual C#



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


Lenguajes de Programación Más Utilizados



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

Anders Hejlsberg, creador de lenguaje C#
Anders Hejlsberg (Aporte principal, lenguaje C#)



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


Dennis Ritchie, creador de lenguaje Java
 Dennis Ritchie (Aporte principal, lenguaje Java)


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


Introduccion a Visual C Sharp from Pedro Antonio Villalta



Referencias sobre Visual C#








Si te ha gustado el contenido colabora Compartiendo en Redes Sociales , y recomienda el blog a otras personas que trabajen en programación o enseñando Visual Basic y Visual C#.

Te Gusta! Apoyanos y Copartelo

  • Share to Facebook
  • Share to Twitter
  • Share to Google+
  • Share to Stumble Upon
  • Share to Evernote
  • Share to Blogger
  • Share to Email
  • Share to Yahoo Messenger
  • More...

No hay comentarios. :

Deja un comentario

Gracias por tu comentario



Etiquetas/Labels

ADO .Net Anders Hejlsberg ASCII BCL Bibliografía Biblioteca de Clases Bjarne Stroustrup Blog de Programación C# C# Programa usando operadores Característica de C# Carateres ASCII CHTML Clases CLR CLS Códigos ASCII Comandos en Consola Componentes de C# Conceptos de Visual Basic Conceptos de Visual Studio Condicional Swicth Console.ReadLine Console.WriteLine Constantes contenido temático Creacion De Diagramas De Clases En Visual C# Creación de herencia en C# Creador de Lenguaje C# Creadores de Lenguajes CTS Cuadros de Dialogo DataSet Definiciones de Visual Basic Definiciones de Visual Studio Dennis Ritchie Diagrama de Clases en C# Diseñador de Clases C# Ejemplo C# Usando Operadores Ejemplo de Tabla de Multiplicar Ejemplo en C# Ejemplo Multiplos de 3 Ejemplos con Salida en Consola Ejemplos Visual Basic Ejercicios Programacion Encapsulacion Encapsulación de Campos en C# English-languaje versión installation Enlace de Datos Estructura básica de un programa en C# Estructura de Programa en C# Estructuras If FirstWeekYear Framework Función Date Función Time Funciones de Fecha Funciones de Fecha en Visual Basic Fundamentos de C# Glosario de Términos Glosario de Visual Basic Glosario Visual Studio .Net If Else Instalacion de SQL Server 2014 Introducción a C# Lenguaje C Sharp Lenguajes de Programacion MessageBox MessageBoxButtons MessageBoxIcon Método Microsoft SQL Server Módulo MsgBox() MSIL Multiplos de 3 Multiplos de 3 con Visual Basic Multiplos de un Numero Namespace C# Nuevo Proyecto C# Operadores Aritméticos Operadores C# Operadores en Visual C# Operadores Lógicos Polimorfismo POO Primer Programa en C# Primer Programa en Visual Basic Primer Proyecto en C# Problemas de Instalación Programación en Consola Proyecto C# Que es una variable Read ReadLine Significado C# SQL Server SQL Server 2014 SQL Server Data Tools Tabla ASCII Tabla ASCII Completa Tabla de ascii Tabla de Caracteres ascii Tabla de Codigos ASCII Tabla de Codigos ASCII Completa Tabla de Multiplicar Tipos de Datos en C# Tipos de Lenguajes Todos los Códigos ASCII Un programa en C# Vaperadores y Operadores Variables Variables y Operadores visual basic Visual Basic .NET Visual Basic 2010 Visual C# Visual Studio Visual Studio .Net Visual Studio 2005 Visual Studio 2010 While Write WriteLine

Ultimos Temas Publicados


Twitter Cuenta Oficial Visual Studio .Net




Scroll to top