Skip to content

Dimah-code/Learning-Java-For-Final

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📘 Learning Java (Based on "Step-by-Step Java Programming")

Language: Java Content: Examples + Exercises

A complete collection of code examples and exercises from the Persian book "Step-by-Step Java Programming" by Dr. Einollah Jafarnejad Qomi. This repository serves both as a learning resource and a ready-to-run code archive.


📚 Book Overview

  • Title: Step-by-Step Java Programming (آموزش گام به گام برنامه‌نویسی به زبان جاوا)
  • Author: Dr. Einollah Jafarnejad Qomi (دکتر عین الله جعفرنژاد قمی)
  • Publisher: Olom Rayaneh (علوم رایانه)
  • Edition: 2nd (approx. 600 pages, 2022/2023) :contentReference[oaicite:1]{index=1}
  • Scope: Covers Java’second essentials progressively—from basic data types and control structures to classes, methods, recursion, and file I/O—designed with practical Eclipse-based examples.

🚀 Repository Contents

Unit 1: Basics of Java Programming Language
Unit 2: Program structure in Java and input - output
Unit 3: Control Structures 

🧩 How to Run

  1. Install Java JDK 8+ and optionally Eclipse IDE (as in the book).
  2. Clone the repo:
    git clone https://github.com/Dimah-code/Learning-Java-For-Final.git
    cd Learning-Java-For-Final
    
    javac Unit_N/Examples/Example_N/Example_N_N.java
    java Unit_N/Examples/Example_N/Example_N_N
    
    

📖 How to Use

Browse chapters sequentially to follow the instructional flow.

Run example code to see output and behavior.

Complete exercises without looking at solutions, then compare.

Use GitHub issues to discuss questions, fixes, or edge cases.

🗂 Project Structure

project-root/
│            
├── src/                
│   └── Unit_N/
│         ├── Examples/
│         │    └──Example_N/
│         │        └── Main.java
│         └── Exercises/
│              └── Exercise_N/
│                   └── Main.java
├── .gitignore
├── FinalFinal.iml
├── LICENSE
└── README.md    

📄 License

This project is licensed under MIT. See LICENSE for details.

🤝 Contributing

Contributions are welcome! Suggestions:

Open an issue for typos, bugs, or enhancement ideas.

Fork the repo.

Make improvements (e.g., add comments, optimize code).

Submit a pull request with clear descriptions.

🏆 Who This Is For

Role Benefit
Beginners Learn Java fundamentals step‑by‑step
Students Reinforce concepts with exercises
Teachers/Reviewers Use clean, well‑organized code examples
Persian speakers Bridge book content with English comments

📇 Author

Dimah‑code – Repository maintained by [Hamidreza] – Feel free to open issues or pull requests

About

Java practice for university final.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages