Este curso es una introducción a Java, que lo preparará para crear aplicaciones de Android.
Este curso es una introducción a Java, que lo preparará para crear aplicaciones de Android. Está diseñado para programadores principiantes sin experiencia previa en la escritura de código, aunque debe estar familiarizado con las operaciones básicas informáticas, como buscar directorios, instalar software y navegar con un navegador web.
Al final de este curso, podrá escribir programas Java simples que procesen varios tipos de datos, obtengan la entrada del teclado del usuario, tomen decisiones y manipulen clases en el diseño de programación orientada a objetos.
Objetivos de aprendizaje
- Instalar y configurar editores de código Java
- Identificar los tipos de datos comunes que se utilizan en Java
- Procesar la entrada de texto de un usuario
- Crear declaraciones de control condicionales y en bucle
- Crear clases de Java con propiedades, constructores y métodos
- Crear relaciones entre padres e hijos en código orientado a objetos
- Definir e implementar interfaces en código orientado a objetos.
Habilidades que obtendrás
Aplicaciones para AndroidAndroid DevelopmentDesarrollo de software para AndroidJava (lenguaje de programación)API de JavaKit de desarrollo de JavaLo que aprenderás
- Instalar y configurar editores de código Java para prepararse para el desarrollo de Android
- Identificar tipos de datos Java comunes y procesar entrada de texto de teclado de un usuario
- Crear declaraciones de control condicionales y de bucle, incluyendo if-else, while, for, for anidado y declaraciones switch
- Trabajar con strings, arrays y ArrayLists para almacenar, actualizar, ordenar e iterar sobre datos
- Crear clases Java con propiedades, constructores, getters y métodos
- Definir relaciones padre-hijo e implementar interfaces en código orientado a objetos
Puntos clave
- Este curso es una introducción a Java que prepara a los aprendices para crear aplicaciones de Android.
- Al final del curso, los aprendices pueden escribir programas Java simples que procesen datos, obtengan entrada de teclado, tomen decisiones y manipulen clases en diseño orientado a objetos.
- El curso cubre fundamentos Java principales como tipos de datos, declaraciones de control, strings, arrays y ArrayLists.
- Los temas orientados a objetos incluyen propiedades de clase, métodos, constructores, relaciones padre-hijo e interfaces.
- Las lecciones incluyen demostraciones prácticas como try and catch, depuración de un error lógico y construcción de una clase Number guess.
Preguntas frecuentes
¿Para quién es este curso?
Está diseñado para programadores principiantes sin experiencia previa escribiendo código, aunque debes estar familiarizado con operaciones básicas de computadora como navegar directorios, instalar software y navegar con un navegador web.
¿Qué seré capaz de hacer después de completar este curso?
Serás capaz de escribir programas Java simples que procesen varios tipos de datos, obtengan entrada de teclado del usuario, tomen decisiones y manipulen clases en diseño de programación orientado a objetos.
¿Necesito experiencia previa en programación para tomar este curso?
No. El curso está destinado a programadores principiantes sin experiencia anterior en codificación, pero debes estar cómodo con operaciones básicas de computadora como navegar directorios, instalar software y usar un navegador web.
¿Qué temas cubre este curso?
Los temas incluyen instalar y configurar Java, tipos de datos, procesamiento de entrada del usuario, declaraciones de control condicionales y de bucle, strings, arrays y ArrayLists, y conceptos orientados a objetos como clases, propiedades, métodos, constructores, herencia e interfaces.
¿Qué habilidades ganaré de este curso?
Construirás habilidades en Java (Programming Language), Java APIs, Java Development Kit y Android Applications, Android Development y Android Software Development.
Transcripción
Transcripción
Hola, y bienvenido a otro video de la serie Java Development. Mi nombre es Shad Sluiter y soy su instructor. En este video, vamos a hacer la pregunta, ¿Por qué deberíamos aprender Java? ¿Y este curso es para ti? Entonces, en primer lugar, Java se clasifica con frecuencia como el número uno en la popularidad de los idiomas de uso común. Entonces, Java tiene una larga historia y se usa por muchos empleados diferentes. Puede utilizar Java en muchos tipos de aplicaciones. Por ejemplo, aplicaciones móviles que utilizan Android Studio. Y puede crear aplicaciones que se ejecutarán en un teléfono, o una tableta. No puedes ejecutarlo en un iPhone pero puedes usarlo en cualquier dispositivo Android. Además, Java se usa con frecuencia en servidores web. para crear aplicaciones web. Además, puede utilizar Java en otras aplicaciones, como los sistemas integrados. Java tiene una larga historia y se usa ampliamente. Y si conoces Java, estás bien posicionado para conseguir un trabajo como desarrollador de software. Java tiene una historia que se remonta a muchas décadas. Y, si bien hay idiomas más nuevos disponibles en la actualidad, Java todavía ocupa un lugar muy popular en el software heredado, así como nuevos desarrollos. Y así, Java se adapta al mercado y será un buen elemento en su currículum. Ahora bien, ¿de dónde vino Java y a quién pertenece? Bueno, Java fue desarrollado por una empresa llamada Sun Microsystems. Y la idea era crear un lenguaje que pudiera ser escrito una vez y compilado, y luego se ejecuta en muchos tipos de sistemas operativos. Pero en serio, a día de hoy, solo existen tres tipos de sistemas operativos que la mayoría de la gente puede incluso imaginar. En primer lugar, está Microsoft Windows, luego está el sistema operativo Macintosh. Y luego, por supuesto, está Linux. Ahora, otros sistemas operativos como Android, en realidad son solo Linux especializados. Y así, Java se escribe una vez y se ejecuta en muchos lugares. Por eso, Sun se atribuye el mérito de haber desarrollado este modelo. Algunos años más tarde, Sun fue adquirida por Oracle, la empresa de la base de datos. Y Oracle ha estado administrando Java desde entonces. A los desarrolladores de software les gusta criticar a Oracle por la forma en que han gestionado el sistema. Y así, como resultado, ha habido algunas versiones de código abierto de Java que en realidad son más populares. Para que pueda utilizar los kits de desarrollo de Java que son gratuitos, o puede obtener la versión de Oracle, y luego también puede obtener el profesional versión compatible de Oracle y pagar dinero por ella. Pero, ¿por qué pagarías dinero por un proyecto de código abierto? si ese proyecto funciona bien? Y eso es lo que haremos en este curso. Una de las formas más populares en que se usa Java, es crear aplicaciones que se ejecuten en dispositivos Android. Ahora hay alternativas al uso de Java, por lo que antes de empezar a aprender esto, también debe saber qué opciones tiene. Así que Java fue el idioma elegido originalmente para Android, y todavía es muy popular. Sin embargo, Google, que es el propietario de Android, ahora es compatible con Kotlin, que es un idioma que se parece a Java, y se compila para ejecutarse en una máquina virtual Java, pero el código en sí es un idioma diferente. Por lo tanto, es posible que también le interese aprender Kotlin, si es un desarrollador de aplicaciones de Android. Google también está experimentando con un lenguaje llamado Dart, o es posible que lo haya escuchado llamado Flutter. Entonces, Flutter es el marco y Dart es el lenguaje. Entonces Flutter y Dart son otro sistema, que es una alternativa competitiva a Kotlin o Java. Por eso, aunque no se utiliza con mucha frecuencia, es algo que Google está promocionando. También puede escribir soluciones multiplataforma para Android y para aplicaciones iOS, escritas en JavaScript. Para hacer eso, necesitas un sistema como React Native, por ejemplo. Y puedes compilar tu código para que se ejecute en ambos Dispositivos Android e iOS. Es una experiencia completamente diferente que escribir en Kotlin o en Java, pero es algo que quizás quieras explorar. Además, puede ejecutar C Sharp, y puede compilar en cualquiera de estas plataformas. Y así, el marco que se ha utilizado históricamente para crear estas soluciones multiplataforma en C Sharp, ha sido Xamarin. Xamarin está siendo reemplazado actualmente por un nuevo sistema de Microsoft llamado Maui. Y así, ambos están escritos en C Sharp. Entonces, puse estos en orden de lo que probablemente debería considerar como históricamente popular y probablemente la preferencia por aprender. Entonces, el número uno y dos son Java y Kotlin, y luego los otros un poco menos populares, pero tienen las ventajas de ser multiplataforma también con teléfonos Apple. Entonces, esas son algunas de las soluciones que tiene esperar. Ahora, nos centraremos en Java. En esta sección del curso, vamos a aprender cómo funciona Java. Y luego usaremos Android Studio, que, por supuesto, es proporcionado por Google, para que los programadores tengan la capacidad de crear aplicaciones que se ejecutará en un teléfono. Y esa es una descripción general rápida de por qué Java y cómo lo usaremos en este curso.
Aprende sobre la marcha
Lleva tu aprendizaje a todas partes: la app de KnowledgeCity te permite ver las lecciones sobre la marcha.