C++ e Compiling C Programmi ad Assembly Language | Alison
Loading

FLASH SALE: 25% Off Certificates and Diplomas! Sale ends on Friday, 14th August 2020

Claim My 25% Discount

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.

A fine Lingue
Gratuito
Questo corso gratuito online su C++ e la compilazione di programmi C in assembly possono essere di grande aiuto per gli studenti che aspirano ad essere in grado di scrivere semplici e programmi in C e anche convertendo il programma in linguaggio di montaggio. Il corso dà un'intuizione su tali passaggi di compilazione richiesti come la pre - compilazione, l'output del compilatore effettivo e il collegamento. Molti altri argomenti importanti sono discussi nel corso, quindi iniziate oggi.
  • Durata

    2-3 Oras
  • Valutazione

    Yes
  • Certificazione

    Yes
  • Responsive

    Yes
  • Publisher

    NPTEL

Descrizione

Modules

Risultato

Certificazione

View course modules

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 Now

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
All Certificates are available to purchase through the Alison Shop. For more information on purchasing Alison Certificates, please visit our FAQs. If you decide not to purchase your Alison Certificate, you can still demonstrate your achievement by sharing your Learner Record or Learner Achievement Verification, both of which are accessible from your Dashboard. For more details on our Certificate pricing, please visit our Pricing Page.

Careers

    Notification

    You have received a new notification

    Click here to view them all