Professional Documents
Culture Documents
ALGORITMIA Y PROGRAMACIN
JIMMY SANCHEZ MONCAYO
TALLER No. 1
1. Qu es java?
Java es una tecnologa que se usa para el desarrollo de aplicaciones que
convierten a la Web en un elemento ms interesante y til. Java no es lo
mismo que javascript, que se trata de una tecnologa sencilla que se usa para
crear pginas web y solamente se ejecuta en el explorador.
Java le permite jugar, cargar fotografas, chatear en lnea, realizar visitas
virtuales y utilizar servicios como, por ejemplo, cursos en lnea, servicios
bancarios en lnea y mapas interactivos. Si no dispone de Java, muchas
aplicaciones y sitios web no funcionarn. Actualmente es uno de los lenguajes
ms usados para la programacin en todo el mundo.
2. Historia del java
Java se cre como una herramienta de programacin para ser usada en un
proyecto de set-top-box en una pequea operacin denominada the Green
Project en Sun Microsystems en el ao 1991. El equipo (Green Team), compuesto
por trece personas y dirigido por James Gosling, trabaj durante 18 meses en
Sand Hill Road en Menlo Park en su desarrollo.
Los antecedentes de Java habra que buscarlos en los lenguajes de programacin
C y C++. El lenguaje C fue desarrollado en la dcada de los 70 y constituye un
lenguaje muy robusto usado como ncleo del sistema operativo Unix. C no admite
la orientacin a objetos y est considerado un lenguaje poco amigable desde el
punto de vista de que su sintaxis, elementos de programacin que emplea
(manejo directo de memoria) y otras cuestiones hacen que sea un lenguaje difcil
de aprender. C++ fue una evolucin de C desarrollada en los aos 80. Introdujo el
diseo orientado a objetos, pero manteniendo la compatibilidad con C. Esto
supona que C++ permitiera tanto el uso de la programacin estructurada
tradicional como la programacin orientada a objetos. Adems C++ mantuvo
ciertas caractersticas de C como el manejo directo de la memoria, el uso de
variables globales, sentencia goto, etc. que hicieron que la evolucin fuera
parcial.
Como paso final en esta evolucin tenemos Java, un lenguaje que evoluciona a
partir de C y C++, pero que elimina diversos aspectos de estos lenguajes y se
constituye en un lenguaje definitivamente orientado a objetos. El romper con
distintos aspectos de C++ cuyo manejo inadecuado por parte de muchos
programadores daba lugar a problemas en las aplicaciones ha sido un factor
decisivo para convertir a Java en un lenguaje popular y de amplio uso.
5. Palabras reservadas
En los lenguajes informticos, una palabra reservada es una palabra que tiene un
significado gramatical especial para ese lenguaje y no puede ser utilizada como un
identificador de objetos en cdigos del mismo, como pueden ser las variables.
Por ejemplo, en SQL, un usuario no puede ser llamado "group", porque la
palabra group es usada para indicar que un identificador se refiere a un grupo, no
a un usuario. Al tratarse de una palabra clave su uso queda restringido.
Ocasionalmente la especificacin de un lenguaje de programacin puede tener
palabras reservadas que estn previstas para un posible uso en futuras versiones.
En Java const y goto son palabras reservadas no tienen significado en Java,
pero tampoco pueden ser usadas como identificadores. Al reservar los trminos
pueden ser implementados en futuras versiones de Java, si se desea, sin que
el cdigo fuente ms antiguo escrito en Java deje de funcionar.
6. Programas para ejecutar java
Hay tres disponibles: J2ME, J2SE y J2EE.
Ejemplo 2
La nota definitiva de cada uno de los 22 alumnos y un aviso que indique si aprob
o no.
Datos disponibles: El nmero de alumnos: 22. Las notas de cada alumno las debe
digitar la profesora.
Restricciones: Cada una de las tres notas tiene el mismo porcentaje en la nota
definitiva. Tres notas por alumno y 22 alumnos. Todas las notas deben ser
mayores o iguales a 1 y menores o iguales a 10. Para aprobar hay que tener un
promedio igual o superior a 6.5.
Para cada uno de los 22 alumnos: Leer las tres notas, verificar que estn en el
rango permitido (entre 1 y 10), sumarlas, calcular el promedio, verificar si aprob o
no. Los resultados se necesitan en la casilla nota final.
Como lo hago?
notas
n notas