Skip to content

DariaClem/Resistance-World-War-II-Part-2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

Object-oriented programming 🖥️

Resistance coordination in the World War II - Part 2

Română 🇷🇴

English 🇪🇺

Story

During World War II, in occupied France by German forces, French people of all ages united to weaken the enemy's forces, both through sabotage and military operations.

Before the siege of Paris, you studied cryptography and think you could help the Resistance through a hidden but crucial work. On a device obtained from the black market, you want to centralize information about colleagues, attacks, weapons, ammunition, message coordinates or future confrontations, but you also want to be able to check the authenticity of messages received: are they trap messages or are they sent by your people?

War Journal

December 28th, 1942 At the end of December, near New Year's, an important member of the Resistance is captured by the Nazis. Since he contributed from the "behind the curtain", his arrest becomes even more suspicious. Who could have denounced him if not someone from the Resistance?

January 4th, 1943 Soon after the arrest of your colleague, you notice that every time you leave home you are followed from a distance. Also, this morning you found a letter on the steps of your house that warns you that you are closely watched by the Nazis. You decide to leave the capital for a while, to escape from the enemy's observation. Before leaving, you explain to a member of the Resistance how to use the device.

Technical Data

From the keyboard, options (int) will be read within the menu, followed by enter. Depending on the choice made, the user will be able to process a series of objects read earlier. The menu is built in this way, the names being suggestive:

  • Human Resources

    • Weapon Manager
    • Ammunition Manager
    • Spy
    • Previous page
  • Messages

    • Encrypt Messages
      • Process all messages
      • Process single message
      • Previous page
    • Decrypt Messages
      • Process all messages
      • Process single message
      • Previous page
    • Introduce Message
    • Display Messages
    • Verify Messages
      • Verify all messages
      • Verify single message
      • Previous page
    • Previous page
  • Deposit

    • Add weapons stock
    • Display weapons stock
    • Add ammunition stock
    • Display ammunition stock
    • Previous page
  • Close device

The menu is constructed in such a way that the user cannot perform actions that will generate errors. He is guided through various warnings to follow the natural order of using this program.

The classes used in this program are as follows, suggesting also the inheritance relationships:

  • People
    • Weapon Manager
    • Ammunition Manager
    • Spy
  • Coordinates
  • Attacks
  • Decryption
  • Military Technology
    • Weapons
    • Ammunition

Poveste

În timpul celui de-al Doilea Război Mondial, în Franța ocupată de trupele germane, francezi de toate vârstele s-au unit pentru a slăbi forțele inamicului, atât prin sabotaj, cât și prin operațiuni militare.

Înainte de asedierea Parisului ai studiat criptologia și consideri că ai putea ajuta Rezistența printr-o muncă ascunsă de ochii lumii, dar crucială. Pe un dispozitiv obținut de pe Piața Neagră vrei să centralizezi informațiile despre colegi, atacuri, armament, muniție, coordonatele mesajelor sau a viitoarelor confruntări, dar vrei, de asemenea, să poți verifica autenticitatea unor mesaje primite: sunt mesaje capcane sau sunt trimise de oamenii voștri?

Jurnal de război

28 decembrie 1942 La finalul lunii decembrie, în apropierea Anului Nou, un membru important al Rezistenței este capturat de naziști. Întrucât acesta contribuia din „spatele cortinei”, arestarea sa devine cu atât mai suspicioasă. Cine l-ar fi putut denunța dacă nu chiar cineva din cadrul Rezistenței?

4 ianuarie 1943 La scurt timp după arestarea colegului, observi că de fiecare dată când pleci de acasă ești urmărit de la distanță. De asemenea, în dimineața acestei zile ai găsit pe treptele casei tale o scrisoare care te avertizează cu privire la faptul că ești supravegheat îndeaproape de naziști. Te hotărăști să părăsești pentru o vreme capitala, pentru a scăpa de sub observația inamicului. Înainte de a porni la drum îi explici unui membru al Rezistenței felul în care se folosește dispozitivul.

Date tehnice

De la tastatură se vor citi, în cadrul meniului, opțiuni (int), urmate de enter. În funcție de alegerea făcută, utilizatorul va putea să prelucreze diferit o serie de obiecte citite anterior. Meniul este construit astfel, denumirile fiind sugestive si venind in sprijinul utilizatorului:

  • Resurse Umane
    • Gestionar Arme
    • Gestionar Munitie
    • Spion
    • Pagina anterioara
  • Mesaje
    • Criptare Mesaje
      • Prelucrare toate mesajele
      • Prelucrare mesaj unic
      • Pagina anterioara
    • Decriptare Mesaje
      • Prelucrare toate mesajele
      • Prelucrare mesaj unic
      • Pagina anterioara
    • Introducere Mesaj
    • Afisare Mesaje
    • Verificare Mesaje
      • Verificare toate mesajele
      • Verificare mesaj unic
      • Pagina anterioara
    • Pagina anterioara
  • Depozit
    • Adauga stoc arme
    • Afisare stocuri arme
    • Adauga stoc munitie
    • Afisare stocuri munitie
    • Pagina anterioara
  • Inchidere dispozitiv

Meniul este construit în așa manieră încât utilizatorul să nu poată realiza acțiuni care să îi genereze erori. El este îndrumat prin diverse avertizări să urmeze ordinea firească de utilizare a acestui program.

Clasele utilizate în acest program sunt următoarele, sugerându-se de asemenea și relațiile de moștenire:

  • Oameni
    • Gestionar Arme
    • Gestionar Munitie
    • Spion
  • Coordonate
  • Atacuri
  • Decriptare
  • Tehnica Militara
    • Arme
    • Muniție

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages