Lenguajes de programacion (Generalidades)
1.- ¿Cuál es la causa por la que surgen los lenguajes de programación?
- Los lenguajes de programación surgen debido a un problema de comunicación entre el hombre y la computadora, el hombre emplea un lenguaje natural (idioma o dialecto) como lenguaje propio de comunicación, mientras que la computadora emplea un lenguaje artificial (lenguaje demáquina) como lenguaje propio de comunicación, los primeros programadores programaban las computadoras usando lenguaje de máquina, lo cual provocaba que incurrieran en muchos errores, haciendo pobre su productividad, se requería una forma más apropiada de programar, la solución fue el desarrollo de lenguajes de programación.
2.- ¿Qué es el lenguaje de máquina y cuáles son sus características?
- Ellenguaje de máquina o código máquina es el sistema de códigos directamente interpretable por un circuito micro programable, como el microprocesador de una computadora o el micro controlador de un autómata. Este lenguaje está compuesto por un conjunto de instrucciones que determinan acciones al ser tomadas por la máquina. Un programa consiste en una cadena de estas instrucciones más un conjunto dedatos sobre el cual se trabaja. Estas instrucciones son normalmente ejecutadas en secuencia, con eventuales cambios de flujo causados por el propio programa o eventos externos. El lenguaje de máquina es específico de la arquitectura de la máquina, aunque el conjunto de instrucciones disponibles pueda ser similar entre arquitecturas distintas, los circuitos micro programables son sistemas digitales,lo que significa que trabajan con dos únicos niveles de tensión. Dichos niveles, por abstracción, se simbolizan con los números 0 y 1, por eso el lenguaje de máquina sólo utiliza dichos signos. Esto permite el empleo de las teorías del álgebra booleana y del sistema binario en el diseño de este tipo de circuitos y en su programación.
3.- ¿Qué es un lenguaje de alto nivel de abstracción?
- Loslenguajes de alto nivel de abstracción son aquellos cuya característica principal, consiste en una estructura sintáctica y semántica legible, acorde a las capacidades cognitivas humanas. A diferencia de los lenguajes de bajo nivel, son independientes de la arquitectura del hardware, motivo por el cual, asumen mayor portabilidad.
4.- Mencione al menos 5 ejemplos de lenguajes de alto nivel deabstracción
- Python.
- PHP.
- Java.
- C++.
- C#.
5.- ¿Qué es un lenguaje de bajo nivel de abstracción?
- Los lenguajes de bajo nivel de abstracción son aquellos que dependen intrínsecamente del ordenador. Aquellos programas informáticos, programados con lenguajes de bajo nivel, al ser exclusivamente dependientes del hardware, no pueden migrarse, ya que están justamente diseñados, para unhardware específico.
6.- Mencione al menos dos lenguajes de bajo nivel de abstracción
- El lenguaje de máquina (también denominado lenguaje de primera generación) es el sistema de códigos directamente interpretable por un circuito micro programable, como el microprocesador de una computadora o el micro controlador de un autómata. Este lenguaje está compuesto por un conjunto deinstrucciones que determinan acciones a ser tomadas por la máquina. Un programa consiste en una cadena de estas instrucciones de lenguaje de máquina (más los datos). Estas instrucciones son normalmente ejecutadas en secuencia, con eventuales cambios de flujo causados por el propio programa o eventos externos. El lenguaje de máquina es específico de cada máquina o arquitectura de la máquina, aunque elconjunto de instrucciones disponibles pueda ser similar entre ellas.
- El lenguaje ensamblador, o assembler (assembly language) es un lenguaje de programación de bajo nivel para los ordenadores, micro procesadores, micro controladores, y otros circuitos integrados programables. Implementa una representación simbólica de los códigos de máquina binarios y otras constantes necesarias para programar...
Regístrate para leer el documento completo.