Skip to content

MahmudBekkar/NotebookApplication

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Notebook Application (C#)

A simple console-based notebook application built using C#.


Features

  • Add a new note
  • List all notes
  • Update an existing note
  • Delete a note
  • Automatically save notes to a file
  • Load saved notes when the program starts

Technologies Used

  • C#
  • .NET Console Application
  • File I/O (Read & Write)
  • JSON Serialization (System.Text.Json)

How It Works

  • The program stores notes in a List during runtime.
  • When the user performs any operation (add, update, delete), the data is:
    1. Converted to JSON
    2. Saved into a file called notes.json
  • When the program starts:
    1. It reads the notes.json file
    2. Converts JSON back to objects
    3. Loads the notes into memory

File Structure

NotDefteriUygulamasi/ β”‚ β”œβ”€β”€ Program.cs β”œβ”€β”€ NotDefteriUygulamasi.csproj └── notes.json (created automatically)


How to Run

  1. Open the project in Visual Studio
  2. Press Ctrl + F5
  3. Choose an option from the menu

Example Menu

  1. Add Note
  2. List Notes
  3. Update Note
  4. Delete Note
  5. Exit

Project Idea

This project demonstrates how to:

  • Use File I/O in C#
  • Apply JSON Serialization & Deserialization
  • Work with Lists and Objects
  • Build a simple interactive console application

Author

Mahmoud Bakar πŸ‘¨β€πŸ’»

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages