- Mensajes: 211
- Gracias recibidas: 9
Iniciar en Java
- ERIZO
-
Autor del tema
- Desconectado
- Navegador Dorado
-
Menos
Más
11 años 7 meses antes #1
por ERIZO
Iniciar en Java Publicado por ERIZO
Hola a todos, abro este post para personas que no sepan como programar y de una manera "facil" se adentren en el mundo de la programacion en Java que herramientas y conceptos son los que necesitas conocer.
Algo de historia
Java se creó como una herramienta de programación para ser usada en un proyecto de set-top-box en una pequeña operación denominada the Green Project en Sun Microsystems en el año 1991. El equipo (Green Team), compuesto por trece personas y dirigido por James Gosling, trabajó durante 18 meses en Sand Hill Road en Menlo Park en su desarrollo.(wikipedia)
Que chingados es un IDE y por que es tan importante
Existen 2 maneras de crear programas
La primera es con un editor de texto cualquiera y utilizando la consola javac, algo asi como utilizar la consola de msdos. En lo personal esto es de hueva aun que hay personas que realmente lo hacen o lo hacian hace mucho tiempo, pasas mucho escribiendo rutas absolutas y....... :silly:
La segunda es con un IDE
Un entorno de desarrollo integrado, llamado también IDE (sigla en inglés de integrated development environment), es un programa informático compuesto por un conjunto de herramientas de programación. Puede dedicarse en exclusiva a un solo lenguaje de programación o bien puede utilizarse para varios. Un IDE es un entorno de programación que ha sido empaquetado como un programa de aplicación; es decir, que consiste en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica (GUI). Los IDEs pueden ser aplicaciones por sí solas o pueden ser parte de aplicaciones existentes. (wikipedia)
En pocas palabras es un programa para crear programas :side: , existen muchos sabores y colores ides normalmente te adaptas al que mas te guste y sus controles e interfaces son muy variadas.
Los principales ides que conosco que todo mundo usa, principalmente son 3: (si utilizas uno diferente recomiendalo)
Netbeans licencia libre
Potente y utilizado principalmente por su caracteristica WYSIWYG (en español, "lo que ves es lo que obtienes") en otras palabras crear interfaces de manera de arrastrar elementos sin mucho codigo. Quisas sea esta la caracteristica mas criticada, puesto que por lo mismo que genera codigo automatico NO LO PUEDES EDITAR o almenos netbeans no lo permite para que tu aplicacion funcione correctamente y los programadores se quejan que utiliza codigo de mas "".
Contiene muchos plugins que son creados principalmente por usuarios para hacerte la vida mas simple.
Cuenta con una comunidad muy activa.
Tambien se pueden crear aplicaciones para otros lenguajes con esta herramienta(como php, c++, etc).
Eclipce licencia libre
Este editor es uno de los mas potentes que existen, ademas de contar con la interface para crear aplicaciones en Android
(netbeans la tiene pero es de paga... almenos las q encontre) tambien es WYSIWYG almenos lo de android, lo que me gusta mucho es que es un software portable. Tambien tiene plugs.
Jcreator
Existen 2 versiones la de paga y la gratis, lo utilice alguna vez y puedo comentar que es mas ligera que las anteriores en cuanto la compilacion y ejecucion de los mismos, me gusto mucho para trabajar con archivos de texto.
Datos relevantes
Netbeans y eclipce tenen opcion para impotacion de proyectos de una a otra plataforma.
La eleccion de la herramienta de desarrollo se basa en la comprencion del usuario, las herramientas, plugs,.... por el icono mas cool.
Los ides son un mal necesario puesto que esto acelera o entorpece la velocidad de desarrollo, que puede ser mala o buena puesto que la mayoria de personas cuando tu creas una aplicacion con un WYSIWYG piensan que ya casi esta terminada cuando los elementos visuales son lo mas facil y esto te genera problemas.
Cuando me eneñaron programacion orientada a objetos me enseñaron con eclipce y despues utilice netbeans.... por lo cual odie a mi maestro pasado pero entendi que saber hacer todo es mejor que simplemente saber como arrastrar, de cierta manera lo respeto por hacer me ententer el concepto de crear codigo linea por linea.
Que es el JDK de java
Java Development Kit o (JDK), es un software que provee herramientas de desarrollo para la creación de programas en Java.
Asi como se escucha es un programa que va de la mano con tu ide, es como tener un auto sin motor. No preguntes solo bajalo e instalalo, te daras cuenta que en la pagina de Oracle hay 2 opciones Java Platform (JDK) 8u5 y JDK 8u5 & NetBeans 8.0
que es esto, simple te estan danto los 2 al mismo tiempo para mas simple solo baja el JDK 8u5 & NetBeans 8.0 y estaras instalando el jkd y el ide con solo segir el asistonto en siguiente, siguiente, siguiente,... o si queremos instalar otro ide tenemos que bajar solo el sdk.
NOTA IMPORTANTE: siempre instala el jdk antes que el ide, por que algunos ides no te dejaran instalarse sin el jdk.
Que es la JVM y para que nos sirve
Una máquina virtual Java (en inglés Java Virtual Machine, JVM) es una máquina virtual de proceso nativo, es decir, ejecutable en una plataforma específica, capaz de interpretar y ejecutar instrucciones expresadas en un código binario especial (el bytecode Java), el cual es generado por el compilador del lenguaje Java.(wikipedia)
En pocas palabras es el software que nos ayuda a ejecutar nuestras aplicaciones esta se instala cuando instalas java o el jdk.
Instalacion del ide
En este caso bajaremos netbeans, no voy a poner imagenes ni guias por que la verdad no tiene ciencia, bajamos e instalamos JDK 8u5 & NetBeans 8.0 que esta en la pagina de Oracle lo unico, unico que tendrias que tener cuidado seria con los bites de tu SO si es a 32 o 64. si tienes 32 baja solo 32 si tienes 64 baja 64 (aun q tambien puedes usar 32 pero se recomienda 64).
Y a empesar a programar.
Si les gusta la idea creare algunas guias para aprender a programar bien explicadas aun que los videos tutoriales que te encuentras en youtube son muy buenos.
Algo de historia
Java se creó como una herramienta de programación para ser usada en un proyecto de set-top-box en una pequeña operación denominada the Green Project en Sun Microsystems en el año 1991. El equipo (Green Team), compuesto por trece personas y dirigido por James Gosling, trabajó durante 18 meses en Sand Hill Road en Menlo Park en su desarrollo.(wikipedia)
Que chingados es un IDE y por que es tan importante
Existen 2 maneras de crear programas
La primera es con un editor de texto cualquiera y utilizando la consola javac, algo asi como utilizar la consola de msdos. En lo personal esto es de hueva aun que hay personas que realmente lo hacen o lo hacian hace mucho tiempo, pasas mucho escribiendo rutas absolutas y....... :silly:
La segunda es con un IDE
Un entorno de desarrollo integrado, llamado también IDE (sigla en inglés de integrated development environment), es un programa informático compuesto por un conjunto de herramientas de programación. Puede dedicarse en exclusiva a un solo lenguaje de programación o bien puede utilizarse para varios. Un IDE es un entorno de programación que ha sido empaquetado como un programa de aplicación; es decir, que consiste en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica (GUI). Los IDEs pueden ser aplicaciones por sí solas o pueden ser parte de aplicaciones existentes. (wikipedia)
En pocas palabras es un programa para crear programas :side: , existen muchos sabores y colores ides normalmente te adaptas al que mas te guste y sus controles e interfaces son muy variadas.
Los principales ides que conosco que todo mundo usa, principalmente son 3: (si utilizas uno diferente recomiendalo)
Netbeans licencia libre
Potente y utilizado principalmente por su caracteristica WYSIWYG (en español, "lo que ves es lo que obtienes") en otras palabras crear interfaces de manera de arrastrar elementos sin mucho codigo. Quisas sea esta la caracteristica mas criticada, puesto que por lo mismo que genera codigo automatico NO LO PUEDES EDITAR o almenos netbeans no lo permite para que tu aplicacion funcione correctamente y los programadores se quejan que utiliza codigo de mas "".
Contiene muchos plugins que son creados principalmente por usuarios para hacerte la vida mas simple.
Cuenta con una comunidad muy activa.
Tambien se pueden crear aplicaciones para otros lenguajes con esta herramienta(como php, c++, etc).
Eclipce licencia libre
Este editor es uno de los mas potentes que existen, ademas de contar con la interface para crear aplicaciones en Android
Jcreator
Existen 2 versiones la de paga y la gratis, lo utilice alguna vez y puedo comentar que es mas ligera que las anteriores en cuanto la compilacion y ejecucion de los mismos, me gusto mucho para trabajar con archivos de texto.
Datos relevantes
Netbeans y eclipce tenen opcion para impotacion de proyectos de una a otra plataforma.
La eleccion de la herramienta de desarrollo se basa en la comprencion del usuario, las herramientas, plugs,.... por el icono mas cool.
Los ides son un mal necesario puesto que esto acelera o entorpece la velocidad de desarrollo, que puede ser mala o buena puesto que la mayoria de personas cuando tu creas una aplicacion con un WYSIWYG piensan que ya casi esta terminada cuando los elementos visuales son lo mas facil y esto te genera problemas.
Cuando me eneñaron programacion orientada a objetos me enseñaron con eclipce y despues utilice netbeans.... por lo cual odie a mi maestro pasado pero entendi que saber hacer todo es mejor que simplemente saber como arrastrar, de cierta manera lo respeto por hacer me ententer el concepto de crear codigo linea por linea.
Que es el JDK de java
Java Development Kit o (JDK), es un software que provee herramientas de desarrollo para la creación de programas en Java.
Asi como se escucha es un programa que va de la mano con tu ide, es como tener un auto sin motor. No preguntes solo bajalo e instalalo, te daras cuenta que en la pagina de Oracle hay 2 opciones Java Platform (JDK) 8u5 y JDK 8u5 & NetBeans 8.0
que es esto, simple te estan danto los 2 al mismo tiempo para mas simple solo baja el JDK 8u5 & NetBeans 8.0 y estaras instalando el jkd y el ide con solo segir el asistonto en siguiente, siguiente, siguiente,... o si queremos instalar otro ide tenemos que bajar solo el sdk.
NOTA IMPORTANTE: siempre instala el jdk antes que el ide, por que algunos ides no te dejaran instalarse sin el jdk.
Que es la JVM y para que nos sirve
Una máquina virtual Java (en inglés Java Virtual Machine, JVM) es una máquina virtual de proceso nativo, es decir, ejecutable en una plataforma específica, capaz de interpretar y ejecutar instrucciones expresadas en un código binario especial (el bytecode Java), el cual es generado por el compilador del lenguaje Java.(wikipedia)
En pocas palabras es el software que nos ayuda a ejecutar nuestras aplicaciones esta se instala cuando instalas java o el jdk.
Instalacion del ide
En este caso bajaremos netbeans, no voy a poner imagenes ni guias por que la verdad no tiene ciencia, bajamos e instalamos JDK 8u5 & NetBeans 8.0 que esta en la pagina de Oracle lo unico, unico que tendrias que tener cuidado seria con los bites de tu SO si es a 32 o 64. si tienes 32 baja solo 32 si tienes 64 baja 64 (aun q tambien puedes usar 32 pero se recomienda 64).
Y a empesar a programar.
Si les gusta la idea creare algunas guias para aprender a programar bien explicadas aun que los videos tutoriales que te encuentras en youtube son muy buenos.
Gracias de: Passenger, forseti99, Crazy Gamer
Por favor, Conectar o Crear cuenta para unirse a la conversación.
Tiempo de carga de la página: 0.395 segundos