Conceptos de Programacion Ariz
Conceptos de Programacion Ariz
Conceptos de Programacion Ariz
MODULO 1
1- PROBLEMA
La resolución de un problema mediante un ordenador consiste en el
proceso que a partir de la descripción de un problema, expresado
habitualmente en lenguaje natural y en términos propios del dominio del
problema, permite desarrollar un programa que resuelva dicho problema.
2-ALGORITMO
En el contexto matemático, los algoritmos son una serie de normas o
leyes específicas que hace posible la ejecución de actividades,
cumpliendo una serie de pasos continuos que no le originen dudas a
la persona que realice dicha actividad. Los algoritmos se pueden expresar
de diversas formas: lenguaje natural, lenguaje de programación,
pseudocódigo y diagramas de flujo.
3-LENGUAJE DE PROGRAMACION
1. JAVA
Desde el 2001, JAVA es el lenguaje programación más usado. Actualmente cuenta
con más de 9 millones desarrolladores que lo usan y está presente en más de 7 mil
millones de dispositivos en todo el mundo. Su popularidad se debe a su gran
legibilidad y simplicidad.
2. C
Creado entre 1969 y 1972 en los Laboratorios Bell, este lenguaje de programación
es uno de los más utilizados en el mundo. Lo utilizan la mayoría de los sistemas
operativos lo cual hace que sea un lenguaje muy flexible, además, es muy popular
para el desarrollo de aplicaciones de escritorio, como el conocido editor gráfico
GIMP.
3. PYTHON
6. JAVASCRIPT
8. PHP
9. SQL
10. OBJECTIVE-C
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, pero manteniendo la funcionalidad del programa original.
Compiladores de una sola pasada: generan el código máquina a partir de una única
lectura del código fuente.
Compiladores de varias pasadas: necesitan leer el código fuente varias veces antes
de poder producir el código máquina.
Compiladores JIT (Just In Time): forman parte de un intérprete y compilan
partes del código según se necesitan.
Compiladores incrementales: Generan un código objeto, instrucción por
instrucción cuando el usuario teclea cada orden individual.
Compilador con montador: Compila distintos módulos de forma
independiente y después es capaz de aplazarlos.
Auto compilador: Compilador que está escrito en el mismo lenguaje que va
a compilar.
Meta compilador: Es programa que recibe como entrada las
especificaciones del lenguaje para el que se desea obtener un compilador
y genera como salida el compilador para ese lenguaje.
Descompilador: Es un programa que acepta como entrada código maquina
y la traduce a un lenguaje de alto nivel realizando el proceso inverso a la
compilación.
Pauta de creación de un compilador: En las primeras épocas de la
informática, el software de los compiladores era considerado como uno de
los más complejos existentes.
Los primeros compiladores se realizaron programándolos directamente en
lenguaje máquina o en ensamblador. Una vez que se dispone de un
compilador, se pueden escribir nuevas versiones del compilador (u otros
compiladores distintos) en el lenguaje que compila ese compilador.
7-PSEUDOCODIGO