Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SOFTWARE Y SU EVOLUCIN
Objetivos:
Explicar el Lenguaje de Programacin. Describir las caractersticas de los principales lenguajes, compiladores e interpretes. Reconocer el Lenguaje Java. Definir Software de Productividad.
SOFTWARE Y SU EVOLUCIN
Lenguaje de programacin
Conjunto de normas lingsticas que permiten escribir un programa y que ste sea entendido por el ordenador y pueda ser trasladado a ordenadores similares para su funcionamiento en otros sistemas.
SOFTWARE Y SU EVOLUCIN
SOFTWARE Y SU EVOLUCIN
Algoritmo.
Pseudocdigo. Lenguaje de Programacin.
Conjunto de Instrucciones que especifican la secuencia de operaciones a realizar, en orden, para resolver un problema.
SOFTWARE Y SU EVOLUCIN
Algoritmo.
Pseudocdigo. Lenguaje de Programacin. Es un lenguaje de especificacin de algoritmos, de uso fcil y sintaxis similar al lenguaje de programacin a utilizar, que permite al programador concentrarse en las estructuras de control, y olvidarse de la sintaxis del lenguaje a utilizar.
SOFTWARE Y SU EVOLUCIN
Algoritmo.
Pseudocdigo. Lenguaje de Programacin.
Conjunto de instrucciones, bajo una sintaxis que son entendidas por el ordenador.
SOFTWARE Y SU EVOLUCIN
Programa
Conjunto de instrucciones ordenadas correctamente que permiten realizar una tarea o trabajo especfico.
SOFTWARE Y SU EVOLUCIN
SOFTWARE Y SU EVOLUCIN
Clasificacin de los Lenguajes de Programacin Naturaleza del Lenguaje Lenguaje de bajo nivel Lenguaje de nivel medio Lenguaje de alto nivel Primera Generacin. Segunda Generacin. Tercera Generacin. Cuarte Generacin. Quinta Generacin. Lenguajes Lineales. Lenguajes Estructurados. Lenguajes Orientados a Objetos.
Desarrollo Histrico
Estructura Programas
SOFTWARE Y SU EVOLUCIN
Clasificacin de los Lenguajes de Programacin Naturaleza del Lenguaje Lenguaje de bajo nivel Lenguaje de nivel medio Lenguaje de alto nivel
Lenguaje de programacin que el ordenador puede entender a la hora de ejecutar programas, lo que aumenta su velocidad de ejecucin, pues no necesita un intrprete que traduzca cada lnea de instrucciones.
1 1 01 1 0 1 0 0 0 1 1 11 0 1 0 0 1 1 0 1 01 0 0 0 1 1 0 1 0 11 1 0 1 1 1 0 1 0 01 0 1 0 1 1 0 1 1 10 1 1 1 0 0 0 0 0 01 0 0 1 0 1 1
SOFTWARE Y SU EVOLUCIN
Clasificacin de los Lenguajes de Programacin Naturaleza del Lenguaje Lenguaje de bajo nivel Lenguaje de nivel medio Lenguaje de alto nivel
Ensamblador Lenguaje de programacin que est a un paso del lenguaje de mquina. El ensamblador traduce cada sentencia del lenguaje ensamblador a una instruccin de mquina.
Macroensamblador Lenguaje ensamblador que utiliza macros para su utilizacin (Ver Macro).
SOFTWARE Y SU EVOLUCIN
Clasificacin de los Lenguajes de Programacin Naturaleza del Lenguaje Lenguaje de bajo nivel Lenguaje de nivel medio Lenguaje de alto nivel
Lenguaje de programacin en el que las instrucciones enviadas para que el ordenador ejecute ciertas rdenes son similares al lenguaje humano. Dado que el ordenador no es capaz de reconocer estas rdenes, es necesario el uso de un intrprete que traduzca el lenguaje de alto nivel a un lenguaje de bajo nivel que el sistema pueda entender
SOFTWARE Y SU EVOLUCIN
Clasificacin de los Lenguajes de Programacin Primera Generacin. Segunda Generacin. Desarrollo Tercera Generacin. Histrico Cuarte Generacin. Quinta Generacin. Conocidos como lenguajes 1 1 0 1101000 maquina, son en los que se 1 1 1 1010011 utiliza el cdigo binario (unos 0 1 0 1000110 y ceros) para comunicarse 1 0 1 1101110 con la computadora, los 1 0 01 0 1 0 1 1 0 nicos que lo hacen son los 1 1 1 0111000 diseadores de los "chips" 0 0 0 1001011 de los procesadores.
SOFTWARE Y SU EVOLUCIN
Clasificacin de los Lenguajes de Programacin Primera Generacin. Segunda Generacin. Tercera Generacin. Cuarte Generacin. Quinta Generacin.
Desarrollo Histrico
conocidos tambin como ensambladores, se basan en lo que es la comprensin de varias palabras en una sola, por ejemplo:
ADC significara "sumar con reserva"(en ingles: ADd with Carry)
Haciendo notoria la aclaracin, de que esta serie de instrucciones sern traducidas al lenguaje maquina por el compilador del lenguaje.
SOFTWARE Y SU EVOLUCIN
Clasificacin de los Lenguajes de Programacin Primera Generacin. Segunda Generacin. Tercera Generacin. Cuarte Generacin. Quinta Generacin.
Desarrollo Histrico
o de alto nivel son los lenguajes ms comunes (C, Pascal, Algol, Cobol, Fortran, BASIC). Estos lenguajes se asemejan ya un poco ms al lenguaje humano, al utilizar palabras completas (en ingles) para la codificacin de los programas
SOFTWARE Y SU EVOLUCIN
Clasificacin de los Lenguajes de Programacin Primera Generacin. Segunda Generacin. Tercera Generacin. Cuarte Generacin. Quinta Generacin.
Desarrollo Histrico
Estos lenguajes se han diseado para facilitar la realizacin de muy variadas tareas, como lo son la simulacin de fenmenos fsicos, manipulacin de datos estadsticos, etc. Lenguajes: Visual Basic, INFORMIX 4GL, Visual J++, Visual C, algunos autores consideran las planillas de calculo dentro de esta generacin.
SOFTWARE Y SU EVOLUCIN
Clasificacin de los Lenguajes de Programacin Primera Generacin. Segunda Generacin. Tercera Generacin. Cuarte Generacin. Quinta Generacin.
Desarrollo Histrico
En esta generacin, el programador solo ingresa hechos y hace consultas, no se preocupa de cmo hacer los algoritmos que entregan la respuesta, algunos autores la consideraban como un sueo, pero gracias al avance de la tecnologa, hoy en da es toda una realidad.
SOFTWARE Y SU EVOLUCIN
Clasificacin de los Lenguajes de Programacin Estructura Programas Lenguajes Lineales. Lenguajes Estructurados. Lenguajes Orientados a Objetos.
Hace mucho tiempo atrs el trmino programacin se refera a una codificacin lineal absolutamente crptica y misteriosa
SOFTWARE Y SU EVOLUCIN
Clasificacin de los Lenguajes de Programacin Estructura Programas Lenguajes Lineales. Lenguajes Estructurados. Lenguajes Orientados a Objetos.
Sus partes se realizan claramente, mediante el uso de tres estructuras lgicas de control: Secuencia: Sucesin simple de dos o mas operaciones. Seleccin: bifurcacin condicional de una o mas operaciones. Interaccin: Repeticin de una operacin mientras se cumple una condicin.
SOFTWARE Y SU EVOLUCIN
Clasificacin de los Lenguajes de Programacin Estructura Programas Lenguajes Lineales. Lenguajes Estructurados. Lenguajes Orientados a Objetos.
Introdujeron al lenguaje diario de los profesionales del rea, conceptos tales como herencia, polimorfismo, etc., que hicieron que el modo de pensar y concebir el desarrollo de una aplicacin fuera muy diferente a lo que haba sido hasta ese momento con la programacin lineal o estructurada.
SOFTWARE Y SU EVOLUCIN
Compilador Programa capaz de traducir un cdigo fuente, escrito en el lenguaje de alto nivel que sea, a un cdigo_objeto escrito en lenguaje de maquina. Intrprete Programa que realiza un anlisis de una aplicacin escrita en un lenguaje no-mquina (fcil de entender y trabajar con l) y lo convierte en lenguaje mquina entendible por el ordenador. cdigo fuente
Compilador
Intrprete
Cdigo objeto
SOFTWARE Y SU EVOLUCIN
Cdigo Fuente texto que contiene las instrucciones del programa, escritas en el lenguaje de programacin. Cdigo Objeto Cdigo generado por un compilador o un ensamblador traducido por un cdigo fuente de un programa. cdigo fuente
Compilador
Intrprete
Cdigo objeto
Conclusin
Hemos Explicado el Lenguaje de Programacin. Descrito las caractersticas de los principales lenguajes, compiladores e interpretes.
ftp.usmp.edu.pe