Corso di programmazione in C
|
|
|
- Eloisa Borghi
- 6 anni fa
- Visualizzazioni
Transcript
1 Corso di programmazione in C Lezione 2: fondamenti del linguaggio C Liceo Scientico Teresa Gullace M. Prisco 5 marzo 2019 Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo / 17
2 Outline 1 Struttura di un programma Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo / 17
3 Outline 1 Struttura di un programma 2 Creazione di un progetto Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo / 17
4 Outline 1 Struttura di un programma 2 Creazione di un progetto 3 Un programma C semplice: stampa di una riga di testo Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo / 17
5 La libreria standard del C I programmi C sono composti da pezzi/moduli chiamati funzioni Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo / 17
6 La libreria standard del C I programmi C sono composti da pezzi/moduli chiamati funzioni Un programmatore può creare le proprie funzioni Vantaggio: il programmatore sa esattamente come funziona Svantaggio: richiede tempo Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo / 17
7 La libreria standard del C I programmi C sono composti da pezzi/moduli chiamati funzioni Un programmatore può creare le proprie funzioni Vantaggio: il programmatore sa esattamente come funziona Svantaggio: richiede tempo Utilizzo di funzioni della libreria C Usate come blocchi di costruzione Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo / 17
8 La libreria standard del C I programmi C sono composti da pezzi/moduli chiamati funzioni Un programmatore può creare le proprie funzioni Vantaggio: il programmatore sa esattamente come funziona Svantaggio: richiede tempo Utilizzo di funzioni della libreria C Usate come blocchi di costruzione Evitare di reinventare la ruota Se esiste una funzione già pronta, meglio usarla che scriverla da soli Le funzioni della libreria sono scritte in modo accurato, ecienti e portabili Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo / 17
9 Fasi di un programma Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo / 17
10 IDE Integrated Development Enivronment Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo / 17
11 IDE Integrated Development Enivronment editor di codice sorgente compilatore builder debugger Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo / 17
12 IDE Integrated Development Enivronment editor di codice sorgente compilatore builder debugger Software Eclipse (HP, IBM) NetBeans (Oracle) Visual Studio (M$) Dev-C++ Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo / 17
13 Dev-C++ Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo / 17
14 Creare un progetto File -> New -> Project Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo / 17
15 Nuovo progetto: opzioni Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo / 17
16 Il primo programma! Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo / 17
17 Compilazione ed esecuzione Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo / 17
18 Il primo programma: i commenti Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo / 17
19 Il primo programma: i commenti testo circondato da /* e */ viene ignorato dal computer usato per descrivere i commenti Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo / 17
20 Il primo programma: #include Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo / 17
21 Il primo programma: #include #include direttiva del preprocessore indica di caricare il contenuto di un determinato le Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo / 17
22 Il primo programma: header le Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo / 17
23 Il primo programma: header le stdio.h consente le operazioni di input/output standard stdlib.h funzioni e costanti di utilità generale Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo / 17
24 Il primo programma: funzione main() parentesi () utilizzate per indicare gli argomenti di una funzione int signica che main restituisce un valore intero (0) le parentesi grae ( e ) indicano un blocco Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo / 17
25 printf() stampa la stringa di caratteri tra virgolette ("") tutte le istruzioni devono terminare con un punto e virgola (;) carattere di escape (\): qualcosa fuori dall'ordinario \n è il carattere di nuova riga Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo / 17
26 Sequenze escape sequenza descrizione \n nuova linea: posiziona il cursore all'inizio della riga successiva \t tabulatore orizzontale: muove il cursore al punto successivo di tabulazione \a allarme: suona il campanello di sistema \\ barra rovesciata: inserisce una barra rovesciata in una stringa \" virgolette: inserisce apici doppi Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo / 17
27 return 0 un modo per uscire da una funzione return 0 signica che il programma è terminato normalmente Liceo Scientico Teresa Gullace Corso di programmazione in C 5 marzo / 17
Linguaggio C: introduzione
Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2008/2009 Linguaggio C: introduzione La presente dispensa e da utilizzarsi
La programmazione in linguaggio C
FONDAMENTI DI INFORMATICA Prof. PIER LUCA MONTESSORO Ing. DAVIDE PIERATTONI Facoltà di Ingegneria Università degli Studi di Udine La programmazione in linguaggio C 2001 Pier Luca Montessoro - Davide Pierattoni
Primo programma in C
Primo programma in C Struttura minima di un file C Applicazioni C in modo console Struttura del programma Commenti Direttive #include Definizione di variabili Corpo del main 2 Struttura minima di un file
Introduzione a Visual Studio 2005
Fondamenti di Informatica e Laboratorio T-AB Ingengeria dell Automazione a.a. 2008/2009 Introduzione a Visual Studio 2005 Outline Solutions e Projects Visual Studio e il linguaggio C Visual Studio Schermata
STORIA E CARATTERISTICHE
IL LINGUAGGIO C STORIA E CARATTERISTICHE STORIA E VERSIONI Sviluppato da Dennis Ritchie ai Bell Labs nel 1972 per realizzare il sistema operativo UNIX K&R C: 1978 (prima versione, K&R dal nome degli autori
Compilazione separata. Come realizzare correttamente un piccolo progetto su piu' file
Compilazione separata Come realizzare correttamente un piccolo progetto su piu' file 1 Programmi C su più file Tutti i programmi che abbiamo visto finora erano composti da un unico file.c Nel caso di programmi
Primi passi col linguaggio C
Andrea Marin Università Ca Foscari Venezia Laurea in Informatica Corso di Programmazione part-time a.a. 2011/2012 Come introdurre un linguaggio di programmazione? Obiettivi: Introduciamo una macchina astratta
#include <stdio.h> main() { - 1 -
Un primo esempio di programma Ogni programma C deve contenere una funzione speciale chiamata main che indica il punto in cui inizia l esecuzione del programma. La funzione main è unica all interno di ogni
Alfabeto ed elementi lessicali del linguaggio C
Programmazione M-Z Ingegneria e Scienze Informatiche - Cesena A.A. 2016-2017 Alfabeto ed elementi lessicali del linguaggio C Pietro Di Lena - [email protected] s t a t i c s h o r t l e g s ; i n
Le basi del linguaggio Java
Le basi del linguaggio Java Compilazione e interpretazione Quando si compila il codice sorgente scritto in Java, il compilatore genera il codice compilato, chiamato bytecode. È un codice generato per una
Compilazione separata. Come realizzare correttamente un piccolo progetto su piu' file
Compilazione separata Come realizzare correttamente un piccolo progetto su piu' file 1 Programmi C su più file Tutti i programmi che abbiamo visto finora erano composti da un unico file.c Nel caso di programmi
Linguaggio C: Introduzione ad ambienti di sviluppo integrati (IDE) e a Dev-C++ Università degli Studi di Brescia
Linguaggio C: Introduzione ad ambienti di sviluppo integrati (IDE) e a Dev-C++ Università degli Studi di Brescia Elementi di Informatica e Programmazione Università di Brescia 1 Sviluppo ed esecuzione
Introduzione al C. Introduzione. Linguaggio ad alto livello. Struttura di un programma C
Introduzione 2 Introduzione al C Linguaggio di programmazione ad alto livello (HLL) Sviluppato negli anni 70 (C standard ANSI) Molto diffuso e adatto ad un ampio spettro di applicazioni: Scientifiche Gestionali
IL PRIMO PROGRAMMA IN C
IL PRIMO PROGRAMMA IN C LO SCOPO Si vuole scrivere un programma in linguaggio C che chieda all utente di introdurre da tastiera due numeri interi e visualizzi il valore della loro somma sul video SOLUZIONE
Introduzione alla compilazione ed esecuzione di programmi C con IDE Dev-C++
Introduzione alla compilazione ed esecuzione di programmi C con IDE Dev-C++ Università degli Studi di Brescia Elementi di Informatica e Programmazione Università di Brescia 1 Sviluppo di un programma C
INTRODUZIONE ALLA PROGRAMMAZIONE
INTRODUZIONE ALLA PROGRAMMAZIONE Prof. Enrico Terrone A. S: 2008/09 Definizioni Programmare significa risolvere problemi col computer, cioè far risolvere problemi al computer attraverso un insieme di informazioni
INTRODUZIONE E FONDAMENTI. «Programmazione in C» Kim N. King, Apogeo Capitolo 1 e 2
INTRODUZIONE E FONDAMENTI «Programmazione in C» Kim N. King, Apogeo Capitolo 1 e 2 Il Linguaggio C Il Linguaggio di Programmazione C è costituito da un linguaggio di computazione (il C vero e proprio)
Corso sul linguaggio C
Corso sul linguaggio C Modulo 1 1.1 Istruzioni semplici 1 Prerequisiti Saper progettare algoritmi Saper descrivere algoritmi (NLS, ddf) Conoscere il concetto di espressione 2 1 Introduzione In questa lezione
Preprocessore, linker e libreria standard
Preprocessore, linker e libreria standard Università degli Studi di Brescia Prof. Massimiliano Giacomin Elementi di Informatica e Programmazione Università di Brescia 1 IL PREPROCESSORE Programma sorgente
Le direttive del Preprocessore
Le direttive del Preprocessore Prof. Orazio Mirabella Direttive Un compilatore traduce le istruzioni di un programma sorgente in linguaggio macchina Talvolta è conveniente prendere coscienza dell esistenza
Il linguaggio C Il linguaggio C. Caratteristiche del C. Caratteristiche del C. Linguaggi di Programmazione I. Ferdinando Cicalese
03-10-2003 Il linguaggio C Linguaggio general-purpose Il linguaggio C Creato nel 1972 nei Bell Labs da Dennis Ritchie su PDP11 Usato per il Sistema Operativo Unix da Ken Thompson Negli anni 80 nasce ANSI
Unità Didattica 1 Linguaggio C. Fondamenti. Struttura di un programma.
Unità Didattica 1 Linguaggio C Fondamenti. Struttura di un programma. 1 La storia del Linguaggio C UNIX (1969) - DEC PDP-7 Assembly Language BCPL - un OS facilmente accessibile che fornisce potenti strumenti
Il sistema C è formato dal linguaggio C, dal preprocessore, dal compilatore, dalle librerie e da altri strumenti di supporto.
Sistema C e organizzazione del codice Il sistema C è formato dal linguaggio C, dal preprocessore, dal compilatore, dalle librerie e da altri strumenti di supporto. Un programma C è costituito da un insieme
Elementi lessicali. Lezione 4. La parole chiave. Elementi lessicali. Elementi lessicali e espressioni logiche. Linguaggi di Programmazione I
Lezione 4 Elementi lessicali e espressioni logiche Matricole 2-3 Elementi lessicali il linguaggio C ha un suo vocabolario di base i cui elementi sono detti token esistono 6 tipi di token: parole chiave
Il compilatore Dev-C++
Il compilatore Dev-C++ Compilatore per Windows: http://www.bloodshed.net/dev/index.html Oppure dal sito: http://web.tiscali.it/no-redirect-tiscali/adinfo/devcpp4970- gcc295.exe Informatica 1 1 Requisiti
Debug di un programma
Debug di un programma Col termine Debug si intende una fase di sviluppo del software, nella quale si cerca di eliminare gli errori dal programma Due tipi di errori: Errori sintattici, rilevati sempre dal
NOTE SULL USO DI ECLIPSE per la compilazione di programmi c
Università degli Studi di Firenze - Scuola di Ingegneria Corso di Laurea in Ingegneria Elettronica e delle Telecomunicazioni Fondamenti di Informatica - Anno Accademico 2018/2019 Docente: Ing. Laura Carnevali
PER UTILIZZARE LCC IN LAB
PER UTILIZZARE LCC IN LAB La prima volta che un utente utilizza lcc-win32 deve impostare una chiave nel registro utente. Per fare questo occorre semplicemente: Aprire con il gestione risorse la cartella
Sommario PREFAZIONE...XI CAPITOLO 1: INTRODUZIONE AI COMPUTER, A INTERNET E AL WEB... 1 CAPITOLO 2: INTRODUZIONE ALLA PROGRAMMAZIONE IN C...
Sommario PREFAZIONE...XI Aggiornamenti e novità... xi Lo scopo di questo libro... xii Diagramma delle dipendenze... xii La metodologia di insegnamento... xiii Panoramica sul libro... xvi Ringraziamenti...
Primo programma in C
Primo programma in C Compilare il primo programma Un semplice programma L ambiente di sviluppo Dev-C++ Codifica del programma Compilazione e correzione errori Esecuzione e verifica 2 Compilare il primo
Perché il linguaggio C?
Il linguaggio C 7 Perché il linguaggio C? Larga diffusione nel software applicativo Standard di fatto per lo sviluppo di software di sistema Visione a basso livello della memoria Capacità di manipolare
Input/Output di numeri
Input/Output di numeri I/O di numeri Per utilizzare le funzioni di I/O occorre include il file di intestazione (o file header) stdio.h utilizzando all inizio del sorgente la direttiva #include
Capitolo 2 Introduzione alla programmazione in C
Capitolo 2 Introduzione alla programmazione in C Introduzione Un semplice programma C: Stampa di una linea di testo Un altro semplice programma C: Sommare due interi Concetti sulla Memoria Aritmetica in
Istituto Tecnico Industriale M. M. Milano Polistena. Classe III D a.s. 2015/2016 C++ Guida Base
Istituto Tecnico Industriale M. M. Milano Polistena Classe III D a.s. 2015/2016 C++ Guida Base Prof. Rocco Ciurleo - ITIS M. M. Milano Polistena - 3 D a.s. 2015/2016 1 Le Origini Il Linguaggio C++ è il
Unità F1. Obiettivi. Il linguaggio C. Il linguaggio C++ Linguaggio C. Pseudolinguaggio. Primi programmi
Obiettivi Unità F1 Primi programmi Conoscere il significato di dichiarazione e definizione di variabili Conoscere i tipi di dato numerici Essere in grado di realizzare semplici algoritmi in pseudolinguaggio
La programmazione nel linguaggio C
3 La programmazione nel linguaggio C 3.0 La programmazione nel linguaggio C c Diego Calvanese Fondamenti di Informatica Corso di Laurea in Ingegneria Elettronica A.A. 2001/2002 3.0 0 Introduzione ai programmi
