miércoles, 11 de septiembre de 2013

1.5. Lenguaje de programación C Sharp

Lenguaje de programación

Un lenguaje de programación es un lenguaje formal diseñado para expresar procesos que pueden ser llevados a cabo por máquinas como las computadoras, pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana. (es.wikipedia.org)
Podemos también entender por lenguaje de programación como un lenguaje artificial creado y diseñado con un conjunto de reglas y estructuras de forma que los programadores puedan escribir instrucciones que serán llevadas a cabo por el computador.

¿Qué es un Programador?

Es aquella persona que elabora algoritmos y los escribe en un lenguaje de programación a estos los llamamos programas, los programas resuelven necesidades humanas diversas, por ejemplo: Programas de edición de texto, programas de diseño gráfico, programas contables, sistemas de almacenes, etc.

¿Que es el Código Fuente?

Cuando un algoritmo es escrito en un lenguaje de programación, a este se le llama código fuente o simplemente el código. Cuando haces programas tu código fuente puede estar compuesto por docenas de líneas, miles de líneas e incluso millones, todo dependiendo de la complejidad del programa que se desarrolle. Los programas informáticos son llamados Software.

El siguiente vídeo es un documental sobre el código Linux, que describe muy bien la tarea de un programa (en este caso el código Linux), la importancia de un programador.

Los Lenguajes de programación

En el mundo existen numerosos lenguajes de programación, algunos son más usados en ciertas regiones geográficas y otros son usados muy globalmente.
Podemos mencionar los principales lenguajes de programación que en la actualidad son muy usados o tienen buenas perspectivas de desarrollo:
  • C++
  • Java
  • C#
  • Ruby
  • Python 
  • PHP

Dos Lenguajes de Programación Ada y Pascal

En el siguiente gráfico te muestro un programa en dos lenguajes de programación, como puedes observar tienen una estructura similar, lo que varia son algunas palabras y también la sintaxis, pero en esencia son similares, esto se debe a que los dos comparten el mismo algoritmo.

Comencemos a Programar

Nosotros usaremos el lenguaje de programación C# por su modernidad y facilidad de aprendizaje. Puedes buscar información de los lenguajes de programación en Internet, ahora comenzaremos haciendo un programa:

Ejercicio: Programa que muestra un mensaje.


DISEÑO:
Algoritmo EscribirMensaje
Inicio
        Escribir("Hola Mundo")
Fin

CÓDIGO FUENTE:
public static void Main(string[] args)
{
            Console.WriteLine("Hola Mundo");
            Console.ReadLine();
}

NOTAS IMPORTANTES:

  • La Orden Console.WriteLine se usa para mostrar el mensaje, es el equivalente en el algoritmo a Escribir.
  • Console.ReadLine(); coloca una pausa al final del programa.
  • Los mensajes van entre comillas, ten presente también que las instrucciones terminan con punto y coma.

Ejercicio: Suma de dos números enteros.

Modelo: r = a + b
Variables de Entrada: a, b
Variables de Salida: r

Algoritmo SumaNumeros
Inicio
        Entero a, b, r
        Leer(a)
        Leer(b)
        r = a + b
        Escribir(r)
Fin

El código fuente básico:
public static void Main(string[] args)
{
            int a, b, r;
            a = int.Parse(Console.ReadLine());
            b = int.Parse(Console.ReadLine());
            r = a + b;
            Console.WriteLine"" + r );
            Console.ReadLine();
}
El código fuente mejorado:
public static void Main(string[] args)
{
            int a, b, r;
            Console.WriteLine("PROGRAMA PARA SUMAR DOS NUMEROS");
            Console.WriteLine("Ingresa un Numero: ");
            a = int.Parse(Console.ReadLine());
            Console.WriteLine("Ingresa otro Numero: ");
            b = int.Parse(Console.ReadLine());
            r = a + b;
            Console.WriteLine("La Suma es: "+r);
            Console.ReadLine();
}

NOTAS IMPORTANTES:
  • Puedes ver el código básico, este código es la traducción literal del algoritmo no tiene elementos extra, debes tener en cuenta que en adelante el código básico será siempre reemplazado por el código mejorado.
  • Cuando Hablamos de programa mejorado, significa que le hemos agregado elementos que lo hacen más comprensible al usuario, por ejemplo nosotros hemos aumentado varios mensajes que son necesarios para poder entender como usar el programa.

Equivalencia entre el Algoritmo y el C#

La siguiente figura te indica que significa cada una de las lineas del programa básico y del algoritmo.





En la parte 4 de este blog tienes tres algoritmos, estos deberás programarlos en C#
  • Desarrolla el programa del algoritmo para calcular el área de un triangulo.
  • Codifica el programa en base al algoritmo para calcular el área de un circulo.
  • Escribe el programa usando el algoritmo para el calculo del área total y volumen de un cubo.


1 comentario:

  1. como hago este en csharp?

    Francisco sabe que en el mercado está la promoción de tres refrescos por $30 pesos, él tiene una cierta cantidad de dinero y quiere saber ¿cuántas promociones de refrescos puede comprar y cuanto le darán de cambio?

    ResponderEliminar