Algoritmi e strutture dati: le basi del linguaggio C (2016)

Scopri gli algoritmi, le strutture dati dell'informatica, i diagrammi di flusso e implementane il codice col linguaggio di programmazione C.

Presentazione 02:31 1. Le strutture dati 01:32 Capitolo Primo 35:51
Tipi di dati semplici e strutturati 04:18
Programmazione strutturata 01:54
Somma dei 3 numeri e ciclo 02:04
Caricamento di un vettore 01:43
Ricerca semplice 02:39
Ricerca dicotomica 04:03
Ordinamento a bolle 03:36
Codice esercizi e confronto con algoritmi 03:40
Scarico l'IDE 00:35
Codice C in DEV-C 07:04
2. Gli algoritmi 05:12
Introduzione e Flow Chart 05:12
3. Il linguaggio C 09:02
Basi del linguaggio C 09:02
  • Titolo corso: Algoritmi e strutture dati: le basi del linguaggio C (2016)
  • Autore: Luciano Manelli
  • Durata: 54m 08s
Presentazione corso:
Ciao, sono Luciano Manelli e ti do il benvenuto a questo video corso.

In questo corso imparerai ad impostare e ad applicare gli algoritmi e ad implementarli in linguaggio C.

Lo studio degli algoritmi, infatti, riveste uno dei ruoli più importanti nell'ambito della programmazione.
In quanto, la comprensione di un problema e la capacità di impostare una soluzione a questo problema è un elemento fondamentale e basilare allo sviluppo software.
Quindi una volta impostata una soluzione corretta ad un generico problema, è possibile utilizzare un qualunque linguaggio di programmazione per implementarla.

Noi utilizzeremo il C, in quanto è un linguaggio molto diffuso, e la cui sintassi è alla base di altri linguaggi di programmazione molto utilizzati: C++, Java e Javascript.

Inizieremo con lo studiare le strutture dati dell'informatica.
Passeremo quindi all'analisi dei diagrammi di flusso (o flow chart), la cui impostazione grafica permette  di comprendere concetti anche complicati.

Con l’ausilio di questi ultimi analizzeremo quindi i costrutti basilari della programmazione strutturata e quindi degli algoritmi, ovvero sequenza, selezione, iterazione.

Passeremo quindi allo studio degli algoritmi veri e propri, partendo da algoritmi semplici, step by step, fino a giungere allo studio dei così detti algoritmi notevoli e tratteremo di algoritmi di ricerca e di ordinamento.

In ultimo, applicheremo tutti gli studi fatti al linguaggio di programmazione C, introducendone le basi, ed implementando tutti gli algoritmi sviluppati per verificarne la validità.

Al termine del corso quindi conoscerai:
• le strutture dati dell'informatica;
• i diagrammi di flusso;
• gli algoritmi;
• e il linguaggio C.

E quindi  sarai in grado di:
• impostare un generico algoritmo con l'aiuto dei diagramma di flusso;
• di implementarlo in linguaggio C.

Ricorda: un buon programmatore, o meglio, un buon software developer fonda il suo successo, su algoritmi sviluppati bene, anche con un pizzico di creatività.

Quindi…Buon lavoro!

In questa sezione trovi tutte le domande e risposte del corso. Per visualizzare le conversazioni clicca su una domanda. Puoi porre la tua domanda solo all'interno delle lezioni.

... in caricamento ...

Luciano Manelli

ARACNE-ProgrammazioneWebDocente accreditato del CNI - Consiglio Nazionale degli Ingegneri, è docente presso il Politecnico di Bari per il corso di Fondamenti di Informatica e presso l’Università degli Studi di Bari Aldo Moro per i corsi di Informatica, Laboratorio di Informatica e per il corso di Programmazione per il Web. Professionista certificato, socio AICA Puglia, Segretario della commissione ICT presso l'Ordine degli Ingegneri di Taranto,  socio Federmanager Puglia, autore di testi universitari e tecnici, dopo aver lavorato 13 anni per InfoCamere S.C.p.A., dal 2014 è impiegato presso l’Autorità di Sistema Portuale del Mar Ionio. Tra i principali testi tecnici/universitari di Luciano:
  • "Informatica moderna: Dal bit alla Pubblica Amministrazione Digitale" Maggioli Editore
  • "Creare una web application con Java in 24h", EPC Editore
  • "Scegliere e commissionare un software", EPC Editore
  • “Programmazione per il Web, Teoria e laboratorio per l’analisi e lo sviluppo di una Web Application Java con le moderne tecnologie”, Aracne Editrice
  • “DASM E CoreASM per l’Analisi di Sistemi Complessi”, Aracne Editrice
       Puoi seguire Luciano sul suo profilo Linkedin: linkedin.com/lucianomanelli

... in caricamento ...

In questa sezione, se sei cliente del corso, puoi scaricare il materiale a supporto del corso.

Ad esempio puoi trovare (se prevista per questo corso) la versione solo audio del corso (in mp3), utile se desideri ascoltare il corso in auto o mentre fai jogging.

Oppure eventuali slide, file di esercizi, e questionari che può mettere a disposizione il docente.

Per scaricare i video delle singole lezioni clicca invece il pulsante azzurro vicino al titolo di ogni lezione (disponibile solo per clienti registrati che ne hanno il permesso).