Fundamentos de programacion

Solo disponible en BuenasTareas
  • Páginas : 5 (1143 palabras )
  • Descarga(s) : 0
  • Publicado : 12 de septiembre de 2010
Leer documento completo
Vista previa del texto
Estos lenguajes permiten expresar los programas o el conjunto de instrucciones que el operador humano desea que la computadora ejecute.
Primeras computadoras como la ENIAC Y LA EDSAC, limitaba drásticamente su utilidad
Los primeros leguajes se conocieron como ENSAMBLADORES que se define con un código especial llamada mnemónico que se introduce una notación especial para especificar el datocon el cual debe realizarse la operación.
En los años 60´s aparecieron los primeros leguajes como FORTAN, FORTAN IV, ALGOL, COLBNOL, BASIC, PL/I, ADA, C++, C, PASCAL.
Los programas actuales son conocidos como LEGUAJE VISUALES por ejemplo: visual fox, visual Basic t visual c.
Leguaje de programación es utilizado para escribir programas de computadoras que pueden ser entendidos por ellas.
Seclasifican en 3 grandes categorías
LLENGUAJE DE MAQUINA: están escritos directamente inteligibles por la maquina, son cadenas binarias (cadenas o series de caracteres 0 y 1) que especifican una operación y las posiciones (dirección) se denomina instrucciones de maquina o código maquina: que es conocido como código binario. Las instrucciones de la maquina dependen del hardware de la computadora,que deferirán de una computadora a otra.
VENTAJAS
Transferir un programa a la memoria
Supone en la velocidad de ejecución superior a cualquier otro lenguaje de programación
DESVENTAJAS
Dificultad y lentitud en la codificación
Solo son ejecutados en el mismo procesador (CPU)

LENGUAJE DE BAJO NIVEL (ENSAMBLADOR):   el lenguaje de bajo nivel por excelencia es el ensamblador. Lasinstrucciones en lenguaje ensamblador son instrucciones conocidas como nemotécnicos; por ejemplo nemotécnicos típicos en español son: SUM, RES, DIV, etc.
Un programa escrito en lenguaje ensamblador, requiere de una pase de traducción al lenguaje maquina, para ser ejecutado directamente por la computadora. El programa original escrito en lenguaje ensamblador se le denomina programa fuente y el programatraducido en lenguaje de maquina se conoce como programa objeto, el cual ya es entendible por la maquina.
VENTAJAS FRENTE A LA MAQUINA
Mayor facilidad para la codificación y la velocidad de cálculo.
DESVENTAJAS
Dependencia total de la maquina lo que impide la transportabilidad de los programas
Tienen sus aplicaciones muy reducidas, se centran básicamente en aplicaciones de tiempo real.LENGUAJES DE ALTO NIVEL
Son los más utilizados por los programadores. Están diseñados para que las personas escriban y entiendan los programas. Un programas escrito por lenguaje de alto nivel es independiente de la maquina (no depende del diseño del hardware), estos programas son portables o transportables, pueden ser ejecutados con poca o ninguna modificación en diferentes tipos de computadorasVENTAJAS
Es relativamente corto comparado con otros lenguajes
Se basa en reglas sintácticas similares a los lenguajes humanos
Las modificaciones y puestas a puntos de los programas son más fáciles
Reducción del coste de los programas
Transportabilidad
DESVENTAJAS
Incremento del tiempo
No se aprovechan los recursos internos de la maquina
Aumento de la ocupación de memoria
El tiempo de laejecución de los programas es un mucho mayor
DEFINICION DE PROGRMA
PROGRMA: conjunto de instrucciones escritas por un leguaje de programación o secuencia de pasos para resolver un problema.
UN PROGRAMA: conjuntos de instrucciones internas, utilizadas para ejecutarse en una computadora y producir un resultado concreto
DEFINICION DE PROGRAMACION
Es el proceso de escribir programas paracomputadora. Generalmente los programas para computadoras se escriben en leguaje de alto nivel o en lenguaje ensambladores (bajo nivel)

DEFINICION DE LENGUAJE DE PROGRAMACION
Este debe ser escrita por un lenguaje que entienda la maquina. La maquina está compuesto por circuitos electrónicos.
La programación de las computadoras se hacía abriendo y cerrando los circuitos. Para introducir las ordenes...
tracking img