C++ e Compiling C Programmi ad Assembly Language
Scopri tutto quello che devi sapere su C++ e come i programmi C sono compilati per assemblare il linguaggio da questo corso online gratuito.
Description
Il corso inizia introducendo i passi coinvolti nella compilazione di un programma C al linguaggio di montaggio. Questi passaggi sono la pre - compilazione, l'effettiva uscita del compilatore e il collegamento. Si arriverà anche a comprendere i concetti di prologo e epilogo in relazione a come le chiamate di funzioni di alto livello siano tradotte in istruzioni di montaggio di basso livello.
Il corso si sposta quindi per spiegare le convenzioni comuni di chiamata in C e come le variabili vengono passate e valutate nella stessa lingua C. Mentre il corso progredisce, C++ viene introdotto come un potente linguaggio di programmazione orientato agli oggetti. Imparerai come accedere alla variabile locale in un programma C++ e a spiegare il significato di “ Questo Pointer ” in C++
Infine, capirete il significato di passare gli argomenti a una funzione analizzando ciò che accade quando una funzione viene richiamata con meno argomenti o con più argomenti. Potrai così confrontare il significato di ricorsivi e loop e poi scegliere l'opzione migliore da utilizzare dai programmatori. Iniziate questo corso oggi, e attrezzatevi con la conoscenza di C++ e compilando i programmi C al linguaggio di montaggio.
Start Course NowModules
Compilazione di C to Assembly Language
-
Compilazione C to Assembly Language - Learning Outcomes
-
Compilazione di un Programma C
-
Compilazione di un linguaggio C al linguaggio di Assembly
-
Esecuzione di un Programma C
-
Chiamate funzione in C
-
C++ Funzioni all'Assembly Language Level
-
Compilazione C to Assembly Language - Lezione Sommario
C++ e Funzioni speciali
-
C++ e Funzioni speciali - Learning Outcomes
-
Passare Argomenti a una Funzione
-
Numero variabile di funzione Argomento
-
Implementazione Printf ()
-
Loop di Vs ricorrente
-
Exploit di Hardware Loops
-
Sicurezza delle variabili locali
-
C++ e Funzioni Speciali - Riepilogo delle lezioni
Valutazione del corso
Learning Outcomes
Al completamento con successo di questo corso, sarà possibile:
- Identificare le tre attività principali che vengono eseguite durante la compilazione di un programma
- Discutere di come potrebbero essere valutate le variabili locali e i parametri di funzione
- Descrivere i ruoli di prologo e epilogo in C
- Descrivere i ruoli di __cdecl e __stcall function call in C
- Descrivere come gli argomenti vengono passati a una funzione
- Explain cosa succede quando una funzione Fn (int x, int y) viene richiamato con più numero di argomento
- Explain cosa succede quando una funzione: Fn (int x, int y) viene richiamato con meno argomenti
- Discutere perché è obbligatorio spostare i parametri da destra a sinistra
- Descrivere i ruoli di queste funzioni: lunghezza stringa, confronto stringa e copia di memoria
Certification
All Alison courses are free to study. To successfully complete a course you must score 80% or higher in each course assessments. Upon successful completion of a course, you can choose to make your achievement formal by purchasing an official Alison Diploma, Certificate or PDF.
Having an official Alison document is a great way to celebrate and share your success. It is:
- Ideal to include with CVs, job applications and portfolios
- A way to show your ability to learn and achieve high results