First time working with java

 

When you want to install something on your personal computer, you just need to visit google.com and search for what you want to download. For instance, if you want to get Java, the top search results will direct you to java.com for the download.





Make sure to pick the correct download link for your operating system (such as Windows, Unix/Linux, or Mac OS) and follow the instructions to finish installing Java. Learning to use Java, like any programming language, requires practice. A helpful way to start is by watching YouTube tutorials that cover the basics and gradually move to more advanced topics. One useful playlist is:
https://www.youtube.com/watch?v=2dZiMBwX_5Q&list=PL_c9BZzLwBRKIMP_xNTJxi9lIgQhE51rF

The second video in this series shows you how to download an IDE (Integrated Development Environment) and write your first program, "Hello World."


Java is an object-oriented programming (OOP) language, which means it works with objects and classes. A class can be described by its attributes and behaviors. For example, a person’s attributes might include height, weight, or eye color, while behaviors are actions like eating, running, or sleeping. Objects are instances of classes and are defined by their characteristics (attributes with specific values, like a height of 5’9’’) and methods (actions they can perform).

There are four main principles to understand in OOP: encapsulation, data abstraction, polymorphism, and inheritance.

  • Encapsulation protects an object’s data by hiding the internal details of a class.
  • Inheritance allows a subclass to take on the attributes and behaviors of a parent class. Instead of creating separate classes for similar objects, you can create subclasses that inherit from a parent class and add their own unique features. For example, you might have a parent class called “Automobile” and subclasses like “Ford” and “Chevrolet.”
  • Polymorphism lets a child class change or extend the behavior of its parent class to produce different results.
  • Data abstraction is about designing classes, objects, and types based on their interfaces and what they do, rather than how they work internally.

 

Comments

Popular posts from this blog

Using algorithmic design and data-structure techniques in structured programming 101