INTRODUCCIÓN A LA COMPUTACIÓN

Slides:



Advertisements
Presentaciones similares
¿Qué es Sofware? Son el conjunto de instrucciones que dirigen las actividades del Hardware Consiste en programas, módulos de soporte y archivos de datos,
Advertisements

Unidad I - Programación. Como están escritos los programamas de computadoras.
Secuencia finita, ordenada y lógica de instrucciones (ó pasos), los cuales permiten realizar una ó varias tareas.
¿Qué son Los Lenguajes de Programación?
MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN
PROGRAMACIÓN.
Lenguajes de programación
SOFTWARE DE PROGRAMACIÓN
DESARROLLO DE PROGRAMAS
Lenguajes de programación
Resolución de Problemas Algoritmos y Programación
INSTITUTO TECNOLOGICO DE MINATITLAN
INTRODUCCION A LOS ALGORITMOS (Conceptos previos)
GENERACIONES DE LENGUAJES DE PROGRAMACIÓN
Programación 1 Introducción
Introducción a la programación
3. INTRODUCCIÓN A LA PROGRAMACIÓN
Programas Son una serie o secuencia de instrucciones entendibles por los ordenadores que permiten la realización de las acciones o tareas para las que.
Introducción a la Computación
Introducción a la Computación (IC)
METODOLOGIA DE LA PROGRAMACION
Tema 6. Conceptos básicos de programación
Conceptos Fundamentales
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
TRADUCTOR DE UN PROGRAMA
INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román
Proceso de información en la computadora
M.C. Meliza Contreras González
Computadoras analógicas Miden magnitudes físicas que se distribuyen en escala continua como pueden ser la temperatura y la presión. Este tipo de computadoras.
LENGUAJES DE PROGRAMACIÓN
Tema 1 Entorno de la programación. Conceptos elementales Algoritmo  Secuencia ordenada de pasos exentos de ambigüedad que conduce a la resolución de.
 Fue en el año 1945 cuando el matemático Jhon Von Neumann, fascinado por las posibilidades del ENIAC, demostró que una computadora podía tener una estructura.
LENGUAJE DE PROGRAMACIÓN
Tae Programación WEB Ventajas de los ordenadores ( compus pa los cuates ) Que es la Programación? Que es un lenguaje de programación? Algoritmo Que es.
FUNDAMENTOS DE PROGRAMACIÓN ISC. GABRIEL ZEPEDA MARTÍNEZ EST. ABRAHAM F. MACHUCA VAZQUEZ.
 Un programa informático es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora. Sin programas, estas.
LENGUAJES DE PROGRAMACIÓN
Introducción a la tecnología Realizado por: Miguel Ángel Arias.
Prof. Gabriel Matonte Programación I Prof. Gabriel Matonte
 Un LENGUAJE DE PROGRAMACION es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas al cabo por maquinas como las computadoras.
Alumno: Nelson Domínguez, C.I.: Materia: Intr. A los Lenguajes de Programación Sección: SAIA Profesora: Olgamar Garrido CABUDARE, NOVIEMBRE 2010.
Lenguaje programación
COMPUTO III Ing. Jimmy Ojeda Arnica.
¿Qué son Los Lenguajes de Programación?
LENGUAJES DE PROGRAMACION
Ing. Rodolfo Junior Miranda Saldaña CIP: Chimbote- 2013
Lenguajes de Programación
Lenguajes de Programación
Objetivo Mostrar los fundamentos de la programación a través de ejemplos y prácticas utilizadas cotidianamente en el desarrollo de aplicaciones.
Metodología de la programación
TEMA1:Introducción 1 1. Programación 2. Lenguajes de Programación 3. Ordenador.
ESCUELA NORMAL “PROF. DARÍO RODRÍGUEZ CRUZ” Licenciatura en educación preescolar Alumnas: *Mayra * Monserrat * Idalia *Cinthia Curso: las TIC en la educación.
Prof. Flor Narciso Departamento de Computación
LENGUAJES DE PROGRAMACIÓN 8.1 BREVE HISTORIA. Traducción-Ejecución Bajo nivel o 1º Nivel Se dice que el código binario es de "bajo nivel" o "primer nivel"
Lenguajes de Programación
Lenguaje programación
1.4 CLASIFICACION DE LA TECNOLOGIA EN EL DESARROLLO DEL SOFTWARE
III. DESARROLLO DE SISTEMAS.. Podemos definir el desarrollo de sistemas informáticos como el proceso mediante el cual el conocimiento humano y el uso.
Unidad TemáticaI. Conceptos Básicos Horas Prácticas10 Horas Teóricas8 Horas Totales18 Objetivo El alumno determinará las entradas, procesos y salidas.
Es un tipo especial de software que nos permite *Crear *Desarrollar *Programar otras aplicaciones. Haciendo uso de sus conocimientos lógicos y lenguajes.
Curso: Programación I Grado: 4to. Bachillerato Prof. Gerardo Barrientos.
Programas Son una serie o secuencia de instrucciones entendibles por los ordenadores que permiten la realización de las acciones o tareas para las que.
FUNDAMENTOS DE PROGRAMACIÓN
 Panorama General Fundamentos de Programación M.I. Jaime Alfonso Reyes Cortés.
TESCO “CARACTERISTICAS DE LENGUAJES DE PROGRAMACIÓN” “CARACTERISTICAS DE LENGUAJES DE PROGRAMACIÓN” DOCENTE: ROBERTO CARLOS MUÑOZ CELAYA”
PROGRAMACION.
Fundamentos de Programación Unidad I Conceptos Básicos.
Republica Bolivariana de Venezuela Ministerio del Poder Popular para la Educación U.E.C Juan XXlll Fe y Alegría Integrantes -Enmarys Chirinos -Alejandra.
Tema 8: Programación estructurada Introducción La importancia del conocimiento de programación es mucho mayor de lo que se piensa. Aprender a programar.
Juan Camilo Morales 10a.  Es el conjunto de herramientas que permiten al programador escribir programas informáticos, usando diferentes alternativas.
Transcripción de la presentación:

INTRODUCCIÓN A LA COMPUTACIÓN 4ta Semana – 7ma Sesión Miércoles 23 de Marzo del 2005 Juan José Montero Román jmonteror@usmp.edu.pe

SOFTWARE Y SU EVOLUCIÓN Objetivos: Explicar el Lenguaje de Programación. Describir las características de los principales lenguajes, compiladores e interpretes. Reconocer el Lenguaje Java. Definir Software de Productividad.

SOFTWARE Y SU EVOLUCIÓN Lenguaje de programación Conjunto de normas «lingüísticas» 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 EVOLUCIÓN

SOFTWARE Y SU EVOLUCIÓN Algoritmo. Pseudocódigo. Lenguaje de Programación. Conjunto de Instrucciones que especifican la secuencia de operaciones a realizar, en orden, para resolver un problema.

SOFTWARE Y SU EVOLUCIÓN Algoritmo. Pseudocódigo. Lenguaje de Programación. Es un lenguaje de especificación de algoritmos, de uso fácil y sintaxis similar al lenguaje de programación a utilizar, que permite al programador concentrarse en las estructuras de control, y olvidarse de la sintaxis del lenguaje a utilizar.

SOFTWARE Y SU EVOLUCIÓN Algoritmo. Pseudocódigo. Lenguaje de Programación. Conjunto de instrucciones, bajo una sintaxis que son entendidas por el ordenador.

SOFTWARE Y SU EVOLUCIÓN Programa Conjunto de instrucciones ordenadas correctamente que permiten realizar una tarea o trabajo específico.

SOFTWARE Y SU EVOLUCIÓN

SOFTWARE Y SU EVOLUCIÓN Instrucciones de un Programa De entrada/salida Leer (X) - Mostrar (Y) De calculo Raíz (Z) De control Si X != Y Salir De transferencia de Asignar (Z) = 7 datos y asignación

SOFTWARE Y SU EVOLUCIÓN Clasificación de los Lenguajes de Programación Lenguaje de bajo nivel Lenguaje de nivel medio Lenguaje de alto nivel Primera Generación. Segunda Generación. Tercera Generación. Cuarte Generación. Quinta Generación. Lenguajes Lineales. Lenguajes Estructurados. Lenguajes Orientados a Objetos. Naturaleza del Lenguaje Desarrollo Histórico Estructura Programas

SOFTWARE Y SU EVOLUCIÓN Clasificación de los Lenguajes de Programación Lenguaje de bajo nivel Lenguaje de nivel medio Lenguaje de alto nivel Naturaleza del Lenguaje Lenguaje de programación que el ordenador puede entender a la hora de ejecutar programas, lo que aumenta su velocidad de ejecución, pues no necesita un intérprete que traduzca cada línea de instrucciones. 1 1 0 1 1 1 0 1 0 1 0 1 1 0 0 1 1 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 0 1 1 1 0 0 0 1 1 0 1 1 0 1 1 1 0 1 0 1 0 1 1 0 0 1 1 1 0 0 0 1 0 0 1 0 1 1 1 1 0 1 1 1 0 1 0 1 0 1 1 0 0 1 1 1 0 0 0 1 0 0 1 0 1 1 1 1 0 1 0 0 0 1 0 1 0 0 1 1 1 0 0 0 1 1 0

SOFTWARE Y SU EVOLUCIÓN Clasificación de los Lenguajes de Programación Lenguaje de bajo nivel Lenguaje de nivel medio Lenguaje de alto nivel Naturaleza del Lenguaje Ensamblador Lenguaje de programación que está a un paso del lenguaje de máquina. El ensamblador traduce cada sentencia del lenguaje ensamblador a una instrucción de máquina. Macroensamblador Lenguaje ensamblador que utiliza macros para su utilización (Ver Macro).

SOFTWARE Y SU EVOLUCIÓN Clasificación de los Lenguajes de Programación Lenguaje de bajo nivel Lenguaje de nivel medio Lenguaje de alto nivel Naturaleza del Lenguaje Lenguaje de programación 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 intérprete que traduzca el lenguaje de alto nivel a un lenguaje de bajo nivel que el sistema pueda entender

SOFTWARE Y SU EVOLUCIÓN Clasificación de los Lenguajes de Programación Primera Generación. Segunda Generación. Tercera Generación. Cuarte Generación. Quinta Generación. Desarrollo Histórico Conocidos como lenguajes maquina, son en los que se utiliza el código binario (unos y ceros) para comunicarse con la computadora, los únicos que lo hacen son los diseñadores de los "chips" de los procesadores. 1 1 0 1 1 1 0 1 0 1 0 1 1 0 0 1 1 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 0 1 1 1 0 0 0 1 1 0 1 1 0 1 1 1 0 1 0 1 0 1 1 0 0 1 1 1 0 0 0 1 0 0 1 0 1 1 1 1 0 1 1 1 0 1 0 1 0 1 1 0 0 1 1 1 0 0 0 1 0 0 1 0 1 1 1 1 0 1 0 0 0 1 0 1 0 0 1 1 1 0 0 0 1 1 0

SOFTWARE Y SU EVOLUCIÓN Clasificación de los Lenguajes de Programación Primera Generación. Segunda Generación. Tercera Generación. Cuarte Generación. Quinta Generación. Desarrollo Histórico conocidos también como ensambladores, se basan en lo que es la comprensión de varias palabras en una sola, por ejemplo: ADC significara "sumar con reserva"(en ingles: ADd with Carry) Haciendo notoria la aclaración, de que esta serie de instrucciones serán traducidas al lenguaje maquina por el compilador del lenguaje.

SOFTWARE Y SU EVOLUCIÓN Clasificación de los Lenguajes de Programación Primera Generación. Segunda Generación. Tercera Generación. Cuarte Generación. Quinta Generación. Desarrollo Histórico o de alto nivel son los lenguajes más comunes (C, Pascal, Algol, Cobol, Fortran, BASIC). Estos lenguajes se asemejan ya un poco más al lenguaje humano, al utilizar palabras completas (en ingles) para la codificación de los programas

SOFTWARE Y SU EVOLUCIÓN Clasificación de los Lenguajes de Programación Primera Generación. Segunda Generación. Tercera Generación. Cuarte Generación. Quinta Generación. Desarrollo Histórico Estos lenguajes se han diseñado para facilitar la realización de muy variadas tareas, como lo son la simulación de fenómenos físicos, manipulación de datos estadísticos, etc. Lenguajes: Visual Basic, INFORMIX 4GL, Visual J++, Visual C, algunos autores consideran las planillas de calculo dentro de esta generación.

SOFTWARE Y SU EVOLUCIÓN Clasificación de los Lenguajes de Programación Primera Generación. Segunda Generación. Tercera Generación. Cuarte Generación. Quinta Generación. Desarrollo Histórico En esta generación, el programador solo ingresa hechos y hace consultas, no se preocupa de cómo hacer los algoritmos que entregan la respuesta, algunos autores la consideraban como un sueño, pero gracias al avance de la tecnología, hoy en día es toda una realidad.

SOFTWARE Y SU EVOLUCIÓN Clasificación de los Lenguajes de Programación Lenguajes Lineales. Lenguajes Estructurados. Lenguajes Orientados a Objetos. Estructura Programas Hace mucho tiempo atrás el término programación se refería a una codificación lineal absolutamente críptica y misteriosa

SOFTWARE Y SU EVOLUCIÓN Clasificación de los Lenguajes de Programación Lenguajes Lineales. Lenguajes Estructurados. Lenguajes Orientados a Objetos. Estructura Programas Sus partes se realizan claramente, mediante el uso de tres estructuras lógicas de control: Secuencia: Sucesión simple de dos o mas operaciones. Selección: bifurcación condicional de una o mas operaciones. Interacción: Repetición de una operación mientras se cumple una condición.

SOFTWARE Y SU EVOLUCIÓN Clasificación de los Lenguajes de Programación Lenguajes Lineales. Lenguajes Estructurados. Lenguajes Orientados a Objetos. Estructura Programas 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 aplicación fuera muy diferente a lo que había sido hasta ese momento con la programación lineal o estructurada.

SOFTWARE Y SU EVOLUCIÓN Compilador Programa capaz de traducir un código fuente, escrito en el lenguaje de alto nivel que sea, a un código_objeto escrito en lenguaje de maquina. Intérprete Programa que realiza un análisis de una aplicación escrita en un lenguaje no-máquina (fácil de entender y trabajar con él) y lo convierte en lenguaje máquina entendible por el ordenador. código fuente Compilador Intérprete Código objeto Traducción y ejecución sentencia a sentencia

SOFTWARE Y SU EVOLUCIÓN Código Fuente texto que contiene las instrucciones del programa, escritas en el lenguaje de programación. Código Objeto Código generado por un compilador o un ensamblador traducido por un código fuente de un programa. código fuente Compilador Intérprete Código objeto Traducción y ejecución sentencia a sentencia

SOFTWARE Y SU EVOLUCIÓN Java Pero Java no es nuevo. Nació al final de los años 70, cuando Bill Joy quiso crear un lenguaje que reuniera lo mejor de los lenguajes MESA y C. Eligió el C++ como entorno de desarrollo pero se dio cuenta de que el C++ era - y es - demasiado complicado. La idea pasó de empresa en empresa, hasta que el 5 de Diciembre de 1990, en la empresa Sun, se comenzó el proyecto, llamado Oak, esta vez en C. Pasaron los años, y en 1994 el proyecto tomó forma como lo que hoy conocemos como el lenguaje Java

SOFTWARE Y SU EVOLUCIÓN Java lenguaje de programación orientado a objetos desarrollado por la empresa Sun Microsystems en 1995 y que se ha extendido ampliamente en World Wide Web. Es un lenguaje de alto nivel y propósito general similar a C++, con características de seguridad y transportabilidad. Este lenguaje define una máquina virtual independiente de la plataforma donde se ejecuta, que procesa programas, llamados Applets, descargados desde el servidor Web. Además, debido al modo de ejecución de los Applets, este lenguaje es muy seguro frente a la presencia y ataque de virus informáticos.

SOFTWARE Y SU EVOLUCIÓN Software de Productividad video

Conclusión ftp.usmp.edu.pe Hemos Explicado el Lenguaje de Programación. Descrito las características de los principales lenguajes, compiladores e interpretes. Reconocido el Lenguaje Java. Definido el Software de Productividad. ftp.usmp.edu.pe