Learning Java Programming
Free trial of The Great Courses Living or buy
Terms apply
Prime membership required
Episodes
- S1 E1 - Welcome to Java!October 31, 20237minDiscover what makes Java one of the most popular programming languages out there. After an overview of how Java works, learn the meanings and applications of terms like Java Virtual Machine, integrated development environment, and Java bytecode.Free trial of The Great Courses Living or buy
- S1 E2 - Choose an Integrated Development EnvironmentOctober 31, 20238minThink of integrated development environments (IDEs) as code editors with everything programmers need to write code. Get insights into three IDEs: IntelliJ IDEA (used to write programs in multiple languages), NetBeans (which simplifies app development), and Android Studio (the app-friendly IDE used in rest of this course).Free trial of The Great Courses Living or buy
- S1 E3 - Installing Android Studio for MacOctober 31, 20236minFor Mac users: Discover how to properly install Android Studio—the tool you’ll be using to learn Java and, later in the course, build an Android app. This lesson covers the step-by-step installation process.Free trial of The Great Courses Living or buy
- S1 E4 - Installing Android Studio for WindowsOctober 31, 202315minFor Windows users: Discover how to properly install Android Studio, the tool you’ll be using to learn Java and, later in the course, build an Android app. This lesson covers the step-by-step installation process.Free trial of The Great Courses Living or buy
- S1 E5 - Create Your First Java Program!October 31, 20238minCrack your knuckles and get ready to create your first Java program inside Android Studio. Learn how to build a program that prints out specific messages: “Hello World” and “Java programming is fun!”Free trial of The Great Courses Living or buy
- S1 E6 - Java Code Structure, Syntax, and main MethodOctober 31, 20237minTake a closer look at the "print" program you created in the previous lesson. Topics you’ll cover here include package keywords, classes (which must go within a pair of curly braces), and the critical importance of basic syntax for your code to run properly.Free trial of The Great Courses Living or buy
- S1 E7 - Declaring Variable Types: int and StringOctober 31, 202313minVariables are essential in computer programming because they make it much easier for programmers to output data that can be passed on to another method for further processing. Learn how to declare and specify String and int (integer) variables.Free trial of The Great Courses Living or buy
- S1 E8 - Concatenating Variables in JavaOctober 31, 20236minThe act of putting strings together into one long string is known as concatenation. Exercises in this lesson include creating several String and int variables with assigned values, and writing a short story about yourself using variables in Java.Free trial of The Great Courses Living or buy
- S1 E9 - Primitive Variable Types: boolean and charOctober 31, 202311minThere are eight primitive variable types in Java, each of which has a set number of data bits it can hold. Dichone introduces you to the boolean primitive, which can only hold either 1 or 0 (true or false), and the char primitive, which represents one character only.Free trial of The Great Courses Living or buy
- S1 E10 - Primitive Variable Types: byte, short, and longOctober 31, 20238minExplore additional primitive variable types. A byte holds eight bits and is commonly used in instances where you need a small container for data. A short holds 16 bits, and makes a great mid-sized container. And a long, at 64 bits, is best for larger numbers.Free trial of The Great Courses Living or buy
- S1 E11 - Primitive Variable Types: float and doubleOctober 31, 20236minSo far, you’ve learned how to express whole numbers of varying sizes. What about decimal numbers? That’s where a float or double comes in. The first holds any number with a few decimal places, and the second is best used to express decimals with more precision.Free trial of The Great Courses Living or buy
- S1 E12 - Java Operators and Operator PrecedenceOctober 31, 202317minUnderstanding how operator precedence works in Java is crucial, because you could end up with the wrong result—even though you’ve plugged in the right numbers. Learn how to effectively work with mathematical operators like + and * and / and %.Free trial of The Great Courses Living or buy
- S1 E13 - The while Loop in JavaOctober 31, 20239minLoops help programs repeat tasks until a final condition is met. Here, learn how to build and use while loops in your program and get tips on avoiding the danger of creating an infinite loop that will run forever (or at least until your computer runs out of memory).Free trial of The Great Courses Living or buy
- S1 E14 - Java Branching Statements: if, if-else, and else-ifOctober 31, 202314min“If you have less than $1,000 in your bank account, you should not go to Las Vegas.” How do we express this statement in code? Learn how to branch programs using if, if-else, and else-if statements to evaluate conditional expressions and decide what to run.Free trial of The Great Courses Living or buy
- S1 E15 - Multiple Branches with the Java switch StatementOctober 31, 202314minIn programming cases where you have more than two possible conditions, a switch statement is your best friend, as it can test for a variety of different conditions and respond accordingly. In this lesson, try your hand at using switch statements.Free trial of The Great Courses Living or buy
- S1 E16 - The do-while Loop and the for Loop in JavaOctober 31, 202314minGain working familiarity with do-while and for loops. With the former, the statements inside the loop are executed at least once (even if the loop condition is false). With the latter, you can repeat a section of a program a fixed number of times.Free trial of The Great Courses Living or buy
- S1 E17 - Arrays in JavaOctober 31, 202325minUnlike variables, arrays store a collection of related variables that share the same type. Here, learn to think of arrays in Java as containers that hold smaller containers inside them and get tips on how to master their flexibility in programming.Free trial of The Great Courses Living or buy
- S1 E18 - Creating Objects in JavaOctober 31, 202310minIn programming, objects are the building blocks of tasks that you can plug into a bigger system. Explore the various components that go into creating objects, from creating a blueprint (class) to using "methods" to express particular object “behaviors.”Free trial of The Great Courses Living or buy
- S1 E19 - Class Constructors in JavaOctober 31, 20239minConstructors are methods that construct your object so that, when it’s instantiated, the object is not just empty and useless. In this lesson, take a closer look at how to work with constructors using the same code from the previous lesson.Free trial of The Great Courses Living or buy
- S1 E20 - Methods: Passing Arguments, Returning ValuesOctober 31, 202313minIn this lesson on methods (code blocks where you can have statements and in which you can write your logic), learn through several helpful exercises how to work with important method-related keywords like main, public, static, and void.Free trial of The Great Courses Living or buy
- S1 E21 - Java Getters and SettersOctober 31, 202314minHow can you protect your classes from catastrophic programming mistakes? How do getters and setters actually force you to set up your class properties in more secure ways? Should getters and setters be marked private or public? Find out here.Free trial of The Great Courses Living or buy
- S1 E22 - Using the String Class as a Reference TypeOctober 31, 202314minString, just one of the thousands of classes that come prepacked in Java, is a class you can instantiate into an object. In this lesson, explore some of the many nuances of using the String class as a reference type in your own coding work.Free trial of The Great Courses Living or buy
- S1 E23 - Java Inheritance: Overriding Parent MethodsOctober 31, 202320minInheritance in Java involves the creation of a hierarchy of classes that inherit the behaviors of other classes. Discover how to override behaviors of the parent class (the super class) so that your subclass implements its own version of that behavior.Free trial of The Great Courses Living or buy
- S1 E24 - Java Inheritance: Invoking Parent MethodsOctober 31, 20239minWhat happens when you still want to invoke your superclass’s method inside of a subclass? Dichone teaches you how to do just that in this second lesson on Java inheritance that’s all about the power of the super keyword.Free trial of The Great Courses Living or buy
- S1 E25 - The Java Class LibraryOctober 31, 202317minComb through all the Java classes available to you as a programmer with this look at the Java Class Library. One of the many beauties of Java is this library of usable classes you can plug into your own classes, without having to write them yourself.Free trial of The Great Courses Living or buy
Details
More info
By clicking play, you agree to our Terms of Use.