JAVA DESDE CERO - y prepárate para tu entrevista de trabajo

JAVA DESDE CERO - y prepárate para tu entrevista de trabajo

JAVA DESDE CERO - y prepárate para tu entrevista de trabajo
Autor: LUJÁN CASTILLO, José Dimas
Páginas: 216
ISBN: 978-607-622-949-1
Coedición: Alfaomega, RC Libros

Java es el lenguaje de programación que muestra el paradigma de la actualización y la velocidad de cambio; a lo largo de su existencia ha evolucionado paulatinamente hasta llegar a convertirse actualmente en una tecnología muy peculiar, con una comunidad de desarrolladores que está entre las más numerosas; hay además una enorme cantidad de fuentes de empleo para este lenguaje y en la industria del software es uno de los más bien remunerados.
En esta guía el lector comenzará estudiando los conceptos más fundamentales y paulatinamente se irá adentrando en el aprendizaje de Java hasta llegar a la programación orientada a objetos con este lenguaje. En el presente documento se expone uno de los temas fundamentales para cualquier desarrollador: la entrevista de trabajo, con un enfoque en los principales problemas y conceptos a los cuales tarde o temprano tendrá que afrontar.

VENTAJAS

• Aborda un tema que no se enseña en las aulas, que se adquiere con la experiencia, y que es muy importante para el desarrollador.
• Contiene múltiples ejemplos y figuras que coadyuvan al mejor entendimiento de los temas vistos.

CONOZCA

• Las funciones de cada uno de los operadores de Java.
• Las operaciones que pueden realizarse mediante las condicionales.
• La utilidad de los modificadores de acceso en Java.

APRENDA

• A utilizar los bucles en Java para mejorar el código y ahorrar tiempo.
• A crear clases, atributos y métodos en la programación orientada a objetos.
• A generar y operar arreglos unidimensionales y bidimensionales en Java.

DESARROLLE SUS HABILIDADES PARA

• Crear clases abstractas e interfaces en Java.
• Aplicar los mecanismos mediante los cuales se manejan las excepciones en Java.
• Preparar una entrevista de trabajo para adquirir una buena experiencia en ella.

A QUIÉN VA DIRIGIDO

El presente libro está dirigido tanto a principiantes y estudiantes de nivel básico de programación como a interesados en la creación y desarrollo de software a nivel profesional.

PREFACIO .......................................................................................................... XI
CAPÍTULO 1. INTRODUCCIÓN ............................................................................. 1
Historia ..................................................................................................................... 2
Java 8 ....................................................................................................................... 4
Java y JavaScript ....................................................................................................... 4
Máquina virtual de Java ........................................................................................... 5
Descargar Java ......................................................................................................... 7
Entorno de desarrollo ............................................................................................ 10
Creación de un “Hola mundo” ............................................................................... 12
Comentarios ........................................................................................................... 24
CAPÍTULO 2. VARIABLES Y TIPOS DE DATOS.............................................................27
Variables ................................................................................................................ 27
Tipos de datos ........................................................................................................ 28
Declarar variables en Java ...................................................................................... 31
Declarar constantes ............................................................................................... 32

JAVA DESDE CERO...

VI © RC Libros
CAPÍTULO 3. OPERADORES EN JAVA ................................................................. 33
Operadores matemáticos en Java .......................................................................... 33
Operadores de asignación ...................................................................................... 34
Operadores de incremento y decremento ............................................................. 35
Operadores relacionales ........................................................................................ 37
Operadores lógicos ................................................................................................ 38
CAPÍTULO 4. CONDICIONALES .......................................................................... 43
If ............................................................................................................................. 43
If anidados .............................................................................................................. 46
Operador ternario .................................................................................................. 47
CAPÍTULO 5. BUCLES Y SELECCIÓN .................................................................... 49
For .......................................................................................................................... 50
While ...................................................................................................................... 52
Do while ................................................................................................................. 54
Break y continue .................................................................................................... 55
Switch ..................................................................................................................... 59
CAPÍTULO 6. BASES DE LA PROGRAMACIÓN ORIENTADA A OBJETOS ............... 63
Introducción ........................................................................................................... 63
Clases ..................................................................................................................... 64
Atributos ................................................................................................................ 65
Métodos ................................................................................................................. 67
Crear una clase en Java .......................................................................................... 68
Crear atributos en Java .......................................................................................... 70
Crear métodos en Java ........................................................................................... 71

CONTENIDO

© RC Libros VII
CAPÍTULO 7. MODIFICADORES DE ACCESO ....................................................... 75
Ejemplo del uso de modificadores de acceso ........................................................ 77
CAPÍTULO 8. PROGRAMACIÓN ORIENTADA A OBJETOS Y OTROS CONCEPTOS .. 81
Creación de un objeto ............................................................................................ 81
Constructor ............................................................................................................ 84
Sobrecarga de métodos ......................................................................................... 89
This ......................................................................................................................... 92
Recolección de basura ........................................................................................... 93
Instrucción import .................................................................................................. 94
Herencia ................................................................................................................. 97
Sobrescribir métodos y Super .............................................................................. 103
Clases con atributo final ....................................................................................... 105
Notación de camello en la programación orientada a objetos ............................ 107
Cast ...................................................................................................................... 109
CAPÍTULO 9. ÁMBITOS ................................................................................... 111
Ámbito de clase .................................................................................................... 111
Ámbito de método ............................................................................................... 112
Ámbito de bloque ................................................................................................ 115
CAPÍTULO 10. CLASES ABSTRACTAS E INTERFACES .......................................... 117
Clases ................................................................................................................... 117
Clase abstracta ..................................................................................................... 118
Interfaz ................................................................................................................. 121
Herencia versus interfaces ................................................................................... 124

JAVA DESDE CERO...

VIII © RC Libros
CAPÍTULO 11. POJO ........................................................................................ 127
CAPÍTULO 12. ARREGLOS................................................................................ 131
Crear un arreglo en Java ...................................................................................... 132
Los arreglos como objetos ................................................................................... 133
Inicialización del arreglo ....................................................................................... 133
Índice o subíndice ................................................................................................ 134
Arreglos bidimensionales ..................................................................................... 134
Recorrer un arreglo bidimensional ...................................................................... 136
For each ............................................................................................................... 138
CAPÍTULO 13. EXCEPCIONES ........................................................................... 141
Try y catch ............................................................................................................ 143
Mecanismos para el manejo de excepción .......................................................... 144
Throw y throws .................................................................................................... 147
Finally ................................................................................................................... 149
Volumen de excepciones ..................................................................................... 152
CAPÍTULO 14. CADENAS ................................................................................. 153
Método concat() .................................................................................................. 156
Método compareTo() ........................................................................................... 156
Método equals() ................................................................................................... 158
Método endsWith() .............................................................................................. 159
Método toLowerCase() ........................................................................................ 159
Método toUpperCase........................................................................................... 160
Método valueOf() ................................................................................................. 161
Método replace() ................................................................................................. 162

CONTENIDO

© RC Libros IX
Método getChars() ............................................................................................... 162
Método length() ................................................................................................... 164
Método trim ......................................................................................................... 164
CAPÍTULO 15. JAVA EN LA INDUSTRIA DEL SOFTWARE ................................... 167
Sobre Java ............................................................................................................ 167
Java JRE y Java JDK ............................................................................................... 168
Java EE y Java SE ................................................................................................... 168
JavaFX .................................................................................................................. 169
CAPÍTULO 16. ENTREVISTA DE TRABAJO ......................................................... 171
Descripción general del proceso .......................................................................... 171
Mandar el CV ............................................................................................. 171
Redes sociales de empleo .......................................................................... 172
Plataformas de código ............................................................................... 175
Eventos tecnológicos ................................................................................. 176
Bolsa de trabajo ......................................................................................... 177
Primer contacto con la empresa .......................................................................... 178
Entrevista técnica ................................................................................................. 179
Programar en la entrevista ........................................................................ 180
Algoritmos recurrentes en las entrevistas de trabajo .......................................... 182
Algoritmos específicos ............................................................................... 183
Preguntas a un desarrollador en Java .................................................................. 184
APÉNDICE. CERTIFICACIONES EN JAVA ............................................................ 197
ÍNDICE ANALÍTICO .......................................................................................... 201

Novedades en Editoriales Libro%

El pueblo nivaĉle: Relatos históricos de su diáspora en el Gran Chaco. Coordinadora: Alejandra Vidal
Este libro recoge testimonios contados por los protagonistas de la historia nivaĉle,...
Fortín Yunká (1919): Historia y memoria del pueblo pilagá. Editores: Alejandra Vidal; Ignacio Telesca
A 100 años de la matanza de los indígenas pilagá en el Fortín Yunká, un grupo de...
El retorno de los ancestros. Prácticas chamánicas, iniciación y cosmología o’dam, de Antonio Reyes Valdez
¿Por qué la acción ritual y el chamanismo son tan importantes para los pueblos amerindios...
El pragmatismo como método de formación de categorías. Calibrando el foco en la investigación social. Editor: Gabriel Nardacchione

Este libro ofrece contribuciones originales de autores/as destacados/as en...