Ok, aqui pondre algunas cosas de las que vaya aprendiendo en programacion en Java.
Para empezar... ¿Que es JDK?
Java Development Kit o (JDK - Kit de desarrollo de Java), es un software que provee herramientas de desarrollo para la creación de programas en java. Puede instalarse en una computadora local o en una unidad de red.
En la unidad de red se puede tener la aplicación distribuida en varias computadoras y trabajar como una sola aplicación.
Para mas informacion visita Wikipedia (http://es.wikipedia.org/wiki/JAVA) para ver mas acerca de Java.
Bueno, para poder programar en Java, necesitas herramientas dichas herramientas, en este caso seria el compilador de Java.
Para descargar todo el JDK6 visita esta pagina (https://olex.openlogic.com/packages/jdk) en la seccion que dice "Versions & Downloads" haz click y selecciona el JDK6 que necesitas.
Hay muchos que les gusta editar en el bloc de notas, el edit de ms-dos, incluso usan algunos programas adicionales. En este caso recomiendo el JCreator. link en JCreator (http://hackpr.net/~gerck/Java/JCpRO.rar)... (Descarga Directa)
*** Cada clase que vaya recibiendo la publicaré aqui.
Aqui se veran las ganas de aprender de los usuarios si en realidad quieren aprender a hacer algo util o si de plano no desean mas que ver truquitos en internet ;D
Muy bien, ya descargado el JDK6 y JCreator eh instalados los dos, es
importante comfigurar algunas cositas para que nuestro JDK6 funcione correctamente y podamos hacer nuestros programas.
La guia de configuracion la puedes leer desde aqui. (http://www.it.uc3m.es/tlp/guia/guiaWinXP.html) Totalmente en español [Configuracion para XP aunque tambien funciona para vista]
Despues de instalado y configurado pasaremos a escrbir nuestro famosisimo primer programa "Hola Mundo"
public class HolaMundo {
public static void main(String[] args) {
System.out.println("Hola mundo");
}
}
Este codigo es recomendable escribirlo en nuestro JCreator aunque tambien podemos escribirlo en el bloc de notas y compilarlo en nuestro Java.
xD
¿Como lo compilo en java? Bueno, si lo escribimos en el bloc de notas, en el cmd.exe de windows buscamos nuestro archivo que hemos creado, este claro debe haber sido guardado como "HolaMundo.JAVA"
Quotecualquier nombre que le demos a nuestro programa debera llevar una extension "punto JAVA" [ .java ]
ya hubicados en donde esta nuestro programa java escribiremos en cmd.exe lo siguiente:
javac HolaMundo.JAVA
esto para que pueda ser compilado nuestro programa.
Si todo va bien, no obtendremos ninguna salida de error y habrá aparecido un fichero HolaMundo.class. Este fichero es nuestro programa compilado y lo que se puede ejecutar.
Si obtienes algún error, es que hay algo mal en algún sitio. Revisa que has escrito bien el comando javac y el nombre del fichero. Revisa también que tu fichero contiene lo mismo (mayúsculas y minúsculas incluidas).
Para ejectar el programa.
Una vez que tenemos HolaMundo.class, podemos ejecutarlo y ver el resultado. Para ejecutar este HolaMunod.class necesitamos un programa llamado java que está también en el bin de donde tengamos instalado java. Si hemos conseguido compilarlo, es que este directorio está en el PATH y no deberíamos tener problemas.
Si tienes un java más o menos moderno, bastará con hacer esto estando situados en el directorio donde esté el fichero HolaMundo.class
Escribamos en nuestro CMD.exe
Java HolaMundo
Nota que aquí ya no es java
c sino simplemente java, tambien puedes notar que para ejecutar nuestro programa no hacemos el uso de alguna extensión, ya sea .java o .class o alguna otra, solo utilizamos el nombre de nuestro archivo fuente.
Inmediatamente tiene que aparecer el texto del programa y salir con la misma.
Lo mismo sucede en sistemas operativos Linux, si usas Ubuntu en el gestor de paquetes Sinaptyc podrás encontrar el JDK6 e instalarlo sin problemas, no configuraras nada, ya todo esta puesto para Linux xD
Los comandos son los mismos, solo que en mi caso uso Gedit para escribir mis programas y luego me voy a la consola, me ubico donde se encuentra mi archivo y los ejecuto igual que en windows.
[Gedit como un equivalente a Bloc de Notas en Windows, solo que mejor ;D]
QuoteImportante: Por favor, no escriban en este post preguntando por scripts de java que si desean que haga esto o el otro No porque sea yo grocero, si no que mas bien es que acabo de entrar a la uni y estoy aprendiendo junto con ustedes, es decir, lo que recibo de clase es lo que publico. En pocas palabras Yo recibo, publico y aprendemos los dos al mismo tiempo. No descarta que cualquier duda puedan publicarla, porque con gusto atenderé esa duda y si no puedo responder buscarémos solución. ;)
GBY
Aca les dejo un documento que es bastante importante, son fundamentos de programación, explica lo que es el polimorfismo, encapsulamiento, orientado a objetos, etc...
Fundamentos de Programacion (http://hackpr.net/~gerck/FDP_JDK.rar)
Leanlo, les será util para saber muchas otras cosas acerca de programación.
:)
Acá les dejo un par de documentos mas para que los lean, descarguenlo y sean buenos "Javeros" ;D
aprendan mucho y mas adelante publicaré algunas otras cosas mas.
:P
xD
[GBY]
Documentos PDF y PowerPnt (http://hackpr.net/~gerck/Poo.rar)
Muy bien, la vida de un programador es resolver problemas, no es un psicólogo, es decir, desarrolla software para poder facilitar algunas de las actividades de los que necesiten simplificar sus problemas. ;D
Ok, pondremos en practica algunos de los códigos que hemos podido ver en el archivo PDF arriba puesto.
Problemas:
Quote
1.- Suponga que un individuo desea invertir su capital en un banco y desea saber cuanto dinero ganara despues de un mes si el banco paga a razon del 2% mensual.
2.- Un vendedor recibe un sueldo base mas un 10% extra por comision de sus ventas el vendedor desea saber cuanto dinero tendra por concepto de comisiones por las tres ventas que realiza en el mes y el total que recibira en el mes tomando en cuenta su sueldo base y comisiones.
3.- Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuanto debera pagar finalmente por su compra.
4.- Un alumno desea saber cual sera su calificacion final en la materia de algoritmos dicha calificacion se compone de los siguientes porcentajes:
55% del promedio de sus 3 calificaciones parciales
30% de la calificacion del examen final
y 15% de la calificacion de un trabajo final.
5.- Un maestro desea saber que porcentaje de hombres y que porcentaje de mujeres hay en un grupo de estudiantes.
6.- Realizar un calculo para verificar la edad de una persona en base a una fecha actual.
7.- Todos los lunes, miercoles y viernes una persona corre la misma ruta y cronometra los tiempos obtenidos, determinar el tiempo promedio que la persona tarda en recorrer la ruta en una semana cualquiera.
8.- Tres personas deciden invetir su dinero para fundar una empresa. cada una de ellas invierte una cantidad distinta. obtener el porcentaje que cada quien invierte con respecto a la cantidad total invertida.
9.- En un hospital existen tres areas: ginecologia, pediatria y traumatologia. el presupuesto anual del hospital se reparte conforme a la siguiente tabla:
area | porcentaje del presupuesto |
ginecologia | 40% |
traumatologia | 30% |
pediatria | 30% |
¿cuanto dinero les toca a cada una de acuerdo a la tabla?
|
Después de un tiempesito, daremos solución a cada uno de los problemas con sus respectivos códigos fuentes, recuerda que el código no siempre será igual, puede haber muchas variaciones.
:)
Se pueden publicar soluciones de algún problema que desees.
Tiempo que deje este post :'(
Que horrible es la nostalgia cuando se sabe que uno mismo es el culpable de provocarla.
Como me supongo algunos visitan este post algunos otros simplemente medio lo ven y salen. En fin, es su rollo, aquí pongo algo y saben si lo leen o no.
Algo de teoría y definiciones
Clase.-
Esta es la idea abstracta de lo que queremos, esta está compuesta por atributos y operaciones.
Podríamos hablar de una Clase "Perro", pero solo es una idea abstracta, porque no tenemos un perro en especial al que nos refiramos.
Cuando a éste le agregamos atributos y operaciones entonces podemos hablar de un perro en especial
Por ejemplo. Sabemos que un el perro de alguien debe tener una raza, un color, un tamaño...
Sabemos que también éste, ladra, cuida, come, duerme, etc.
Objeto.-
Por ejemplo. Sabemos que un el perro de alguien debe tener una raza, un color, un tamaño...
Sabemos que también éste, ladra, cuida, come, duerme, etc.
Entonces podemos hablar de que éste es un "objeto" que en Java se le denomina como "INSTANCIA" una instancia es un objeto en especifico del cual nos referimos.
Por ejemplo:
Tenemos una clase "Perro" que su "Color = Negro" de "Raza = rottweiler" de "Tamaño = Enorme"
Entonces nos estamos refiriendo a un perro en especifico y este es llamado Instancia.
"Este Objeto es perteneciente a la clase Perro ".
El Objeto, puede realizar operaciones, que en Java son llamados como "Métodos". Estos son "Invocados" para realizar la operación que deseamos que nuestro Objeto realice.