Acerca de este Curso

2,768 vistas recientes
Certificado para compartir
Obtén un certificado al finalizar
100 % en línea
Comienza de inmediato y aprende a tu propio ritmo.
Fechas límite flexibles
Restablece las fechas límite en función de tus horarios.
Nivel principiante

High school or college math.

“Introduction to Java and Object-Oriented Programming” Coursera course.

Aprox. 21 horas para completar
Inglés (English)

Qué aprenderás

  • Examine the concept of inheritance in object-oriented programming and learn how to extend classes and override methods in a subclass.

  • Analyze and fix different parts of a Java program using Eclipse's interactive debugger.

  • Explore different methods for opening, reading, and writing to external files, and deal with errors and exceptions.

  • Examine advanced techniques for storing and manipulating data in collections, and parse text using regular expressions (or regex).

Habilidades que obtendrás

DebuggingProblem SolvingJava ProgrammingData StructureInheritance
Certificado para compartir
Obtén un certificado al finalizar
100 % en línea
Comienza de inmediato y aprende a tu propio ritmo.
Fechas límite flexibles
Restablece las fechas límite en función de tus horarios.
Nivel principiante

High school or college math.

“Introduction to Java and Object-Oriented Programming” Coursera course.

Aprox. 21 horas para completar
Inglés (English)

ofrecido por

Placeholder

Universidad de Pensilvania

Programa - Qué aprenderás en este curso

Semana
1

Semana 1

5 horas para completar

Module 1 : Inheritance, Polymorphism Using Overriding, & Access Modifiers

5 horas para completar
19 videos (Total 76 minutos), 6 lecturas, 3 cuestionarios
19 videos
About the Instructor : Brandon Krakowsky 1m
How to submit assignments in Codio6m
Module Introduction57s
Superclasses and subclasses1m
A review of method signatures54s
How to override a method1m
Why override a method?44s
Overriding toString1m
A review of overriding equals1m
Overriding equals for JUnit tests7m
Overriding constructors1m
Calling an overridden method4m
Why call an overridden method?18s
Restricting scope1m
Public vs. protected vs. default vs. private28s
Which access modifier should I use?34s
Getters & setters and encapsulation1m
Coding Demonstration : Animals management project39m
6 lecturas
Course Layout & Syllabus10m
Tips to succeed in this course10m
Navigating Assignments using Codio10m
Module 1 Resources10m
How to require @Override in Eclipse3m
Summary : Overloading vs. Overriding2m
2 ejercicios de práctica
Quiz 1: Inheritance & Polymorphism - Overriding16m
Quiz 2 : Access Modifiers16m
Semana
2

Semana 2

5 horas para completar

Module 2 : Abstract Classes & Debugging

5 horas para completar
14 videos (Total 97 minutos), 6 lecturas, 3 cuestionarios
14 videos
Abstract methods25s
Declaring abstract classes23s
Extending abstract classes35s
Combining abstract & non-abstract methods46s
Why have abstract classes?33s
Common syntax errors with subclasses1m
Possible solutions to the syntax problem41s
Solution to syntax problem using abstract class36s
Code Along : Pet project32m
What is debugging?23s
Debugging support in Eclipse17s
Coding Demonstration : Debugging Person class - IndexOutOfBoundsException, & NullPointerException11m
Coding Demonstration : Debugging syllable counter - Using Step Into, Step Over, & Step Return45m
6 lecturas
Module 2 Resources10m
Setting breakpoints3m
Starting the debugger3m
Controlling program execution5m
Evaluating variables in the debugger5m
Returning to the Java perspective1m
2 ejercicios de práctica
Quiz 3 : Abstract Classes 14m
Quiz 4 : More with Abstract Classes & Debugging16m
Semana
3

Semana 3

6 horas para completar

Module 3 : File I/O & Exceptions

6 horas para completar
18 videos (Total 51 minutos), 3 lecturas, 3 cuestionarios
18 videos
Why Java I/O is difficult16s
Streams33s
How to do I/O15s
Opening & reading a file, using FileReader & BufferedReader1m
Opening & reading a file, using Scanner1m
File writing, using FileWriter & PrintWriter59s
File writing, using FileWriter & BufferedWriter 57s
File types35s
Errors vs. exceptions21s
What to do about errors & exceptions22s
Dealing with exceptions27s
The try-catch statement32s
'finally'42s
Two ways to deal with exceptions1m
Using Scanner, & FileNotFoundException12m
Using FileReader & BufferedReader, & FileNotFoundException, IOException19m
Using FileWriter & PrintWriter, & IOException7m
3 lecturas
Module 3 Resources10m
Different kinds of built-in exceptions1m
Different kinds of built-in errors1m
2 ejercicios de práctica
Quiz 5 : File I/O16m
Quiz 6 : More with File I/O & Exceptions14m
Semana
4

Semana 4

6 horas para completar

Module 4 : Collections, Maps, & Regular Expressions

6 horas para completar
21 videos (Total 81 minutos), 3 lecturas, 3 cuestionarios
21 videos
About the Collections Framework55s
Types of collections & “collection-like” things (maps)43s
Methods in the collection interface56s
Implementations34s
List interface45s
Deque interface51s
Set interface14s
Map interface33s
General rules for selecting an implementation52s
Iterator1m
Coding Demonstration : Remove range from a list using an Iterator7m
Coding Demonstration : Add stars to a list using ArrayList6m
Coding Demonstration : Count words using a HashMap6m
Coding Demonstration : Count unique words using a HashSet5m
Coding Demonstration : Set food toppings using a HashMap6m
What is a regular expression?29s
Coding Demonstration : Split a String using str.split()15m
Coding Demonstration : Replace all with a pattern using str.replaceAll()3m
Coding Demonstration : Get parts of a phone number using groups and character classes15m
Coding Demonstration : Replace an area code using str.replaceFirst()4m
3 lecturas
Module 4 Resources10m
Sorting & searching collections2m
Arrays class1m
2 ejercicios de práctica
Quiz 7 : Collections/Maps14m
Quiz 8 : More with Collections/Maps & Regular Expressions8m

Acerca de Programa especializado: Introduction to Programming with Python and Java

Introduction to Programming with Python and Java

Preguntas Frecuentes

¿Tienes más preguntas? Visita el Centro de Ayuda al Alumno.