Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El lenguaje de programación Java es un lenguaje de alto nivel que puede caracterizarse por:
●
Sencillo
●
Orientado a objetos
●
Distribuido
●
Multiprocesos
●
Dinámico
●
Arquitectura Neutral
●
Portable
●
Alto rendimiento
●
Robusto
●
Seguro
©Derechos Reservados
3 Curso Java desde Cero
SEENCORP 2020
Visión general del proceso de desarrollo de
software.
©Derechos Reservados
4 Curso Java desde Cero
SEENCORP 2020
©Derechos Reservados
5 Curso Java desde Cero
SEENCORP 2020
La API y la máquina virtual Java aíslan el
programa del hardware subyacente.
©Derechos Reservados
6 Curso Java desde Cero
SEENCORP 2020
¿Qué puedes hacer con la tecnología JAVA?
©Derechos Reservados
7 Curso Java desde Cero
SEENCORP 2020
Instalación de herramientas
Requisitos
●
Instalación de JDK 8
●
Instalación de Netbeans 8.2
©Derechos Reservados
8 Curso Java desde Cero
SEENCORP 2020
¿Hola Mundo?
©Derechos Reservados
9 Curso Java desde Cero
SEENCORP 2020
Aprendiendo lenguaje JAVA
●
Concepto de Programación Orientado a Objetos.
●
Conceptos básicos.
●
Clases y Objetos.
●
Anotaciones.
●
Interfaces y Herencia.
●
Números y Cadena de Caracteres.
●
Genéricos.
●
Paquetes.
©Derechos Reservados
10 Curso Java desde Cero
SEENCORP 2020
Object-Oriented Programming Concepts
What Is an Object? Software objects are often used to model the real-world
objects
©Derechos Reservados
11 Curso Java desde Cero
SEENCORP 2020
What Is an Object?
La agrupación de código en objetos de software individuales proporciona una serie de beneficios, que incluyen:
●
Modularity
●
Information-hiding
●
Code re-use
●
Pluggability and debugging ease
©Derechos Reservados
12 Curso Java desde Cero
SEENCORP 2020
What Is a Class?
} // those objects
bike1.changeCadence(50);
bike1.speedUp(10);
void applyBrakes(int decrement) {
bike1.changeGear(2);
speed = speed - decrement;
bike1.printStates();
}
bike2.changeCadence(50);
void printStates() { bike2.speedUp(10);
System.out.println("cadence:" + bike2.changeGear(2);
cadence + " speed:" + bike2.changeCadence(40);
speed + " gear:" + gear); bike2.speedUp(10);
} bike2.changeGear(3);
bike2.printStates();
}
}
}
©Derechos Reservados
13 Curso Java desde Cero
SEENCORP 2020
What Is Inheritance?
©Derechos Reservados
14 Curso Java desde Cero
SEENCORP 2020
What Is an Interface?
©Derechos Reservados
15 Curso Java desde Cero
SEENCORP 2020
What Is a Package?
©Derechos Reservados
16 Curso Java desde Cero
SEENCORP 2020
¿Seguro de lo aprendido?
●
Real-world objects contain ___ and ___.
●
A software object's state is stored in ___.
●
A software object's behavior is exposed through ___.
●
Hiding internal data from the outside world, and accessing it only through publicly exposed methods is known as data
___.
●
A blueprint for a software object is called a ___.
●
Common behavior can be defined in a ___ and inherited into a ___ using the ___ keyword.
●
A collection of methods with no implementation is called an ___.
●
A namespace that organizes classes and interfaces by functionality is called a ___.
●
The term API stands for ___?
©Derechos Reservados
17 Curso Java desde Cero
SEENCORP 2020
Language Basics
●
Variables. tipos de datos básicos (tipos primitivos, cadenas de caracteres y
matrices), valores predeterminados y literales.
●
Operators
●
Expressions, Statements, and Blocks
●
Control Flow Statements
©Derechos Reservados
18 Curso Java desde Cero
SEENCORP 2020
Language Basics:Variables
●
Instance Variables (Non-Static Fields).Técnicamente hablando, los
objetos almacenan sus estados individuales en "campos no estáticos", es decir,
campos declarados sin la palabra clave estática.
●
Class Variables (Static Fields).esto le dice al compilador que existe
exactamente una copia de esta variable, independientemente de cuántas
veces se haya instanciado la clase.
●
Local Variables.las variables locales solo son visibles para los métodos en los
que se declaran; no son accesibles desde el resto de la clase.
●
Parameters.Lo importante para recordar es que los parámetros siempre se
clasifican como "variables", no como "campos"
©Derechos Reservados
19 Curso Java desde Cero
SEENCORP 2020
¿Como nombrar variables?
●
Variable names are case-sensitive.
●
Al elegir un nombre para sus variables, use palabras completas
en lugar de abreviaturas crípticas.
●
Si el nombre que elige consta de una sola palabra, deletree esa
palabra en minúsculas. Si consta de más de una palabra,
escriba en mayúscula la primera letra de cada palabra
subsiguiente
Arrays.
©Derechos Reservados
21 Curso Java desde Cero
SEENCORP 2020
Variables: Arrays
class ArrayDemo {
Una matriz es un objeto contenedor que public static void main(String[] args) {
// declares an array of integers
©Derechos Reservados
22 Curso Java desde Cero
SEENCORP 2020
Language Basics:Operators
©Derechos Reservados
23 Curso Java desde Cero
SEENCORP 2020
Language Basics:Operators
class ArithmeticDemo {
result = result + 8;
// result is now 10
System.out.println(original_result + " + 8 = " + result);
original_result = result;
result = result % 7;
// result is now 3
System.out.println(original_result + " % 7 = " + result);
}
}
©Derechos Reservados
24 Curso Java desde Cero
SEENCORP 2020
Language Basics:Operators
©Derechos Reservados
25 Curso Java desde Cero
SEENCORP 2020
Language Basics:Operators
|| Conditional-OR
class ConditionalDemo1 {
©Derechos Reservados
26 Curso Java desde Cero
SEENCORP 2020
Language Basics:Operators
class Parent {}
class Child extends Parent implements MyInterface {}
interface MyInterface {}
©Derechos Reservados
27 Curso Java desde Cero
SEENCORP 2020