arabera RAMIREZ SANTOS RAMIREZ SANTOS 3 years ago
563
Honelako gehiago
by GEISON MELO
by Sebastián Cruz
by Joaquin Sebastian Villacorta Carbajal
by Jorge Flores
Tipos y estructuras de datos Las estructuras de datos son elementos de los lenguajes de programación que permiten manipular de forma más eficiente variables diversas: numéricas o tipo texto (cadenas de caracteres), y otras más complejas, como vectores, matrices y apuntadores, etcétera.
Control de flujo Se refiere a la secuencia de acciones de un programa. En ocasiones, dentro de la secuencia de instrucciones, hay puntos donde el programa debe tomar decisiones con base en el valor de una variable o el cumplimiento de una cierta condición. El tipo de instrucciones que posibilitan dichas acciones son, precisamente, las de control de flujo: condicionales (if-then-else), de bucle (for o while) o selección (case).
Instrucciones Son estructuras gramaticales predefinidas, muy parecidas al lenguaje humano, para generar secuencias de acciones que conformen un programa. Van desde los operadores aritméticos y lógicos básicos (sumas, restas, and, or) hasta instrucciones más especializadas para realizar diversas acciones dentro del programa, como guardado de archivos, volcado de pantalla de un texto, etcétera.
La función principal de los lenguajes de programación es escribir programas que permiten la comunicación usuario-máquina. Unos programas especiales (compiladores o intérpretes) convierten las instrucciones escritas en código fuente, en instrucciones escritas en lenguaje máquina (0 y 1).
Sintaxis y semántica
Compiladores
traducen los símbolos de un lenguaje de programación a su equivalencia escrito en lenguaje máquina (proceso conocido como compilar). Por último, se obtiene un programa ejecutable.
SEMÁNTICA
SINTAXIS
Antiguamente eran los llamados lenguajes de procesamiento por lotes (batch) o JCL ("Job Control Languages")
De proceso
Solo ejecutan un proceso concreto, como una aplicación
Se emplean a la hora de desarrollar aplicaciones para diversas plataformas
De sistema
Emulan un ordenador completo y pueden ejecutar un sistema operativo diferente al de la máquina real donde está se ejecuta
Disco duro, memoria, tarjeta gráfica y demás componentes de hardware, aunque todos ellos son virtuales.
En el hipervisor, el host o el anfitrión
El término host o anfitrión se refiere a las computadoras u otros dispositivos conectados a una red que proveen y utilizan servicios de ella.
Un hipervisor o monitor de máquina virtual es una capa de software para realizar una virtualización de hardware que permite utilizar, al mismo tiempo, diferentes sistemas operativos en una misma computadora.
expresar algoritmos
Lenguaje neutral
Fortran
C
COBOL
maxima flexibilidad
Ensamblador
Control directo
el hardware
conjunto de instrucciones
Acciones de máquina
Circuitos microprogramables
usuario
programador