
Please complete the course then watch this section so that you can understand it better. I have kept this section on top because users can see this easily.
Count occurrences of a given value in an array using a recursive function, explained step by step, including base cases and self-call behavior.
Explore recursion in Java by counting digits of an integer using a base case of single digits and recursive calls with n/10, illustrating integer division.
Explore a Java recursion example that counts how many times a method calls itself and computes the output for n=3 as 125, via base case 5 and n-1 calls.
Explore recursion by tracing a factorial computation, showing how the recursive method yields 6, 24, and 120 for inputs 3, 4, and 5, with step-by-step calls and multiplications.
Compare low level and high level languages by showing how low level languages deal with hardware directly while high level languages enable easier, portable application development.
Compare procedural programming and object oriented programming, noting functions vs objects, top-down versus bottom-up approaches, data hiding and overloading with example languages.
Function overloading lets programmers define multiple functions with the same name, each with unique signature defined by number and types of arguments. For example, one version uses a character argument.
Compare real-world objects and software objects, noting that both hold data and exhibit behavior. See software objects formed with data members and behavior, with cows and horses as examples.
In this video we will discuss basic principles of Object Oriented Programming like:
1. Date Abstraction
2. Inheritance
3.Polymorphism
4.Encapsulation
Explore top-down vs bottom-up programming: top-down starts with a main task and breaks it into steps in procedural programming; bottom-up builds from models and integrates with objects in object-oriented programming.
Compare compiler and interpreter in programming: the compiler translates the whole program, the interpreter translates line by line, impacting error handling and speed.
Explore the basic features of Java as an object-oriented language, including compilation to bytecode, the role of the Java Virtual Machine, and the runtime environment that enables platform-independent, secure applications.
Explore how compilers and interpreters transform Java source code into bytecode, and how the resulting programs run consistently across different operating systems.
Explain why Java programs are machine independent, examine how the compiler enables portability, and discuss Sun Microsystems processor design that supports running across different processors.
Explore why a single java compiler targets bytecode rather than separate compilers for each machine, because translating high-level code to bytecode simplifies cross-hardware and cross-OS interpretation.
Explore the differences between JDK, JRE, and JVM, showing how the JDK provides development tools and runtime, the JRE offers the execution environment, and the JVM interprets and runs code.
Learn how Java packages organize classes, how to import specific classes like Scanner, and how packages control access to Java APIs within your program.
Identify Java reserved words and learn not to use them as identifiers like class or table names, otherwise the compiler reports an error.
The lecture contrasts Java applications and applets, noting that applications are standalone programs running without a browser, while applets are small browser-embedded programs in html documents.
Study how a Java program is built with imports, comments, classes, and a single main method. The main method public static void main begins execution and drives the program.
Discover why BlueJ is ideal for beginners, featuring a simple, pedagogy-driven interface, interactive object work, and cross-platform portability for learning Java.
Learn how BlueJ highlights scope with color coding, enabling fast visual scanning, spotting misplaced brackets, and dynamically creating, inspecting, and manipulating objects during runtime.
Download BlueJ for free and use the portable Windows version that requires no installation. Run BlueJ from a folder on Windows 7 or later.
Master BlueJ by creating a new Java project, adding a class with a main method, writing simple statements, compiling, and running to display output on the screen.
Explore what an operator is in java, distinguishing arithmetic and logical operators, with examples of plus and minus as binary operators and how they produce meaningful results.
Explore operator precedence in Java, learn how parentheses override default order, and examine arithmetic, logical, comparison, and assignment operators, including pre-increment. See how precedence changes with parentheses.
Explore arithmetic, relational, and logical operators, learn how comparisons like x > 5 or x < 10 yield true or false, and apply and, or, not to build conditions.
Learn how to implement the ternary operator in Java as a concise alternative to if-else, with example conditions like A > B and compile-run steps in a new project.
Discover how to replace if-else blocks with the ternary operator in Java, practice with two forms, and understand when this concise approach improves code clarity through hands-on examples.
Master nested ternary operators in Java by declaring two integers, comparing them with greater than and equals, and printing the result.
Learn how to implement a more complex ternary operator in Java to grade student marks across thresholds, replacing multiple print statements with a single nested condition.
Explore the postfix unary increment operator in Java with a simple program that prints x before and after increment, clarifying how the value changes within expressions.
Learn how the prefix unary increment operator in Java increases a variable before execution, contrasted with post-increment, through hands-on examples and output demonstrations.
Explore how binary operators drive arithmetic in Java, including plus, minus, multiply, and division, and see how integer and double types affect results.
Explore how operators work in Java, including prefix and postfix increment, binary operations, and precedence, with five practical examples and step-by-step explanations.
Explore Java operators through prefix and postfix increments, unary and binary operations, and operator precedence with practical examples.
Learn how to compute the diagonal of a square in Java using Math.sqrt, reading the side length with a Scanner and handling double input to print the result.
Learn how to read three numbers from user input in Java and determine the smallest value using Math.min, with practical examples and demos.
Learn how to use the math.cbrt method in Java to compute the cube root of a given volume, determine the cube’s side, and print the result.
Learn to use the Math.pow method in Java to compute powers with user-provided values and display the result.
Write a Java program using Scanner to read two numbers, compare them with if-else, and print the square of the smaller number, handling equal inputs.
Explore program 2 in Java by building an app that prompts for a number and classifies it as negative, positive, or even or odd using a scanner and modulus 2.
Create a Java program with scanner input to read three numbers and a character, compute their product, and validate the character as 'a' or 'b' with an invalid input message.
Learn to write a Java program that uses a Scanner to input triangle sides, checks the triangle inequality, and reports whether the triangle is equilateral, isosceles, scalene, or not possible.
Learn to create a Java program that calculates electricity bills using tiered unit pricing (up to 100, 100–200, 200–300, above 300) from user input via Scanner.
Learn how to write a Java program that reads a single-digit number and prints its word form, using if and switch and error handling for non-single-digit input.
Explore a Java program that uses if-else with character-based branching to process three numbers, compute their product for specific characters, and handle invalid characters.
Learn how to build a Java program that reads length and breadth with Scanner and computes area or perimeter or diagonal based on user choice, using sqrt for diagonal.
Develop a Java program that uses a scanner to read two angles from user input and determine if they are complementary (sum 90) or supplementary (sum 180), printing the result.
Learn to read and write a Java program using scanner input, implement math operations (ln, abs, sqrt, cbrt), and present a user menu with choices.
Learn how to use a for loop in Java, covering initialization, condition, and increment, with practical examples that print numbers from 1 to 5 or 1 to 10.
Learn to use a for loop with a break statement to stop when the sum of two user-entered numbers becomes negative, while reading input via scanner and printing the result.
Learn how to use the continue statement in a for loop to skip negative user inputs and accumulate the sum of ten numbers, displaying results only for non-negative values.
Illustrates a Java program that prints natural numbers from 1, asking after each number if the user wants to continue, using Scanner input and an unfixed loop.
Learn to write a Java program that prompts for numbers, checks even or odd, and exits when zero, using a Scanner loop.
Explore the Java while loop to repeat a block of statements, print numbers 1 to 10, and contrast known versus unknown repetitions.
Explore the use of break in a while loop within a Java program, while summing user-entered numbers and repeatedly executing the loop at least ten times.
Learn how to use the continue statement in a while loop in Java, as the program demonstrates skipping unwanted values and iterating through numbers with examples and demos.
Explore reading natural numbers from 1 onward with while and for loops, showing how an infinite loop is created and broken. Compile, run, and observe the printed output.
Explore program 5: implement and test for loops in Java, using break to avoid infinite loops, handle input numbers, and compile from the main mentor to verify results.
*******************
SPECIAL NOTE: WE KEEP ADDING NEW LECTURES
Please note that we keep adding new lectures to this course on a regular basis! We want to make it the best Udemy course on JAVA Programming for beginners, and we are glad more than 10000 students trusted us!
*******************
With over 100 lectures and more than 16 hours of HD content, this course will help you become a Java developer and teach you how to write cool Java Programs.
You will get lifetime access to the course's content!
This course comes with a 30 day money back guarantee! If you are not satisfied in any way, you’ll get your money back!
The main goal of this course is to teach beginners and school students Core Java Programming in easy way. Each and every topic is explained elaborately with demos and examples. By the end of this course, you'll be able to get clear idea about core java programs and able to write Java Programs easily. As you are a new user so we are using BlueJ IDE, which is a best and easy to use IDE for new Java Programmers.
Writing Java Programs are tricky. You would need to get a good understanding of new features and revise concepts you used in your preparation. This course helps you prepare for Java at beginners lavel. We have covered more then 101+ programs in this series. This course will be very helpful for absolute beginners and highschool students.
I’ll personally be answering any questions you have and I’ll be happy to provide links, resources and any help I can offer to help you master Core Java programming.
What are you waiting for?! Click "Take This Course" and let's get started!
What are the requirements?
No Programming Experience is Required
No Programming Knowledge Required
Passion to Write Java Programs
A Windows PC, Mac or Linux Computer
What am I going to get from this course?
Clear concept of Core Java Programming
Number of Demos and Examples for a single concept
Bring your own Programming Idea to Life
Build a fantastic resume in order to show to employers
Master Core Java Programming Language
What is the target audience?
People who have no programming experience
Beginner Java Programmer
School Students who want to learn java
Please Leave a Positive feedback and give 5 star rating if you liked this course. You can ask any question that you have. I will definitely reach you.