Udemy - Guida ai Linguaggi C e C 17 - Da Principiante ad Esperto [VideoCorso Ita]
Informazioni
8
0
25
Ultimo aggiornamento: 2024-11-27 12:38
Seed
Leech
Completi
Hash:
f07c0c2071cb17dd2063cdbd54311f5e73c7890c
Download
Faceva sì che tutti, piccoli e grandi, ricchi e poveri, liberi e schiavi ricevessero un marchio sulla mano destra e sulla fronte e che nessuno potesse comprare o vendere se non chi avesse il marchio,
cioè il nome della bestia o il numero del suo nome.
VARIANTE
La Verità vi farà Liberi
Udemy - Guida ai Linguaggi C e C++17
Da Principiante ad Esperto [Ita]
*Si desidera ringraziare l autore Originale
Cosa Imparerai
-Conoscenza approfondita della sintassi e della grammatica del linguaggio C11 e C++17
-Utilizzo del compilatore open-source C/C++ GNU, ed un compilatore C/C++ online
-Architettura generale di un computer e di un compilatore
-Le variabili, le costanti, ed i basic data types del linguaggio C
-Gli operatori aritmetici
-Gli array (monodimensionali e multidimensionali)
-Le Enumerazioni, le Strutture e le Unioni
-Le strutture di controllo (condizionali e di iterazione)
-La progettazione delle funzioni
-L'utilizzo dei puntatori (in tutti i suoi aspetti anche più avanzati)
-Le classi di memorizzazione
-L'utilizzo delle direttive del preprocessore
-I Namespace e gli Alias in C++
-Le Classi e gli Oggetti in C++
-L'Ereditarietà in C++
Descrizione
Se ti avvicini per la prima volta ad un linguaggio di programmazione, questo corso fa per te.
Anche se però conosci già un altro linguaggio di programmazione ma vuoi imparare il C/C++, troverai comunque in questo corso tutto ciò che ti serve.
La prima sezione del corso, che ti offro come bonus, è una sorta di corso nel corso... Imparerai infatti in modo approfondito il Paradigma Object-Oriented in tutti i suoi aspetti principali, secondo un percorso che ho ricavato dai miei (ahimè) moltissimi anni di esperienza sul campo come object-oriented analyst e designer. Le capacità che acquisirai nelle lezioni teoriche di questa prima sezione sono valide anche per qualunque linguaggio object-oriented, come Python, C#, Swift, C++.
Il corso è poi costituito da due parti. Nella prima parte viene spiegato il linguaggio di programmazione C, partendo da zero, in modo agevole anche per chi ha poca o nessuna esperienza di programmazione. Nella seconda parte, viene invece spiegato in dettaglio il linguaggio di programmazione C++17, come estensione rispetto al linguaggio C introdotto nella prima parte.
Acquistando questo corso, quindi, parteciperai in effetti a due corsi di programmazione: un corso di C (versione 11) ed un corso di C++ (versione 17).
Perché dovresti imparare a programmare in C ed in C++?
Prima di tutto, il C è il linguaggio da cui sono stati derivati molti altri linguaggi di programmazione (tra i quali in particolare Java, C++, C#, Swift, Objective-C) che sono in assoluto tra i più usati al mondo: conoscere il C ti consentirà di accedere a questi linguaggi con molta più facilità - e con un livello di approfondimento che non si può ottenere in questi linguaggi senza prima conoscere realmente la sintassi del C.
Inoltre, nonostante il C sia stato introdotto sul mercato alla fine degli anni '70 (!) l'indice TIOBE (il principale indice di misurazione per la diffusione dei linguaggi di programmazione nel mondo) ha eletto proprio il C come linguaggio dell'anno 2017, in quanto è risultato il linguaggio che è cresciuto maggiormente in termine di utilizzo.
Conoscere il linguaggio C, attraverso questo corso, ti consentirà inoltre di apprendere i principali meccanismi della programmazione del software in generale. Inoltre, data la natura stessa del linguaggio, apprenderai anche come avviene la programmazione a "basso livello", cioè al livello in cui diventa importante essere consapevoli dell'architettura delle CPU e della memoria del computer, per ottenere codice ottimizzato ed estremamente performante.
Imparare poi a sviluppare in C++ ti porterà a conoscere e ad utilizzare anche la programmazione object-oriented, ed a padroneggiare uno dei linguaggi di programmazione più potenti al mondo.
Cosa imparerai in questo corso
Per prima cosa: questo corso non è un lungo tutorial generico sui linguaggio C/C++: è una vera e propria guida nella quale ogni singolo elemento di entrambi i linguaggi viene preso in esame, definito, illustrato e spiegato in dettaglio. Gli argomenti stessi sono stati disposti secondo un ordine che consente di comprendere ciascuno dei due linguaggi in modo progressivo ma completo.
Anche se questo corso è una guida approfondita al linguaggio C (nella versione 11, la più recente), ed al linguaggio C++ (nella versione 17, anche in questo caso la più recente) nulla è stato dato per scontato: ogni argomento viene introdotto tenendo presente che potresti non avere alcuna esperienza di programmazione.
In particolare in questo corso imparerai in modo approfondito:
-L'utilizzo del compilatore open-source C e C++ GNU, ed un compilatore C/c++ online
-L'architettura generale di un computer e di un compilatore
-Le variabili, le costanti, ed i basic data types del linguaggio C
-Gli operatori aritmetici
-Gli array (monodimensionali e multidimensionali)
-Le enumerazioni
-Le strutture
-Le unioni
-Le strutture di controllo (condizionali e di iterazione)
-La progettazione delle funzioni
-L'utilizzo dei puntatori (in tutti i suoi aspetti anche più avanzati)
-Le classi di memorizzazione
-L'utilizzo delle direttive del preprocessore
-I Namespace e gli Stream in C++
-Le Classi e gli Oggetti in C++
Una sezione molto estesa del corso è stata dedicata alla descrizione dei puntatori, uno degli argomenti più importanti - ma anche uno dei più complessi - che ci troviamo ad affrontare quando si impara il linguaggio C.
Il tuo istruttore, Alessandro Bemporad, ha progettato e programmato personalmente per molti anni sistemi software complessi nei linguaggi C e C++ - che sono stati in effetti proprio i suoi primi linguaggi di programmazione! - e conosce quindi in modo molto approfondito l'argomento di questo corso.
A chi è rivolto questo corso
-Chiunque sia interessato ad imparare a programmare, utilizzando i linguaggi C e C++
-Chiunque abbia già esperienza di programmazione in altri linguaggi, e che desidera imparare a programmare in C ed in C++
Requisiti
*Non è richiesta nessuna particolare esperienza di programmazione.
*E' richiesta la conoscenza nell'utilizzo base di un PC/Mac, e l'uso basilare del terminale.
Il Corso è composto da
Files
-
Udemy - Guida ai Linguaggi C e C++17 - Da Principiante ad Esperto [Ita]
-
1. Il Paradigma Object-Oriented (SEZIONE BONUS)
- 1. Oggetti e Concetti.mp4 (165.72 MiB)
- 2. Classificazione.mp4 (51.06 MiB)
- 3. Incapsulamento.mp4 (99.18 MiB)
- 4. Membri di Istanza e di Classe.mp4 (68.64 MiB)
- 5. Generalizzazione.mp4 (61.67 MiB)
- 6. Ereditarietà.mp4 (36.66 MiB)
- 7. Composizione.mp4 (53.49 MiB)
- 8. Collaborazione.mp4 (62.78 MiB)
- 9. Gli Oggetti Software.mp4 (84.95 MiB)
- 10. Object Modeling in Color (gli Archetipi).mp4 (176.73 MiB)
-
2. Linguaggio di Programmazione C Introduzione
- 1. La Storia del C.mp4 (27.66 MiB)
- 2. Architettura di Von Neumann.mp4 (55.5 MiB)
- 3. Il Compilatore C.mp4 (66.19 MiB)
- 4. Proviamo il Compilatore C Online.mp4 (51.18 MiB)
- 5. Hello, World.mp4 (54.75 MiB)
-
3. Basic Data Types
- 1. Data Types.mp4 (34.38 MiB)
- 2. Le Variabili.mp4 (78.3 MiB)
- 3. Le Costanti.mp4 (20.79 MiB)
- 4. I Tipi Interi.mp4 (55.76 MiB)
- 5. I Literal Interi.mp4 (17.67 MiB)
- 6. I Tipi Floating-Point.mp4 (45.32 MiB)
- 7. Il Tipo Character.mp4 (23.81 MiB)
- 8. Il Tipo Boolean.mp4 (13.73 MiB)
- 9. ESERCITAZIONE Operatore sizeof e Data Types.mp4 (77.85 MiB)
- 10. Le Conversioni Implicite.mp4 (42.72 MiB)
- 11. typedef.mp4 (18.4 MiB)
- 12. ESERCITAZIONE typedef.mp4 (22.79 MiB)
-
4. Gli Operatori Aritmetici
- 1. Introduzione.mp4 (29.91 MiB)
- 2. Gli Operatori Aritmetici.mp4 (71.37 MiB)
- 3. ESERCITAZIONE Operatori Aritmetici.mp4 (27.92 MiB)
- 4. Operatori di Assegnamento Composti.mp4 (40.44 MiB)
- 5. Conversioni Esplicite (type casting).mp4 (40 MiB)
-
5. Gli Array
- 1. Array Mono-Dimensionali.mp4 (60.15 MiB)
- 2. Stringhe di Caratteri.mp4 (29.28 MiB)
- 3. La Funzione strcpy.mp4 (37.54 MiB)
- 4. Accesso ad un Array Mono-Dimensionale.mp4 (29.4 MiB)
- 5. ESERCITAZIONE Array Monodimensionali.mp4 (35.23 MiB)
- 6. Array Multi-Dimensionali.mp4 (48.57 MiB)
- 7. Accesso ad un Array Multi-Dimensionale.mp4 (23.62 MiB)
- 8. Array con Lunghezza Variabile.mp4 (23 MiB)
- 9. Array e sizeof.mp4 (20.34 MiB)
- 10. ESERCITAZIONE Array e sizeof.mp4 (30.89 MiB)
-
6. Enumerazioni, Strutture ed Unioni
- 1. Le Enumerazioni.mp4 (59.35 MiB)
- 2. ESERCITAZIONE Le Enumerazioni.mp4 (51.07 MiB)
- 3. Le Strutture Dichiarazione.mp4 (42.94 MiB)
- 4. Le Strutture Inizializzazione.mp4 (23.71 MiB)
- 5. Array di Strutture.mp4 (15.48 MiB)
- 6. Strutture Nidificate.mp4 (20.35 MiB)
- 7. Strutture che Contengono Array.mp4 (22.02 MiB)
- 8. Inizializzazione Diretta di Strutture.mp4 (15.21 MiB)
- 9. Strutture e typedef.mp4 (16.84 MiB)
- 10. ESERCITAZIONE Le Strutture.mp4 (131.7 MiB)
- 11. Le Unioni.mp4 (34.35 MiB)
-
7. Le Strutture di Controllo
- 1. Introduzione alle Strutture di Controllo.mp4 (30.44 MiB)
- 2. Gli Operatori Relazionali.mp4 (30.36 MiB)
- 3. Lo Statement if.mp4 (39.03 MiB)
- 4. Lo Statement switch.mp4 (31.76 MiB)
- 5. L'Operatore Condizionale.mp4 (17.02 MiB)
- 6. Gli Operatori Logici.mp4 (56.92 MiB)
- 7. Lo Statement for.mp4 (42.72 MiB)
- 8. Lo Statement break.mp4 (21.2 MiB)
- 9. Lo Statement continue.mp4 (14.55 MiB)
- 10. ESERCITAZIONE Statement for e ifelse.mp4 (95.75 MiB)
- 11. Lo Statement goto.mp4 (29.6 MiB)
- 12. Lo Statement while.mp4 (24.87 MiB)
- 13. Lo Statement do-while.mp4 (18.81 MiB)
- 14. ESERCITAZIONE Statement do-while.mp4 (83.14 MiB)
-
8. Le Funzioni
- 1. Introduzione alle Funzioni.mp4 (28.76 MiB)
- 2. Definizione di una Funzione.mp4 (32.06 MiB)
- 3. Invocazione di una Funzione.mp4 (19.75 MiB)
- 4. Prototipo di una Funzione.mp4 (25.8 MiB)
- 5. Argomenti Passaggio per Valore.mp4 (40.99 MiB)
- 6. Variabili Interne.mp4 (19.07 MiB)
- 7. Variabili Esterne.mp4 (14.49 MiB)
- 8. Lo Scope.mp4 (47.31 MiB)
- 9. Inner Scope, Outer Scope.mp4 (18.87 MiB)
- 10. Array Mono-Dimensionali come Parametri.mp4 (27.08 MiB)
- 11. Array Multi-Dimensionali come Parametri.mp4 (14.4 MiB)
- 12. L'Istruzione return.mp4 (22.51 MiB)
- 13. ESERCITAZIONE Le Funzioni.mp4 (103.01 MiB)
- 14. Le Funzioni inline.mp4 (25.72 MiB)
-
9. I Puntatori
- 1. Introduzione ai Puntatori.mp4 (36.01 MiB)
- 2. Dichiarazione ed Assegnamento di un Puntatore.mp4 (21.51 MiB)
- 3. Operatore di Indirezione.mp4 (12.02 MiB)
- 4. Puntatori e Parametri delle Funzioni.mp4 (40.77 MiB)
- 5. I Puntatori e gli Array.mp4 (31.1 MiB)
- 6. Aritmetica dei Puntatori.mp4 (30.43 MiB)
- 7. ESERCITAZIONE I Puntatori.mp4 (62.92 MiB)
- 8. Confronto tra Puntatori.mp4 (18.08 MiB)
- 9. Puntatori e Array come Parametri.mp4 (16.39 MiB)
- 10. Puntatori a Funzione.mp4 (50.73 MiB)
- 11. Puntatori void.mp4 (27.33 MiB)
- 12. Puntatori Nulli.mp4 (17.61 MiB)
- 13. Puntatori a Puntatori.mp4 (31.41 MiB)
- 14. Array di Puntatori.mp4 (33.31 MiB)
- 15. Puntatori a Costante.mp4 (22.04 MiB)
- 16. Puntatori Costanti.mp4 (12.96 MiB)
- 17. Puntatori Costanti a Costanti.mp4 (17.85 MiB)
- 18. Puntatori e Strutture.mp4 (29.05 MiB)
- 19. La Funzione main().mp4 (17.46 MiB)
-
10. Le Classi di Memorizzazione
- 1. auto ed static.mp4 (44.69 MiB)
- 2. extern.mp4 (56.78 MiB)
- 3. register.mp4 (31.82 MiB)
- 4. Allocazione Dinamica della Memoria.mp4 (50.43 MiB)
- 5. Le Funzioni malloc() e free().mp4 (83.26 MiB)
- 6. Le Funzioni calloc() e realloc().mp4 (90.66 MiB)
-
11. Il Preprocessore
- 1. #define object-like macro.mp4 (47.96 MiB)
- 2. #define function-like macro.mp4 (47.18 MiB)
- 3. L'Operatore # nelle Macro.mp4 (15.39 MiB)
- 4. La Direttiva #include.mp4 (45.83 MiB)
-
12. Linguaggio di Programmazione C++17 Introduzione
- 1. Introduzione al C++17.mp4 (63.03 MiB)
- 2. Il Primo Programma in C++.mp4 (48.66 MiB)
- 3. Definizione di un Namespace.mp4 (48.93 MiB)
- 4. Importazione e Alias di un Namespace.mp4 (66.85 MiB)
- 5. Introduzione agli Stream in C++.mp4 (66.41 MiB)
-
13. C++17 Variabili e Data Types
- 1. Variabili.mp4 (45.29 MiB)
- 2. Variabili e Literal Interi.mp4 (35.26 MiB)
- 3. Boolean.mp4 (14.93 MiB)
- 4. Conversioni Implicite ed Esplicite.mp4 (46.9 MiB)
- 5. Enumerazioni.mp4 (44.29 MiB)
- 6. Alias per Data Types.mp4 (21.68 MiB)
- 7. Scope e Lifetime.mp4 (77.36 MiB)
- 8. Range-Based for Loop.mp4 (60.03 MiB)
- 9. ESERCITAZIONE Range-Based for Loop.mp4 (39.17 MiB)
- 10. Automatic Type Inference.mp4 (36.59 MiB)
-
14. C++17 Le Funzioni
- 1. Function Overload.mp4 (67.48 MiB)
- 2. Parametri con Valori di Default.mp4 (34.68 MiB)
- 3. Automatic Return Type Inference.mp4 (41.81 MiB)
-
15. Puntatori e Reference in C++
- 1. Allocazione Dinamica della Memoria in C++.mp4 (47.87 MiB)
- 2. Esempi di Utilizzo di new e delete.mp4 (40.27 MiB)
- 3. Introduzione ai Reference.mp4 (64.63 MiB)
- 4. I Reference come Parametri di Funzione.mp4 (50.85 MiB)
- 5. Reference Costanti.mp4 (35.48 MiB)
- 6. ESERCITAZIONE Reference e Puntatori.mp4 (70 MiB)
-
16. Object-Oriented C++ Classi, Oggetti e Costruttori
- 1. Object-Orientation Introduzione.mp4 (90.5 MiB)
- 2. Object-Orientation Le Classi.mp4 (32.98 MiB)
- 3. Object-Orientation Le Relazioni.mp4 (65.76 MiB)
- 4. Le Stringhe in C++.mp4 (66.52 MiB)
- 5. Dichiarare una Classe.mp4 (70.11 MiB)
- 6. Creare e Usare un Oggetto.mp4 (75.3 MiB)
- 7. Costruttori.mp4 (53.51 MiB)
- 8. Overload dei Costruttori.mp4 (65.57 MiB)
- 9. Distruttori.mp4 (38.81 MiB)
- 10. La Keyword this.mp4 (40.6 MiB)
- 11. La Keyword default.mp4 (58.81 MiB)
- 12. La Keyword explicit.mp4 (48.57 MiB)
- 13. I Costruttori Delega.mp4 (59.37 MiB)
- 14. Copy Constructor.mp4 (90.69 MiB)
- 15. Membri Privati di una Classe.mp4 (90.13 MiB)
- 16. Oggetti e Metodi const.mp4 (67.5 MiB)
- 17. Funzioni e Classi friend.mp4 (75.81 MiB)
- 18. Array di Oggetti.mp4 (72.69 MiB)
- 19. Membri Statici di una Classe.mp4 (46.4 MiB)
-
17. C++ L'Ereditarietà
- 1. Classi Base e Classi Derivate.mp4 (52.43 MiB)
- 2. La Keyword protected.mp4 (45.66 MiB)
-
Trackers
- udp://tracker.torrent.eu.org:451/announce
- udp://p4p.arenabg.com:1337/announce
- udp://explodie.org:6969/announce
- udp://tracker.opentrackr.org:1337/announce
- udp://tracker.coppersurfer.tk:6969/announce
- udp://tracker.pirateparty.gr:6969/announce
- udp://tracker.leechers-paradise.org:6969/announce
- udp://tracker.openbittorrent.com:6969/announce
- udp://opentracker.i2p.rocks:6969/announce
- udp://exodus.desync.com:6969/announce
- udp://ipv4.tracker.harry.lu:80/announce
- udp://open.stealth.si:80/announce
- udp://9.rarbg.me:2860
- udp://9.rarbg.to:2840
Commenti
Non ci sono commenti.
Accedi o iscriviti a ilCorSaRoNeRo per commentare questo torrent.