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

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

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

Page 1: 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

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

LENGUAJES LENGUAJES DE DE

PROGRAMACIPROGRAMACIONON

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

¿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.

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

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

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

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

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

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.

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

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.

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

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.

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

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 */

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

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.

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

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;

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

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,

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

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.

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

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 */

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

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.

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

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.

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

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.

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

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

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

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,

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

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

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

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

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

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.

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

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.

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

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.

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

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.

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

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