
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 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.
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 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.
Identify Java reserved words and learn not to use them as identifiers like class or table names, otherwise the compiler reports an error.
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 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 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.
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.
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 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 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.
*******************
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.