Zusammenfassung der Ressource
Conceptos y Clasificaciòn
- Lenguaje de Programación
- Lenguaje de Bajo nivel
- 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.
- Lenguaje Máquina: Las invocaciones a memoria,
como los procesos aritméticos lógicos son
posiciones literales de conmutadores físicos del
hardware en su representación booleana.
- Lenguajes ensambladores: También denominados nemotécnicos o
nemónicos, no son ya programas ejecutables directamente por el
ordenador, sino textos de código fuente que necesitan de alguna
herramienta para su conversión a lenguaje máquina, son los
programas llamados ensambladores.
- Lenguaje de Alto nivel
- Se refieren a las variables, matrices, objetos,
aritmética compleja o expresiones booleanas,
subrutinas y funciones, bucles, hilos, cierres y
otros conceptos de informática abstracta.
- Ventajas
- Genera un código más
sencillo y comprensible.
- Escribir un código válido para
diversas máquinas o sistemas
operativos.
- Principales Lenguajes
- VB.NET
Ada
ALGOL
BASIC C
Sharp
FORTRAN
Java Lisp
Modula-2
Pascal
Pauscal
en
español
Perl PHP
PL/1
PL/SQL
Python
Ruby
Matlab
- Programa Informatico
- Es una secuencia de
instrucciones, escritas para
realizar una tarea específica en
una computadora.
- El programa tiene un formato
ejecutable que la computadora
puede utilizar directamente para
ejecutar las instrucciones.
- Una colección de programas de
computadora y datos relacionados se
conoce como software.
- Ejecución y almacenamiento de los programas
- Programas empotrados en hardware
- Programas cargados manualmente
- Programas generados automáticamente
- Ejecución simultánea
- Compilador
- Es un programa informático que
traduce un programa escrito en un
lenguaje de programación a otro
lenguaje de programación.
- La construcción de un
compilador involucra la
división del proceso en una
serie de fases que variará con
su complejidad.
- Análisis: Se trata de la comprobación de la
corrección del programa fuente
- Síntesis: Su objetivo es la generación
de la salida expresada en el lenguaje
objeto
- Tipos de compiladores
- Compiladores cruzados: generan
código para un sistema distinto del
que están funcionando.
- Compiladores optimizadores: realizan
cambios en el código para mejorar su
eficiencia,
- Compiladores JIT (Just In Time): forman parte
de un intérprete y compilan partes del código
según se necesitan.