C sharp NET/Capítulo 0
De Wikilibros, la colección de libros de texto de contenido libre.
[editar] Una Breve Introducción a los Lenguajes de Programación
Los lenguajes modernos de programación tienen carácterísticas que pueden asemejarse en buen grado a los lenguajes hablados como el Español, el Inglés, o cualquier otro; ya que al igual que en la comunicación oral o escrita, los lenguajes de programación tienen un vocabulario definido, además de reglas ortográficas, de estructura, de puntuación, es decir la sintaxis que deben seguir y por supesto una semántica, esto es el significado que adquieren las conformaciones basadas en las reglas antes mencionadas.
Como en los lenguajes humanos corrientes (tambien generalizado como Lenguaje Natural), estas reglas deben tomarse en cuenta para que las ideas que tratamos de expresar tengan sentido. También, un lenguaje de programación al igual que un lenguaje natural cambia con el tiempo. Si tú eres un hispano-hablante sabrás que en cada país hispanoamericano se usan palabras que en otros países no se utilizan o las mismas palabras tienen un significado distinto entre países (esto es llamado ambigüedad): el idioma Español ha venido evolucionando con el tiempo y se ha adaptado a la geografía. En este mismo sentido, el lenguaje de programación C#.NET es una actualización técnica de otros lenguajes de programación más antiguos como lo son el C, C++, Java, Visual Basic, Delphi, etc. El creador de este lenguaje Anders Heljsberg, es un calificado profesional de la informática que además ha desarrollado lenguajes y herramientas como Turbo Pascal, Delphi (de Borland Co.) y Visual J++ (Microsoft). Por lo que C# pretende ser el siguiente eslabón en la evolución de los lenguajes de programación mas avanzados, buscando combinar en proporciones adecuadas: Potencia, Sencillez y Actualidad/Tendencia.
La evolución de los ordenadores (computadores) y de los lenguajes de programación ha sido grandísima. No hace muchos años existían personas que tenían que hacer agujeros en tarjetas de cartulina para poder dar instrucciones al computador: eran las famosas tarjetas perforadas. Pocos años despúes de esos días existían personas (y hasta ahora existen aquellos) que pueden "hablar con el ordenador", se trata de informáticos que en su época solo disponían de elementos de muy bajo nivel para controlar el computador, eso hasta el día de hoy es la base de las técnicas de cómputo, independientemente de cuanto hayan aumentado las capacidades de memorias, velocidades de microprocesadores, miniaturizaciones, etc.
La forma en que un ordenador recibe instrucciones es una manera peculiar. **** Añadir más sobre el lenguaje binario (bajo nivel) y los lenguajes de alto nivel**** (en construcción)
Ya que hemos recalcado las similitudes entre los lenguajes de programación y los lenguajes naturales también hay que tener presente que un lenguaje de programación es mucho más estricto que uno natural en el sentido de que no pueden existir ambigüedades. Es muy fácil en el idioma Español tener frases que impliquen algo que ya conocemos o que signifiquen cosas diferentes. Por el contrario los lenguajes de programación son claros, específicos y directos, no se admiten ambigüedades ni suposiciones.
Para poder dominar un lenguaje de programación (al igual que con los lenguajes naturales) se requiere mucho estudio pero por sobre todo muchísima práctica. Vosotros podréis leer este manual una 500 veces pero si no ponéis en práctica ni investigáis por vosotros mismos, núnca podréis llegar a dominar este maravilloso lenguaje de programación. Así que ¡a practicar se ha dicho!
Si señor...