1.2 Programación: Lenguajes de Alto y Bajo Nivel

Programación: Es el proceso que se sigue para escribir el código fuente de un Software. El programador es el responsable de plantear el algoritmo, que es un conjunto finito y ordenado  de operaciones que permite hallar la  solución de un problema; diseñar la interfaz, escribir, probar, depurar y ejecutar el código fuente y darle mantenimiento.

Una computadora no es tan inteligente como parece; pues es un conjunto de dispositivos electrónicos, piezas de plástico, metal, vidrio, fibra y otros materiales, unidos de manera combinada por un montón de tornillos, remaches y cintas. Pero no es capaz de hacer algo, si no se le da instrucciones y se le dice que hacer; solo habla un lenguaje, el lenguaje de máquina; El cual  está compuesto de unos y ceros, que hay que combinar para poder decirle algo que ella entienda; Es por eso que se utilizan los  lenguajes de programación; En los cuales, se dan las instrucciones que luego, por medio de un interprete o compilador, serán convertidos a un lenguaje intermedio ( IL “Intermediate Languaje” ) antes llamado MSIL o Microsoft Intermédiate Languaje; Posteriormente el lenguaje intermedio es traducido a código binario o lenguaje  de máquina, por el compilador instantáneo Just In Time (JIT) el cual va compilando el código a medida que se necesita en tiempo de ejecución.

Una vez escrito el código fuente, en determinado lenguaje, interviene un compilador o traductor especifico para cada uno y que en el caso de Visual Basic, es proporcionado por la plataforma .Net Framework.

El programa no puede ejecutarse mientras está en lenguaje intermedio por que se necesita el paso final que  consiste en la intervención del compilador instantáneo Just In Time (justo a tiempo) que traducirá el código fuente que esta en lenguaje intermedio, al  código binario, propio de la máquina.

Diagrama de como el codigo fuente en un lenguaje de programación es convertido a lenguaje de maquina.
Diagrama de como el código fuente en un lenguaje de programación es convertido a lenguaje de maquina.

Los lenguajes de programación sirven, para poder comunicarnos con la computadora. Ese es el papel de los programadores, quienes, instruyen a la máquina para que haga las cosas deseadas para resolver problemas y facilitar tareas de diversa índole.

¿Como el equipo hace  todo lo anterior? no tiene importancia, pero lo que si se debe aprender es el lenguaje de programación Visual Basic para darle las instrucciones correctas.

Obviamente, es la parte mas difícil de la programación, por que el programador o programadora, debe aprender primero, como dar esas instrucciones a la máquina y conocer bien la Sintaxis, de manera correcta, en el lenguaje apropiado.

Los lenguajes de programación son muchos y han ido evolucionando a través del tiempo, desde los más simples hasta los más complejos.

Se clasifican en lenguaje de alto nivel y de bajo nivel.

Los lenguajes de bajo nivel, no significan que son de baja calidad, sino que,  son más parecidos al lenguaje de máquina, o código binario, y son más difíciles de entender por parte de los humanos. Un ejemplo es el lenguaje ensamblador, que es el más cercano al lenguaje de máquina.

Los lenguajes de alto nivel, están más alejados del código de máquina y más cerca  al lenguaje humano por lo que son más fáciles de entender, porque  tienen una estructura sintáctica y semántica al alcance de las capacidades de la inteligencia humana. Ejemplos de lenguajes de alto nivel son Cobol, Pascal y Visual Basic.

VISUAL BASIC es un lenguaje de alto nivel por lo que es fácil de entender ya que los códigos se escriben con palabras que nos resultan familiares en nuestro lenguaje cotidiano.

 El lector aprenderá, en este curso, a manejar Visual Basic, Pues le proporciona  los fundamentos teóricos y prácticos para que aprenda desde cero hasta el conocimiento básico para manejar este lenguaje; por lo tanto, es fácil de entender por personas que no saben nada de programación en lenguaje alguno; y mucho mas fácil, para los que ya manejan otros lenguajes, pero no Visual Basic.

Si usted ya programa en versiones anteriores de Visual Basic, este libro le servirá como una actualización, por que hay importantes diferencias  entre la versión  2008  de Visual Basic y la versión 2010 que aprenderá en este curso.

Si usted ya  maneja visual Basic 2010, la lectura y ejercicios  de este curso le servirán como un recordatorio.

Si conoce otros lenguajes de programación, le será más fácil entender visual Basic 2010, por que los fundamentos de programación son universales para la mayoría de lenguajes, lo que cambia es la sintaxis, pero en todos se usan variables, se identifican y plantean problemas y se diseñan algoritmos para la solución de los mismos.

Le recomiendo lea y aprenda la teoría que este curso contiene, pues hay importantes conceptos que le servirán no solo para este curso sino para adquirir o reforzar importantes fundamentos de programación que serán de gran ayuda para el desarrollo de los ejercicios y para el aprendizaje de otros lenguajes de programación.

 

 

¿Te gustó? Pues comparte ;-)
Conoce al autor
Este sitio usa cookies para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. Ninguna cookie será instalada a menos que se desplace exprésamente más de 600px. Leer nuestra Política de Privacidad y Política de Cookies. Las acepto | No quiero aprender cursos gratis. Sácame