Ti piacciono i miei manuali? Registrati su Online LaTeX Editor Overleaf con questo link di invito... e mi farai guadagnare facilitazioni per scrivere altri documenti (la registrazione è gratuita). Anticipatamente grazie.
verifica bonus
Lezioni
- Classe 1
- Classe 2
- Ambiente di sviluppo (IDE)
- E-Dev-C++ (Windows) [30/01/2021, supports C++20]
- Dev-C++ (Windows) [04/2015, supports C++11]
- Eclipse (Windows, Linux, MacOS) [06/2021]
Debian: apt-get install eclipse eclipse-cdt
- NetBeans C/C++ (Windows, Linux, MacOS) [05/2023, supports C++14]
Debian: apt-get install netbeans
- CodeBlocks (Windows, Linux, MacOS) [03/2020]
Debian: apt-get install codeblocks
- CodeLite (Windows, Linux) [02/2021]
Debian: apt-get install codelite
- gcc/g++ CLI compiler (Linux, MacOS)
Debian: apt-get install gcc
- Xcode (MacOS)
Xcode-select -install (install Command Line Utilities)
MacOS: da AppStore
Tutorial Xcode (di C.Casadei)
- Alternative MacOS
- Cpp Online
Comprende boost
- IdeOne Online
IDE multilinguaggio (60+)
- Tabella Comparativa Pascal-C
studenti
docente
wikipedia
- Numeri primi
studenti
docente
- C11: Linguaggio, tipi di dato nativi, enumerazioni, bitfield
- Aritmetica booleana
tabulatore 3var.c
- Numeri (pseudo)casuali
lcg.c
- Esercizi Matematica
sistema di rette.c
sistema di rette.cpp
- Esercizi Fisica
sistema di rette2 (frazioni)
stati materia R.Maliqati
stati materia F.Taroni
quiz volley A.Fabbri
quiz volley2 A.Fabbri
- Classe 3
- Ripetizione singola e doppia
booklet
- Procedure e funzioni-valore e indirizzo
booklet
fun-pro-val-ind.c
- Dato strutturati: array monodimensionali
booklet
- Algoritmi: ricerca (lineare, binaria), ordinamento
- Algoritmi: ordinamento (per inserimento, per selezione, per scambio)
- Dati strutturati: string
booklet
pointers.c
pointers.cpp
- Dati strutturati: File(di testo)
booklet
- Iterazione e ricorsione
booklet
ssp-rec
kp01-rec
esercizi1ric
esercizi2ric
esercizi3ric
intpart
josephus
- Array paralleli e struct
- Array bidimensionali e multidimensionali
booklet
eserciziPalomba.c
eserciziPalomba(pdf)
matrix readfile.c
matrix_types.c
Gauss.c
Verifica simulaz1.c
Verifica simulaz2.c
- Tipi di dato strutturato: struct(union), file(binari)
- Puntatori e liste (Singly Linked, Doubly Linked, Circular)
booklet
- I vettori: scansioni forward, backward, zig-zag, even-odd
vectoraccess.c
- Vettori dinamici (crescita semplice, lineare ed esponenziale)
skel c
- Le matrici: scansioni orizzontali, verticali, diagonali, elicoidali
matrix_access.c
- Conway - Game of Life
ConwayLife.c
ConwayLife2.cpp
- uconio (unix)
myconio.c
uconio.c
uconio.h
- wconio (windows)
wconio.c
wconio.h
- devcpp-extensions (windows): graphic, conio, midi, socket, fileVersion
WinBGIm/conio/midi/socket/sound
devcpp-graphic.cpp
devcpp-conio20.zip
devcpp-conio21.zip
devcpp-midi.c
devcpp-sound.c
devcpp-tcpServer.c
devcpp-tcpClient.c
devcpp-udpServer.c
devcpp-udpClient.c
devcpp-mailslot-reader.c
devcpp-mailslot-writer.c
macos-midiecho.cpp
- libpsgraph (cross platform)
libpsgraph.c
libpsgraph.h
quadrato.c
kochcurve.c
kochsnowflake.c
- Arduino, automazione e robotica (mBot)
booklet
- Hardware: boards ArduinoUno ArduinoMega, shield Ethernet Gsm, breadboard/componenti
Grove Shield-Uno
Grove Shield-Mega
Grove System
- Software: WebEditor, IDE e Fritzing
- Wiring language reference: struttura, valori e funzioni (map, constrain)
- input/output digitale; input/output analogico (ADC/PWM); input/output IIC e le classi C++
- input/output seriale (lato Arduino e lato PC); realizzazione di gateway
- esempi di progetti
- midiKeyboard
midiKeyb.ino
- midi MonoSynth (with passive buzzer) and PolySynth (with VS1053)
midiSynth.ino,
vs10xx.cpp,
vs10xx.h
- midi Poly Combo Organ (with DAC: MC4711 or MC4921)
ComboOrgan.ino,
Farf.h,
Vox.h,
Tables.h,
- progetti ITIS Ra,
1,
2,
3,
progetti RF,
progetti MD,
progetti SM
- web_based_car_racing Tablet=client - Arduino+PHPoC = server+paddle
- spectrum analyzer FFT/FHT
- MIDI controller/sequencer
MIDI Trellis
MIDI Pedalboard
MIDI Rings
- DMX controller DMX
- Arduino MIDI player
- realizzazione hw/sw e documentazione di un proprio progetto
- presentazione e valutazione di un proprio progetto rubricArduino
- rubric progetto C
rubricProgettoC(classi 3)
rubricProgettoC(classi 2)
rubricProgettoC(classi 3)
- rubric relazione asl rubricRelazioneAsl
- rubric EIPASS
EipassProgettoASL
EipassCertificazioneCompetenze
EipassCompetenzeTrasversali
EipassCertCompMM
EipassElencoStudenti
- Classe 4
- C++11/C++14/C++17/C++20
- Principi base della OOP
- concetto di classe e di istanza. attributi e metodi di classe (static) e di istanza. visibilità: private e public
- incapsulamento, accessor (getter), mutator (setter)
- ereditarietà. visibilità: protected
- polimorfismo: overloading, overriding, metodi virtuali, metodi astratti. classi astratte, ereditarietà multipla. Il concetto di interfaccia
- operator overloading e lo streaming
- operatori per la gestione dinamica della memoria: new, delete, new[], delete[].
- Esempi sorgenti C++11:
- Classi C++11:
- Design Patterns
- strutture dati dinamiche: il puntatore
- tipi dato astratto(ADT): liste(semplici, doppie, circolari), stack, alberi tree/btree
- I template; STL: vector, string
- stl-containers
dispensa Pericle Perazzo
- Esempi sorgenti C++11 STL
booklet
- Giochi
- FSM
- Operations Research
- Basi di dati: Linguaggio SQL
booklet
studenti
docente
- Classe 5
- Il programma
LS-5sa
- Applicazioni (Supporto alla ricerca scientifica)
- Computabilità
html
epub
epub
epub
- Internet, reti, protocolli e servizi
- Corsi potenziamento
- sito ECDL
sito e dispense Fabio Frittoli
ECDL 05-Germano Pettarin
- ECDL Base (Fabio Frittoli)
- ECDL Standard (Fabio Frittoli)