What Is Programming? And How To Get Started
January 28, 2025
Article
Instructors: Juan Pablo Reyes Gómez
Instructor ratings
We asked all learners to give feedback on our instructors based on the quality of their teaching style.
Top Instructor
64,270 already enrolled
Included with
(289 reviews)
Recommended experience
Beginner level
(289 reviews)
Recommended experience
Beginner level
Entender los conceptos básicos de programación orientada a objetos e implementarlos en lenguaje Java.
Construir interfaces gráficas de usuario amigables, estructuradas y fáciles de mantener.
Utilizar e implementar algoritmos iterativos sobre colecciones de elementos.
Implementar, adaptar, utilizar y depurar algunos de los algoritmos iterativos de ordenamiento clásicos sobre estructuras de datos lineales.
Add to your LinkedIn profile
5 assignments
Add this credential to your LinkedIn profile, resume, or CV
Share it on social media and in your performance review
¡Le damos la bienvenida al curso de Introducción a la programación en java por objetos de la Universidad de los Andes!
El propósito de este curso es ofrecerle un ambiente interactivo orientado a construir aprendizajes sobre el lenguaje de la programación en Java para la creación y manipulación de objetos. La estrategia pedagógica empleada es el aprendizaje activo basado en casos. Es un curso altamente interactivo que constantemente lo reta a responder preguntas, verificar su comprensión, ejercitarse en código, resolver casos en diferentes niveles y múltiples oportunidades para pasar de la teoría a la práctica con actividades formativas que le permitirán ganar puntos de experiencia, puntos de competencia y puntos de habilidad, con los cuales desarrollará habilidades de abstracción y de programación. Además, podrá utilizar dos aplicaciones web desarrolladas por la Universidad de los Andes que son novedosas e importantes para el desarrollo de habilidades de programación: 1. CupiExámenes: Software de ejercitación en código Java, que ofrece retroalimentación automática sobre la escritura incorrecta del código y califica el proceso de programación es decir, le indica si el resultado está bien o mal, dónde se equivocó y por qué. 2. CupiTips: Es otra aplicación web donde puede encontrar una lista de errores comunes que se cometen al programar en Java y le permite al estudiante corregirlos de manera que pueda aprender de ellos. La Universidad de los Andes está poniendo a su disposición y de forma gratuita estas aplicaciones, así como los libros que le permitirán nivelarse o aclarar algunos conceptos importantes, si así lo necesita para poder tomar este curso. Tenga en cuenta que el tiempo estimado para la realización de las actividades de cada módulo es de 14 horas en promedio. Usted puede invertir este tiempo en un periodo de 1 o 2 semanas por módulo, de acuerdo con sus posibilidades y necesidades educativas. Así mismo le recomendamos que desarrolle todas las actividades educativas en el orden propuesto, de manera que pueda sacar mejor provecho de este curso.
¡Le damos la bienvenida al módulo 1! Uno de los paradigmas más conocidos y usados en la actualidad es el paradigma orientado a objetos, el cual está fundamentado en pilares como la abstracción, el encapsulamiento, la modularidad, el polimorfismo y la herencia. En este módulo tendrá la oportunidad de conocer los conceptos básicos de este paradigma: clases, objetos, asociaciones y métodos. Tenga en cuenta que el tiempo estimado para la realización de todas las actividades de este módulo es de cerca de 14 horas, tiempo que usted puede invertir de acuerdo con sus posibilidades. Le recomendamos que desarrolle todas las actividades en el orden propuesto y que considere hacerlo en un tiempo de dos semanas.
21 videos11 readings2 assignments1 peer review5 app items
¡Le damos la bienvenida al módulo 2! La construcción del modelo conceptual del mundo del problema en muchas ocasiones implica usar el concepto de colección o grupos de elementos de la misma clase, y manejar estrategias para añadir nuevos elementos a ese grupo o para buscar un elemento en particular dentro de dicha colección. En este módulo vamos a tratar algunos conceptos fundamentales de la programación que nos permiten manejar grupos de elementos: los arreglos y las matrices, que son estructuras contenedoras de 1 y 2 dimensiones. Usaremos estas entidades para representar colecciones de datos u objetos en nuestro modelo del mundo. Además, vamos a revisar las diferentes operaciones algorítmicas que podemos realizar sobre las estructuras de datos en 1 y 2 dimensiones, ya sea para agregar y eliminar elementos o para realizar tanto búsquedas como manipulaciones de los objetos contenidos allí. Tenga en cuenta que el tiempo estimado para la realización de todas las actividades de este módulo es de cerca de 16 horas, tiempo que usted puede invertir de acuerdo con sus posibilidades. Le recomendamos que desarrolle todas las actividades en el orden propuesto y que considere hacerlo en un tiempo de dos semanas.
22 videos6 readings1 assignment1 peer review6 app items
¡Le damos la bienvenida al módulo 3! Uno de los problemas críticos que enfrentan los programadores es la eficiencia de los programas que escriben. Un usuario en general espera que el programa sea capaz de contestar sus requerimientos rápidamente. ¿Cómo construir entonces programas que sean eficientes? La respuesta a esta pregunta es bastante más difícil de contestar, puesto que intervienen muchos factores diferentes. Uno de los enfoques de esta situación es el problema de la búsqueda eficiente de información en un grupo de valores, puesto que dicha actividad es fundamental en muchos programas y una buena cantidad del tiempo de ejecución se va en localizar algo que el usuario quiere consultar. Dado este contexto, resulta muy conveniente ordenar la información que maneja el programa (objetos o valores simples) para que sea fácil de encontrar. El tema de búsqueda en particular será el que abordaremos en este módulo. Tenga en cuenta que el tiempo estimado para la realización de todas las actividades de este módulo es de cerca de 11 horas, tiempo que usted puede invertir de acuerdo con sus posibilidades. Le recomendamos que desarrolle todas las actividades en el orden propuesto y que considere hacerlo en un tiempo de dos semanas.
13 videos4 readings1 assignment1 peer review4 app items
¡Le damos la bienvenida al módulo 4! Es un hecho que los programas de computador que se construyen deben evolucionar a medida que el problema y el contexto en el que éste ocurre cambian. Un programa de buena calidad es aquel que además de resolver el problema actual que se plantea, tiene una estructura que le permite evolucionar a costo razonable. No nos interesa construir un programa que tengamos que rehacer cada vez que algún aspecto del problema cambie o un nuevo requerimiento aparezca. Además de hacer evolucionar los programas a bajo costo, nos enfrentamos siempre al reto de hacer las implementaciones de la manera lo más eficiente posible (en tiempo e inversión). Para esto, lo ideal sería aprovechar otros desarrollos previos que nos ayuden en la construcción de nuestro programa. Esta es la idea del mecanismo de reutilización de clases denominado herencia, tema de este módulo. Imagínese los elevados costos si cada vez que nos lanzamos a construir un nuevo programa debemos partir desde cero. En este módulo vamos a enfrentarnos al problema de hacer implementaciones eficientes de programas: vamos a utilizar el mecanismo de herencia que nos permitirá reutilizar código de clases que ya implementamos para acelerar el tiempo que toma programar nuevas clases. A través del módulo nos familiarizaremos con los conceptos de superclases y subclases, entenderemos cómo a través de la visibilidad de los atributos y métodos podremos tener mayor o menor versatilidad al momento de implementar nuevas clases usando herencia. También explicaremos qué es una clase abstracta y sus implicaciones en el mundo del problema. Tenga en cuenta que el tiempo estimado para la realización de todas las actividades de este módulo es de cerca de 15 horas, tiempo que usted puede invertir de acuerdo con sus posibilidades. Le recomendamos que desarrolle todas las actividades en el orden propuesto y que considere hacerlo en un tiempo de dos semanas.
16 videos4 readings1 assignment1 peer review4 app items
¡Le damos la bienvenida al módulo 5! A diferencia de los módulos anteriores, en este módulo del curso, vamos a cambiar de metodología de trabajo, ya que para construir una interfaz gráfica no se necesitan grandes habilidades algorítmicas. Se trata sobre todo de entender cómo utilizar algunas clases de Java que nos permiten crear los elementos gráficos y de interacción, cómo conectarlos entre sí y cómo conectarlos con el mundo del programa. Vamos a trabajar de la siguiente manera: primero revisaremos los conceptos teóricos básicos necesarios para ir creando poco a poco los elementos que componen la interfaz gráfica, estos son: la ventana principal, los páneles, las etiquetas, las cajas de textos y los botones. Segundo, veremos cómo repartir las responsabilidades entre la interfaz gráfica y el mundo y cómo conectarlos entre sí. Y por último, veremos cómo se maneja la interacción con el usuario. Después de cada presentación teórica, usted desarrollará un ejercicio para poner en práctica los nuevos conocimientos y enfrentarse al reto de hacerlo usted mismo con la ayuda de una guía de trabajo. El punto de partida de los retos de este módulo es el mundo de la aplicación. Su misión es construir la interfaz gráfica de forma incremental, ¡reto tras reto! Tenga en cuenta que el tiempo estimado para la realización de todas las actividades de este módulo es de cerca de 9 horas, tiempo que usted puede invertir de acuerdo con sus posibilidades. Le recomendamos que desarrolle todas las actividades en el orden propuesto y que considere hacerlo en un tiempo de dos semanas.
9 videos7 readings1 peer review1 discussion prompt
We asked all learners to give feedback on our instructors based on the quality of their teaching style.
Instructor ratings
We asked all learners to give feedback on our instructors based on the quality of their teaching style.
La Universidad de los Andes es una institución autónoma, independiente e innovadora que propicia el pluralismo, la tolerancia y el respeto de las ideas; que busca la excelencia académica e imparte a sus estudiantes una formación crítica y ética para afianzar en ellos la conciencia de sus responsabilidades sociales y cívicas, así como su compromiso con el entorno.
Universidad Nacional Autónoma de México
Course
Universidad de Palermo
Course
Universidad de Palermo
Course
Universidad de los Andes
Course
Taking this course by Universidad de los Andes may provide you with a preview of the topics, materials and instructors in a related degree program which can help you decide if the topic or university is right for you.
Taking this course by Universidad de los Andes may provide you with a preview of the topics, materials and instructors in a related degree program which can help you decide if the topic or university is right for you.
Universidad de los Andes
Degree · 26 meses
289 reviews
78.62%
12.06%
3.44%
1.72%
4.13%
Showing 3 of 289
Reviewed on Jun 18, 2020
Muy claras las explicaciones , muy ameno y sobre todo con muchos ejercicios prácticos para reforzar lo que hemos visto en los viedos.
Reviewed on Mar 23, 2022
Muy bien explicado y muy practico, excelente para aprender la teoria y la practica al mismo tiempo.
Reviewed on Aug 9, 2020
Este curso es muy bueno se aprende uso de objetos con todos sus temas como definicion herencia polimorfismo planeamiento del proyecto, uso de eclipse, metodos de ordenamiento etc.
Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription
Earn a degree from world-class universities - 100% online
Upskill your employees to excel in the digital economy
Un MOOC es un curso, masivo, abierto y en línea (por sus siglas en inglés), es decir que son clases impartidas a través de plataformas tecnológicas que habilitan el proceso de enseñanza-aprendizaje a miles de estudiantes (EduTrends).
En este curso tendrá la oportunidad de conocer diferentes personas que están compartiendo su propia experiencia en investigación y docencia, para ilustrar los aspectos teóricos y metodológicos que se abordan en el curso. Ellos lo guiarán a través de las actividades de aprendizaje que han diseñado para que usted recorra el curso a su propio ritmo. Los instructores y el equipo MOOCs Uniandes revisarán los comentarios y las preguntas que los participantes consignan en los foros de discusión, y eventualmente participarán en los temas más relevantes o que consideren es necesario ofrecer mayor orientación.
Sin embargo, es importante resaltar que semanalmente un MOOC recibe centenares de participaciones, razón por la cual es imposible responder de forma personalizada a cada intervención. El espacio en los foros de discusión ha sido creado para la colaboración entre pares (sin intervención de los profesores), por lo tanto, lo invitamos a participar activamente comentando y respondiendo los aportes de sus compañeros, para una construcción colaborativa de conocimiento.
En el siguiente link https://moocs.uniandes.edu.co encontrará el catálogo oficial de los MOOC que ofrece la Universidad de los Andes, se puede guiar por la información que allí encuentre, incluyendo los links directos a cada curso. Al ingresar a la plataforma y dar click en el botón de inscripción puede elegir si desea tomarlo de forma gratuita auditando el curso o si desea tomarlo pagando por el certificado de participación.
No, este curso no otorga créditos de la Universidad de los Andes. Sin embargo, al terminarlo podrá demostrar que tiene conocimiento fundamental sobre el tema. En la actualidad, muchas organizaciones públicas y privadas valoran muy positivamente las competencias que va a desarrollar en este curso.
La fecha de inicio de cada una de las sesiones del curso está anunciada en la plataforma y puede inscribirse desde el momento en el que el curso se anuncia. En caso de que la nueva sesión tarde un poco en empezar, podrá tener acceso al contenido de la primera semana del curso y una vez inicie tendrá acceso al resto de los materiales.
No, los MOOC son cursos de libre acceso, puede inscribirse y acceder a su contenido de forma gratuita. Al inscribirse al curso puede elegir la opción que más le interese, bien sea auditarlo, en cuyo caso tendrá acceso al contenido del curso de forma gratuita; o con certificación, en cuyo caso deberá realizar algunas evaluaciones adicionales obligatorias y cumplir con los demás requisitos de la plataforma (hacer la verificación de identidad al presentar las evaluaciones obligatorias, lograr el porcentaje mínimo para pasar el curso y pagar directamente a Coursera el precio de la certificación anunciado en la plataforma).
El certificado de participación lo emite Coursera directamente. Puede adquirirlo siempre y cuando cumpla con los tres requisitos establecidos por la plataforma: hacer la verificación de identidad al presentar las evaluaciones obligatorias, lograr el porcentaje mínimo para pasar el curso y pagar el precio anunciado en la plataforma.
Una vez cumplidos los requisitos para la obtención del certificado, debe realizar el pago directamente a Coursera. Tenga en cuenta que actualmente la plataforma sólo permite pagos con tarjeta de crédito internacional; pero esperamos que pronto activen nuevas alternativas. En caso de que usted no cuente con este medio de pago (tarjeta de crédito internacional), puede solicitar ayuda financiera directamente a la plataforma a través de la opción "Learn more and apply" (Aprender más y aplicar) en la sección "Financial Aid" (Ayuda Financiera) que encuentra debajo del botón de inscripción "Enroll / Go to Course " (Inscribirse o Ir al curso). Allí tendrá que completar una aplicación muy sencilla; ningún otro documento o trámite es necesario.
El certificado de participación lo firma el profesor de la Universidad y se expide con el logo de la Universidad de los Andes y el de Coursera; y da cuenta de la participación del estudiante en el curso indicando las horas de trabajo semanal estimadas. En ningún caso, el certificado representa créditos académicos que puedan ser homologados en programas presenciales o en modalidad híbrida de la Universidad de los Andes.
Los asuntos relacionados con la cuenta en Coursera; la inscripción y acceso al curso; el pago y emisión del certificado; entre otros, son gestionados por la plataforma directamente, por lo que sugerimos contactarlos directamente en español o inglés al "Learner Help Center" (Centro de ayuda al estudiante) en: https://learner.coursera.help/hc/en-us, o al equipo de soporte al estudiante "Learner Support" (Ayuda al estudiante) donde podrá diligenciar un formato y así recibir la ayuda necesaria, en: https://learner.coursera.help/hc/en-us/requests/new.
Si quieres conocer más sobre la Universidad de los Andes, puedes consultar los siguientes vínculos:
1. Video promocional: https://www.youtube.com/watch?v=J98GEwFJYms
2. Página oficial: http://www.uniandes.edu.co
3. Admisiones y registro: https://registro.uniandes.edu.co/index.php/scouting/ipor-que-estudiar-en-uniandes
Contáctanos en la Cra 1 Nº 18A- 12 Bogotá, (Colombia). Código postal 111711 Bogotá, Colombia; por correo electrónico en infofcom@uniandes.edu.co; o por teléfono en +571 3394949, +571 3394999, extensiones 3301, 5050 y 1649.
A continuación encuentras algunos links de ayuda en Coursera:
Ayuda con certificados y demás preguntas (Ayuda al Estudiante o Learner Help Center): https://learner.coursera.help/hc/en-us
¿Cómo inscribirse en un curso?: https://learner.coursera.help/hc/es/articles/209818603-Inscribirse-en-un-curso
Opciones de inscripción a un curso o programa especializado: https://learner.coursera.help/hc/es/articles/209818613
¿Cómo puedo pagar por el certificado de un curso o programa especializado?: https://learner.coursera.help/hc/es/articles/208280146-Pay-for-a-course-or-Specialization
¿Cuándo empiezan los cursos?: https://learner.coursera.help/hc/es/articles/208279766
¿Cómo solicito ayuda económica?: https://learner.coursera.help/hc/es/articles/209819033-Solicitar-Ayuda-econ%C3%B3mica
¿Qué cursos ofrece la Universidad de los Andes en Coursera?: https://www.coursera.org/uniandes
Si eres estudiantes de pregrado y posgrado, personal académico y/o personal administrativo de la Universidad de los Andes, puedes certificarte de forma completamente gratuita cuando completes un MOOC de la Universidad de los Andes, del Tecnológico de Monterrey o de la Pontificia Universidad Católica de Chile, gracias a la alianza que formaron estas universidades, denominada La Tríada. Para lograrlo, debes ingresar al portal de la Tríada en Coursera: https://coursera.org/programs/la-triada-fegw7 y hacer clic en el botón de “Únete de forma gratuita”. Luego en “Inicia sesión con UNIVERSIDAD DE LOS ANDES” (utiliza tu usuario y clave de correo electrónico DE UNIANDES para ingresar. Regístrate como “Soy un usuario nuevo” (así tu cuenta de Coursera esté asociada a tu correo Uniandes). Únete al programa, revisa la oferta y disfruta de los MOOCs y programas de La Tríada. Para aclarar este proceso, ingresa a: https://moocs.uniandes.edu.co/la-triada-en-coursera/, donde encontrarás un video con el paso a paso, respuestas a las preguntas frecuentes y un email de soporte en caso de que necesites ayuda.
Access to lectures and assignments depends on your type of enrollment. If you take a course in audit mode, you will be able to see most course materials for free. To access graded assignments and to earn a Certificate, you will need to purchase the Certificate experience, during or after your audit. If you don't see the audit option:
The course may not offer an audit option. You can try a Free Trial instead, or apply for Financial Aid.
The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.
You will be eligible for a full refund until two weeks after your payment date, or (for courses that have just launched) until two weeks after the first session of the course begins, whichever is later. You cannot receive a refund once you’ve earned a Course Certificate, even if you complete the course within the two-week refund period. See our full refund policy.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.
These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms. You can set your browser to block or alert you about these cookies, but some parts of the site will not then work.
These cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites. They are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising.
These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us to know which pages are the most and least popular and see how visitors move around the site. If you do not allow these cookies we will not know when you have visited our site, and will not be able to monitor its performance.
These cookies enable the website to provide enhanced functionality and personalization. They may be set by us or by third party providers whose services we have added to our pages. If you do not allow these cookies then some or all of these services may not function properly.