Opening Hour

Lun - Ven 9:00 - 18:00

LinkedIn

Contact us

Email Us

info@gelmiproject.it

IT Consultant

Sviluppo Software
Corsi di Formazione
Siti Web
E-Commerce

WEB Marketing

Social Media Manager
SEO/SEM
Google Ads
Google Analytics

UPSkilling

Cyber Security
A.I.
Internet of Thing
Cloud Computing

Image

La programmazione in informatica è il processo di creazione di un set di istruzioni o codice che un computer può eseguire per svolgere una determinata attività o risolvere un problema.

Questo processo coinvolge la scrittura, il test e la manutenzione di codice sorgente che specifica le azioni che il computer deve eseguire.

Gelmi Project realizza software personalizzati per le aziende utilizzando i linguaggi di programmazione più attuali.

La scelta del linguaggio adatto è strettamente dipendente dal progetto da realizzare.

RICHIEDI INFORMAZIONI

Image

PRO01 - "LINGUAGGI DI PROGRAMMAZIONE"
Benvenuti al nostro corso sui linguaggi di programmazione! Se siete pronti a esplorare il vasto mondo della programmazione e ad acquisire competenze fondamentali per sviluppare software, siete nel posto giusto. Questo corso vi introdurrà ai concetti fondamentali dei linguaggi di programmazione e vi guiderà attraverso esempi pratici per aiutarvi a diventare programmatori competenti.

Corsi di: Java, C++, PHP, SQL, HTML, CSS, Oracle, Cobol, Visual Basic, React

Al termine del corso verrà rilasciato attestato di partecipazione.

RICHIEDI PREVENTIVO

Image

PRO02 - "CODING"
Il corso di coding è progettato per insegnare le basi della programmazione e del pensiero computazionale, permettendo ai partecipanti di creare programmi funzionanti, risolvere problemi e comprendere i concetti fondamentali dell’informatica. Non è richiesta esperienza precedente: il corso accompagna il principiante passo passo, fino a sviluppare competenze pratiche concrete.

Utenti: Studenti scuola primaria e Scuole medie superiori

Al termine del corso verrà rilasciato attestato di partecipazione.

RICHIEDI PREVENTIVO

Team Image

Analisi

Definizione del problema

Team Image

Algoritmo

Procedimento risolutivo

Team Image

Programmazione

Codifica dell’algoritmo

Team Image

Testing

Esecuzione e Verifica

La prima operazione da svolgere per la creazione di un qualunque programma è definire nel modo più preciso ed accurato possibile quale problema intendiamo risolvere. Questo vale sia per una semplice funzione matematica che per un complesso database. L'input che il programma riceve è legato all'output che intendiamo restituire dopo l'elaborazione. Questa fase può presentare una grande complessità dovuta al lavoro astratto che impone al programmatore di immaginare il risultato finale e la sua formalizzazione.
Superata la definizione del problema che si vuole risolvere occorre progettare delle possibili soluzioni, porle a confronto tra loro e risalire a quella più efficiente (ricordando che una soluzione non efficiente per un determinato problema potrebbe essere utile allo sviluppo di altri programmi). Per confrontare l'effettiva differenza tra una soluzione ed un'altra possono essere utilizzati due diversi strumenti: Uno di essi è il diagramma di flusso: con un grafico molto intuitivo si può illustrare un processo in tutte le fasi che lo caratterizzano. Ogni fase è collegata con le altre dalle linee di flusso che indicano la direzione del processo interno al programma. Un efficace metodo di progettazione è lo pseudocodice, una forma di scrittura in codice affine alla lingua parlata dal programmatore. La sua stesura è simile ad una scaletta di operazioni che si definiscono quando si deve eseguire una determinata azione. La scrittura dello pseudocodice deve essere dettagliata almeno quanto il codice finale, ma rispetto ad esso non si richiede una sintassi precisa lasciando il programmatore libero di concentrarsi sui problemi principali del programma.
Al fine di creare un programma efficiente occorre progettarne con attenzione l'algoritmo. È importante precisare che la lista di passi deve contenere istruzioni chiare, precise e non ambigue, ovvero il cui significato non dipenda dal contesto in cui lo si scrive, ma sia chiaramente identificabile. I programmi possono inoltre essere divisi in sezioni in modo che i vari compiti possano essere eseguiti attraverso sequenze più semplici di passi. A tale scopo viene suddiviso il programma in funzioni (informatica).
Avviene in questa fase la scelta del linguaggio di programmazione con cui sviluppare il progetto (Java, C++, BASIC, Perl, ecc.). Occorre passare dai diagrammi di flusso o dallo pseudocodice, ad una sintassi più rigorosa e specifica del linguaggio scelto. L'operazione di codifica è quella più soggetta ad errori di natura logica e sintattica In teoria il programma potrebbe essere pronto in questa fase, ma in realtà esso presenta nella quasi totalità dei casi degli errori, che verranno analizzati con la fase successiva.

La fase di verifica e di messa a punto del programma è detta debugging ed ha lo scopo di ricercare e correggere gli errori riscontrati, detti bug. Si tratta di una fase molto lunga ed importante in cui il programmatore verifica la bontà del proprio lavoro. La correzione di un bug potrebbe essere causa di nuovi errori, occorre quindi prestarci la massima attenzione.