Coding C Basic
TEMA
Il corso ha l’obbiettivo di fornire un’ottima conoscenza su tutti quegli argomenti che rappresentano i fondamenti della programmazione ed ovviamente nello specifico del linguaggio C.
Il corso è strutturato in quattro distinti moduli (A, B, C, D) ciò permette lo studente di scegliere in base al proprio obiettivo ed alle conoscenze di partenza se voler seguire l’intero corso o solo determinati moduli.
A fine corso lo studente sarà in grado di leggere e comprendere un testo scritto in linguaggio C per gli argomenti appresi;
Definire e programmare algoritmi basilari;
Programmare con facilità piccoli programmi per lo svolgimento di funzioni,
Argomentare in ambito teorico definizioni legate alla programmazione, algoritmi e i fondamenti di funzionamento del computer.
PROGRAMMA
– MODULO A –
[0] Hello World!
[1] Come fa il computer ad interpretare? Codice binario\porte logiche
[2] IDE Code blocks \ Xcode & Definizione pseudocodice
[3] Scanf, Printf
[4] Variabili: char, Int, Long int, float, unsigned
[5] ”if”
[6] “while”
[7] “do while”
[8] “for”
[9] “while”
[10] Definizione algoritmo
– MODULO B –
[11] Matrici
[12] Inizializzazione vettori e matrici
[13] Stringhe
[14] Puntatori
[15] Dualità puntatori vettori
[16] Record e/o Struct
[17] Vettori
– MODULO C –
[18] Funzioni by value
[19] Funzioni by reference
[20] Funzioni con matrici e vettori
[21] File fOPen Fclose FGets Feof
[22] File Fprintf SScanf
[23] Ricorsione
– Workshop di approfondimento sugli algoritmi (opzionale) –
[24] Algoritmo InsertionSort
[24] Algoritmo BubbleSort
[25] Algoritmo QuickSort
Il corso “Coding C” è strutturato per coloro che vogliono approcciare alla programmazione per la prima volta e\o chi ha già una base di conoscenza in tale ambito e ha interesse a migliorare le proprie skills.
Per coloro che non hanno mai programmato è essenziale il modulo A, poiché definisce i concetti fondamentali della programmazione teorici e pratici senza i quali i moduli successivi sarebbero alquanto incomprensibili.
Il corso é:
Perfetto per coloro che non hanno mai programmato.
Perfetto per studenti alle prime armi con la programmazione.
Ideale per persone, appassionati e studenti che conoscono una base di programmazione ma vogliono migliorare la loro conoscenza nel linguaggio C
Non idoneo a bambini.
Non idoneo a chi già lavora in tale ambito.
TUTOR
Piero Junior Gaetani
BIO DOCENTE
Graduated Apple Academy 2017/2018, Cisco CCNA 1, 1’St classificato Hackaton HackNight@Museum 2018, 1’St classificato Hackaton HackNight@Museum 2019, etc…cose noiose.
DATE
16 aprile Modulo A
23 aprile Modulo A
30 aprile Modulo A
07 maggio Modulo B
14 maggio Modulo B
21 maggio Modulo B
28 maggio Modulo C
04 giugno Modulo C
11 giugno Workshop
18 giugno Workshop
CADENZA LEZIONI
Una lezione settimanale, il venerdì
DURATA LEZIONE
2 ore, dalle 15.00 alle 17.00
INFO E COSTI
220€ + 40€ Workshop di approfondimento algoritmi (opzionale)
MATERIALE PER IL CORSO
È necessario avere un proprio computer portatile Windows\Mac\Linux da poter portare alle lezioni.
NON è assolutamente necessario acquistare alcun testo, ma qualora qualcuno volesse approfondire gli argomenti spiegati, mi sento di consigliare questi due testi:
1. C. Corso completo di programmazione – 2010 – di Paul J. Deitel, Harvey M. Deitel
2. Linguaggio C – 1987 – di Brian W. Kernighan, Dennis M. Ritchie
LOCATION
Open Stage
The Spark Creative Hub
Piazza Bovio, 33
80133 Napoli
Nel rispetto delle vigenti normative anti-covid, sarà possibile seguire il corso sia in presenza sia online.