Programacion Informatica

August 27, 2022 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download Programacion Informatica...

Description

 

PROGRAMA INFORMATICO SOFTWARE INFORMATICA EDUCATIVA

 

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 Instruccione s 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 a lenguaje utilizar, de queprogramación 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 quepor son entendidas 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 Instruccion es 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 Naturaleza del Lenguaje

Desarrollo Histórico

•Lenguaje de bajo nivel •Lenguaje de nivel medio •

Lenguaje de alto nivel •Primera Generación. •Segunda Generación. •Tercera Generació Generación. n. •Cuarte Generación Generación.. •Quinta Generación. •Lenguajes Lineales.

Estructura Programas

•Lenguajes Estructurados. •Lenguajes Orientados a Objetos.

 

SOFTWARE Y SU EVOLUCIÓN Clasificación de los Lenguajes de Programación Naturaleza del Lenguaje

•Lenguaje de bajo nivel •Lenguaje de nivel medio •

Lenguaje de alto nivel Lenguaje de programación que el ordenador puede

1 1 0 1 1 0 1 0 0 0 1 1 0 1 1 1 1 1 0

entender a la hora de ejecutar programas, lo que aumenta su velocidad de ejecución, pues no necesita

1 1 1 1 0 1 0 0 1 1 0 1 0 1 0 0 0 1 1 0 1 0 1 1 1 0 1 1 1 0 1 0 0 1 0 1 0 1 1 0

un intérprete que traduzca tr aduzca cada línea de instrucciones.

1  1 1 1 0 0 0 1 0 1 0 0 0 0 1 1 01 01 00 1001011 1000110

1 0 1 0 1 0 1 1 0 0 1 1 1 0 1 0 0 0 1 0 0 1 0 1 0 1 1 1 1 0 1 0 1 0 0 0

 

SOFTWARE Y SU EVOLUCIÓN Clasificación de los Lenguajes de Programación Naturaleza del Lenguaje

•Lenguaje de bajo nivel •Lenguaje de nivel medio •

Lenguaje de alto nivel Ensamblador Lenguaje de programación que está a un paso del lenguaje de máquina. traduce cada sentencia El delensamblador lenguaje ensamblador a una instrucción de máquina. Macroensamblador Lenguaje ensamblador que utiliza macros para su utilización utilizac ión (Ver Macro).

 

SOFTWARE Y SU EVOLUCIÓN Clasificación de los Lenguajes de Programación Naturaleza del Lenguaje

•Lenguaje de bajo nivel •Lenguaje de nivel medio •

Lenguaje de alto nivel 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. Desarrollo •Tercera Generació Generación. n. Histórico •Cuarte Generación Generación.. •Quinta Generación. Conocidos como lenguajes 1 1 0 1 1 0 1 0 0 0 1 1 0 1 1 1 1 1 0 maquina, son en los que se 1 1 1 0 1 0 0 1 1 1 0 1 0 1 0 1 1 0 utiliza el código binario (unos 1 0 1 0 1 0 0 0 1 1 0 0 1 1 1 0 1 0 0 0 y ceros) para comunicarse 1 0 1 1 1 0 1 1 1 0 1 0 0 1 0 1 0 1 1 con la computadora, los 1 0 0 1 0 1 0 1 1 0 1 1 0 1 0 1 0 0 0 únicos que lo hacen son los  1 1 1 0 0 0 1 0 1 0 0 0 0 1 1 diseñadores de los "chips" de 1 01 01 00 1001011 1000110 los procesadores.

 

SOFTWARE Y SU EVOLUCIÓN Clasificación de los Lenguajes de Programación •Primera Generación. •Segunda Generación. Desarrollo •Tercera Generació Generación. n. Histórico •Cuarte Generación Generación.. •Quinta Generación. 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 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. Desarrollo •Tercera Generació Generación. n. Histórico •Cuarte Generación Generación.. •Quinta Generación. 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. Desarrollo •Tercera Generació Generación. n. Histórico •Cuarte Generación Generación.. •Quinta Generación. 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,consideran Visual J++,las Visual C, algunos autores 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. Desarrollo •Tercera Generació Generación. n. Histórico •Cuarte Generación Generación.. •Quinta Generación. 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 Estructura Programas

•Lenguajes Lineales. •Lenguajes Estructurados. •

Lenguajes Orientados a Objetos. 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 Estructura Programas

•Lenguajes Lineales. •Lenguajes Estructurados. •

Lenguajes Orientados a Objetos.   Sus partes se realizan claramente, mediante el uso de tres estructuras lógicas de control: • dos Secuencia: Sucesión simple de o mas operacione operaciones. s. • 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 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 aplicación fuera muyhasta diferente a lo que había ese momento con lasido

programación lineal o estructurada.  

SOFTWARE Y SU EVOLUCIÓN  Programa capaz  Programa Compilador  de traducir un código fuente, fuente,

código fuente

escrito en el lenguaje de alto nivel que sea, a un código_objeto código_objeto escrito  escrito en lenguaje de maquina.

Compilador

Intérprete

Código objeto

Traducción y ejecución sentencia a

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.

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ística características s 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, deb debido ido al modofrente modo de ejecución ejecuc de los Applets, est lenguaje es muy seguro a la ión presencia y ataqueeste dee

virus informáticos informáticos..  

Software en la Telefonía celular 

 

Software Móviles

 

 Android Una plataforma de software y sistema operativo para dispositivos móviles • Basado en el kernel de Linux • Desarrollado por Google • La inauguración de la plataforma Android fue anunciado el 5 de noviembre de 2007 por OHA

 

Plataforma  Android us usa a Linux para para sus controladore co ntroladores s usa controlador es de dispositivos, gestión de memoria, gestión de procesos, y la creación de redes. El siguiente nivel contiene las bibliotecas nativas Android. Todos ellos están escritos en C / C + + internamente, pero les estará llamando a través de las interfaces de Java.

 

Software para desarrollar el  Android Software de desarrollo• Java• Android SDK• Eclipse IDE (optional)Lenguajes de Programación• Java – officially supported• C/C++ – also possible but not supported

 

 APLICACIONES ANDROID

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF