Skip to content

The Campus Course & Records Manager (CCRM) is a console-based Java application designed to manage a college's academic data.

Notifications You must be signed in to change notification settings

aryankumar03-bit/ccrm-java-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Campus Course & Records Manager (CCRM)

This is a console-based Java application to manage students, courses, and records.

How to Run

  1. JDK Version: 24.0.2
  2. Clone the repository.
  3. Open in Eclipse and run the Main.java class in the edu.ccrm.cli package.

Java Concepts

Evolution of Java

*January 1996: JDK 1.0 - The first public release. Established the "Write Once, Run Anywhere" philosophy with the Java Virtual Machine (JVM). *July 2011: Java SE 7 - Delivered key quality-of-life improvements such as the diamond operator (<>), strings in switch statements, and the try-with-resources statement for easier resource management. *September 2021: Java SE 17 - The next LTS release, which finalized popular modern features like Records for concise data classes and *Sealed Classes for more controlled inheritance.

September 2023: Java SE 21 - The latest LTS version, delivering a massive boost for concurrent applications with the finalization of Virtual Threads (Project Loom), which simplifies writing and scaling high-performance applications.

Java ME vs SE vs EE

  • Java ME (Micro Edition): This is a lightweight platform for building applications on small, resource-constrained devices like older mobile phones and embedded systems.
  • Java SE (Standard Edition): his is the core Java platform used to develop desktop applications, applets, and console-based programs.
  • Java EE (Enterprise Edition): Built on top of Java SE, this edition provides a powerful framework for developing and running large-scale.

JDK vs JRE vs JVM

  • **JVM (Java Virtual Machine):**An abstract machine that provides the runtime environment to execute Java bytecode.
  • JRE (Java Runtime Environment): A software package containing the JVM and core class libraries needed to run Java applications.
  • JDK (Java Development Kit): A software development kit that includes the JRE plus development tools (like a compiler and debugger) to create Java applications.

Errors vs Exceptions

  • Errors: These are critical, irrecoverable issues that occur at runtime, typically caused by the environment in which the application is running. You shouldn't try to handle them in your code.*

Exceptions: These are events that disrupt the normal flow of the program but are often recoverable. They are usually caused by the application code itself. You can and should handle exceptions to make your program more robust.

About

The Campus Course & Records Manager (CCRM) is a console-based Java application designed to manage a college's academic data.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages