Tipos de Lenguajes:
Hoy en día existen diversos lenguajes de programación, algunos de estos lenguajes los comprende directamente la computadora, mientras que otros requieren pasos intermedios de traducción. Estos lenguajes se dividen en tres tipos:
Hoy en día existen diversos lenguajes de programación, algunos de estos lenguajes los comprende directamente la computadora, mientras que otros requieren pasos intermedios de traducción. Estos lenguajes se dividen en tres tipos:
- Lenguajes Máquina.
- Lenguajes Ensambladores.
- Lenguajes de Alto Nivel.
El lenguaje máquina es el "lenguaje natural" de una computadora en particular y está definido por el diseño de hadware de dicha computadora, estos lenguajes consisten en cadenas (que finalmente se reducen a 0 y 1's) que instruyen a las computadoras para realizar sus operaciones más elementales y estos son dependientes de la máquina es decir que se pueden utilizar en una sola computadora.
Ejemplo de como se interpreta un programa en lenguaje máquina:
Cuando las computadoras se volvieron más populares la programación de los lenguajes máquina se volvieron demasiados lentos, tediosos y obviamente propensa a grandes errores, en ese momento los programadores en lugar de utilizar cadenas de números que las computadoras pueden entender de manera directa, entonces los programadores empezaron a utilizar abreviaturas del inglés para representar operaciones básicas de la computadora, y se puede decir que esta fue la base para los lenguajes ensambladores, que luego se desarrollaron programas traductores llamados "ensambladores" para convertir programas en lenguaje ensamblador a lenguajes máquina a la velocidad de la computadora.
Ejemplo de como se interpreta un programa en lenguajes ensambladores:
Los lenguajes ensambladores como su antecesor se incrementó el uso de las computadoras y cada vez siendo mayor la demanda requerían muchas instrucciones para llevar a cabo las tareas mas sencillas, para acelerar el proceso de programación se desarrollaron los lenguajes de alto nivel , en los que instrucciones individuales llevan a cabo tareas importantes . Los programas traductores( compiladores ) convierten programas escritos en lenguajes de alto nivel en lenguajes máquina. Un programa de nómina escrito en un leguaje de alto nivel podría contener una instrucción como esta:
Los lenguajes de alto nivel son mucho mas recomendables desde un punto de vista del programador, que los lenguajes máquina y lenguajes ensambladores. C/C++/C#, Java, Python entre otros son lenguajes de alto nivel.
Mas información:
En las referencias anteriores (WIKIPEDIA) difiero a nivel personal en los lenguajes de alto nivel sobre que C Y C++ son lenguajes de nivel medio ya que la gran mayoría expuesta como lenguajes de alto nivel en wikipedia son DERIVADOS de C y C++.
0 comentarios :
Publicar un comentario