Un lenguaje de programación, a grandes rasgos, es una herramienta que permite desarrollar software o programas de computadora. Estos lenguajes son utilizados para el control de dispositivos físicos o lógicos de la computadora, para esto es necesaria la implementación de algoritmos que ayudarán al intercambio de información usuario-máquina.
La idea principal al usar estos lenguajes es la traducción de instrucciones escritas a un código fuente.
La mejor forma de aprender un lenguaje de programación de alto nivel es teniendo una base sólida de conocimientos, posteriormente se basa en práctica constante.
La revista IEEE Spectrum elaboró a mediados de 2014 una clasificación de los lenguajes más populares, en el que se medían hasta 12 factores distintos, entre ellos el desarrollo profesional, las búsquedas en Google o las referencias en Twitter, Reddit o Hacker News. El resultado del estudio es que Java era el lenguaje más utilizado, seguido por Python, C# y PHP. Después venían el Javascript, Ruby, PERL y HTML.
Existen diversos factores que influyen en la elección del tipo de lenguaje que escogemos a la hora de empezar a programar, pero el desarrollo profesional es decisivo. Es posible que quieras aprender código por afición, pero no puedes despreciar la posibilidad de que puedas obtener en el futuro una rentabilidad económica de tus conocimientos.
Un Lenguaje de Descripción de Hardware no es un Lenguaje de alto nivel puesto que en el primero permite describir circuitos electrónicos digitales utilizando diferentes niveles de abstracción.
El significado de las siglas VHDL es VHSIC (Very High Speed Integrated Circuits) Hardware Description Language. Esto significa que VHDL permite acelerar el proceso de diseño.
El objetivo principal de un Lenguaje de Descripción de Hardware es la sencilla descripción de los componentes de un circuito y la fácil interconexión. De esto resulta la facilidad de documentación, reduce el número de errores de comunicación en el equipo de desarrollo e incrementa la portabilidad de los diseños.
Existen otros HDL populares como ABEL y VERILOG, pero nos centraremos en VHDL.
Los software empleados en estos cursos son:
Nota:
La información teórica presentada está sustentada en libros de programación; se presentará una lista de referencias donde podrás encontrar mayor información.