Magazine Tecnologia

Corso C++: presentazione

Creato il 10 gennaio 2013 da Scimiazzurro

Questo corso si prefigge lo scopo di insegnare le basi alla programmazione in C++.

Come è facile intuire, il linguaggio C++ nasce come estensione del linguaggio C. In particolare, il C++ conserva tutti i punti di forza del C, come la potenza e la flessibilità di gestione dell’interfaccia hardware e software, la possibilità di programmare a basso livello e l’efficienza, l’economia e le espressioni, tipiche del C.

Questa guida al C++ si rivolge sia a chi si affaccia per la prima volta allo straordinario mondo della programmazione per, sia a chi ha desiderio di rispolverare qualche concetto non troppo chiaro. L’obiettivo, in ogni caso, non è tanto quello di fornire una descrizione approfondita di tutte le potenzialità della programmazione ad oggetti, che demandiamo ad altre guide, ma più semplicemente, quello di fornire una panoramica sul C++ che permetta rapidamente di essere pronti a scrivere applicazioni.

Il corso sarà diviso nelle seguenti fasi/articoli settimanali:

Introduzione al C++:

  • Concetti fondamentali
  • Struttura di un programma C++
  • Area dati, stack, heap, area codice.

Cenni al linguaggio C:

  • Compilazione
  • Collegamento
  • Tool di sviluppo
  • Tipi, variabili
  • Operatori ed espressioni in C++

Costrutti di programmazione in C++:

  • Concetto di sottoprogramma
  • Sottoprogrammi in C++.
  • Passaggio dei parametri
  • Concetto di puntatore - aritmetica dei puntatori - puntatori tipizzati e puntatori a void, puntatori costanti e a costanti.
  • Allocazione dinamica
  • Introduzione alle liste semplici
  • Gestione dei file
  • Compilazione separata

Algoritmi notevoli:

  • Inserimento in ordine e ordinamento per fusione
  • Bubble Sort,
  • Ricerca lineare,
  • Ricerca in array ordinato,
  • Ricerca dicotomica binaria.

[nextpage title="Aspetti fondamentali"]

Il C++ è:

  • è un linguaggio imperativo,
  • è un linguaggio a tipizzazione forte,
  • è un linguaggio compilato (ed efficiente),
  • è un linguaggio strutturato,
  • può essere usato come procedurale e ad oggetti,
  • è compatibile con il C,

  • è adatto a grandi progetti software,
  • permette la compilazione separata.

Useremo il C++  per scrivere file di testo che rappresentano file sorgente che verrà compilato, cioè convertito in un programma eseguibile per una determinata piattaforma,da un compilatore.Un compilatore è un “traduttore” dal C++ al codice macchina. Alla compilazione segue il linking per collegare librerie esterne o se si adotta la compilazione separata.

Applicheremo un metodo di ragionamento ed una logica che si potrebbe riassumere nel seguente schema:

img6

Le regole fondamentali della sintassi del C++ sono:

  • Le istruzioni in C++ terminano con “;“,
  • Il C++ distingue maiuscole e minuscole (case sensitive),
  • Le parentesi graffe { – } definiscono un blocco,
  • Una parentesi aperta va sempre richiusa.

Potrebbero interessarti anche :

Ritornare alla prima pagina di Logo Paperblog

Possono interessarti anche questi articoli :

Dossier Paperblog

Magazine