INTEGRANTES LINA JIMÉNEZ LOZANO ROSA ELENA REINA CARLOS VILLADIEGO MARIANO SEPULVEDA.

Post on 29-Jan-2016

218 views 0 download

Transcript of INTEGRANTES LINA JIMÉNEZ LOZANO ROSA ELENA REINA CARLOS VILLADIEGO MARIANO SEPULVEDA.

INTEGRANTESINTEGRANTES

LINA JIMÉNEZ LOZANOLINA JIMÉNEZ LOZANOROSA ELENA REINAROSA ELENA REINA

CARLOS VILLADIEGOCARLOS VILLADIEGOMARIANO SEPULVEDAMARIANO SEPULVEDA

LENGUAJES LENGUAJES DE DE

PROGRAMACIPROGRAMACIONON

¿QUE ES UN PROGRAMA?¿QUE ES UN PROGRAMA?

es una secuencia de es una secuencia de instrucciones. El proceso de instrucciones. El proceso de ejecutar esas instrucciones se ejecutar esas instrucciones se llama correr el programa. Los llama correr el programa. Los programas contienen las programas contienen las funciones de entrada, funciones de entrada, procesamiento y salida. procesamiento y salida.

Es una técnica estándar Es una técnica estándar de comunicación que de comunicación que permite expresar las permite expresar las

instrucciones que han de instrucciones que han de ser ejecutadas en una ser ejecutadas en una

computadora.computadora.

LENGUAJE DE LENGUAJE DE PROGRAMACIONPROGRAMACION

TIPOS DE TIPOS DE LENGUAJELENGUAJE

JAVA: JAVA:

LENGUAJE DE LENGUAJE DE PROGRAMACION QUE PROGRAMACION QUE

PUEDE SER EJECUTADO PUEDE SER EJECUTADO EN CUALQUIER EN CUALQUIER

MAQUINAMAQUINA

CARACTERISTICASCARACTERISTICAS• El sistema de Java maneja El sistema de Java maneja

la memoria de la la memoria de la computadora.computadora.

• Evita que los virus se Evita que los virus se codifiquen.codifiquen.

• puede ser utilizado por puede ser utilizado por cualquier computadora cualquier computadora que tenga implementado que tenga implementado el interprete de Java. el interprete de Java.

JAVA VS CGIJAVA VS CGILa diferencia es La diferencia es

esencialmente simple, esencialmente simple, un CGI se ejecuta en el un CGI se ejecuta en el servidor mientras que servidor mientras que

un programa en Java se un programa en Java se ejecuta en la máquina ejecuta en la máquina

del usuario. del usuario.

EJEMPLOS DE JAVAEJEMPLOS DE JAVA

Existe un código de Java Existe un código de Java en un servidor de Weben un servidor de Web . .

Una persona en Internet, Una persona en Internet, con un browse compatible con un browse compatible

con Java, realiza una con Java, realiza una conexión al servidor. conexión al servidor.

Ejemplo de tutorial de Java:

En Java hay tres tipos de comentarios:

// comentarios para una sola línea /* comentarios de una o más líneas */ /** comentario de documentación, de una o más líneas */

IDENTIFICADORESIDENTIFICADORES

Los identificadores nombran variables, funciones, clases y objetos; cualquier

cosa que el programador necesite identificar o usar.

En Java, un identificador comienza En Java, un identificador comienza con una letra, un subrayado (_) o un con una letra, un subrayado (_) o un símbolo de dólar ($). Los siguientes símbolo de dólar ($). Los siguientes caracteres pueden ser letras o caracteres pueden ser letras o dígitos. Se distinguen las mayúsculas dígitos. Se distinguen las mayúsculas de las minúsculas y no hay longitud de las minúsculas y no hay longitud máxima.máxima.

Serían identificadores válidosSerían identificadores válidos

nombr_usuarionombr_usuarioNombre_UsuarioNombre_Usuario

_variable_del_sistema_variable_del_sistema$ transacción$ transacción

y su uso sería, por ejemplo:y su uso sería, por ejemplo:int contador_principal;int contador_principal;char _lista_de_ficheros;char _lista_de_ficheros;

float $ cantidad_en_Ptas;float $ cantidad_en_Ptas;

UNIXUNIX Es un Sistema Operativo Es un Sistema Operativo

desarrollado por Ken desarrollado por Ken Thompson, quién utilizó el Thompson, quién utilizó el lenguaje ensamblador y lenguaje ensamblador y un lenguaje llamado B un lenguaje llamado B

para producir las para producir las versiones originales de versiones originales de

UNIX,UNIX,

LENGUAJE CLENGUAJE C

C es un lenguaje de C es un lenguaje de programaciónprogramación

se diseñó para ser el se diseñó para ser el lenguaje de los Sistemas lenguaje de los Sistemas Operativos.Operativos. C se inventó para superar C se inventó para superar las limitaciones de B. las limitaciones de B.

EJEMPLO DE CEJEMPLO DE C /*Programa ejemplo que despliega el /*Programa ejemplo que despliega el

contenido de "ROL" en pantalla*/contenido de "ROL" en pantalla*/ #include <stdio.h>#include <stdio.h> #define ROL "9274002-1"#define ROL "9274002-1" despliega_rol() {despliega_rol() { printf("Mi rol es : \%s\n", ROL);printf("Mi rol es : \%s\n", ROL); }} void main() {void main() { despliega_rol();despliega_rol(); }} /* Fin programa *//* Fin programa */

PascalPascal

es un lenguaje de es un lenguaje de programación de alto programación de alto

nivel de propósito nivel de propósito general; se puede general; se puede

utilizar para escribir utilizar para escribir programas para fines programas para fines

científicos y científicos y comerciales.comerciales.

program Sorting;program Sorting;

• Este programa lee un natural y Este programa lee un natural y una secuencia de N caracteres una secuencia de N caracteres de la entrada estándar; de la entrada estándar; construye un índice para construye un índice para ordenarlos de menor a mayor e ordenarlos de menor a mayor e imprime en la salida la secuencia imprime en la salida la secuencia ordenada.ordenada.

QBasicQBasic• es un lenguaje de alto nivel, el cual es un lenguaje de alto nivel, el cual

consiste en instrucciones que los consiste en instrucciones que los humanos pueden relacionar y humanos pueden relacionar y entender. entender.

• El compilador de Qbasic se El compilador de Qbasic se encarga de traducir el mismo a encarga de traducir el mismo a lenguaje de máquina. lenguaje de máquina.

Ejemplo de Qbasic, para hacer una Ejemplo de Qbasic, para hacer una calculadoracalculadora

DIM total AS DOUBLE ,DIM number DIM total AS DOUBLE ,DIM number AS DOUBLE,DIMsecondNumber AS AS DOUBLE,DIMsecondNumber AS DOUBLE ,DIM more AS STRING DOUBLE ,DIM more AS STRING DIM moreNumbers AS STRING ,DIM DIM moreNumbers AS STRING ,DIM operation AS STRING operation AS STRING total = 0 ,more = total = 0 ,more = "y" ,moreNumbers = "y" ,moreNumbers = "c" ,CLS ,WHILE more = "y" "c" ,CLS ,WHILE more = "y" INPUT "Enter the first number"; INPUT "Enter the first number"; number ,total = number number ,total = number WHILE moreNumbers = "c" ,COLOR WHILE moreNumbers = "c" ,COLOR 14 ,PRINT "The total is:"; total 14 ,PRINT "The total is:"; total COLOR 7 ,PRINT "Select an COLOR 7 ,PRINT "Select an operation" ,COLOR 2 operation" ,COLOR 2 PRINT "(+)" ETCPRINT "(+)" ETC

LinuxLinux es una implementación del es una implementación del

sistema operativo UNIX , pero sistema operativo UNIX , pero con la originalidad de ser con la originalidad de ser gratuito y a la vez muy potente, gratuito y a la vez muy potente,

EnsambladorEnsamblador• Lenguaje Ensamblador es la Lenguaje Ensamblador es la

primera abstracción del primera abstracción del Lenguaje de Máquina , Lenguaje de Máquina , consistente en asociar a los consistente en asociar a los opcodes palabras clave que opcodes palabras clave que faciliten su uso por parte del faciliten su uso por parte del programador programador

Velocidad. Velocidad. Eficiencia de tamaño .Eficiencia de tamaño .Flexibilidad .Flexibilidad .Tiempo de programación.Tiempo de programación. Programas fuente grandes Programas fuente grandes

OperadoresOperadoresUn operador, es un Un operador, es un

símbolo que indica al símbolo que indica al compilador que se lleve a compilador que se lleve a

cabo ciertas cabo ciertas manipulaciones manipulaciones

matemáticas o lógicas.matemáticas o lógicas.

Estructuras SecuencialesEstructuras Secuenciales

Se les denomina así, por Se les denomina así, por que; son estructuras en un que; son estructuras en un programa, que después de programa, que después de ejecutar una instrucción o ejecutar una instrucción o sentencia, continúan con sentencia, continúan con

la otra, hasta llegar al la otra, hasta llegar al final del programa.final del programa.

Estructuras SelectivasEstructuras Selectivas

Al realizar alguna actividad, Al realizar alguna actividad, nuestro programa debe ser nuestro programa debe ser capaz de elegir uno u otro capaz de elegir uno u otro camino, a seguir dependiendo camino, a seguir dependiendo del valor de alguna condición del valor de alguna condición evaluada. Es decir escoger lo evaluada. Es decir escoger lo mas conveniente.mas conveniente.

ESTRUCTURA SELECTIVA ESTRUCTURA SELECTIVA DOBLEDOBLE

• Esta estructura, se caracteriza Esta estructura, se caracteriza por el hecho que ofrece dos por el hecho que ofrece dos caminos a seguir, dependiendo si caminos a seguir, dependiendo si al evaluar la condición resulta al evaluar la condición resulta cierta o falsa.cierta o falsa.

SELECCIÓN MÚLTIPLESELECCIÓN MÚLTIPLE

Como su nombre lo Como su nombre lo indica, permite indica, permite seleccionar entre varios seleccionar entre varios caminos para llegar al caminos para llegar al finalfinal