AprendiendoJava.pdf

Please download to get full document.

View again

of 73
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
Published
Description:
  Aprendiendo JavayProgramación Orientada a Objetos Gustavo Guillermo Pérezwww.compunauta.comgustavo@compunauta.com!asta ue esta leyenda no desaparezca el libro no #a sido terminado$ revisar%#ttp%&&compunauta.com&'orums&linu(&programacion&java&eboo).#tml para las actualizaciones diarias o semanales y para descargar el código de los ejemplos. ESTE LIBRO ES LIBRE Y GRATUITO, CONSIDERA HACER UNA PEQUEÑA DONACIÓN EN LA WEB INDICADA ARRIBA. Para navegar el *ndice con Adobe Acrobat +eader$ abrir 'avoritos o boo)mar)s,ltima actualización$ lunes -- de 'ebrero de //0  INDICE DEL TEMARIO Prólogo...........................................................................................................................................................12. 345A6 273+O8,93O+2O6..................................................................................................................:;a 5< uina =irtual de Java >J=5$ Java =irtual 5ac#ine?.....................................................................:it de desarrollo y 4ntorno de ejecución >J8$ J+4?........................................................................:9omandos ue inician el J8$ J+4....................................................................................................:6alida por pantalla de los comandos del J8$ J+4............................................................................Programación Orientada a Objetos con Java...........................................................................................B8escripción 4mpCrica del 'uncionamiento del entorno J+4...............................................................B!erencia soportada por Java..............................................................................................................-/3ipos de datos D<sicos.......................................................................................................................-/Operadores y 8elimitadores D<sicos................................................................................................-- 7ombres de variables y 'unciones.....................................................................................................-22. 9odi'icación 2nicial y 4structuras de 8atos...........................................................................................-E4l primer programa.................................................................................................................................-EPa uetes.............................................................................................................................................-EPalabras clave o reservadas...............................................................................................................-13ipos de datos...............................................................................................................................-1Permisos y declaración de clases$ propiedades o métodos..........................................................-1Ducles y tomas de decisión...........................................................................................................-:+eservadas....................................................................................................................................-4(cepciones$ control de errores....................................................................................................-6ecuencias de escape.........................................................................................................................-9oncatenación y conversiones a te(to...................................................................................................-F6alida por pantalla y entrada por teclado...............................................................................................-06ystem.out..........................................................................................................................................-06ystem.in............................................................................................................................................/6ystem.err........................................................................................................................................../6ystem.e(it>int cod?..........................................................................................................................-;eer lCneas de la entrada est<ndar......................................................................................................-9rear Objetos >de la biblioteca de Java?.................................................................................................4l blo ue de control de errores$ tryHIcatc#>?HI.....................................................................................4jercicios................................................................................................................................................E.-. 4ntrada de 8atos y conversiones. i'$ try$ catc#K.......................................................................E. 7umberLormat4(ception w#ile>?HI............................................................................................1.E 5ezcla de bucles doHI w#ile>? y 'or>?HI.................................................................................1.1 6witc# 6elect................................................................................................................................:Pr<ctica 9omplementaria +esuelta >sin procedimientos$ sin arreglos?.................................................:P.9.4-................................................................................................................................................:P.9.4................................................................................................................................................P.9.4E................................................................................................................................................FP.9.41................................................................................................................................................0P.9.4:................................................................................................................................................BP.9.4................................................................................................................................................E-P.9.4F................................................................................................................................................EP.9.40................................................................................................................................................EEP.9.4B................................................................................................................................................E:Pr<ctica 9omplementaria >bucles sin arreglos?......................................................................................E0222 M 5étodos est<ticos y 5ecanismos de Programación...........................................................................EB5étodos est<ticos >'unciones o procedimientos?...................................................................................EBP<gina &FE  Arreglos >Arrays? o =ectores.................................................................................................................1-;a clase 5at# de procedimientos y constantes matem<ticas.................................................................1Du''ering M 5emoria temporal...............................................................................................................1:,sando arreglos para un bu''er$ colas de espera$ pilas y listas.........................................................1:2mplementación del bu''er tipo L2LO >9ola de espera$ el primero es primero en salir?.............12mplementación del bu''er tipo ;2LO >;a pila$ Nltimo en llegar es primero en salir?................:E2mplementación de una ;ista de datos.........................................................................................:FDNs ueda de datos................................................................................................................................../DNs ueda secuencial........................................................................................................................../DNs ueda aleatoria$ desordenar lista................................................................................................./DNs ueda Dinaria >lista ordenada?.....................................................................................................5étodos para ordenar listas....................................................................................................................E5étodo de la burbuja o 5étodo de Ordenación por 6elección........................................................E5étodo uic)6ort +ecursivo............................................................................................................:Otros mecanismos para ordenar........................................................................................................4jercicios................................................................................................................................................F4jercicio E.-.......................................................................................................................................F4jercicio E........................................................................................................................................B4jercicio E.E.......................................................................................................................................B2= Primeros Objetos como mecanismo de programación.........................................................................F/;ista con punteros para ordenar datos....................................................................................................F/ 7uestro primer objeto........................................................................................................................F/Propiedades...................................................................................................................................F/P<gina E&FE  Prólogo 4ste libro se #izo con la idea de proveer a mis alumnos y cursos un material did<ctico con ué trabajar >también es Ntil para pro'esores y otros cursos? y al mismo tiempo dar una idea concisa de lo ue signi'ican los objetos en Java. ;a programación orientada a objetos en Java no es tratada y en'ocada en muc#os te(tos tutoriales$ manuales o libros sobre el tema y considero ue es la etapa inicial del aprendizaje donde se 'alla en muc#os cursos respecto a Java. Por otro lado los estudiantes ue recién se inician en la programación$ no podr<n ir muy lejos si no se les inculca los conceptos b<sicos$ entonces este material no avanzara de lleno sobre la programación orientada a objetos$ sino #asta ue los conceptos de programación b<sicos$ como tomas de decisión$ bucles$ variables etc$ estén 'ijados lo su'iciente. Java es un lenguaje muy Ntil debido a la opción multiplata'orma ue provee >desde P9$ ;inu($ Qindows$ #asta 5A9$ telé'onos$ poc)et P9s$ etc.? y veremos en el transcurso de este te(to como se  puede optimizar la ejecución de una aplicación Java para ue se apro(ime a la ejecución de un binario nativo como los ue se compilan con gcc.Por lo tanto suponer ue el alumno posee conocimientos avanzados de programación orientada a objetos o de otros lenguajes de programación no siempre suele ser la mejor opción$ en este libro dejaremos en claro ue el lenguaje de programación Java tiene sus operadores matem<ticos b<sicos y tipos de datos b<sicos sin importar ue estos mismos e(istan o no en otros lenguajes de programación.4ste libro se distribuye bajo la licencia G7, GP; v$ con la e(cepción ue est< pro#ibido #acer impresiones modi'icadas del te(to$ si alguien tiene una sugerencia o una modi'icación para sugerir$  puede enviar al correo electrónico indicado la in'ormación$ para una 'utura actualización o corrección.;as sugerencias son bienvenidas.P<gina 1&FE
We Need Your Support
Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

Thanks to everyone for your continued support.

No, Thanks
SAVE OUR EARTH

We need your sign to support Project to invent "SMART AND CONTROLLABLE REFLECTIVE BALLOONS" to cover the Sun and Save Our Earth.

More details...

Sign Now!

We are very appreciated for your Prompt Action!

x