Skip to content

VincePuc99/UNIPR-Vincenzo_Puca

Repository files navigation

Percorso UNIPR Vincenzo Puca Mat.297113

Repository contenente tutto il materiale svolto per i singoli esami di programmazione. Inclusi progetti, prove demo ed esercizi svolti. Non verranno fornite le richieste ma soltanto le soluzioni scritte via codice.

Descrizione contenuti

Amministrazione di Sistemi IT e Cloud ➡️

Kubernetes Docker Fedora Shell Script

Comandi utili per lo svolgimenti di esercizi base Linux, esame svolto in ambiente AWS Fedora.


Architettura dei Calcolatori elettronici ➡️

Notepad++ AssemblyScript

Esercizi ed esame svolti in linguaggio Assembly NASM.


Base di Dati ➡️

Windows Visual Studio Code MariaDB Python

Progetto di gestione dati sensore su database MariaDB, programma scritto in Python. Gestione del DB con DBEaver. Server hosted su macchina locale LAN Windows 10.


Fondamenti di Informatica ➡️

Xcode Visual Studio Code C++ Python

Esercizi e progetti giochi, svolti in Python, non presente ma svolta parte di programmazione C++


Fondamenti di Programmazione ➡️

Xcode C++

Esercizi ed esame svolti in linguaggio C++.


Ingegneria del Software ➡️

Visual Studio Code Java

Progetti svolti con tecniche di OOP Java, presenti diagrammi UML e JavaDOC di ogni progetto.


Programmazione Mobile ➡️

Objective-C iOS Xcode Java Android Android Studio

Progetti Applicativi per esame di programmazione mobile.

Android - Java - Galaxy S8 - Android Studio

Calcolatore di valute che alla richiesta API ad un sito esterno risponde con una documentazione JSON, scompattata poi all'interno del programma e mostrata all'utente tramite interfaccia. Possibilità di usare valute diverse.

iOS - Objective C - iPhone 13 Pro - XCode

Applicativo che consente la registrazione e la notifica dei vari "Places" su una mappa interattiva, sono stati personalizzati pin e hover secondo richiesta dell'esaminatore. Presente tecnologia di notifica all'avvicinarsi al pin.


Sistemi Operativi ➡️

Visual Studio Code C Linux Notepad++

Esercizi svolti in preparazione all'esame, argomenti essenziali:

  • Client-Server
  • Socket
  • Gestione Segnali (SIGINT-SIGUSR1-SIGUSR2)
  • Fork e processi con PID e PPID

Linguaggio C in ambiente Linux.


Tecnologie Internet ➡️

Visual Studio Code JavaScript React Gatsby CSS3 HTML5

Sito web sviluppato con tecnologia REACT & GATSBY. Linguaggi web quali CSS e HTML, presente logica di encrypting dei dati utente.


Telematica ➡️

Raspberry Pi Debian Shell Script

Progetto sviluppato con logica Raspberry Pi 3B, l'obiettivo era sviluppare un server FTP in ambiente Linux accessibile poi solo in ambiente LAN, sviluppato usando Raspi OS, consentendo a client esterni di accedere al server mediante autenticazione, applicativo di test per l'accesso: FileZilla.


⚠️ ATTENZIONE ⚠️

Le librerie e i metodi utilizzati nei progetti sopracitati potrebbero essere deprecati. Utilizzare i progetti a solo scopo informativo.

Tool Utilizzati

  • VS Code - Programma scrittura linguaggi (Java - Python)
  • DOSBOX - Emulatore 8086 (Assembly NASM)
  • XCode - Programma scrittura linguaggi - Sviluppo applicativo iOS (C++ - Objective C)
  • Android Studio - Sviluppo applicativo Android (Java)
  • REACT - Infrastruttura scrittura Sito Web
  • Gatsby - Infrastruttura scrittura Sito Web
  • DBEaver - Programma di gestione DataBase
  • MariaDB - Infrastruttura gestione DataBase
  • NotePad++ - Programma scrittura linguaggio C ambiente Linux

Autore

Vincenzo Puca - Mat.297113

LinkedIN