linguaggio di programmazione c introduzione alla programmazione l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Linguaggio di programmazione C ( Introduzione alla programmazione ) PowerPoint Presentation
Download Presentation
Linguaggio di programmazione C ( Introduzione alla programmazione )

Loading in 2 Seconds...

play fullscreen
1 / 6

Linguaggio di programmazione C ( Introduzione alla programmazione ) - PowerPoint PPT Presentation


  • 356 Views
  • Uploaded on

Linguaggio di programmazione C ( Introduzione alla programmazione ). C. Limongelli limongel@dia.uniroma3.it http://limongelli.dia.uniroma3.it Orlandini orlandin@dia.uniroma3.it. strumenti. Testo Consigliato: Titolo: C Corso completo di programmazione seconda edizione italiana

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Linguaggio di programmazione C ( Introduzione alla programmazione )' - johana


Download Now An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
linguaggio di programmazione c introduzione alla programmazione

Linguaggio di programmazione C(Introduzione alla programmazione)

C. Limongelli

limongel@dia.uniroma3.it

http://limongelli.dia.uniroma3.it

Orlandini

orlandin@dia.uniroma3.it

strumenti
strumenti
  • Testo Consigliato:
    • Titolo: C Corso completo di programmazione
    • seconda edizione italiana
    • Editore: Apogeo
    • Autore: Deitel & Deitel
    • ISBN 88-503-2254-2
    • Livello Introduttivo IntermedioCompilatore C: 
  • Compilatore C:
    • Dev-C++  gratuito e scaricabile al sito:
    • http://www.bloodshed.net/dev/devcpp.html
argomenti svolti
Argomenti svolti
  • Programmazione strutturata
  • Sintassi e semantica delle istruzioni principali
  • Tipi di dato numerici e rappresentazioni (operatori aritmetici)
  • Espressioni e tipi numerici
  • Espressioni booleane
  • funzioni
    • Parametri formali e attuali
    • Prototipi di funzioni (cosa sono, a cosa servono)
    • Tipo restituito da una funzione
  • Array: definizione, proprieta’
    • Alogritmi di base: ricerca, ricerca binaria, ordinamento (bubble sort), considerazioni sulla complessita’
programma in dettaglio
Programma in dettaglio…
  • Ambiente di sviluppo di un programma C
  • L’aritmetica del C
  • Tipi di dato numerici e loro rappresentazione
  • Espressioni e tipi numerici, espressioni booleane, operatori di uguaglianza e relazionali
  • L’operatore di assegnazione, operatori di incremento e decremento, operatori logici
  • La programmazione strutturata:
    • Gli algoritmi
    • La pseudocodifica: linguaggi per la pseudocodifica
    • le principali istruzioni strutturate: sintassi e semantica
      • If-else
      • While for do-while
      • Il blocco istruzioni
    • Il teorema di Iacopini Boehm
    • Processo di raffinamento top-down degli algoritmi

segue…

programma in dettaglio5
…Programma in dettaglio
  • Le funzioni in C
    • Le funzioni della libreria matematica
    • Le funzioni (definizione, prototipo, file di intestazione)
    • Invocazione di funzioni (parametri formali e attuali, passaggio di parametri per valore)
    • Le regole di visibilita’
  • Gli array in C
    • Definizione di array, dichiarazione, proprieta’
    • Alogritmi di base sugli array:
      • ricerca,
      • ricerca binaria,
      • ordinamento (bubble sort),
    • considerazioni sulla complessita’
materiale didattico di riferimento
Materiale didattico di riferimento
  • Con riferimento al libro di testoDeitel & Deitel, C: Corso completo di programmazione Editore Apogeo

Capitoli 1, 2, 3, 4, 5 (no 5.13, 5.14, 5.15)

6 (no vettori locali statici e automatici) fino a 6.9 escluso.

  • Materiale integrativo:
    • dispense sulla rappresentazione degli interi (rappresentazione-interi.pdf) e dei razionali (float.pdf)
    • Slides con ulteriori considerazioni sugli algoritmi di ricerca (ricera.pdf) e ordinamento (bubble-sortC.pdf)
    • Esercizi C svolti a lezione (alcuni dei quali presi dal libro e “riveduti”)
  • Materiale di consultazione opzionale. Dal libro:
    • Batini Carlucci Aiello, Lenzerini, Marchetti Spaccamela, Miola: Fondamenti di Programmazione dei calcolatori elettronici, Ed. Franco Angeli
    • Capitolo 1: Linguaggi di programmazione: sintassi e semantica
  • Librerie C: vedi
    • http://www.utas.edu.au/infosys/info/documentation/C/CStdLib.html