Skip to content

JavedAkhtar0/Java-Fundamentals

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Java Fundamentals and Object-Oriented Programming

Java

Overview

This repository contains Java programs developed while learning core Java programming concepts, Object-Oriented Programming (OOP), exception handling, file handling, interfaces, and problem-solving techniques.

The repository serves as a collection of practice programs that demonstrate fundamental Java concepts and object-oriented design principles.


Topics Covered

Java Fundamentals

  • Variables and Data Types
  • Operators
  • Conditional Statements
  • Loops
  • Methods
  • Number Operations
  • Pattern Programs
  • Packages

Object-Oriented Programming

  • Classes and Objects
  • Constructors
  • Encapsulation
  • Inheritance
  • Polymorphism
  • Method Overloading
  • Method Overriding

Advanced Java Concepts

  • Exception Handling
  • File Handling
  • Interfaces
  • Object Creation
  • Package Management

Sample Programs

  • Addition Calculator
  • Subtraction Calculator
  • Multiplication Program
  • Division Program
  • Prime Number Checker
  • Constructor Examples
  • Pattern Programs
  • File Handling Examples
  • Exception Handling Examples
  • Interface Examples
  • OOP Concept Demonstrations

Repository Structure

JAVA
│
├── JAVA Basics
│   ├── Addition.java
│   ├── Subtraction.java
│   ├── Multiplication.java
│   ├── Division.java
│   ├── Prime.java
│   ├── Packages
│   ├── FileHandling
│   ├── ExceptionHandling
│   └── Interface Examples
│
├── OOPs Concept
│   ├── Classes and Objects
│   ├── Constructors
│   ├── Inheritance
│   ├── Polymorphism
│   └── Encapsulation
│
└── README.md

Technologies Used

  • Java

Learning Objectives

  • Build a strong foundation in Java programming
  • Understand object-oriented programming concepts
  • Learn exception handling and file operations
  • Practice problem-solving techniques
  • Develop clean and reusable code
  • Prepare for advanced Java development

Author

Javed Akhtar

GitHub Profile: https://github.com/JavedAkhtar0

About

Collection of Java programs covering core programming concepts, object-oriented programming, exception handling, file handling, interfaces, and problem-solving exercises.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages