Tecnica di programmazione

DESCRIZIONE
Il corso ti permette di apprendere tutte le conoscenze e le abilità fondamentali per poter iniziare un percorso per  diventare programmatori.
A fine corso, se avete la predisposizione, potrete apprendere velocemente qualunque linguaggio di programmazione.

I contenuti del corso sono consigliati anche ai docenti e ai formatori d'informatica,  per ricevere una panramica esaustiva sugi argomenti di tecnica di programmazione da trasmettere ai propri discenti. 

1) Storia dei linguaggi di programmazione
2) Tipi di linguaggi di programmazione
3) Principali paradigmi di sviluppo software
4) Caratteristiche dei principali linguaggi di programmazione
5) Perché sono importanti gli Algoritmi
6) Le strutture logiche e di controllo
7) I Diagrammi flusso
8) La pseudo-codifica
9) Operatori aritmetici
10) Operatori unari
11) Operatori d'incremento e decremento
12) Operatori relazionali
13) Operatori logici
14) Tipi di dati
15) Le variabili
16) Contatori e totalizzatori
17) Gli array: vettori e matrici
18) Tecniche di input ed output dei dati
19) Tecniche di validazione dei dati
20) Reguar Expression
21) Procedure e Funzioni
22) Funzioni per lavorare con le stringhe
23) Funzioni matematiche e di arrotondamento
24) Funzioni per convertire dati
25) Funzioni per lavorare con le date 
26) Tipi di funzioni
27) Classi ed Oggetti
28) Metodi e costruttori
29) Passaggio per valore e per riferimento
30) Formati di serializzazione dei dati
31) Creazione e gestione file di testo

ALGORITMI FONDAMENTALI
A) La Media dei valori
B) Valori pari e dispari
C) Valore minimo e massimo
D) Fattoriale dei numeri interi
E) Potenza dei numeri interi
F) Swap
G) Invertire il contenuto di una stringa
H) Frasi palindorme
I) Ricerca sequenziale
L) Tecniche di sort: selection sort, buble sort
M) Ricerca dicotomoca o binaria
N) Tecniche di sort: quick sort
O) Trasposizione di una matrice
P) Tabellina del 10
Q Tabella dei codici ASCII
R) L'impaginazione
S) La rottura di codice
T)  Il CRUD
U) Conversione tra sistemi di numerazione 

Gli esempi pratici verrano fatti con i seguenti linguaggi di programmazione: Python, JavaScript e TypeScript 

CERTIFICAZIONE SFA
Dopo il completamento del corso è previsto un test teorico/pratico per acquisire la certificazione Skill Factory Associate (SFA): TECNICA DI PROGRAMMAZIONE (BEGINNER).

Prerequisiti

Nessuno

ModalitÓ

Webinar su Skill Factory Channel (canale YouTube) tutti i giovedý dalle 16.30 alle 17.30 a partire dal 07/04/2022

Sbocchi Lavorativi

Propedeutico per chi vuole diventare programmatore

Note

8 Appuntamenti in Webinar : 7-14-21-28 aprile 5-12-19-26 maggio dalle 16.30 alle 17.30 sul canale YouTube "Skill Factory Channel"

Video Image
  • Ore in aula o Virtual class 8
  • Ore in laboratorio 8
  • Quorum Partecipanti
  • Data Inizio 07-04-2022
  • Data Fine 26-05-2022
  • Docente Gino Visciano e Mirko Onorato