Descrizione del corso – Parte 3

NPROnline:

Internet è una formidabile risorsa per chi ha già delle solide basi e vuole approfondire l’argomento, ma per chi è un principiante spesso si rivela una trappola che può far perdere tantissimo tempo e portare all’insuccesso e alla demotivazione.

Provate a chiedere ad un esperto di programmazione (o a cercare su internet) quali sono i passi da seguire per scrivere ed eseguire un semplice programma in linguaggio C. Verrete liquidati in dieci secondi con la seguente procedura:

  • procurati un compilatore free, ad esempio gcc;
  • procurati un editor di testi;
  • salva su un file di testo il seguente programma:

int main(void)

{

   printf(″ciao!\n″);

   return 0;

}

  • salva il file di testo con l’estensione .c (ad esempio prova.c);
  • compila il programma prova.c digitando il comando: gcc prova.c –o prova.out;
  • lancia il programma prova.out digitando il comando ./prova.out;
  • otterrai il messaggio “ciao!” sullo schermo.

Effettivamente si tratta davvero di una procedura corretta con operazioni molto semplici, ma lo sono soltanto per chi le conosce già! Chi non le ha mai eseguite le troverà incomprensibili e rappresenteranno l’ostacolo più difficile da superare.

In questo corso si adotta invece un approccio opposto: si dedica ampio spazio ai problemi che riguardano la primissima fase del percorso che porta a diventare un programmatore esperto in linguaggio C. Se provate a leggere l’anteprima gratuita del nostro libro vi accorgerete che la procedura appena analizzata viene affrontata in questo corso in circa venti pagine! In effetti, uno degli obiettivi del corso è proprio quello di trattare con dettaglio anche i concetti semplici che spesso nei corsi di programmazione sono trascurati perché ritenuti banali o addirittura già appartenenti al bagaglio di competenze di chi si sta accostando al problema.

Con questo non si vuole spaventare il lettore passando il concetto che si tratterà di un corso lunghissimo e che richiederà mesi di applicazione. Al contrario, proprio su questo aspetto si è cercato di limitare i concetti esposti attraverso una attenta selezione ed accompagnandoli con esempi semplici e funzionanti in grado di chiarire gli aspetti teorici affrontati dal corso.

In questo senso il corso vi consentirà di risparmiare il vostro tempo prezioso evitandovi quel lungo e spesso estenuante e deludente lavoro di ricerca su Internet per reperire informazioni semplici ed esaustive sull’argomento. Con questo corso invece, potrete fin da subito concentrarvi sull’apprendimento della programmazione in C e sui test che vi verranno proposti.

Si è preferito ridurre al minimo il numero di programmi e concetti da studiare evitando di inondare il principiante con centinaia di pagine di documentazione e centinaia di file di esempio. È proprio quello che vogliamo evitare; siamo sicuri che una volta diventati esperti sarete in grado di utilizzare al meglio Internet per approfondire gli argomenti di vostro interesse.

Rispondiamo ora ad un’altra domanda: a chi non è dedicato questo corso?

Questo corso non è indicato per chi ha già solide basi sulla programmazione in C. Molti di loro sorrideranno davanti ai concetti semplici introdotti in questo corso e molti altri criticheranno l’assenza di alcuni concetti più complessi; tuttavia, va notato che l’introduzione di concetti complessi in questa fase può solo complicare inutilmente il percorso didattico del principiante.

Ricordiamoci, infatti, che tutti noi prima di mangiare con forchetta e coltello abbiamo cominciato a mangiare con un piccolo cucchiaio! E questo concetto vale anche in informatica: anche i migliori esperti programmatori sono passati da questa strada cominciando con programmi davvero banali e inutili e ripetono questa strada ogniqualvolta essi debbano cimentarsi con un nuovo linguaggio di programmazione.

Un’ultima nota riguarda un importante “ingrediente” che questo corso vi fornisce: l’interattività. Ogni vostro problema potrà essere affrontato assieme ai nostri consulenti che vi guideranno nella comprensione dei concetti esposti. Questo aspetto non va assolutamente trascurato. Pensiamo a quante volte abbiamo acquistato un manuale e siamo rimasti con tanti dubbi irrisolti o abbiamo dovuto faticare non poco per trovare una soluzione su Internet o su altri manuali. Con il supporto del nostro staff questo non accadrà: avrete risposte immediate ai vostri problemi.

Se avete deciso di imparare a programmare, non resta quindi che cominciare subito col percorrere i primi passi della strada dei programmatori esperti.

Buon Lavoro!

Bene, come promesso, arriva il momento dei video gratuiti descritti nella pagina successiva…

NPROnline:
NPROnline:

Inviaci un tuo commento, grazie! Ti segnaliamo che il contest di matematica è terminato il 10 maggio