[Megapost]Aprende a Programar en Java al 100%

[Megapost]Aprende a Programar en Java al 100%


Aprende a Programar en Java

Para empezar, crear programas no es una capacidad de pocos sino más bien algo que está a la mano de cualquier persona interesada en aprender. No necesitas un don especial para aprender a programar, sino más bien ser ordenado, practicar harto, concentración, tener capacidad analítica, ser creativo y hartas ganas de aprender.

En este tutorial te entregaremos las herramientas e instrucciones básicas para que aprendas a programar desde 0. La modalidad de enseñanza será bastante objetiva, como no podremos ir supervisando tus avances a lo largo de esta guía, te entregaremos ejercicios para que desarrolles haciendo uso de tu creatividad y capacidad analítica, así mismo, expondremos las pautas evaluativos de cada ejercicio para que una vez lo resuelvas puedas chequear tu resultado con el nuestro.

Esperamos que una vez comiences a leer no te detengas hasta conseguir el objetivo de este tutorial… aprender a programar.

Suerte


EL LENGUAJE DE PROGRAMACIÓN JAVA


java


1.1.- Introducción a Java.

Existen muchos lenguajes de programación, entre ellos tenemos: Pascal, Cobol, C, Fortran, Lisp, Prolog, C++, Smalltalk, Logo, Assembler, Visual Basic, Javascript, Java, ASP, ASP.NET, Phyton, C#, PHP, etc., con sus distintas naturalezas y fines. En esta guía tutorial nos enfocaremos en el lenguaje más popular en la actualidad: Java.

Java es un lenguaje de programación de alto nivel, sus aplicaciones están orientadas a resolver problemas del tipo negocio. Es un lenguaje orientado a objeto (OO), ya que todos los datos y funciones se combinan en unidades llamadas objetos, fue desarrollado por Sun Microsystems a principio de los años 90'.
Entre los objetivos de Java, se encuentra la finalidad de entregar un medio conveniente para formular la solución a un problema determinado. Para esto, utiliza símbolos, conceptos y teoremas matemáticos, los cuales interactuando con específicas palabras en inglés y siguiendo reglas sintácticas propias del lenguaje, forman un programa.
Java además posee un compacto grupo de operaciones básicas, reglas que unen estas operaciones y excepciones a éstas reglas básicas.
Hoy en día, Java está siendo el lenguaje de programación más utilizado, tomando cada vez mayor importancia incluso por encima de sus pares Cobol, C, C++ y Visual Basic.

Sin lugar a dudas una de las aplicaciones o usos más importantes de Java es la construcción de applets (programas que se ejecutan a través de un navegador web). Un applet puede ser una operación, animación, etc.

1.1.1.- Características de Java:

Su simplicidad comparado con otros lenguajes OO.
Orientado a Objetos (OO).
Distribuido.
Robusto.
Arquitectura Neutral.
Seguro.
Portable.
Interpretado.
Multihilo.
Dinámico.
1.1.2.- Comentarios en Java:

Los comentarios en programas java sirven para explicar las lineas de código, éstos comentarios son "invisibles" para el compilador y por ende no influyen en el programa.
Comentario para una sola linea de texto: Para utilizar este tipo de comentario se debe colocar un doble slash (//) al principio de la linea.
Ejemplo:

facil

Comentario de una o más lineas: Para utilizar este tipo de comentario se debe colocar un slash+asterisco (/*) al principio de la primera linea de texto y un asterisco+slash (*/) al final de la última linea de texto.
Ejemplo:

programa

1.1.3.- Los separadores en Java

Java posee 6 tipos de separadores, estos son:
[] Los corchetes: Se utilizan para declarar arreglos y valores de éstos.
Ejemplo:

con

[Megapost]Aprende a Programar en Java al 100%

{} Las llaves: Se utilizan para definir un bloque de código y crear un arreglo con sus valores iniciales.
Ejemplo:

java

() Los paréntesis: Se utilizan para llamar métodos, definir la procedencia de alguna expresión, establecer condiciones en las estructuras de control, entre otras funciones.
Ejemplo:

facil

; El punto y coma: Se utiliza para encadenar sentencias dentro de un ciclo for y separar sentencias simples.
Ejemplo:

programa

, La coma: Se utiliza para separar variables en la declaración de un mismo tipo.
Ejemplo:

con

. El punto: Se utiliza para separar una variable o método de una variable de referencia.
Ejemplo:

[Megapost]Aprende a Programar en Java al 100%

1.1.4.- Los Identificadores en Java

Como su nombre lo dice, los identificadores sirven para identificar (usar o nombrar) todo lo que el programador necesite, entre esto, las variables, funciones, clases y objetos.
En sí, un identificador es simplemente "el nombre que le asignamos a nuestras variables, clases u objetos con el fin de diferenciar unas de otras".
Al momento de identificar una variable, clase u objeto en Java no existe un límite de caracteres para asignarle al identificador, y se debe tener muy en claro que se distinguen las mayúsculas de las minúsculas. Así, al momento de escribir nuestro programa, si declaramos por ejemplo una variable entera que denominaremos "sumaTotal", cada vez que queramos utilizar esta variable debemos escribirla tal cual la denominados, puesto que al cambiar una letra o una mayúscula al compilar nos detectará error.

Ejemplo de identificadores válidos:

java

Ejemplo de uso correcto de identificadores:

facil

Ejemplo de uso incorrecto de identificadores:

programa

1.1.5.- Palabras Claves y Palabras Reservadas en Java

Java tiene definidas 50 palabras y se reserva 8 más, todas éstas no pueden ser utilizadas como identificadores.

Palabras Claves:
abstract
boolean
break
byte
byvalue
case
catch
char
class
const
continue
default
do
double
else
extends
false
final
finally
float
for
goto
if
implements
import
instanceof
int
interface
long
native
new
null
package
private
protected
public
return
short
static
super
switch
synchronized
this
threadsafe
throw
transient
true
try
void
while

Palabras Reservadas:
cast
future
generic
inner
operator
outer
rest
var

Ejemplo de Error; Uso de palabra clave como identificador:

con


ELEMENTOS BÁSICOS DE PROGRAMACIÓN Y ALGORITMOS

1.2.- Introducción.

La gran mayoría de los problemas de la vida real los podemos transformar en un “proyecto o idea a programar”, cada uno con sus propias características y requerimientos, a través de las cuales el programador debe ser capaz de reconocer los datos de entrada, el proceso y la salida de dichos datos, para a través de un computador resolver de la manera más eficiente posible el problema.

Es así como podemos definir dos etapas en el proceso de resolver un problema:

1) Resolución del Problema.
2) Implementación de la solución en un computador.

Para la primera etapa es necesario que conozcamos el concepto de Algoritmo.
Un Algoritmos es un conjunto finito de acciones o pasos ordenados que terminan en la solución del problema, y que nos permitan resolver cualquier problema, ya sea práctico o no. Un algoritmo es solución para un solo problema, es decir, distintos problemas tienen sus propios algoritmos específicos para cada uno, pero un problema puede tener uno o más algoritmos distintos como solución.

Ejemplo de Algoritmo: “Encender un fósforo”.

Tenemos una caja de fósforos con al menos 1 fósforo en su interior.
Abrimos la caja de fósforos.
Introducimos dedo pulgar e índice en la caja de fósforos.
Tomamos y sacamos un fósforo de la caja.
Sin soltar el fósforo, deslizamos su cabeza por el costado de la caja de fósforos.
El fósforo se enciende.

Las Variables; se llaman así porque su valor cambia o varía durante los procesos del algoritmo. Toda variable tiene un nombre y un valor asociado. Ej: promedioFinal
Las Constantes; se llaman así poque su valor nunca cambia durante los procesos del algoritmo. Toda constantes tiene un nombre y un valor asociado. Ej: PI




Fuentes de Información - [Megapost]Aprende a Programar en Java al 100%

El contenido del post es de mi autoría, y/o, es un recopilación de distintas fuentes.

Tags: java | facil | programa | con

Dar puntos
432 Puntos
Votos: 60 - T!score: 7.5/10
  • 12 Seguidores
  • 54.886 Visitas
  • 121 Favoritos

Comentarios Destacados

@bass_is_back Hace más de 2 años +43
Estos son los post que hacen falta en T! en lugar de postear pelotudeces de farandula,bardos sin sentido y demas boludeces.

55 comentarios - [Megapost]Aprende a Programar en Java al 100%

@nachh7 Hace más de 2 años
Autos y motos?
@tomi_c95 Hace más de 2 años +7
no entiendo porque en esta categoria
@smith123 Hace más de 2 años
Muchas gracias por esta info. me sirve mucho enserio saludos y si tienes mas me gustaria me lo hicieras saber saludos..
@lu_PR Hace más de 2 años
mmm mejor pone el post en la categoria "Hazlo tu mismo" lindo post!
@vale-mendez Hace más de 2 años

lu_PR dijo:mmm mejor pone el post en la categoria "Hazlo tu mismo" lindo post!
@bass_is_back Hace más de 2 años +43
Estos son los post que hacen falta en T! en lugar de postear pelotudeces de farandula,bardos sin sentido y demas boludeces.
@javiercyberman Hace más de 2 años +1
buen post!! +10
@popo_en_bolitas Hace más de 2 años +1
Reco mañana van puntos
@Neko-Boy Hace más de 2 años

+10
@surfaful19 Hace más de 2 años
reco! buen post kpo!
@george_steel Hace más de 2 años
surfaful19 dijo:reco! buen post kpo!
@goliath1991 Hace más de 2 años +4
por favor nunca elimines este post me tengo que aprender todo okis (y)
@Tachikomaia Hace más de 1 año +1
Eliminó las imágenes ¬¬
@Akahoshi00 Hace más de 2 años +1
Gracias men, Buen tutorial +10
@FunkXeneize Hace más de 2 años +1
muy buen aporte loco
@george_steel Hace más de 2 años +2
hey buen post amigo necesito que me digas como me puedo descargar el java para poder programar

y si tienes algun otro tutorial en video aparte de este que me puedas recomendar ,, respondeme por mp cuando puedas , gracias y saludos
@Francis_Hackmaster Hace más de 2 años +1
Pero solo das una introduccion :I , no explica nada
@diazespina Hace más de 1 año +4
Megapost???

(ya me veo los deditos para abajo...)

pero... Megapost??? Enserio?
@nicomgodoy Hace más de 1 año +5
PODRÍAS PONER NUEVAMENTE LAS IMÁGENES? LA VERDAD ES QUE ESTOY INTERESADO Y HAY MUCHOS EJEMPLOS EN IMÁGENES POR LO CUAL SI NO SE PUEDEN VER NO PODRÍA ENTENDER BIEN.

Muchas gracias:
@ghiksaf Hace más de 1 año
claro amigo yo creo que para mañana o lunes ya estan otra vez en linea gracias por avisar que estaban caidas
@nicomgodoy Hace más de 1 año
Gracias, y de nada @ghiksaf
@alquimista_7 Hace más de 1 año
disculpa que diferencia hay entre este lenguaje y python cual es mejor teniendo en cuenta que la mayoria del software java es multiplataforma.
@alquimista_7 Hace más de 1 año +1
por cierto buen post reco y mis últimos puntos que me quedan
@ghiksaf Hace más de 1 año
@alquimista_7

gracias
@Jordanminota Hace más de 1 año +3
imajenes caidas :/
@neoyop Hace más de 1 año +5
podes resubir las fotos ?? buen post
@nico_tombino Hace más de 1 año +2
IDEM gracias.
@claudiocristaldo Hace más de 1 año +2
oikoite loko...
@kingston1 Hace más de 1 año
Pone las imágenes por favor
@ejsq Hace más de 1 año
muy bueno. pero faltan las imagenes.te agradeceria que las resubiera.
@pdx_0309 Hace más de 1 año +3
muy buen post

lastima que tengas que resubir las imágenes
@numaggot Hace más de 1 año
imagenes caidas
pero buen post
@lodeltapia_2 Hace más de 1 año
una correcion, no es procedencia en una expresion...
es PREcedencia de los terminos en una expresion.
es introductivo al tema como para que el que no sabe tenga una idea de lo que se refiere el tema.
obviamente esta a años luz de servir para hacer codigo ejecutable.
lo importante es que lo hiciste vos y lo compartis con los demas.
Buen post!!
@wyzer Hace más de 1 año
hola si pudieras resubir las imagenes estaria super bien
@ezemaximo Hace más de 1 año
arregla las imagenes por favor
@alexrecargado Hace más de 1 año
le voy a programar la concha a tu puta madre con mi poronga. no sirvo para la programacion
@Yesid_1 Hace más de 1 año
viejo, las imagenes no estan.
@FABIO_NAVARRETE Hace más de 1 año
Faltan las imagenes y el resto de explicacion
¡¡buen post!!
@esteban_1992 Hace más de 11 meses
buena explicacion pero por favor.... reconfiguren las imagenes.. que realmente son muy necesarias .. gracias!!
@CORSO17 Hace más de 10 meses
Buen post! faltan es la imágenes que ayudan.,
@marlon504 Hace más de 10 meses
buen post..pero las imagenes ya no estan disponibles..yo hace como cinco meses empece a programar en c++ y halle mi vocacion todavia no soy un experto pero le dedico muchas horas a practicar, quiero aprender a programar en en java y en visual basic..pero primero Java,me sirvio mucho la informacion se ve que es muy parecido programar en java a c++..saludos desde Honduras
@vagb_sv Hace más de 10 meses
podrian subir nuevamente las imagenes porfavor
@kendshit Hace más de 10 meses +1
las imagenes con
@lisaandros Hace más de 9 meses
IMAGENES POR FAVOR !
@skywalker2214 Hace más de 9 meses
buen post, saludos
@YuyuHei Hace más de 7 meses +2
las imagenes se calleron
porfavor si no es mucha molestia podrias volver a poner las imagenes
@thenameless_ Hace más de 6 meses
Viejo! se calleron las imagenes porfa, subelas denuevo.
Esta muy bueno el post!