Amigo, hay que echarle un poco más de ánimo a la narración, no significa que hables más rápido (ya que puede ser un tema muy denso para muchos), sino de manera más amena y modulada (sin llegar a disfuerzos). Dejando esto a un lado, es un buen video, útil y con contenido interesante, espero sigas elaborando más videos de este tema que se nota que dominas.
Sinceramente no pensaba que fuera a ser un vídeo tan popular, lo grabé a las tantas de la madrugada, muerto de sueño, de ahí que hable tan despacio, estaba realmente cansado. ¡Gracias por tu comentario!
Amigo, tiene varias vistas porque es un tema que se necesitaba tocar, cada vez es más necesario conocer sobre programas de animación siendo que cada vez la información debe hacerse llegar al público no sólo en forma audiovisual, sino animada. Más bien gracias por tu esfuerzo de hacerlo, se notó tu cansancio, quizás sea buena idea rehacer el audio. Un saludo desde Perú
Victor Salgado No creo que rehaga el audio de este vídeo, pero definitivamente he aprendido de los errores y cada vez intento mejorar más la narración y el vídeo en mis tutoriales. Tal vez en el siguiente lo haré mejor :)
felicidades por tomarte el tiempo de hacer del conocimiento publico algo tan comunmente usado pero tan ignorado..... y sobre todo que sigas haciendolo gracias
Jajjaa it's a kind of joke. Is a CZcams channel dedicated to fighters and muscle building. The guy talks in a very special way, much like me (altought he does it intentionally while I don't). You can check his channel out here: czcams.com/users/hughplanas
Java tambien se utilizado en los misiles balisticos intercontinentales incluso en la aeronautica, como los software de aviones (Boeing) comerciales y aviones de combate, en la armada de EEUU (empresa como Raytheon ) que es la empresa de defensa mas grande que tiene los gringos también en plantas nucleares, sistemas embebidos pero para todo estos se necesita trabajar con Java Real Time "RTS" para esto creo que se implementa una JVM en tiempo real no es la misma con la que se trabaja aplicaciones JSE y JEE según lei hace mucho tiempo el problema de java era el recolector de basura y en sistemas critico los software tiene que responde de inmediato un margen de 1 o 2 segundo por culpa del recolector de basura implicaría resultados no deseados hasta en los sistemas financiero, otra cosa es que para implementar java en tiempo real hay que utilizar sistemas operativos en tiempo real como por ejemplo QNX. Mucha gente habla mal de java, no se cual es el odio, todo lenguaje tiene su pro y contra pero java tiene mas pro que contra y eso esta mas que demostrado y confirmado.
+Martin Romano Se trata de la música que CZcams pone a disposición de cualquiera que tenga un canal. Es música gratuita y con licencia de uso comercial, así que puedes usarla prácticamente para lo que quieras.
Gracias Java Dev One por tomarte el tiempo no se lo tome a mal , pero si tal vez se hubiera podido mejorar con respecto a los tiempos como todo en esta vida se puede , mas adelante seguro lo harás mejor , muchos Exitos
Te felicito por tu aporte, estoy estudiando Programación y la verdad que esto ha sido una gran ayuda para mis intervenciónes orales en clase. Ahora, una pregunta... y me excuso por mi ignorancia... ¿Tienes idea para qué sirve Eclipse?, ¿es para crear algún programa como algún videojuego o una simple calculadora?. Estoy en 1er año, por eso mi ridícula duda. Saludos.
Con Eclipse puedes construir cualquier cosa que quieras, es simplemente una herramienta para escribir código, ni más ni menos. La complejidad del programa depende de ti, Eclipse siempre te intentará ayudar resaltando la sintaxis y automatizando algunas tareas. Eso sí, algunos bugs tiene también...
Gracias, tu video es motivador, nunca me imagine que era utilizado para la astronomía, y nos demostraste que Java es tan robusto como C++, creo que nunca morirá Java como lenguaje.
no hagas caso de las críticas amigo, no todos los que creamos contenido tenemos que complacer a todos, cada canal ha de ser diferente, no solo en su contenido, sino en su forma de explicar su contenido, tu manera es muy buena, das la oportunidad a que ciertas personas con ciertas discapacidades puedan entender facilmente lo que les quieres comunicar, e incluso si utilizasen los subtítulos que ofrece youtube, al sintetizador y analizador de voz le es mucho más facil interpretar tu manera de hablar y leer quealguien que habla a toda velocidad... ayudas a los menos favorecidos, yo en mis tutoriales utilizo un sistema muy aprecido al tuyo, aunque sin mi voz, con la voz de Balabolka, pienso también en todos los públicos, por cierto... tengo una consulta para ti..... ¿Kodak no desapareció ya? al menos eso tenía entendido, un saludo desde el norte de España
Kodak como empresa sigue existiendo pero ya no se parece en nada a lo que era. Al fin y al cabo, se les conocía por sus cámaras analógicas de carrete y eso es algo del pasado a estas alturas de la tecnología. Ahora se enfocan mas en imprentas, software, cines y alguna cosa más del sector audiovisual. Por lo demás, ¡gracias por los ánimos! Te aseguro que los comentarios negativos no me quitan el sueño. Mientras no se pase a los descalificativos, todos los comentarios son bienvenidos. Además, te prometo que este vídeo me da más alegrías que problemas :)
XD ese java es un lokillo esta en todas partes de manera directa o indrecta, en realidad a mi me llamo la atendcion en hacer juegos en java cuando me di cuenta de que minecraft esta hecho en Java, lo que me llevo a seguir la serie de juego de rol 2D la cual estoy por el video 63 mas o menos. El gusto xd de programar es hacer algo que te imagines y seguir la odisea de hacerlo realidad.
Increible... Yo estoy empezando un curso y ya me considero fanático de este lenguaje, aunque planeo también aprender Javascript. hasta para ir al espacio n.n TODO
La forma en como lo ves, algo miserable. No es la cuestión de que te guste o no. Es el hecho de que te guste aprender cualquier lenguaje. Así como te enseñaron a escribir español y a utilizarlo en forma cotidiana debe ser lo mismo para cualquier lenguaje sea de Programación, gramática etc...
Syne bit En un mundo ideal con tiempo infinito sí, pero normalmente querrás tener 2 - 3 lenguajes que domines con maestría, ya que no creo que tengas tiempo para mucho más inicialmente. Además, cada lenguaje suele tener su aplicación: web, empresariales, gráficos, etc. Ya no es que sepas sólo el lenguaje, es que sepas construir las aplicaciones típicas de ese lenguaje y todo eso conlleva tiempo. No te engañes, saber los cuatro métodos básicos y un par de normas de sintáxis no suele servir de mucho, típicamente necesitas como dije antes varias miles de horas para poder considerar que entiendes un lenguaje. Si sabes sólo lo básico de 10 o 20 lenguajes no eres tan buen programador como alguien que sabe casi todo de un solo lenguaje. Además, para aprender suele ser mejor centrarse en una cosa y luego ir expandiendo, no empezar con muchas cosas a la vez y confundir los conceptos. Además, lo dices como si cualquier lenguaje fuera igual de útil/interesante (por ejemplo, el divertidísimo Cobol)
acabo de empezar a estudiar java y conocía muchos, por no decir todos los usos. aun asi me ha encantado el vídeo, cómo te has documentado y la manera de explicarlo.
+Cristian Chaparro Sí y recuerda que esos son los usos públicos solo, estoy seguro de que muchas grandes empresas como Google o Yahoo usan Java en muchas de sus tecnologías, aunque claro, eso es secreto industrial
@@benjaminmedina4357 pues en aquel entonces hice un parón por trabajo, pero hace 3 años comencé a estudiar una FP de Desarrollo de aplicaciones Web aquí en Madrid, gracias a lo que me gustaba este mundo y a vídeos como el de JD1, en el que pude tener una muy buena formación en Java, JavaScript, PHP y otras tecnologías parecidas, que me permitieron entrar a trabajar como desarrollador hace 6 meses en una empresa bastante importante. He podido hacer de lo que me gusta la forma en la que ganarme la vida. Estoy MUY contento. Por si alguien duda de sus posibilidades o su edad, empecé el grado con 27 y tengo 29. Soy joven, pero no tengo 18 años. Lo que quiere decir que, obviamente, cualquiera que le ponga ganas puede :D Si tienes alguna pregunta estaré encantado de responderte.
+Sebastian Scheib Si: leéte el libro de Jacob Marner llamado "Evaluating Java for Game Development", ahí hay pruebas y experimentos. Y por cierto, tal y como lo planteas, es incorrecto. No dije en ningún momento que Java sea más rápido que C++ (de forma absoluta) si no que en ciertos aspectos es más rápido que C++ mientras que en otros no. De todas formas, el libro que te digo tiene más de 10 años y Java ya ganaba a C++ en algunas cosas en aquel entonces. Ahora, con muchas más versiones detrás y la JVM mucho más optimizada, probablemente ganaría aun más pruebas que antes...
Si quieres aprender a programar correctamente en Java vendo un curso muy completo de 300 horas desde lo básico hasta llegar a un nivel alto yo lo hice y me encanto y eso que no soy "fan" de la programación.
+Giani C Sí porque Java tiene una sintáxis muy clara y sencilla pero no es un lenguaje de juguete que no sirva para hacer cosas complejas. Yo empecé con Java y después he podido aprender otros 4 o 5 lenguajes más sin ningún problema porque casi todos usan los mismos principios. Te recomiendo Java.
Buenos días, como usuario de Minecraft, tengo que comentar que dicho juego recalienta los portátiles, ya que parece que se usa intensamente la tarjeta gráfica... y al calentarse el portátil al final acaba apagándose sin avisar para proteger el aparato. Mucha gente está teniendo este problema debido a que parece ser que los portátiles no están diseñados para soportar este tipo de juegos y es porque los portátiles llevan todo muy compactado... Ignoro si los administradores de Java tienen alguna idea de este problema y, si lo saben, estén buscando recientemente alguna solución para evitar este problema mencionado. Si hay algún administrador de Java que pueda leer este mensaje, le sugiero que lo comuniquen al programador de los juegos e intente buscar alguna solución para incorporarla a nuevas actualizaciones de dichos programas... ya no solo Minecraft, sino a todos aquellos que presenten el mismo problema de sobrecalentamiento de portátiles.
Lucas P.R. Eso parece más un problema de ciertos portátiles que del propio Java. Lo digo porque si en Windows, pulsas a la vez ctrl + alt + supr (o delete, según el país), podrás ver el consumo de procesador y memoria ram global del ordenador y resulta que Java por defecto suele estar limitado como máximo a un 20% o 30% de los recursos, así que es imposible que consuma toda la potencia del PC comparado con otros juegos. En cuanto a la gráfica, para ver su consumo tendrías que usar algún software proporcionado por el fabricante, pero estoy seguro que cualquier tarjeta mediocre (por ejemplo de 1GB) puede ejecutar de sobra 3 o 4 Minecrafts a la vez en el mismo PC. Ahora bien, puede que el problema esté en otro sitio, concretamente si el portátil está mal refrigerado (si no tiene suficientes ventiladores o si las ranuras están tapadas con polvo u otros objetos). Si le pasa a tu ordenador o al de algún conocido o amigo tuyo, sería buena idea llevar el ordenador en cuestión a una tienda o a un servicio técnico, ya que el ordenador no debería apagarse por calor bajo ningún concepto, no importa si es Minecraft, Java, Battlefield o Batman Arkham Knight. Si dejas que el ordenador se apague por calor, sólo vas a lograr que se acabe quemando algo y vas a tener que gastar mucho más dinero en otro pc. Yo estoy casi seguro que la culpa no es ni de Java ni de Minecraft, aunque tal vez alguien por aquí en los comentarios pueda dar también su opinión...
Comento que únicamente se me apaga el portátil bien cuando estoy con el juego Minecraft o bien cuando abro alguno de Flash Player... Haciendo cualquier otra cosa con el portátil no se calienta para nada ni se apaga, no importa el tiempo que esté encendido... Sólo he detectado que el portátil se calienta demasiado y rápidamente cuando tengo ejecutado el Minecraft y también se calienta (aunque más lentamente) cuando ejecuto algún flash. Saludos.
Lucas P.R. Si te entendí, y por eso te decía que deberías hacer que un experto te lo mire, porque eso no debería pasar nunca (además, Java y Flash tampoco consumen tantos recursos como un juego 3D o algo así).
Hay que decir que las aplicaciones Java que corren en android sobre la arquitectura de ARM podría beneficiarse de la extensión Jazelle DBX que permite a estos procesadores ejecutar directamente bytecode.
Hola Java DevOne quisiera que me respondas a mis preguntas yo hize 5 meses de programacion con Free Pascal aunque no me fue bien quiero de verdad aprender a programar quisiera saber si es facil aprenderlo y si Java tambien programa paginas web a tu estilo ? espero tu respuesta :)
+GlindaShana Yo aprendí a programar a un nivel básico en 4 meses y para el nivel que tengo ahora llevo algo menos de 2 años, aunque no paro de leer libros. Mi consejo es que busques un buen libro, una buena web de tutoriales o vídeos en CZcams (yo mismo tengo una serie para principiantes en Java). Por ejemplo, Head First Java es un libro muy bueno que te enseña todas las bases de Java. La cuestión es qué lenguaje quieres aprender. Depende de lo que quieras hacer: aplicaciones de escritorio, páginas web, aplicaciones móviles, etc. Por tu comentario, deduzco que estás interesado en la Web. Con Java se puede tener un muy buen servidor web y crear páginas, aunque no te puedo ayudar con eso porque no estoy entrenado en ese aspecto, yo uso más Java para aplicaciones de escritorio. Por lo que sé, en el continente americano se suelen usar lenguajes de servidor como Java, Ruby o Python, mientras que en Europa se usa más PHP para servidor. En cliente se usa de forma casi universal JavaScript. Por supuesto también están los lenguajes de Microsoft que se usan en todo el mundo pero no tienen mucha cuota de mercado comparados con los lenguajes libres y gratuitos que te he mencionado antes (que además funcionan en más sistemas operativos). Elige un lenguaje adecuado para tus necesidades, pero te recomiendo que sea orientado a objetos. Una vez aprendas el paradigma de la programación orientada a objetos, podrás usar diferentes lenguajes que empleen dicho paradigma sin mucho esfuerzo. Yo aprendí con Java y ahora también se PHP, JavaScript y algo de C#. Si quisiera, probablemente también podría aprender más lenguajes orientados a objetos, pues sólo cambia la sintaxis (la forma en que se escribe el código) porque las normas que lo rigen son las mismas en cualquier lenguaje. Espero haberte aclarado las dudas.
+Java DevOne te agradezco por responder y me interesaría aparte de webs aplicaciones de escritorio y yo estuve haciendo una carrera en la universidad de programación y tuve que dejar por cuestiones X pero me enseñaron otro tipo osea con otro programa y estuve apunto de aprender en C y me interesa también
GlindaShana Pues lo dicho, te interesa encontrar un buen libro para principiantes o una serie en CZcams si no te gusta leer y pasar algunos meses asimilando el lenguaje. Ya te digo, de libros, los Head First (los hay de casi cualquier lenguaje) son los mejores. De CZcams no conozco muchas series, pero eso no significa que no existan. Si buscas en el buscador hay cientos de cursos para principiantes de cualquier lenguaje.
Puedes usar para aprender scratch, es para niños pero es muy divertido y te enseña los conceptos básicos de la OOP, es visual es fácil y divertido puedes hacer juegos básicos y demás no es para hacer programas de verdad pero yo lo considero un buen recurso.
Eran populares en el 2000 temprano, similares a los Blackberry de hoy en día (con teclado y pantalla relativamente grande para la época). Ejecutaban la J2ME (Java Micro Edition) y tenian bastantes programas y juegos. Creo que en España al menos no llegaron a ser muy populares, se usaban más en Estados Unidos y sobre todo en el ámbito empresarial.
Amigo yo conozco lenguajes ensamblador y C++ de arduino, necesito hacer una aplicación para windows haciendo una base de datos, controlando una cámara y realizando reconocimiento óptico de caracteres por imagen tomada por la cam, me recomiendas usar Java? Es mi primera aplicación de ventana
Hasta donde sé, Java no está pensado para operar con hardware a tan bajo nivel. En teoría podrías usar el JNI de Java para enlazar con ensamblador o C++, pero igual es demasiado lío. Lo que está claro es que controlar la cámara y realizar el reconocimiento tendrás que hacerlo con toda seguridad utilizando ensamblador o C++ (en definitiva, un lenguaje capaz de manipular el hardware). En cuanto luego a controlar la aplicación y contactar con la base de datos, ahí sí que podrías utilizar Java para que todo sea más sencillo y organizado. En muchas apps de cierto tamaño, las partes delicadas respecto a velocidad y hardware se delegan en C++ pero el resto se deja como Java para que se tarde menos en programar la app en sí (por ejemplo la parte de la ventana, la interfaz de usuario y demás).
No o sea no pienso utilizar ensamblador ni C++, sólo quiero utilizar Java si es que puedo con él hacer una aplicación de ventana para hacer OCR (Reconocimiento optico de caracteres en una imagen) que la pienso tomar a través de una cámara web
Kin PR Gracias :) Ojala fuera mía... Es la música gratuita que CZcams pone a disposición de todo el que tenga un canal, para usarla en los vídeos. Si tienes un canal, con que entres a la gestión y vayas a "Crear", podrás descargar unas 100 o 150 canciones gratis de todos los géneros y estilos.
Hoy por hoy vale la pena seguir aprendiendo java ? Mi pregunta surge por que estoy terminando mi carrera como programador y quiero saber donde meter mas mi atencion. En argentina (mi pais) es mas solicitado todo lo que sea productos de Microsoft, yo experimente con ambos en la univercidad y por algunas razones me siento mas comodo programando en java. Mi pregunta seria si vale la pena seguir metiendome en el mundo de java o deberia meter mas ficha a c#, .net .. etc ?
+luciano cassettai Por lo que yo entiendo, las grandes empresas y organizaciones suelen trabajar más con Microsoft ya que así necesitan menos entrenamiento para sus empleados, porque Microsoft ofrece buen soporte y asistencia para sus tecnologías. Por supuesto, es más caro, pero a las empresas no les importa pagar para ahorrar tiempo. Por otro lado, las empresas startup (empresas nuevas, jóvenes, innovadoras y con planes de expansión) suelen usar más tecnologías abiertas donde no haya que pagar licencias ni caras herramientas. No te puedo hablar específicamente de cada país, aunque mi sensación es que en general Microsoft va perdiendo terreno poco a poco a favor de otras tecnologías. Java también ha perdido mucho terreno en la Web, debido a que ya hay muchos navegadores que no soportan el plugin. Java se está quedando casi en exclusiva en el terreno de programas de escritorio y Android (que comparte mucho con Java). Personalmente, las tecnologías de Microsoft no me gustan mucho y en cuanto pude, las abandoné y seguí con otras plataformas abiertas como JavaScript, PHP, HTML5 y el propio Java. Al final la pregunta es cuales serán las tecnologías del futuro, lo cual no es una pregunta sencilla. Parece que la web y Android ganan terreno, pero las grandes empresas no suelen hacer cambios rápidos y necesitan décadas para migrar sus tecnologías. Conclusión: si crees que conocer las tecnologías de Microsoft te permitirán encontrar un puesto de trabajo, adelante, especializate en ellas. De lo contrario, te recomiendo que estudies tecnologías abiertas, suelen ser más universales y se pueden utilizar en cualquier plataforma. Microsoft también tiene fama de ser más complicado de estudiar y habituarse, además de tener algunos aspectos algo incomprensibles debido a su falta de practicidad y problemas que en otros sitios se han resuelto hace años.
Yo estoy en la carrera de sistemas y el lenguaje que utilizamos casi toda la carrera es JAVA, demasiadas empresas trabajan con ese lenguaje para el desarrollo de software y hay casos de algunos que antes de acabar la carrera se van a un buen trabajo con esto.
Interesante, voy por la mitad.. Pero interesante. Ahora resulta que trabajaste en documentales de Discovery Channel o History? Esto debería salir en la TV o algo por el estilo..
Bueno, en mi opinión, si cambiaras un poco los cortes entre cada tema (cuando sale la pantalla negra con el tema) SÍ que saldría a la TV. Digo, el corte está muy agresivo (repito, en mi opinión). PD: Esta vez has manejado la música de fondo estupendamente.
estoy iniciandome en phyton y aunque le veo muy util por la rapidez de colecciones y acceso a datos, extraño los paradigmas del Poo, ese tipado dinamico no me permite hacer un generico para una sola clase ocasionando que mi editor no reconozca
cuando dices que algo esta escrito "parcialmente" o "en gran parte" en el lenguaje de java quieres decir que se compone de otro/s lenguajes de programacion?
Correcto. Al parecer, Eclipse está compuesto de 8 lenguajes diferentes, aunque Java representa el 92,66% del código. Puedes consultar los detalles en este artículo de la Wikipedia: es.wikipedia.org/wiki/Eclipse_(software)#Datos
+Osar X Supongo que algunos de los programas habrán usado herramientas con licencia de pago, pero es normal, en las empresas no se pierde el tiempo con cosas gratuitas si hay que cumplir plazos...
Te falto un Programa de Nombre PesFan Editor 5 Y PesFan Editor 6, El Pes Fan editor 5 es para insertar escudos y actualizar equipos en el videojuego Pro Evolution Soccer 5 y el otro el PesFan Editor 6 que cumple la misma funcion que el PesFan Editor 5 solo que para el Pro Evolution Soccer 6(Tambien conocido como Pes6) esos 2 programas fueron creados con eclipse java
Mi profesor de Programación me dijo que C# es una especie de combinación de Java y C++ y que muchas veces, el código de java puede usarse perfectamente en C#con algunas pequeñas modificaciones, y a veces con un simple copypaste, y viceversa, será tan asi? o.o
+泉香苗 Sí, en su mayor parte son intercambiables. La sintaxis, las reglas y el funcionamiento son muy parecidos y en algunas ocasiones, es posible copiar y pegar directamente clases de un lenguaje al otro sin consecuencias. Ciertas cosas sí que son distintas (algunas variables, la declaración de clases abstractas e interfaces), pero lo más básico es igual.
Buen vídeo, aunque discrepo en lo de la velocidad de las aplicaciones desarrolladas en JAVA vs C++, la diferencia en enorme, C++ es muchísimo más veloz que JAVA. Y lo digo porque soy desarrollador en esos dos lenguajes. La diferencia es enorme ya sea en Linux, Windows o Mac.
Es cierto, en el vídeo simplemente apunto que se ha logrado que Java gane a C++ en ciertos tipos de cálculos en competiciones científicas, aunque tampoco está claro la calidad de ambas aplicaciones para comparar con justicia. Obviamente C++ trabaja directamente con el hardware mientras que Java siempre tiene esa capa intermedia de la JVM, un lastre que es difícil de superar. En teoría, cuando el hardware sea mucho más rápido e importe mucho menos lo que ahora mismo parece una limitación, es cuando entrará en juego la posibilidad de que la JVM pueda ser más rápida gracias a sus optimizaciones en procesos más complejos y costosos que C++. Pero todo eso es ciencia ficción todavía, C++ seguirá siendo el lenguaje superior en velocidad durante muchos años más...
Hola una pregunta. Si tengo ya un programa compilado (hecho en Java) en mi computador ¿Qué debo hacer para correrlo fuera del compilador y fuera del IDE? ¿En cuál archivo lo consigo?
+Leopoldo Ferrer Para eso necesitas un JAR ejecutable. Eclipse, NetBeans e IntelliJ son capaces de crearlos (consulta en google cómo hacerlo con tu IDE). Una vez hecho, todo el proyecto estará en un único archivo y así podrás ejecutarlo de forma externa siempre y cuando el ordenador tenga Java instalado.
Raúl Alexander Mendoza Muñoz Los llamo ejecutables porque al hacer doble click encima, se ejecutan (obivamente sólo si están bien construidos con todo su manifest, build path y todo lo demás).
Muy buen video! La verdad no sabia cuantas cosas estaban echas en java. Eso deja a la vista que java es un lenguaje muy potente. Por cierto, yo uso eclipse :)
creo que falto agregar el software de IBM SPSS Statics. Un robusto software para el cálculo y estadística avanzada. Programado en java y con increíbles funciones.
3 pequeños apuntes: 1. El codigo de la nave curiosity si mal no tengo entendido, esta escrito en C (más de 20millones de lineas). 2. Se te olvido mencionar al gran gigante Amazon, el cual todo su sistema esta escrito en Java. y 3... en el pleito Google - Oracle ha ganado los señores de intelij y su lenguaje Kotlin,aunque ya veremos donde llegan... alguien se acuerda de Ruby? jajajaja
cabe destacar que no es del todo fiable el medir las bondades de un lenguaje en función de lo que con ellos se ha creado. por ejemplo: los sistemas operativos están hechos en su inmensa mayoría en C, no obstante, eso no lo convierte en un buen lenguaje para hacer un sitio web. intento decir que siempre hay que elegir el lenguaje adecuado para el sistema a programar; con el simple hecho de saber que algo fue creado en tal lenguaje no es, bajo ningún aspecto, suficiente indicio para indicar que ese lenguaje es bueno para ese tipo de sistemas.
ehguacho2008 Por supuesto que no, es cierto que cada lenguaje es una herramienta adecuada para unas cosas e inadecuada para otras. Este vídeo más que nada venía al hilo de que Java cumple 20 años y también para mostrar a la gente que no está en el mundo de la programación las cosas "conocidas" que se han hecho con el lenguaje.
Hermano te sugiero hacer tus videos mucho mas interactivo. Hablas demasiado lento, la musica es un poco aburrida, da ganas de dormir y la imagen muy minimalista. Deberias ser mas divertido
+Anthony Medina Lo que dices es cierto, aunque tampoco tiene mucha importancia. Este es un vídeo que hice de prueba y sorprendentemente, ha alcanzado casi 100k reproducciones. Normalmente me dedico a hacer otros tipos de vídeos, este era una excepción. Por suerte parece que le gusta a casi todo el mundo ;)
No recuerdo el nombre, es una de las canciones que CZcams te da gratuitamente si entras en tu canal y abres la pestaña "crear". Ahí hay cientos de canciones que puedes usar con monetización y sin licencias.
+yoél bueno No, no tiene mucho que ver. Para programar componentes mecánicos y hardware en general, necesitas lenguajes de nivel bajo como el Ensamblador. Java se podría usar posteriormente para crear una interfaz visual de usuario que controle al robot, pero el propio programa que haría funcionar al robot nunca podría escribirse en Java (a menos que uses JNI, pero eso es otra historia y de todas formas sea probablemente demasiado complicado). En resumen, infórmate sobre el ensamblador...
Java Dev One ok, le pongo este ejemplo digamos que mi cel es android le descargo una aplicación de rastreo por gps por si me lo roban, y lo que quiero es, que con ayuda de un dron civil este siga el rastro que dejo mi cel y se posicione justo en el punto donde esta ubicado mi cel. u otro ejemplo ami perro le pongo un rastreador gps por si se pierde y quiero que mi dron me ayude a ubicar mi perro con ayuda del gps que le puse. como aria eso, con que lo programo. programo el dron con un C++ y la aplicación la desarrollo o simplemente la sincronizo con el C++ atraves de java?
yoél bueno Por un lado, necesitarías saber qué hardware usa el dron (suponiendo que sea programable) para así ver qué compilador o lenguaje te serviría para el procesador en uso. Aparte de controlar el dron, deberás preparar una serie de funciones que te permitan controlar el dron desde fuera. Posteriormente, podríamos usar Java para acceder a estas funciones de control y así manejar el dron desde un programa de escritorio o tal vez desde el móvil (accediendo a la cam del dron si la tiene).
Java Dev One higole no ps ya me la pusiste bien difícil, mejor me me regreso a vender churros y dejo esto, tenia ilusiones de aprender a programar y recién apenas empezaba a ver tutoriales, ni modos asi es la vida, gracias por las aclaraciones.
+yoél bueno jajaaja, no es para tanto hombre, aprender estas cosas lleva tiempo pero es mas satisfactorio hacer eso que por ejemplo ver la tele o jugar a juegos, es tiempo bien empleado
en lo personal uno de los lenguajes mas lentos, a mi punto de vista, es java con todos los procesos que tienen que pasar para que el código escrito sea ejecutado, interpretación, bitecode, compilación del bitecode...en fin,sin mencionar la cantidad de paquetes que tiene que incluir forzosamente y en lo personal, no creo que este al nivel de C++, que hay que recordar, junto al viejo C forman los nucleos de muchos sistemas operativos el kernel linux y desde luego android son ejemplos, usan java claro, en las capas mas altas ;) . Tampoco se debe olvidar que C++ es de 1980 y java de 1995 ;) y que por cierto nació para enfrentar a C# de microsoft si lo vemos bien C# y java son lo mismo pero con otro color, la principal ventaja de java es ser multiplataforma, sin embargo depende de su JVM, sin ella el sistema operativo no sabe que hacer con los archivos compilados, no es muy diferente a un script de ruby o python que necesitan del interprete para ser ejecutados(algunas veces también mas rápidos o y también hacen web) , todo lenguaje tiene sus cosas buenas y malas pero en mi humilde opinión java se queda en empate
+Aquilez Baeza Tienes razón, C y C++ son mucho más ágiles y ligeros ejecutándose de lo que Java es (y probablemente será) nunca. Eso sí, cuanto más tiempo me dedico a esto, más me estoy dando cuenta de que hay cosas más importantes que la velocidad, como por ejemplo la comodidad para el desarrollador o las facilidades para desplegar grandes proyectos. En ese aspecto, pocos lenguajes ofrecen las mismas herramientas y rapidez que Java. Soy consciente de que mi argumento no tiene sentido si el rendimiento es extremadamente importante (como por ejemplo en un juego 3D de última generación), pero para el resto de proyectos donde basta con hardware normalito, siempre preferiría un lenguaje que me permita desarrollar más rápido aun a costa de la velocidad. No creo que la gente que creaba juegos en ensamblador hace 30 años lo eche mucho de menos hoy en día :)
Nadie quiere al ensamblador pero sigue siendo necesario desgraciadamente, los electrónicos y quienes programan drivers lo saben bien. Al Hablar de desarrollo rápido se deben mencionar el montón frameworks de javascript: meteor, node js, ionic, los frameworks de ruby: rails y sinatra que aceleran de manera increíble el desarrollo y no podemos olvidarnos de django para python, incluso el viejo y odiado .NET con su visual C++ o su visual C#, son, en lo personal herramientas mas potentes que java, sin mencionar que para algunas de las anteriores un simple editor de texto es mas que suficiente para gestionar grandes proyectos evitando el a veces engorroso uso de algunos IDE's :) ;)
Aquilez Baeza Sí, te entiendo, también depende mucho del desarrollador. Yo, por ejemplo, soy más de crear aplicaciones, estoy seguro que nunca crearé drivers ni nada por el estilo; lo contrario también puede ser cierto para otros desarrolladores. En frameworks, como me dedico principalmente a la web, suelo usar symfony y bootstrap, aunque seguro que comienzo a usar algunos más pronto ya que se me están diversificando bastante los proyectos últimamente :) En cuanto a los IDE, personalmente los considero útiles por herramientas para refactorizar en todo el proyecto o búsquedas globales, hacen que se trabaje rápido en proyectos con cientos de archivos (eso a veces no pueden hacerlo los editores corrientes).
jajaja te juro que escuche la canción al principio del video y pensé que ibas hablar sobre enfrentamientos de grupos del crimen organizado y la marina y el ejercito Mexicano, o de corrupción y política. Es la canción que usa un canal de política llamado personajes México, en todos sus videos, imposible no relacionar esa canción con violencia, carteles y delincuencia organizada
Error mi amigo Si se dice C plus plus, C++ es el nombre del lenguaje de programación que basado en C buscaba evolucionarlo e incorporó la OPP Turbo C, no es un lenguaje de programación, Turbo C era un Compilador de c++ (también se podía compilar lenguaje C en el) que también incluía un IDE (era una gran pantalla azul con algunas funciones, nota aparte me toco usarlo en los 90's) y debugador que es propiedad de la compañía Borland
muy buen vídeo, hoy en día hay muchos diciendo que Java es basura creo que como leí por ahí algo que decía así No existe mal lenguaje de programación, malos programadores si :D
No recuerdo concretamente, todas las canciones las cogí de la música gratis para creadores que CZcams ofrece, puedes verlas todas si entras en el creator studio de CZcams, pestaña "crear" y "biblioteca de audio".
He tenido que poner el vídeo a 1.25 de velocidad xD
Buena 😁
crei que era el unico
@@oslothd9713 oie k buena idea
El mejor consejo que pude leer!
siempre hago eso con la mayoria de los videos
Comienza en 3:10 (sin la introducción).
Ok
Una capa sin heroe
Thanks
Leí el comentario después de ver al video al 3:22
buena
Tu voz ha sido programada en java: 1,5 más lenta que una voz normal.
Qué ingenioso, qué suerte la mía que después de más de 270.000 visualizaciones todavía queda gente para hacer comentarios inteligentes :)
Amigo, hay que echarle un poco más de ánimo a la narración, no significa que hables más rápido (ya que puede ser un tema muy denso para muchos), sino de manera más amena y modulada (sin llegar a disfuerzos). Dejando esto a un lado, es un buen video, útil y con contenido interesante, espero sigas elaborando más videos de este tema que se nota que dominas.
Sinceramente no pensaba que fuera a ser un vídeo tan popular, lo grabé a las tantas de la madrugada, muerto de sueño, de ahí que hable tan despacio, estaba realmente cansado. ¡Gracias por tu comentario!
Amigo, tiene varias vistas porque es un tema que se necesitaba tocar, cada vez es más necesario conocer sobre programas de animación siendo que cada vez la información debe hacerse llegar al público no sólo en forma audiovisual, sino animada. Más bien gracias por tu esfuerzo de hacerlo, se notó tu cansancio, quizás sea buena idea rehacer el audio. Un saludo desde Perú
Victor Salgado No creo que rehaga el audio de este vídeo, pero definitivamente he aprendido de los errores y cada vez intento mejorar más la narración y el vídeo en mis tutoriales. Tal vez en el siguiente lo haré mejor :)
felicidades por tomarte el tiempo de hacer del conocimiento publico algo tan comunmente usado pero tan ignorado.....
y sobre todo que sigas haciendolo
gracias
Me gustó mucho... Mas que un top, yo le llamaría un mini documental muy entretenido y bien narrado Felicitaciones por un buen trabajo.. ! ^ D^)
El Hugo Van Damme de la programación.
Exacto. JAJAJA.
da sueño escucharlo
Who is Hugo Van Damme, I know Jean Claude.
Jajjaa it's a kind of joke. Is a CZcams channel dedicated to fighters and muscle building. The guy talks in a very special way, much like me (altought he does it intentionally while I don't). You can check his channel out here:
czcams.com/users/hughplanas
Eleonor Bravo jajajaajjaajaj jajaajajajajaj
Java tambien se utilizado en los misiles balisticos intercontinentales incluso en la aeronautica, como los software de aviones (Boeing) comerciales y aviones de combate, en la armada de EEUU (empresa como Raytheon ) que es la empresa de defensa mas grande que tiene los gringos también en plantas nucleares, sistemas embebidos pero para todo estos se necesita trabajar con Java Real Time "RTS" para esto creo que se implementa una JVM en tiempo real no es la misma con la que se trabaja aplicaciones JSE y JEE según lei hace mucho tiempo el problema de java era el recolector de basura y en sistemas critico los software tiene que responde de inmediato un margen de 1 o 2 segundo por culpa del recolector de basura implicaría resultados no deseados hasta en los sistemas financiero, otra cosa es que para implementar java en tiempo real hay que utilizar sistemas operativos en tiempo real como por ejemplo QNX.
Mucha gente habla mal de java, no se cual es el odio, todo lenguaje tiene su pro y contra pero java tiene mas pro que contra y eso esta mas que demostrado y confirmado.
Erwin Corzo Vaya, eso sí que no lo sabía. Buena aportación :)
+Erwin Corzo tambien es utilizado en el software de los carros que van del 4 a san felipe (noriega) como piloto automatico .. esta en todos lados :o
ram3d1 Ramedy mantequilla jajajaja.
Java es lo que te enseñan a programar en los institutos tecnologicos de informática
+Martin Romano Se trata de la música que CZcams pone a disposición de cualquiera que tenga un canal. Es música gratuita y con licencia de uso comercial, así que puedes usarla prácticamente para lo que quieras.
Gracias Java Dev One por tomarte el tiempo no se lo tome a mal , pero si tal vez se hubiera podido mejorar con respecto a los tiempos como todo en esta vida se puede , mas adelante seguro lo harás mejor , muchos Exitos
Dios! Java literalmente esta en todo😱
Tienes razón. Por cierto eres hermosa!
Eres hermosa x2
Jean Franco pinches urgidos jaja
VAMOS PYTHON!!!
Zaalma Henderson uu
Te felicito por tu aporte, estoy estudiando Programación y la verdad que esto ha sido una gran ayuda para mis intervenciónes orales en clase. Ahora, una pregunta... y me excuso por mi ignorancia... ¿Tienes idea para qué sirve Eclipse?, ¿es para crear algún programa como algún videojuego o una simple calculadora?. Estoy en 1er año, por eso mi ridícula duda. Saludos.
Con Eclipse puedes construir cualquier cosa que quieras, es simplemente una herramienta para escribir código, ni más ni menos. La complejidad del programa depende de ti, Eclipse siempre te intentará ayudar resaltando la sintaxis y automatizando algunas tareas. Eso sí, algunos bugs tiene también...
Que interesante, no sabia la mayoria de las cosas descritas en este video. Muchas gracias.
Me alegra que haya servido
Gracias, tu video es motivador, nunca me imagine que era utilizado para la astronomía, y nos demostraste que Java es tan robusto como C++, creo que nunca morirá Java como lenguaje.
no hagas caso de las críticas amigo, no todos los que creamos contenido tenemos que complacer a todos, cada canal ha de ser diferente, no solo en su contenido, sino en su forma de explicar su contenido, tu manera es muy buena, das la oportunidad a que ciertas personas con ciertas discapacidades puedan entender facilmente lo que les quieres comunicar, e incluso si utilizasen los subtítulos que ofrece youtube, al sintetizador y analizador de voz le es mucho más facil interpretar tu manera de hablar y leer quealguien que habla a toda velocidad... ayudas a los menos favorecidos, yo en mis tutoriales utilizo un sistema muy aprecido al tuyo, aunque sin mi voz, con la voz de Balabolka, pienso también en todos los públicos, por cierto... tengo una consulta para ti..... ¿Kodak no desapareció ya? al menos eso tenía entendido, un saludo desde el norte de España
Kodak como empresa sigue existiendo pero ya no se parece en nada a lo que era. Al fin y al cabo, se les conocía por sus cámaras analógicas de carrete y eso es algo del pasado a estas alturas de la tecnología. Ahora se enfocan mas en imprentas, software, cines y alguna cosa más del sector audiovisual.
Por lo demás, ¡gracias por los ánimos! Te aseguro que los comentarios negativos no me quitan el sueño. Mientras no se pase a los descalificativos, todos los comentarios son bienvenidos. Además, te prometo que este vídeo me da más alegrías que problemas :)
XD ese java es un lokillo esta en todas partes de manera directa o indrecta, en realidad a mi me llamo la atendcion en hacer juegos en java cuando me di cuenta de que minecraft esta hecho en Java, lo que me llevo a seguir la serie de juego de rol 2D la cual estoy por el video 63 mas o menos. El gusto xd de programar es hacer algo que te imagines y seguir la odisea de hacerlo realidad.
Exacto, esa satisfacción no te la dan ni los frameworks, ni unity ni unreal engine...
Increible... Yo estoy empezando un curso y ya me considero fanático de este lenguaje, aunque planeo también aprender Javascript.
hasta para ir al espacio n.n TODO
jajaja, cuando lleves algunos cientos o miles de horas usando el lenguaje es cuando realmente sabrás si te gusta o no :)
La forma en como lo ves, algo miserable. No es la cuestión de que te guste o no. Es el hecho de que te guste aprender cualquier lenguaje. Así como te enseñaron a escribir español y a utilizarlo en forma cotidiana debe ser lo mismo para cualquier lenguaje sea de Programación, gramática etc...
+Syne bit miren niños, un genio sin supervisión. Todo depende de lo que pretendas hacer con el lenguaje, Sheldon.
Si te queda el saco, póntelo.
Syne bit En un mundo ideal con tiempo infinito sí, pero normalmente querrás tener 2 - 3 lenguajes que domines con maestría, ya que no creo que tengas tiempo para mucho más inicialmente. Además, cada lenguaje suele tener su aplicación: web, empresariales, gráficos, etc. Ya no es que sepas sólo el lenguaje, es que sepas construir las aplicaciones típicas de ese lenguaje y todo eso conlleva tiempo. No te engañes, saber los cuatro métodos básicos y un par de normas de sintáxis no suele servir de mucho, típicamente necesitas como dije antes varias miles de horas para poder considerar que entiendes un lenguaje. Si sabes sólo lo básico de 10 o 20 lenguajes no eres tan buen programador como alguien que sabe casi todo de un solo lenguaje. Además, para aprender suele ser mejor centrarse en una cosa y luego ir expandiendo, no empezar con muchas cosas a la vez y confundir los conceptos. Además, lo dices como si cualquier lenguaje fuera igual de útil/interesante (por ejemplo, el divertidísimo Cobol)
Muy buena información, me sacaste las dudas....😀😀😀
Me quedé dormido un par de veces pero pude terminar de ver el video.
También existe una alternativa libre a Matlab hecha con java, se llama Scilab
marte fue escrito en java
JAJAJAJAJA
public class Marte{
public staic void main(String[] args){
Planet marte = new Planet();
marte.start();
}
}
Tomas Canevaro jajjaja c mamo :v
cpillin
acabo de empezar a estudiar java y conocía muchos, por no decir todos los usos. aun asi me ha encantado el vídeo, cómo te has documentado y la manera de explicarlo.
+Cristian Chaparro Sí y recuerda que esos son los usos públicos solo, estoy seguro de que muchas grandes empresas como Google o Yahoo usan Java en muchas de sus tecnologías, aunque claro, eso es secreto industrial
Seguiste ?? Ojalá pudieras darnos una pequeña reseña de tu experiencia
@@benjaminmedina4357 pues en aquel entonces hice un parón por trabajo, pero hace 3 años comencé a estudiar una FP de Desarrollo de aplicaciones Web aquí en Madrid, gracias a lo que me gustaba este mundo y a vídeos como el de JD1, en el que pude tener una muy buena formación en Java, JavaScript, PHP y otras tecnologías parecidas, que me permitieron entrar a trabajar como desarrollador hace 6 meses en una empresa bastante importante.
He podido hacer de lo que me gusta la forma en la que ganarme la vida. Estoy MUY contento. Por si alguien duda de sus posibilidades o su edad, empecé el grado con 27 y tengo 29. Soy joven, pero no tengo 18 años. Lo que quiere decir que, obviamente, cualquiera que le ponga ganas puede :D
Si tienes alguna pregunta estaré encantado de responderte.
like si saltaste el anuncio de la señora diciendo que si sabes de java :V
Está bien rica
@@vicktordangp2520 oie que asco
@@vicktordangp2520 oie, no está buena la morra
@@cajadecarton3553 oie en tiempos de guerra cualquier hoyo es trinchera
Cual señora?
No tenia idea de lo que mensionaste, muy bueno tu video.
Buen video, ahora una duda: Tenes algun documento que demuestre que en algo Java es mas rapido que C++?
+Sebastian Scheib Si: leéte el libro de Jacob Marner llamado "Evaluating Java for Game Development", ahí hay pruebas y experimentos. Y por cierto, tal y como lo planteas, es incorrecto. No dije en ningún momento que Java sea más rápido que C++ (de forma absoluta) si no que en ciertos aspectos es más rápido que C++ mientras que en otros no.
De todas formas, el libro que te digo tiene más de 10 años y Java ya ganaba a C++ en algunas cosas en aquel entonces. Ahora, con muchas más versiones detrás y la JVM mucho más optimizada, probablemente ganaría aun más pruebas que antes...
Java Dev One
Gracias...👌
Si quieres aprender a programar correctamente en Java vendo un curso muy completo de 300 horas desde lo básico hasta llegar a un nivel alto yo lo hice y me encanto y eso que no soy "fan" de la programación.
ya me convensite mi hermano para aprender esta hermosa programacion,siempre para aprender se necesita una inspiracion es decir motivacion.
La programación es fantástica, te permite crear algo de la nada y es un mundo apasionante :)
El video es muy informativo pero muy aburrido falta de imagenes...ufff
No es aburrido, pero puede mejorar :v
Quiero aprender a programar pero no se con que lenguaje de programación empezar, Java será una buena opción?
+Giani C Sí porque Java tiene una sintáxis muy clara y sencilla pero no es un lenguaje de juguete que no sirva para hacer cosas complejas. Yo empecé con Java y después he podido aprender otros 4 o 5 lenguajes más sin ningún problema porque casi todos usan los mismos principios. Te recomiendo Java.
MUY BUEN "DOCUMENTAL"
Buenos días, como usuario de Minecraft, tengo que comentar que dicho juego recalienta los portátiles, ya que parece que se usa intensamente la tarjeta gráfica... y al calentarse el portátil al final acaba apagándose sin avisar para proteger el aparato. Mucha gente está teniendo este problema debido a que parece ser que los portátiles no están diseñados para soportar este tipo de juegos y es porque los portátiles llevan todo muy compactado... Ignoro si los administradores de Java tienen alguna idea de este problema y, si lo saben, estén buscando recientemente alguna solución para evitar este problema mencionado.
Si hay algún administrador de Java que pueda leer este mensaje, le sugiero que lo comuniquen al programador de los juegos e intente buscar alguna solución para incorporarla a nuevas actualizaciones de dichos programas... ya no solo Minecraft, sino a todos aquellos que presenten el mismo problema de sobrecalentamiento de portátiles.
Lucas P.R. Eso parece más un problema de ciertos portátiles que del propio Java. Lo digo porque si en Windows, pulsas a la vez ctrl + alt + supr (o delete, según el país), podrás ver el consumo de procesador y memoria ram global del ordenador y resulta que Java por defecto suele estar limitado como máximo a un 20% o 30% de los recursos, así que es imposible que consuma toda la potencia del PC comparado con otros juegos. En cuanto a la gráfica, para ver su consumo tendrías que usar algún software proporcionado por el fabricante, pero estoy seguro que cualquier tarjeta mediocre (por ejemplo de 1GB) puede ejecutar de sobra 3 o 4 Minecrafts a la vez en el mismo PC.
Ahora bien, puede que el problema esté en otro sitio, concretamente si el portátil está mal refrigerado (si no tiene suficientes ventiladores o si las ranuras están tapadas con polvo u otros objetos). Si le pasa a tu ordenador o al de algún conocido o amigo tuyo, sería buena idea llevar el ordenador en cuestión a una tienda o a un servicio técnico, ya que el ordenador no debería apagarse por calor bajo ningún concepto, no importa si es Minecraft, Java, Battlefield o Batman Arkham Knight. Si dejas que el ordenador se apague por calor, sólo vas a lograr que se acabe quemando algo y vas a tener que gastar mucho más dinero en otro pc.
Yo estoy casi seguro que la culpa no es ni de Java ni de Minecraft, aunque tal vez alguien por aquí en los comentarios pueda dar también su opinión...
Comento que únicamente se me apaga el portátil bien cuando estoy con el juego Minecraft o bien cuando abro alguno de Flash Player... Haciendo cualquier otra cosa con el portátil no se calienta para nada ni se apaga, no importa el tiempo que esté encendido...
Sólo he detectado que el portátil se calienta demasiado y rápidamente cuando tengo ejecutado el Minecraft y también se calienta (aunque más lentamente) cuando ejecuto algún flash. Saludos.
Lucas P.R. Si te entendí, y por eso te decía que deberías hacer que un experto te lo mire, porque eso no debería pasar nunca (además, Java y Flash tampoco consumen tantos recursos como un juego 3D o algo así).
Lo llevaré a una casa de reparación de portátiles y pc's a ver si dan con el problema pues... Gracias de todas formas... Deséame suerte... Salu2.
Lucas P.R. Sí, es lo mejor. Encima siendo verano, el calor es aún más peligroso...
ese juego fue mi inspiración para empezar a programar en Java [M]
Hay que decir que las aplicaciones Java que corren en android sobre la arquitectura de ARM podría beneficiarse de la extensión Jazelle DBX que permite a estos procesadores ejecutar directamente bytecode.
Hola Java DevOne quisiera que me respondas a mis preguntas
yo hize 5 meses de programacion con Free Pascal aunque no me fue bien
quiero de verdad aprender a programar quisiera saber si es facil aprenderlo
y si Java tambien programa paginas web a tu estilo ? espero tu respuesta :)
+GlindaShana Yo aprendí a programar a un nivel básico en 4 meses y para el nivel que tengo ahora llevo algo menos de 2 años, aunque no paro de leer libros. Mi consejo es que busques un buen libro, una buena web de tutoriales o vídeos en CZcams (yo mismo tengo una serie para principiantes en Java). Por ejemplo, Head First Java es un libro muy bueno que te enseña todas las bases de Java.
La cuestión es qué lenguaje quieres aprender. Depende de lo que quieras hacer: aplicaciones de escritorio, páginas web, aplicaciones móviles, etc.
Por tu comentario, deduzco que estás interesado en la Web. Con Java se puede tener un muy buen servidor web y crear páginas, aunque no te puedo ayudar con eso porque no estoy entrenado en ese aspecto, yo uso más Java para aplicaciones de escritorio. Por lo que sé, en el continente americano se suelen usar lenguajes de servidor como Java, Ruby o Python, mientras que en Europa se usa más PHP para servidor. En cliente se usa de forma casi universal JavaScript. Por supuesto también están los lenguajes de Microsoft que se usan en todo el mundo pero no tienen mucha cuota de mercado comparados con los lenguajes libres y gratuitos que te he mencionado antes (que además funcionan en más sistemas operativos).
Elige un lenguaje adecuado para tus necesidades, pero te recomiendo que sea orientado a objetos. Una vez aprendas el paradigma de la programación orientada a objetos, podrás usar diferentes lenguajes que empleen dicho paradigma sin mucho esfuerzo. Yo aprendí con Java y ahora también se PHP, JavaScript y algo de C#. Si quisiera, probablemente también podría aprender más lenguajes orientados a objetos, pues sólo cambia la sintaxis (la forma en que se escribe el código) porque las normas que lo rigen son las mismas en cualquier lenguaje.
Espero haberte aclarado las dudas.
+Java DevOne te agradezco por responder y me interesaría aparte de webs aplicaciones de escritorio y yo estuve haciendo una carrera en la universidad de programación y tuve que dejar por cuestiones X pero me enseñaron otro tipo osea con otro programa y estuve apunto de aprender en C y me interesa también
GlindaShana Pues lo dicho, te interesa encontrar un buen libro para principiantes o una serie en CZcams si no te gusta leer y pasar algunos meses asimilando el lenguaje. Ya te digo, de libros, los Head First (los hay de casi cualquier lenguaje) son los mejores. De CZcams no conozco muchas series, pero eso no significa que no existan. Si buscas en el buscador hay cientos de cursos para principiantes de cualquier lenguaje.
Puedes usar para aprender scratch, es para niños pero es muy divertido y te enseña los conceptos básicos de la OOP, es visual es fácil y divertido puedes hacer juegos básicos y demás no es para hacer programas de verdad pero yo lo considero un buen recurso.
Chromium/GoogleChrome también está escrito en java
wao gracias por la informacion
java es el nombre del cafe derivado de acia que bebian los programadores que lo realizaron
Eso decia yo
Amigo buen vídeo..pero android no fue creado por google eso piensan casi todos
Buen video, algo lento pero muy interesante, manito arriba
no soy programador ni estudiante pero me gusta todo este rollo de java,cual es java OS mobile?
Eran populares en el 2000 temprano, similares a los Blackberry de hoy en día (con teclado y pantalla relativamente grande para la época). Ejecutaban la J2ME (Java Micro Edition) y tenian bastantes programas y juegos. Creo que en España al menos no llegaron a ser muy populares, se usaban más en Estados Unidos y sobre todo en el ámbito empresarial.
+Java Dev One wow gracias por sacarme de la duda saludos
amigo gracias, me fue de mucha ayuda
Hablas muy entrecortado. Es exasperante, para evitar esas pausas vi este video a mayor velocidad. Velocidad 1.25
Video muy interesante :) Me ha gustado mucho. Te lo has currado un montón. Enhorabuena y gracias por compartir tu conocimiento.
Amigo yo conozco lenguajes ensamblador y C++ de arduino, necesito hacer una aplicación para windows haciendo una base de datos, controlando una cámara y realizando reconocimiento óptico de caracteres por imagen tomada por la cam, me recomiendas usar Java? Es mi primera aplicación de ventana
Hasta donde sé, Java no está pensado para operar con hardware a tan bajo nivel. En teoría podrías usar el JNI de Java para enlazar con ensamblador o C++, pero igual es demasiado lío. Lo que está claro es que controlar la cámara y realizar el reconocimiento tendrás que hacerlo con toda seguridad utilizando ensamblador o C++ (en definitiva, un lenguaje capaz de manipular el hardware). En cuanto luego a controlar la aplicación y contactar con la base de datos, ahí sí que podrías utilizar Java para que todo sea más sencillo y organizado. En muchas apps de cierto tamaño, las partes delicadas respecto a velocidad y hardware se delegan en C++ pero el resto se deja como Java para que se tarde menos en programar la app en sí (por ejemplo la parte de la ventana, la interfaz de usuario y demás).
No o sea no pienso utilizar ensamblador ni C++, sólo quiero utilizar Java si es que puedo con él hacer una aplicación de ventana para hacer OCR (Reconocimiento optico de caracteres en una imagen) que la pienso tomar a través de una cámara web
Muy interesante el vídeo, te has ganado el like.
PD: me encanta la música. Es tuya?
Kin PR Gracias :)
Ojala fuera mía... Es la música gratuita que CZcams pone a disposición de todo el que tenga un canal, para usarla en los vídeos. Si tienes un canal, con que entres a la gestión y vayas a "Crear", podrás descargar unas 100 o 150 canciones gratis de todos los géneros y estilos.
3:09 Para las personas que vinieron a ver el vídeo por una razón poco obvia: 15 Cosas increíbles hechas en Java
Un video muy profesional. gracias sigue asi
Excelente aporte, gracias por compartir
Hoy por hoy vale la pena seguir aprendiendo java ? Mi pregunta surge por que estoy terminando mi carrera como programador y quiero saber donde meter mas mi atencion. En argentina (mi pais) es mas solicitado todo lo que sea productos de Microsoft, yo experimente con ambos en la univercidad y por algunas razones me siento mas comodo programando en java. Mi pregunta seria si vale la pena seguir metiendome en el mundo de java o deberia meter mas ficha a c#, .net .. etc ?
+luciano cassettai Por lo que yo entiendo, las grandes empresas y organizaciones suelen trabajar más con Microsoft ya que así necesitan menos entrenamiento para sus empleados, porque Microsoft ofrece buen soporte y asistencia para sus tecnologías. Por supuesto, es más caro, pero a las empresas no les importa pagar para ahorrar tiempo.
Por otro lado, las empresas startup (empresas nuevas, jóvenes, innovadoras y con planes de expansión) suelen usar más tecnologías abiertas donde no haya que pagar licencias ni caras herramientas.
No te puedo hablar específicamente de cada país, aunque mi sensación es que en general Microsoft va perdiendo terreno poco a poco a favor de otras tecnologías. Java también ha perdido mucho terreno en la Web, debido a que ya hay muchos navegadores que no soportan el plugin. Java se está quedando casi en exclusiva en el terreno de programas de escritorio y Android (que comparte mucho con Java).
Personalmente, las tecnologías de Microsoft no me gustan mucho y en cuanto pude, las abandoné y seguí con otras plataformas abiertas como JavaScript, PHP, HTML5 y el propio Java.
Al final la pregunta es cuales serán las tecnologías del futuro, lo cual no es una pregunta sencilla. Parece que la web y Android ganan terreno, pero las grandes empresas no suelen hacer cambios rápidos y necesitan décadas para migrar sus tecnologías.
Conclusión: si crees que conocer las tecnologías de Microsoft te permitirán encontrar un puesto de trabajo, adelante, especializate en ellas. De lo contrario, te recomiendo que estudies tecnologías abiertas, suelen ser más universales y se pueden utilizar en cualquier plataforma. Microsoft también tiene fama de ser más complicado de estudiar y habituarse, además de tener algunos aspectos algo incomprensibles debido a su falta de practicidad y problemas que en otros sitios se han resuelto hace años.
Yo estoy en la carrera de sistemas y el lenguaje que utilizamos casi toda la carrera es JAVA, demasiadas empresas trabajan con ese lenguaje para el desarrollo de software y hay casos de algunos que antes de acabar la carrera se van a un buen trabajo con esto.
Si, Java es increiblemente popular y es una buena salida profesional en muchas empresas. También es mi favorito :)
Buen video ahora si que estoy decidido en aprender java
En el número 1 debería estar Minecraft
Excelente información.
Interesante, voy por la mitad.. Pero interesante.
Ahora resulta que trabajaste en documentales de Discovery Channel o History? Esto debería salir en la TV o algo por el estilo..
Bleaket Exagerado, pero gracias XD
Bueno, en mi opinión, si cambiaras un poco los cortes entre cada tema (cuando sale la pantalla negra con el tema) SÍ que saldría a la TV. Digo, el corte está muy agresivo (repito, en mi opinión).
PD: Esta vez has manejado la música de fondo estupendamente.
Bleaket Tienes razón, estoy todavía aprendiendo y perfeccionando, tomo nota :)
Nice video my friend!
estoy iniciandome en phyton y aunque le veo muy util por la rapidez de colecciones y acceso a datos, extraño los paradigmas del Poo, ese tipado dinamico no me permite hacer un generico para una sola clase ocasionando que mi editor no reconozca
wuauuu java esta en todos lados...
Gracias
cuando dices que algo esta escrito "parcialmente" o "en gran parte" en el lenguaje de java quieres decir que se compone de otro/s lenguajes de programacion?
Correcto. Al parecer, Eclipse está compuesto de 8 lenguajes diferentes, aunque Java representa el 92,66% del código. Puedes consultar los detalles en este artículo de la Wikipedia:
es.wikipedia.org/wiki/Eclipse_(software)#Datos
LIBRO: "CÓMO PROGRAMAR EN C/C++ y Java" Descarga: shink.in/LvIGA
Por favor me podrias compartir más libros... Te lo agradeceria muchisimo.
Tengo un artículo en mi web:
javadevone.com/libros/libros-de-programacion-de-juegos-en-java/
tecno-codigo.blogspot.com/
Exelente video!
Gran tema
Todo eso se hizo con una herramienta gratuita o costo dinero usarla ?
+Osar X Supongo que algunos de los programas habrán usado herramientas con licencia de pago, pero es normal, en las empresas no se pierde el tiempo con cosas gratuitas si hay que cumplir plazos...
Java DevOne Gracias por responder.
Muy interesante!
Te falto un Programa de Nombre PesFan Editor 5 Y PesFan Editor 6, El Pes Fan editor 5 es para insertar escudos y actualizar equipos en el videojuego Pro Evolution Soccer 5 y el otro el PesFan Editor 6 que cumple la misma funcion que el PesFan Editor 5 solo que para el Pro Evolution Soccer 6(Tambien conocido como Pes6) esos 2 programas fueron creados con eclipse java
Mi profesor de Programación me dijo que C# es una especie de combinación de Java y C++ y que muchas veces, el código de java puede usarse perfectamente en C#con algunas pequeñas modificaciones, y a veces con un simple copypaste, y viceversa, será tan asi? o.o
+泉香苗 Sí, en su mayor parte son intercambiables. La sintaxis, las reglas y el funcionamiento son muy parecidos y en algunas ocasiones, es posible copiar y pegar directamente clases de un lenguaje al otro sin consecuencias. Ciertas cosas sí que son distintas (algunas variables, la declaración de clases abstractas e interfaces), pero lo más básico es igual.
se pueden crear juegos con java ? y que motor hay ke usar para crear los juegos x ejemplo c# tiene unity pero para java ke motores hay
Buen vídeo, aunque discrepo en lo de la velocidad de las aplicaciones desarrolladas en JAVA vs C++, la diferencia en enorme, C++ es muchísimo más veloz que JAVA. Y lo digo porque soy desarrollador en esos dos lenguajes. La diferencia es enorme ya sea en Linux, Windows o Mac.
Es cierto, en el vídeo simplemente apunto que se ha logrado que Java gane a C++ en ciertos tipos de cálculos en competiciones científicas, aunque tampoco está claro la calidad de ambas aplicaciones para comparar con justicia.
Obviamente C++ trabaja directamente con el hardware mientras que Java siempre tiene esa capa intermedia de la JVM, un lastre que es difícil de superar.
En teoría, cuando el hardware sea mucho más rápido e importe mucho menos lo que ahora mismo parece una limitación, es cuando entrará en juego la posibilidad de que la JVM pueda ser más rápida gracias a sus optimizaciones en procesos más complejos y costosos que C++.
Pero todo eso es ciencia ficción todavía, C++ seguirá siendo el lenguaje superior en velocidad durante muchos años más...
Que buena tu respuesta, estoy de acuerdo contigo, gracias por responder mi comentario.
Hola una pregunta. Si tengo ya un
programa compilado (hecho en Java) en mi computador ¿Qué debo hacer para
correrlo fuera del compilador y fuera del IDE? ¿En cuál archivo lo
consigo?
+Leopoldo Ferrer Para eso necesitas un JAR ejecutable. Eclipse, NetBeans e IntelliJ son capaces de crearlos (consulta en google cómo hacerlo con tu IDE). Una vez hecho, todo el proyecto estará en un único archivo y así podrás ejecutarlo de forma externa siempre y cuando el ordenador tenga Java instalado.
+Java Dev One Los JAR no son ejecutables de Java, estos son empaquetados de compilados, los compilados son los archivos .class
Raúl Alexander Mendoza Muñoz Los llamo ejecutables porque al hacer doble click encima, se ejecutan (obivamente sólo si están bien construidos con todo su manifest, build path y todo lo demás).
mucha pasividad por eso puse velocidad 1.5 asi mucho mejor (dame like si te funciono esto)
Muy buen video! La verdad no sabia cuantas cosas estaban echas en java. Eso deja a la vista que java es un lenguaje muy potente. Por cierto, yo uso eclipse :)
+poisonfaku Yo también apuesto siempre por Eclipse y, ciertamente, Java tiene mucho que ofrecer :)
21:20 laic si pensaste que hablaria de japon :v
Que buen canal sobre Java :3
Bien vídeo, pero siento que la música esta un poco alta no se te entiende muy bien ._.
Gran video :)
creo que falto agregar el software de IBM SPSS Statics. Un robusto software para el cálculo y estadística avanzada. Programado en java y con increíbles funciones.
La verdad: si lo hubiera conocido estaría añadido seguro :)
buen vídeo aunque le faltan más imágenes
3 pequeños apuntes: 1. El codigo de la nave curiosity si mal no tengo entendido, esta escrito en C (más de 20millones de lineas).
2. Se te olvido mencionar al gran gigante Amazon, el cual todo su sistema esta escrito en Java. y 3... en el pleito Google - Oracle ha ganado los señores de intelij y su lenguaje Kotlin,aunque ya veremos donde llegan... alguien se acuerda de Ruby? jajajaja
hola Java dev podria ahcer un curso para crear un sistema de ventas,ferreteria, hospital, hotel , etc para aprender hacer aplicaciones graficas
cabe destacar que no es del todo fiable el medir las bondades de un lenguaje en función de lo que con ellos se ha creado. por ejemplo: los sistemas operativos están hechos en su inmensa mayoría en C, no obstante, eso no lo convierte en un buen lenguaje para hacer un sitio web. intento decir que siempre hay que elegir el lenguaje adecuado para el sistema a programar; con el simple hecho de saber que algo fue creado en tal lenguaje no es, bajo ningún aspecto, suficiente indicio para indicar que ese lenguaje es bueno para ese tipo de sistemas.
ehguacho2008 Por supuesto que no, es cierto que cada lenguaje es una herramienta adecuada para unas cosas e inadecuada para otras. Este vídeo más que nada venía al hilo de que Java cumple 20 años y también para mostrar a la gente que no está en el mundo de la programación las cosas "conocidas" que se han hecho con el lenguaje.
Buen video
Hermano te sugiero hacer tus videos mucho mas interactivo. Hablas demasiado lento, la musica es un poco aburrida, da ganas de dormir y la imagen muy minimalista. Deberias ser mas divertido
+Anthony Medina Lo que dices es cierto, aunque tampoco tiene mucha importancia. Este es un vídeo que hice de prueba y sorprendentemente, ha alcanzado casi 100k reproducciones. Normalmente me dedico a hacer otros tipos de vídeos, este era una excepción. Por suerte parece que le gusta a casi todo el mundo ;)
Java Dev One no sabia que casi todo el mundo solo eran 100k 😂😂
Te puse en velocidad en 1.5 y seguias siendo lento xDDD (buen video)
Quien es lento, es lento siempre XD
Che pero ya no hay soporte ni versiones para Open Office, ya que Libre Office lo hizo percha.
Eres muy lento, aburres
Ok
+Java Dev One no encuentro nada malo con su narración.
Blanco007 Jajaja, sí pero tampoco le va a gustar a todo el mundo :)
trankilo, solo esta exprimiendo al partner ;v
Darkops
Como si fueran naranjas...
Amigo como se llama la canción que ocupas en Google (la once)
No recuerdo el nombre, es una de las canciones que CZcams te da gratuitamente si entras en tu canal y abres la pestaña "crear". Ahí hay cientos de canciones que puedes usar con monetización y sin licencias.
¡oh!, ya entiendo, no pensé que era una rola comercial, gracias por la información.
Aceleren la velocidad del video, eso lo mejora mucho
jova de hoot (o como se escriba XD)
star wars
disculpen mi ignorancia, osea que si quiero estudiar robotica me debo meter con java?
+yoél bueno No, no tiene mucho que ver. Para programar componentes mecánicos y hardware en general, necesitas lenguajes de nivel bajo como el Ensamblador. Java se podría usar posteriormente para crear una interfaz visual de usuario que controle al robot, pero el propio programa que haría funcionar al robot nunca podría escribirse en Java (a menos que uses JNI, pero eso es otra historia y de todas formas sea probablemente demasiado complicado). En resumen, infórmate sobre el ensamblador...
Java Dev One ok, le pongo este ejemplo digamos que mi cel es android le descargo una aplicación de rastreo por gps por si me lo roban, y lo que quiero es, que con ayuda de un dron civil este siga el rastro que dejo mi cel y se posicione justo en el punto donde esta ubicado mi cel. u otro ejemplo ami perro le pongo un rastreador gps por si se pierde y quiero que mi dron me ayude a ubicar mi perro con ayuda del gps que le puse. como aria eso, con que lo programo. programo el dron con un C++ y la aplicación la desarrollo o simplemente la sincronizo con el C++ atraves de java?
yoél bueno Por un lado, necesitarías saber qué hardware usa el dron (suponiendo que sea programable) para así ver qué compilador o lenguaje te serviría para el procesador en uso. Aparte de controlar el dron, deberás preparar una serie de funciones que te permitan controlar el dron desde fuera. Posteriormente, podríamos usar Java para acceder a estas funciones de control y así manejar el dron desde un programa de escritorio o tal vez desde el móvil (accediendo a la cam del dron si la tiene).
Java Dev One higole no ps ya me la pusiste bien difícil, mejor me me regreso a vender churros y dejo esto, tenia ilusiones de aprender a programar y recién apenas empezaba a ver tutoriales, ni modos asi es la vida, gracias por las aclaraciones.
+yoél bueno jajaaja, no es para tanto hombre, aprender estas cosas lleva tiempo pero es mas satisfactorio hacer eso que por ejemplo ver la tele o jugar a juegos, es tiempo bien empleado
Bueno, a 1.25 de velocidad el video queda bastante bien XD
en lo personal uno de los lenguajes mas lentos, a mi punto de vista, es java con todos los procesos que tienen que pasar para que el código escrito sea ejecutado, interpretación, bitecode, compilación del bitecode...en fin,sin mencionar la cantidad de paquetes que tiene que incluir forzosamente y en lo personal, no creo que este al nivel de C++, que hay que recordar, junto al viejo C forman los nucleos de muchos sistemas operativos el kernel linux y desde luego android son ejemplos, usan java claro, en las capas mas altas ;) . Tampoco se debe olvidar que C++ es de 1980 y java de 1995 ;) y que por cierto nació para enfrentar a C# de microsoft si lo vemos bien C# y java son lo mismo pero con otro color, la principal ventaja de java es ser multiplataforma, sin embargo depende de su JVM, sin ella el sistema operativo no sabe que hacer con los archivos compilados, no es muy diferente a un script de ruby o python que necesitan del interprete para ser ejecutados(algunas veces también mas rápidos o y también hacen web) , todo lenguaje tiene sus cosas buenas y malas pero en mi humilde opinión java se queda en empate
+Aquilez Baeza Tienes razón, C y C++ son mucho más ágiles y ligeros ejecutándose de lo que Java es (y probablemente será) nunca. Eso sí, cuanto más tiempo me dedico a esto, más me estoy dando cuenta de que hay cosas más importantes que la velocidad, como por ejemplo la comodidad para el desarrollador o las facilidades para desplegar grandes proyectos. En ese aspecto, pocos lenguajes ofrecen las mismas herramientas y rapidez que Java. Soy consciente de que mi argumento no tiene sentido si el rendimiento es extremadamente importante (como por ejemplo en un juego 3D de última generación), pero para el resto de proyectos donde basta con hardware normalito, siempre preferiría un lenguaje que me permita desarrollar más rápido aun a costa de la velocidad. No creo que la gente que creaba juegos en ensamblador hace 30 años lo eche mucho de menos hoy en día :)
Nadie quiere al ensamblador pero sigue siendo necesario desgraciadamente, los electrónicos y quienes programan drivers lo saben bien. Al Hablar de desarrollo rápido se deben mencionar el montón frameworks de javascript: meteor, node js, ionic, los frameworks de ruby: rails y sinatra que aceleran de manera increíble el desarrollo y no podemos olvidarnos de django para python, incluso el viejo y odiado .NET con su visual C++ o su visual C#, son, en lo personal herramientas mas potentes que java, sin mencionar que para algunas de las anteriores un simple editor de texto es mas que suficiente para gestionar grandes proyectos evitando el a veces engorroso uso de algunos IDE's :) ;)
Aquilez Baeza Sí, te entiendo, también depende mucho del desarrollador. Yo, por ejemplo, soy más de crear aplicaciones, estoy seguro que nunca crearé drivers ni nada por el estilo; lo contrario también puede ser cierto para otros desarrolladores.
En frameworks, como me dedico principalmente a la web, suelo usar symfony y bootstrap, aunque seguro que comienzo a usar algunos más pronto ya que se me están diversificando bastante los proyectos últimamente :)
En cuanto a los IDE, personalmente los considero útiles por herramientas para refactorizar en todo el proyecto o búsquedas globales, hacen que se trabaje rápido en proyectos con cientos de archivos (eso a veces no pueden hacerlo los editores corrientes).
Pero me parece que la parte de los gráficos la hace OpenGL, Java sólo lo implementaría a través de wrappers.
me enamore de java
Actualmente con que lenguaje está desarrollado Minecraft o sigue siendo Java? 🤔
Java para la versión de computadoras y Bedrock es programado en C++
gracias espero tener cclases personales
jajaja te juro que escuche la canción al principio del video y pensé que ibas hablar sobre enfrentamientos de grupos del crimen organizado y la marina y el ejercito Mexicano, o de corrupción y política. Es la canción que usa un canal de política llamado personajes México, en todos sus videos, imposible no relacionar esa canción con violencia, carteles y delincuencia organizada
Probé poner el video en 0.25x y me morí en el intento
Solo como dato: C++ no se dice "C plus plus", más bien es "Turbo C".
Error mi amigo
Si se dice C plus plus, C++ es el nombre del lenguaje de programación que basado en C buscaba evolucionarlo e incorporó la OPP
Turbo C, no es un lenguaje de programación, Turbo C era un
Compilador de c++ (también se podía compilar lenguaje C en el) que también incluía un IDE (era una gran pantalla azul con algunas funciones, nota aparte me toco usarlo en los 90's) y debugador que es propiedad de la compañía Borland
muy buen vídeo, hoy en día hay muchos diciendo que Java es basura creo que como leí por ahí algo que decía así
No existe mal lenguaje de programación, malos programadores si :D
Hypnos Turijan Exacto, las chapuzas son más difíciles de admitir que simplemente echarle la culpa al lenguaje. Saludos :)
como se llama la musica se pones en el minuto 17:21
No recuerdo concretamente, todas las canciones las cogí de la música gratis para creadores que CZcams ofrece, puedes verlas todas si entras en el creator studio de CZcams, pestaña "crear" y "biblioteca de audio".