top of page

CONCEPTOS BÁSICOS 

 1.- ¿ Defina usted que es un programa ?

Un programa informático o programa de computadora es una secuencia de instrucciones, escritas para realizar una tarea específica en una computadora, por lo general, ejecutando las instrucciones del programa en un procesador central. El programa tiene un formato ejecutable que la computadora puede utilizar directamente para ejecutar las instrucciones. El mismo programa en su formato de código fuente legible para humanos, del cual se derivan los programas ejecutables (por ejemplo, compilados), le permite a un programador estudiar y desarrollar sus algoritmos. Una colección de programas de computadora y datos relacionados se conoce como software.

2.- ¿Qué es un lenguaje de programación?

Un lenguaje de programación es un lenguaje formal que proporciona una serie de instrucciones que permiten a un programador escribir secuencias de órdenes y algoritmos a modo de controlar el comportamiento físico y lógico de una computadora con el objetivo de que produzca diversas clases de datos. A todo este conjunto de órdenes y datos escritos mediante un lenguaje de programación se le conoce como programa.

Algunos de estos lenguajes están formados por un conjunto de símbolos (llamado alfabeto), reglas gramaticales (léxico/morfológicas y sintácticas) y reglas semánticas, que en conjunto definen las estructuras válidas en el lenguaje y su significado. 

3.-defina un concepto sobre lenguaje de maquina?

El lenguaje 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 a ser tomadas por la máquina. Un programa consiste en una cadena de estas instrucciones más un conjunto de datos 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

4.- ¿Escriba las ventajas de utilizar los lenguajes de maquina ?

Ventajas

  • Genera un código más sencillo y comprensible.

  • Escribir un código válido para diversas máquinas y, posiblemente, sistemas operativos.

5.- ¿escriba una definición para los lenguajes de bajo nivel ?

Un lenguaje de programación de características de bajo nivel o de primera generación, es aquel en el que sus instrucciones ejercen un control directo sobre el hardware y están condicionados por la estructura física de las computadoras que lo soportan. El uso de la palabra bajo en su denominación no implica que el lenguaje sea menos potente que un lenguaje de alto nivel, sino que se refiere a la reducida abstracción entre el lenguaje y el hardware. Por ejemplo, este tipo de lenguajes se utiliza para programar tareas críticas de los sistemas operativos, de aplicaciones en tiempo real o controladores de dispositivos.

6.- ¿Esplique las ventajas que presenta los lenguajes de bajo nivel?

La programación en un lenguaje de bajo nivel como el lenguaje de la máquina o el lenguaje simbólico tiene ciertas ventajas:

  • Mayor adaptación al equipo.

  • Posibilidad de obtener la máxima velocidad con mínimo uso de memoria

7.- ¿Cuales serian las desventajas del uso de los lenguajes de bajo nivel?

Pero también tiene importantes inconvenientes:

  • Imposibilidad de escribir código independiente de la máquina.

  • Mayor dificultad en la programación y en la comprensión de los programas.

  • El programador debe conocer más de un centenar de instrucciones.

  • Es necesario conocer en detalle la arquitectura de la máquina

8.- ¿Diga usted que es ensamblador ?

Se define como un lenguaje de programación que se usa para dar directamente órdenes al ordenador. A diferencia de otros lenguajes, que usan el sistema operativo como intermediario para ejecutar las tareas (le dicen al sistema operativo que haga una cosa y este es quien se encarga de hacérselo saber al ordenador), el lenguaje de ensamblador (en inglés assembly) no usa intermediarios, sino que directamente le da las órdenes a la máquina.

9.- ¿Defina usted que es un lenguaje de alto nivel ?

Un lenguaje de programación de alto nivel se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de la capacidad con que los ejecutan las máquinas. Estos lenguajes permiten una máxima flexibilidad al programador a la hora de abstraerse o de ser literal. Permiten un camino bidireccional entre el lenguaje máquina y una expresión casi oral entre la escritura del programa y su posterior compilación. Por lo general suelen estar orientados a objetosa eventos o a funciones, pudiendo estos combinarse

10.- ¿Cuales serian las desventajas del uso del lenguaje de alto nivel?

Ventajas

  • Genera un código más sencillo y comprensible.

  • Escribir un código válido para diversas máquinas o sistemas operativos.

  • Permite utilizar paradigmas de programación.

  • Permite crear programas complejos en relativamente menos líneas de código.

 

                                     aquí presentamos un pequeño ejemplo del lenguaje de programación.

lenguaje_de_programación.png
bottom of page