We may earn an affiliate commission when you visit our partners.
Course image
Carlos Delgado Kloos, Carmen Fernández Panadero, Iria Estévez-Ayres, Jorge Blasco, Carlos Alario-Hoyos, Sergio Pastrana, Guillermo Suarez-Tangil, and Julio Villena-Román

Este es un curso introductorio para aprender programación con Java. Java es uno de los lenguajes de programación más usados actualmente.

Read more

Este es un curso introductorio para aprender programación con Java. Java es uno de los lenguajes de programación más usados actualmente.

A lo largo de las cinco semanas se introducen progresivamente conceptos necesarios que irán familiarizándote con la programación en Java como la abstracción funcional, el paradigma de programación orientada a objetos (OOP) y las interfaces de programación de aplicaciones (APIs). Se proporcionan ejemplos y casos de estudio para que los alumnos puedan comenzar a programar por su cuenta o en colaboración con sus compañeros.

Este curso de Java está compuesto de tres partes:

  • La Parte 1 introduce la programación sobre la base de conceptos familiares, como calculadoras y juegos.
  • La Parte 2 se centrará en cómo escribir “buenos” programas, donde el término "buenos" debe entenderse desde varias perspectivas: corrección, eficiencia, técnicas de ingeniería de software y ética.
  • La Parte 3 de introducción a la programación en Java abordará estructuras de datos fundamentales, como las secuencias, y los algoritmos de búsqueda y ordenación.

Se pone énfasis en la realimentación inmediata y en tener una experiencia divertida. El conocimiento de programación en Java no sólo es útil para poder programar los dispositivos actuales, como ordenadores y teléfonos inteligentes. También abre la puerta al pensamiento computacional, es decir, la aplicación de técnicas informáticas a los procesos cotidianos.

Three deals to help you save

What's inside

Learning objectives

  • Conocer conceptos básicos de programación en java
  • Desarrollar programas con condicionales y bucles
  • Diseñar e implementar algoritmos recursivos
  • Comprender los mecanismos básicos del paradigma de programación orientada a objetos (oop)
  • Utilizar e interpretar la api de algunas de las clases de java más comunes
  • Desarrollar programas simples en java

Syllabus

Tema 1: De la calculadora al ordenadorTema 2: Transformación de estadoTema 3: Abstracción funcionalTema 4: Encapsulación de objetosTema 5: Empaquetado

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Ofrece una base sólida para principiantes que buscan aprender programación en Java desde cero
Aborda conceptos y estructuras de datos fundamentales en Java, lo que la hace valiosa para el desarrollo de habilidades básicas en programación
Cuenta con una secuencia progresiva que permite avanzar gradualmente en el aprendizaje de Java, desde conceptos introductorios hasta estructuras más complejas
Incluye ejemplos y casos de estudio prácticos para facilitar la comprensión y aplicación de los conceptos teóricos
El uso de Java es muy extendido en la industria, lo que hace que este curso sea relevante para aquellos que buscan iniciarse en el desarrollo de software

Save this course

Save Introducción a la programación en Java: empezando a programar to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Introducción a la programación en Java: empezando a programar with these activities:
Review Java basics
Enhance your understanding of core Java concepts and refresh your memory before starting the course.
Browse courses on Java Programming
Show steps
  • Read through Java tutorials or documentation
  • Work through online interactive exercises or quizzes
  • Review examples and practice writing simple Java code
Practice Java programming challenges on websites
Sharpen your Java skills and develop problem-solving abilities by completing challenges on platforms like LeetCode.
Browse courses on Java Programming
Show steps
  • Choose a platform with Java challenges
  • Select challenges appropriate to your skill level
  • Solve challenges and review solutions
Create a Java knowledge base
Improve your understanding and retention of Java concepts by compiling and organizing study materials.
Browse courses on Java Programming
Show steps
  • Gather notes, assignments, quizzes, and other relevant materials
  • Organize materials into categories or topics
  • Review and reinforce your understanding regularly
Five other activities
Expand to see all activities and additional details
Show all eight activities
Join or start a Java study group
Enhance your understanding of Java concepts and improve your problem-solving skills by discussing and working on problems with peers.
Browse courses on Java Programming
Show steps
  • Find or create a study group
  • Schedule regular meetings
  • Review materials, discuss concepts, and solve problems together
Exercises using compiler
Reinforce your understanding of Java syntax and improve your problem-solving skills by working through practice exercises using a compiler.
Show steps
  • Set up your compiler
  • Work through practice exercises
  • Review error messages and correct code
Write a Java program to solve a real-world problem
Deepen your understanding of Java concepts and problem-solving techniques by applying them to a real-world scenario.
Browse courses on Java Programming
Show steps
  • Identify a problem that can be solved using Java
  • Design and implement a Java program to address the problem
  • Test and refine your program
  • Document your program
Attend a Java workshop on a specific topic
Gain in-depth knowledge and practical skills in a specific area of Java programming by attending a focused workshop.
Browse courses on Java Programming
Show steps
  • Research and identify a relevant workshop
  • Register for and attend the workshop
  • Participate actively and engage with the instructor and peers
Contribute to an open-source Java project
Enhance your Java skills, gain practical experience, and connect with the Java community by contributing to open-source projects.
Browse courses on Java Programming
Show steps
  • Identify a suitable open-source Java project
  • Study the project's documentation and codebase
  • Fix a bug, implement a feature, or contribute to documentation
  • Submit a pull request and collaborate with the project maintainers

Career center

Learners who complete Introducción a la programación en Java: empezando a programar will develop knowledge and skills that may be useful to these careers:
Desarrollador de software
Los desarrolladores de software diseñan, desarrollan y mantienen aplicaciones de software. [Curso] puede ayudar a los aspirantes a desarrolladores de software a adquirir las habilidades y los conocimientos necesarios para tener éxito en este puesto, ya que cubre conceptos básicos de programación en Java, desarrollo de programas con condicionales y bucles, diseño e implementación de algoritmos recursivos y comprensión de los mecanismos básicos del paradigma de programación orientada a objetos. Al completar [Curso], los alumnos habrán desarrollado una base sólida en programación en Java, lo que les permitirá contribuir significativamente a proyectos de desarrollo de software.
Ingeniero de datos
Los ingenieros de datos diseñan y construyen sistemas para almacenar, procesar y analizar grandes cantidades de datos. [Curso] proporciona una base sólida en programación en Java, que es un lenguaje muy utilizado en el campo de los macrodatos. Al completar [Curso], los alumnos habrán desarrollado las habilidades necesarias para trabajar con tecnologías de macrodatos y contribuir a la toma de decisiones basada en datos.
Arquitecto de software
Los arquitectos de software diseñan y desarrollan la arquitectura de los sistemas de software. [Curso] proporciona una base sólida en programación en Java, que es un lenguaje muy utilizado en el desarrollo de software. Al completar [Curso], los alumnos habrán desarrollado las habilidades necesarias para diseñar y desarrollar sistemas de software robustos y escalables.
Analista de Sistemas
Los analistas de sistemas analizan las necesidades empresariales y diseñan e implementan soluciones de TI. [Curso] puede ayudar a los aspirantes a analistas de sistemas a comprender los principios básicos de programación en Java. Este conocimiento les permitirá comprender mejor los sistemas de TI y tomar decisiones informadas sobre las soluciones tecnológicas.
Probador de software
Los probadores de software diseñan y ejecutan pruebas para garantizar la calidad y la fiabilidad del software. [Curso] proporciona una base en programación en Java, lo cual es beneficioso para los probadores de software ya que les permite comprender mejor el código fuente y diseñar pruebas más efectivas.
Gestor de proyectos de TI
Los gestores de proyectos de TI planifican, ejecutan y supervisan proyectos de TI. [Curso] puede ayudar a los aspirantes a gestores de proyectos de TI a adquirir las habilidades necesarias para comprender los aspectos técnicos de los proyectos de TI. Este conocimiento les permitirá tomar decisiones informadas y gestionar eficazmente los recursos del proyecto.
Consultor de TI
Los consultores de TI asesoran a las organizaciones sobre el uso de tecnologías de la información. [Curso] puede ayudar a los aspirantes a consultores de TI a adquirir los conocimientos y habilidades necesarias para comprender las necesidades tecnológicas de las organizaciones y proporcionar recomendaciones eficaces.
Analista de Seguridad de la Información
Los analistas de seguridad de la información evalúan y gestionan los riesgos de seguridad de las redes y los sistemas informáticos. [Curso] proporciona una base en programación en Java, que es beneficiosa para los analistas de seguridad de la información ya que les permite comprender mejor las vulnerabilidades de seguridad y desarrollar medidas de mitigación eficaces.
Diseñador de videojuegos
Los diseñadores de videojuegos diseñan y desarrollan videojuegos. [Curso] proporciona una base en programación en Java, que es un lenguaje muy utilizado en el desarrollo de videojuegos. Al completar [Curso], los alumnos habrán desarrollado las habilidades necesarias para diseñar y desarrollar videojuegos atractivos y envolventes.
Desarrollador web
Los desarrolladores web diseñan y desarrollan sitios web. [Curso] proporciona una base en programación en Java, que es beneficiosa para los desarrolladores web ya que les permite comprender mejor el funcionamiento interno de los sitios web y desarrollar sitios web más robustos y eficientes.
Investigador de informática
Los investigadores en informática investigan nuevos métodos y tecnologías para resolver problemas informáticos. [Curso] proporciona una base en programación en Java, que es beneficiosa para los investigadores en informática ya que les permite desarrollar prototipos y aplicaciones para probar sus ideas.
Profesor de informática
Los profesores de informática enseñan informática en escuelas y universidades. [Curso] puede ayudar a los aspirantes a profesores de informática a desarrollar sus habilidades de programación en Java, lo cual es esencial para enseñar conceptos de programación a los estudiantes.
Gerente de base de datos
Los gerentes de base de datos diseñan, implementan y mantienen bases de datos. [Curso] proporciona una base en programación en Java, que es beneficiosa para los gerentes de base de datos ya que les permite comprender mejor el funcionamiento interno de las bases de datos y optimizar su rendimiento.
Analista de negocios
Los analistas de negocios analizan las necesidades empresariales y desarrollan soluciones para mejorar los procesos empresariales. [Curso] puede ayudar a los aspirantes a analistas de negocios a comprender los aspectos técnicos de los procesos empresariales y desarrollar soluciones tecnológicas más eficaces.
Ingeniero de redes
Los ingenieros de redes diseñan, implementan y mantienen redes informáticas. [Curso] proporciona una base en programación en Java, que es beneficiosa para los ingenieros de redes ya que les permite comprender mejor el funcionamiento interno de las redes y desarrollar soluciones de redes más robustas y eficientes.

Reading list

We've selected 12 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Introducción a la programación en Java: empezando a programar.
Este libro es un texto clásico sobre patrones de diseño. Proporciona una descripción detallada de los patrones de diseño más comunes y explica cómo utilizarlos para crear software flexible y reutilizable.
Este libro es un texto clásico sobre Java. Proporciona una visión completa del lenguaje y cubre temas avanzados como concurrencia y programación genérica.
Este libro es un texto clásico sobre algoritmos. Proporciona una descripción detallada de los algoritmos más comunes y explica cómo utilizarlos para resolver problemas del mundo real.
Este libro proporciona una introducción divertida e informativa a los patrones de diseño. Utiliza un enfoque práctico para enseñar los conceptos básicos de los patrones de diseño y proporciona muchos ejemplos y ejercicios.
Este libro es un texto introductorio sobre algoritmos. Cubre los conceptos básicos de los algoritmos, como el análisis de complejidad y las estructuras de datos. También incluye una introducción a algoritmos avanzados como búsqueda y ordenación.
Este libro es un texto introductorio sobre algoritmos. Proporciona una descripción general de los conceptos básicos de los algoritmos y está escrito específicamente para lectores de habla hispana.
Este libro es un recurso divertido e informativo para aprender Java. Utiliza un enfoque práctico para enseñar los conceptos básicos del lenguaje y proporciona muchos ejemplos y ejercicios.
Este libro es una colección de consejos y mejores prácticas para escribir código Java efectivo. Cubre temas como diseño de clases, gestión de recursos y optimización del rendimiento.
Este libro es una excelente introducción a Java para principiantes. Cubre los conceptos básicos del lenguaje, como tipos de datos, operadores y estructuras de control. También incluye una introducción a la programación orientada a objetos.
Este libro es una introducción a Java para principiantes. Proporciona una descripción general de los conceptos básicos del lenguaje y está escrito específicamente para lectores de habla hispana.
Este libro es una guía completa sobre concurrencia en Java. Cubre temas como subprocesos, bloqueo, sincronización y programación sin bloqueo.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Introducción a la programación en Java: empezando a programar.
Introducción a la programación en Java: escribiendo buen...
Most relevant
Introducción a Java
Most relevant
Introducción a la programación en Java: estructuras de...
Most relevant
Introducción a la programación orientada a objetos en Java
Most relevant
Introducción a la programación en C: Tipos de datos y...
Most relevant
Introducción a la programación en Kotlin
Most relevant
Fundamentos de programación en Swift
Most relevant
Desarrollo de Videojuegos en Unity: Una Introducción
Most relevant
Introducción al Internet de las Cosas (IoT)
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser