Skip to content

b3h3moth/L-CPP

Repository files navigation

############################################################################## INTRODUZIONE AL PROGETTO LEARNING- ############################################################################## Il progetto Learning- mira a realizzare un manuale code oriented su alcuni dei linguaggi di programmazione maggiormente utilizzati sui sistemi operativi UNIX con kernel Linux.

Per code oriented si intende anzitutto immediata operativita', nel senso che non ci saranno pagine da sfogliare ma solo e soprattutto righe di codice da leggere ed interpretare, commenti mirati inoltre saranno inseriti all'interno del codice stesso laddove ce ne fosse bisogno.

I libri talvolta si perdono in inutili dettagli, tralasciando troppo spesso il codice, L- invece si pone l'obiettivo di fare il lavoro opposto, e rendere al codice la giusta collocazione che merita, ossia di primo attore indiscusso.

Oltre alle regole fondamentali di ciascun linguaggio di programmazione, indipendentemente dal paradigma utilizzato, si prestera' particolare attenzione alle tecniche per scrivere codice di qualita' e sicuro.

Al momento della stesura di questo documento sono stati scelti due paradigmi di programmazione e due linguaggi specifici; il paradigma Object Oriented con il linguaggio C++ e il paradigma procedurale con il linguaggio C.

Infine un ulteriore repository sara' dedicato alla programmazione di sistema su sistemi operativi UNIX con kernel Linux', in questo caso tuttavia sono necessarie competenze basilari sui sistemi operativi.

############################################################################## LEARNING-<C++> - Paradigma Object Oriented, linguaggio C++ ############################################################################## Il presente repository riguarda il paradigma Object Oriented, presentato mediante il linguaggio di programmazione C++, pertanto è stato contrassegnato come L-CPP.

Ciascun sorgente puo' essere compilato mediante il compilatore GCC: $ g++ main.cpp -o main

Allorquando si iniziera' a trattare le classi si fornira' anche un'ulteriore metodo di compilazione.

############################################################################## INFO ############################################################################## Per commenti, info e quant'altro:

Qualora si volesse comunicare mediante crittografia a chiave pubblica:
KeyID = 0xE83F9FBB

La chiave pubblica e' reperibile in uno dei server adibiti alla gestione delle chiavi pubbliche.