Linguaggio C++ Linguaggi di terza generazione
|
|
|
- Eugenio Brescia
- 9 anni fa
- Просмотров:
Транскрипт
1 Linguaggio C++ Linguaggi di terza generazione Insieme di primitive ad alto livello, ognuna traducibile in una sequenza di primitive in linguaggio macchina Es.: pesolordo pesocarico + pesoveicolo Due load, una add, una store Programma traduttore (compilatore): traduce il programma in linguaggio macchina Interprete: traduce ogni primitiva ed esegue subito le primitive corrispondenti del l.m., senza memorizzare la traduzione Programmi scritti in un ling. di terza generaz. sono trasportabili da una macchina all altra, basta cambiare compilatore Paradigmi di programmazione - 1 Lo sviluppo dei linguaggi di terza generazione ha seguito percorsi diversi quattro approcci alternativi al processo di programmazione: Imperativo Dichiarativo Funzionale Orientato agli oggetti Paradigmi di programmazione - 2 Imperativo (procedurale): programma = sequenza di comandi che descrive un algoritmo pensato dal programmatore Es.: pseudocodice, Assembler, Pascal, C Dichiarativo: Basta descrivere il problema e non il suo algoritmo Basta descrivere il problema e non il suo algoritmo Algoritmo generale per risolvere i problemi Ambiti ristretti o linguaggi basati su logica matematica (programmazione logica, Prolog) Funzionale: Funzioni, con ingresso e uscita Connesse in modo da costruire funzioni complesse a partire da funzioni elementari LISP (LISt Processing)
2 Paradigmi di programmazione - 3 Paradigma orientato agli oggetti: Dati associati a procedure per gestirli (oggetti) Es.: elenco di nomi Procedure per inserire un nuovo nome, eliminarne uno, vedere se l elenco e vuoto, ordinare l elenco,... Un programma accede all elenco e usa le sue procedure per gestirlo interfaccia grafica Icone: oggetti, con procedure che vengono attivate da eventi (clic del mouse,...) Ogni oggetto e un entita autonoma Costruzione modulare del software Ogni procedura: programma imperativo C++ e JAVA Il linguaggio C++ Il C++ e` un linguaggio di programmazione (objectoriented, cioe' orientato agli oggetti) E' stato progettato all'inizio degli anni 1990 da Bjarne Stroustrup come una evoluzione del linguaggio di programmazione C che incorporova l'approccio di programmazione orientato agli oggetti Attualmente, il C++ e` il linguaggio di programmazione piu' utilizzato al mondo assieme al suo predecessore C ed al linguaggio Java I programmi C++ Ogni compilatore C++ traduce il testo del programma sorgente nelle istruzioni del linguaggio macchina di un particolare processore Se il programma C++ sorgente e' salvato nel file prog.cpp (.cpp e' l'estensione richiesta per i programmi C++), il compilatore viene invocato tramite il comando g++ prog.cpp da digitare nella shell di Linux quando la directory corrente contiene il file prog.cpp Se non si incontrano errori, la compilazione produce il file a.out che contiene il corrispondente programma eseguibile Invocando invece il comando g++ prog.cpp -o prog.exe la compilazione produce il file eseguibile di nome prog.exe 1 // Programma ciao 2 // Stampa sul video una frase 3 /* autore Marco Rossi */ 6 #include<iostream> 7 using namespace std; 8 9 main() { 10 cout << "Ciao ragazzi!!" << endl; 11 } Per eseguire il programma eseguibile di nome prog.exe basta digitare nella shell di Linux il comando./prog.exe (oppure, se Linux e' ben configurato, semplicemente prog.exe)
3 C++ e "case-sensitive": come in Unix/Linux, l'uso di lettere minuscole o maiuscole produce effetti diversi Possiamo scegliere il nome del file contenente il programma sorgente: ad esempio 1 // Programma ciao 2 // Stampa sul video una frase 3 /* autore Marco Rossi*/ Linee 1-3 sono di commento Due tipi di commento: // su singola riga /*... */ anche su piu' righe 6 #include<iostream> 7 using namespace std; Si tratta di dichiarazioni necessarie per usare le librerie del linguaggio, cioe' alcuni programmi basilari forniti assieme al compilatore. Non preoccupiamoci di cio', ricordiamoci pero' di metterle sempre nei nostri programmini. 9 main() { 10 cout << "Ciao ragazzi!!" << endl; 11 } Le istruzioni del programma costituiscono il corpo della funzione principale main(), che e' delimitato dalle parentesi graffe. L'esecuzione del programma inizia dalla prima istruzione del main().
4 9 main() { 10 cout << "Ciao ragazzi!!" << endl; 11 } In questo caso, il programma e' costituito da un'unica istruzione che stampa una stringa a video e termina la linea stampando il carattere di fine linea endl. Una stringa e' una sequenza di caratteri racchiusa tra virgolette, come ad esempio "Ciao ragazzi!!". Dopo l'esecuzione dell'unica istruzione il programma termina. Sintassi dei programmi Le parentesi graffe devono sempre essere bilanciate Si possono scrivere piu' dichiarazioni o istruzioni sulla stessa riga di testo, ma quasi sempre per leggibilita' si preferisce una sola dichiarazione o istruzione per riga Il modo in cui un programma e' scritto in termini di righe e spazi non incide sulla sua correttezza sintattica ne' tantomeno sulla sua esecuzione. Il programma che viene compilato non deve avere un aspetto particolare per quanto riguarda righe, spazi, tabulazioni ed indentazioni. Solitamente, e' buona norma scrivere le istruzioni ordinatamente una sotto l'altra usando le indentazioni per aumentare la leggibilita' del codice Identificatori I "nomi" presenti in un programma, ovvero quelli "inventati" dal programmatore, vengono chiamati identificatori. In generale, una stringa in un certo alfabeto ALF di simboli e' una sequenza finita di simboli dell'alfabeto ALF Un identificatore in C++ e' una stringa costituita da lettere (minuscole e maiuscole) e numeri, deve sempre iniziare con una lettera, e gli spazi non sono consentiti Esempi di identificatori validi: pippo, Pippo, x, temp, temp2, CONST, numerogrande Esempi di identificatori non validi: 2temp, 27, pippo pluto Keyword Le parole chiave (keyword) sono identificatori riservati del C++ e non possono essere usati come identificatori in un programma Alcuni keyword importanti sono: bool, break, case, char, double, else, false, float, for, if, int, long, new, return, static, switch, this, true, void, while
5 Tipi C++ e' un linguaggio tipizzato, come la maggior parte dei moderni linguaggi di programmazione In parole semplici, potremmo dire che l'idea di base della tipizzazione consiste nel fatto che non si devono e non si possono confondere numeri con stringhe o con valori booleani, perche' sono di tipi diversi (o, si dice, hanno tipi diversi) Piu' precisamente, essere tipizzato significa che tutte le variabili ed espressioni hanno un tipo C++ possiede cinque tipi primitivi di base: int, float, double, bool, char int: numeri interi (positivi e negativi) rappresentati in complemento a 2 su 4 byte. Quindi sono i numeri interi nell'intervallo [-2 31, ] bool: valori booleani, con due soli valori: true e false float: numeri in virgola mobile rappresentati in 4 byte double: numeri in virgola mobile in precisione doppia rappresentati in 8 byte char: caratteri rappresentati secondo la codifica ASCII in 1 byte Variabili Identificatori simbolici (come in Assembler), permettono di riferirsi in modo simbolico al contenuto della memoria, evitando l'uso degli indirizzi assoluti in memoria Questi identificatori simbolici nella terminologia dei linguaggi di programmazione vengono detti variabili Quindi le variabili memorizzano i valori che vengono manipolati dal programma In un programma in esecuzione, ad ogni variabile e' associato un indirizzo assoluto fisico in memoria ove e' memorizzato il valore di quella variabile Ogni variabile ha un tipo. Questo significa che nel programma viene esplicitamente dichiarato che un identificatore di variabile conterra' valori di uno specifico tipo primitivo Un tipo determina la memoria necessaria per registrare i valori di variabili di quel tipo. Ad esempio, i tipi int e float richiedono 4 byte, mentre char e bool richiedono 1 byte Dichiarazioni di variabili Nel nostro approccio semplificato, le variabili potranno essere dichiarate solamente all'interno del main() Schemi generali per dichiarare variabili: tipo id; Esempio: int x; variabile intera x tipo id1, id2, id3; Esempio: int x1, x2, x3; variabili intere x1, x2 e x3 tipo id = valore; Esempio: float y=3.5; variabile reale y inizializzata a a 3.5 tipo id1 = valore1, id2 = valore2; Esempio float y1=3.5, y2=6.9; variabile reali y1 inizializzata a 3.5 e y2 a 6.9 Le prime due istruzioni dichiarano (sono istruzioni di dichiarazione) una o piu' variabili di qualche tipo. La terza e la quarta dichiarano e simultaneamente inizializzano (sono istruzioni di dichiarazione e inizializzazione) le variabili con un dato valore iniziale E' buona norma inizializzare le variabili prima di usarle in una espressione o in una istruzione. Una variabile dichiarata ma non contestualmente inizializzata conterra` un valore imprevedibile (e potra` portare ad errori logici nel programma). Dichiarazione di variabili Esempi int temperatura; // dichiarazione senza inizializzazione float tassa = 14.5; // dichiarazione e inizializzazione int m,n; // dichiarazione multipla senza inizializzazione bool b = false; // dichiarazione e inizializzazione Se nel main() trovo il comando cout << tassa; Allora stampa: 14.5 cout << temperatura; Allora stampa un valore imprevedibile
6 Esempio #include<iostream> using namespace std; main(){ int k; float f; double d; char c; cout << k << " " << f << " " << d << " " << c << endl; } /* stampa valori imprevedibili. Sulla mia macchina ha stampato: e e+159 ÿ */
Programma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Architettura del calcolatore
Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Architettura del calcolatore Reti di Calcolatori Elementi di Programmazione Algoritmi e programmi Algoritmo Sequenza
Informatica Generale Andrea Corradini I linguaggi di programmazione
Informatica Generale Andrea Corradini 17 - I linguaggi di programmazione Sommario Cos'è un linguaggio di programmazione? Una prospettiva storica: linguaggi di prima, seconda e terza generazione I paradigmi
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
Informatica 1 Tipi e dichiarazioni in C++ C++ - Tipi e dichiarazioni 1
Informatica 1 Tipi e dichiarazioni in C++ C++ - Tipi e dichiarazioni 1 Cosa è il C++ E un linguaggio di programmazione derivato dal C Può essere usato per modificare il SO Unix e i suoi derivati (Linux)
Variabili. Unità 2. Domenico Daniele Bloisi. Corso di Programmazione e Metodi Numerici Ingegneria Aerospaziale BAER
Corso di Programmazione e Metodi Numerici Ingegneria Aerospaziale BAER Domenico Daniele Bloisi Docenti Metodi Numerici prof. Vittoria Bruni [email protected] Programmazione prof. Domenico
Corso di Fondamenti di Informatica Il sistema dei tipi in C++
Corso di Fondamenti di Informatica Il sistema dei tipi in C++ Anno Accademico Francesco Tortorella Struttura di un programma C++ // Programma semplice in C++ #include int main() { cout
Modulo 2: Strutture fondamentali della programmazione Java
Modulo 2: Strutture fondamentali della programmazione Java Argomenti Trattati: Un semplice programma Java: Presentazione di un primo Esempio; Introduzione alla struttura; Compilazione ed esecuzione. Argomenti
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
Le basi del linguaggio Java
Corso di Laurea Ingegneria Civile Fondamenti di Informatica Dispensa 10 Le basi del linguaggio Java Aprile 2010 Le basi del linguaggio Java 1 Prerequisiti Nozioni generali sulla sintassi e semantica del
ESECUZIONE DI PROGRAMMI C SU MACCHINE REALI. Docente: Giorgio Giacinto AA 2008/2009. formalizzazione degli algoritmi in linguaggio C
Università degli Studi di Cagliari Corso di Laurea Specialistica in Ingegneria per l Ambiente ed il Territorio Corso di Laurea Specialistica in Ingegneria Civile - Strutture FONDAMENTI DI INFORMATICA 2
Il linguaggio di programmazione Python
Università Roma Tre Dipartimento di Matematica e Fisica Percorso Abilitante Speciale Classe A048 Matematica Applicata Corso di Informatica Il linguaggio di programmazione Python Marco Liverani ([email protected])
Sviluppare un programma in FORTRAN
Sviluppare un programma in FORTRAN Scrivere il file sorgente Editor di testo (emacs, vi, notepad, etc) Compilare Compilatore (ifort, gfortran, etc) Eseguire il programma Riga di comando, doppio click,
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
Il Linguaggio C. Caratteristiche. Caratteristiche. Esempio di programma in C. Tipi di dato primitivi in C. Dati
Caratteristiche Il Linguaggio C Linguaggio sequenziale (lineare), imperativo, strutturato a blocchi usabile anche come linguaggio di sistema software di base sistemi operativi compilatori... FI - Algoritmi
INTRODUZIONE ALLA PROGRAMMAZIONE AD ALTO LIVELLO IL LINGUAGGIO JAVA. Fondamenti di Informatica - D. Talia - UNICAL 1. Fondamenti di Informatica
Fondamenti di Informatica INTRODUZIONE ALLA PROGRAMMAZIONE AD ALTO LIVELLO IL LINGUAGGIO JAVA Fondamenti di Informatica - D. Talia - UNICAL 1 Fondamenti di Informatica - Programma Un programma è una formulazione
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
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
VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole.
Excel VBA VBA Visual Basic for Application VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. 2 Prima di iniziare. Che cos è una variabile?
Programmazione Orientata agli Oggetti. Emilio Di Giacomo e Walter Didimo
Programmazione Orientata agli Oggetti Emilio Di Giacomo e Walter Didimo Una metafora dal mondo reale la fabbrica di giocattoli progettisti Un semplice giocattolo Impara i suoni Dall idea al progetto Toy
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
Corso sul linguaggio Java
Corso sul linguaggio Java Modulo JAVA1 1.1 Programmazione base 1 Prerequisiti Saper scrivere algoritmi elementari Tecniche elementari di sviluppo di una applicazione Modalità a riga di comando Utilizzo
Elementi di C++ di base
Elementi di C++ di base Corso di Programmazione 3 - Ingegneria dell Informazione e dell Organizzazione 10 ottobre, 2001 Gino Perna Esempi di semplici programmi in C++ Il programma più semplice consiste
Linguaggi di alto livello, compilatori e interpreti
Linguaggi di alto livello, compilatori e interpreti Percorso di Preparazione agli Studi di Ingegneria Università degli Studi di Brescia Docente: Massimiliano Giacomin Il punto della situazione STATO DATI
LINGUAGGI DI ALTO LIVELLO
LINGUAGGI DI ALTO LIVELLO Si basano su una macchina virtuale le cui mosse non sono quelle della macchina hardware Linguaggi di alto livello Barriera di astrazione C Fortran Modula-2 Cobol Algol Basic Ada
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
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
LINGUAGGI DI ALTO LIVELLO. Si basano su una macchina virtuale le cui mosse non sono quelle della macchina hardware
LINGUAGGI DI ALTO LIVELLO Si basano su una macchina virtuale le cui mosse non sono quelle della macchina hardware 1 LINGUAGGI DI ALTO LIVELLO Barriera di astrazione Fortran Cobol Basic Pascal Python C
Il paradigma OO e le Classi
Oggetti e Classi (CAP 10) Alberto Garfagnini Università degli studi di Padova 1 Dicembre 2009 Il paradigma OO e le Classi La programmazione ad Oggetti () è una filosofia di programmazione che si basa sui
IL LINGUAGGIO JAVA Input, Tipi Elementari e Istruzione Condizionale
Fondamenti di Informatica IL LINGUAGGIO JAVA Input, Tipi Elementari e Istruzione Condizionale Fondamenti di Informatica - D. Talia - UNICAL 1 Lettura di dati da input In Java la lettura di dati da input
Costanti e Variabili
Parte 3 Costanti e Variabili Identificatori Un identificatore è un nome che viene associato a diverse entità (costanti, tipi, variabili, funzioni, ecc.) e serve ad identificare la particolare entità Gli
Linguaggio C - sezione dichiarativa: costanti e variabili
Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2008/2009 Linguaggio C - sezione dichiarativa: costanti e variabili La presente
Struttura dei programmi C
Programmi C Struttura dei Programmi C Dichiarazione delle variabili Operazioni di Ingresso/Uscita Fondamenti di Informatica 1 Struttura dei programmi C Un programma C deve contenere, nell'ordine: una parte
Esempio 2: Subtyping
Esempio 2: Subtyping 22 Subclassing e subtyping Fino ad ora abbiamo trattato l ereditarietà come strumento che consente il riuso flessibile di classi già esistenti mediante l aggiunta o la ridefinizione
Introduzione alla programmazione. Walter Didimo
Introduzione alla programmazione Walter Didimo Programmi Un programma è una frase (anche molto lunga) che descrive delle azioni che devono essere svolte da un calcolatore La frase deve essere dettagliata
Il linguaggio C. Notate che...
Il linguaggio C Notate che... 1 Il C è un linguaggio a blocchi int main (void) { blocco } 2 Il C è un linguaggio a blocchi (2) Non è possibile mischiare dichiarazioni e comandi! int main (void) { } Dichiarazione
ESERCIZI DI PROGRAMMAZIONE C/C++ per le classi seconde
ESERCIZI DI PROGRAMMAZIONE C/C++ per le classi seconde vers.0 in lavorazione Docente SAFFI FABIO Contenuti Struttura del file sorgente...2 Organizzazione della directory di lavoro...2 Esercizi sulle funzione
Appunti del corso di Informatica 1 (IN110 Fondamenti) 5 Rappresentazione delle informazioni
Università di Roma Tre Dipartimento di Matematica e Fisica Corso di Laurea in Matematica Appunti del corso di Informatica 1 (IN110 Fondamenti) 5 Rappresentazione delle informazioni Marco Liverani ([email protected])
Prof. Pagani Corrado ALGORITMI
Prof. Pagani Corrado ALGORITMI PRIMI APPROCCI GRAFICI ALLA PROGRAMMAZIONE Il coding (e la programmazione) è entrato con forza nella scuola anche grazie al progetto MIUR chiamato Programma il futuro (http://programmailfuturo.it/)
Introduzione al Linguaggio C
INFORMATICA 1 Lezione 3 (Introduzione al Linguaggio C, Introduzione ai Tipi di dato, Cenni alla codifica binaria) Introduzione al Linguaggio C 1 Passi fondamentali del C Definito nel 1972 (AT&T Bell Labs)
Programmazione Java Struttura di una classe, Costruttore, Riferimento this
Programmazione Java Struttura di una classe, Costruttore, Riferimento this [email protected] http://www.di.univaq.it/romina.eramo/tlp Roadmap > Struttura di una classe > Costruttore > Riferimento
Corso di Fondamenti di Informatica Linguaggi di Programmazione
Corso di Fondamenti di Informatica Linguaggi di Programmazione Anno Accademico Francesco Tortorella Linguaggi di programmazione Un calcolatore basato sul modello di von Neumann permette l esecuzione di
Le strutture di controllo in C++
Le strutture di controllo in C++ Docente: Ing. Edoardo Fusella Dipartimento di Ingegneria Elettrica e Tecnologie dell Informazione Via Claudio 21, 4 piano laboratorio SECLAB Università degli Studi di Napoli
Definizione di metodi in Java
Definizione di metodi in Java Un metodo in Java definisce un operazione ad alto livello (sottoprogramma) che consente di manipolare dati e oggetti. Durante la computazione effettuata da un programma, un
Università degli studi di Roma Tor Vergata Ingegneria Medica Informatica I Programma del Corso
Obiettivi Di seguito vengono riportate una serie di domande che possono essere poste durante la prova formale del corso. Le seguenti domande non sono da ritenersi esaustive ma esemplificative. 1. Architettura
Programmazione modulare
Programmiamo in.. Programmazione modulare Un programma complesso si suddivide in più sottoprogrammi o funzioni. Un programma suddiviso in piccoli pezzi, è più semplice da gestire da aggiornare da correggere
Università degli Studi di Cassino Corso di Fondamenti di Informatica Tipi strutturati: Stringhe. Anno Accademico 2010/2011 Francesco Tortorella
Corso di Informatica Tipi strutturati: Stringhe Anno Accademico 2010/2011 Francesco Tortorella Stringhe di caratteri La stringa è il tipo strutturato con cui vengono rappresentati gruppi di caratteri quali
Modulo 1. Concetti base della Tecnologia dell informazione. Prof. Nicolello Cristiano. Modulo 1
Concetti base della Tecnologia dell informazione Algoritmi Come interpreta un computer un problema? Algoritmi Algoritmo: sequenza ordinata di istruzioni per risolvere un problema (tradotto: sequenza di
La sintassi del C APPENDICE H
APPENDICE H La sintassi del C Nella notazione della sintassi utilizzata, le categorie sintattiche (non terminali) sono state indicate da uno stile tipografico in corsivo, mentre le parole letterali e i
Il paradigma di programmazione a oggetti
Il paradigma di Paradigma a oggetti Il paradigma di Corso di laurea in Comunicazione digitale Formalizza mediante le classi il concetto di modulo che incapsula i dati e le procedure per modificarli Le
Linguaggi di Programmazione
Linguaggi di Programmazione Linguaggi di Programmazione Programmazione. Insieme delle attività e tecniche svolte per creare un programma (codice sorgente) da far eseguire ad un computer. Che lingua comprende
Laboratorio di Programmazione Lezione 2. Cristian Del Fabbro
Laboratorio di Programmazione Lezione 2 Cristian Del Fabbro Prossima lezione GIOVEDÌ 29 OTTOBRE 14:00 Input da tastiera package input; import java.io.*; public class Input { public static void main(string[]
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...
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
Breve Manuale di Riferimento sulla Sintassi Linguaggi C++ e FORTRAN
Breve Manuale di Riferimento sulla Sintassi Linguaggi e versione aggiornata al 05/02/2004 Sommario Elementi di Base... 2 Dati, Tipi e Dichiarazioni... 2 Tipi di Dato di Base... 2 Tipi di Dato Strutturati...
Variabili. Tipi di dati di base. Variabili. Variabili
Variabili 2 Tipi di dati di base Ver. 2.4 2010 - Claudio Fornaro - Corso di programmazione in C Porzioni di memoria RAM usate per mantenere dati variabili nel tempo La definizione di una variabile riserva
Programmazione. Cognome... Nome... Matricola... Prova scritta del 11 luglio 2014
Cognome................................ Nome................................... Matricola............................... Programmazione Prova scritta del 11 luglio 2014 TEMPO DISPONIBILE: 2 ore Negli esercizi
Unità B1 Programmazione base
(A) CONOSCENZA TERMINOLOGICA Dare una breve descrizione dei termini introdotti: Multipiattaforma Interpiattaforma Porting Piattaforma hardware Piattaforma software Riusabilità Parametri della linea di
Gestione di files Motivazioni
Gestione di files Motivazioni Un programma in esecuzione legge (sequenzialmente) una sequenza di caratteri prodotti "al volo" dall'utente (tramite tastiera) il programma in esecuzione scrive (sequenzialmente)
Caratteristiche di un linguaggio ad alto livello
Caratteristiche di un linguaggio ad alto livello Un linguaggio ad alto livello deve offrire degli strumenti per: rappresentare le informazioni di interesse dell algoritmo definire le istruzioni che costituiscono
Laboratorio di programmazione
Laboratorio di programmazione Lezione II Tatiana Zolo [email protected] 1 IL PROGRAMMA C++ Istruzioni (espressioni terminate da ; ) istruzioni di dichiarazione (es. int x = 0;); istruzioni di assegnamento
Compitino di Laboratorio di Informatica CdL in Matematica 13/11/2007 Teoria Compito A
Matematica 13/11/2007 Teoria Compito A Domanda 1 Descrivere, eventualmente utilizzando uno schema, gli elementi funzionali di una CPU. Domanda 2 Java è un linguaggio compilato o interpretato? Motivare
7 - Programmazione procedurale: Dichiarazione e chiamata di metodi ausiliari
7 - Programmazione procedurale: Dichiarazione e chiamata di metodi ausiliari Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa
Prima lezione di laboratorio. I mattoni di base di un programma Java. Riassunto. Comandi Unix. Oggi. Blog & Group.
I mattoni di base di un programma Java Stefano Mizzaro Dipartimento di matematica e informatica Università di Udine http://www.dimi.uniud.it/mizzaro/ [email protected] Programmazione, lezione 2 8 ottobre
Esercitazione 4. Comandi iterativi for, while, do-while
Esercitazione 4 Comandi iterativi for, while, do-while Comando for for (istr1; cond; istr2) istr3; Le istruzioni vengono eseguite nel seguente ordine: 1) esegui istr1 2) se cond è vera vai al passo 3 altrimenti
5 - Istruzioni condizionali
5 - Istruzioni condizionali Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it
Informatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE. Francesco Tura. F. Tura
Informatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE Francesco Tura [email protected] 1 Lo strumento dell informatico: ELABORATORE ELETTRONICO [= calcolatore = computer] Macchina multifunzionale Macchina
Cos è un algoritmo. Si dice algoritmo la descrizione di un metodo di soluzione di un problema che sia
Programmazione Un programma descrive al computer, in estremo dettaglio, la sequenza di passi necessari a svolgere un particolare compito L attività di progettare e realizzare un programma è detta programmazione
Linguaggi di programmazione e astrazione
Linguaggi di programmazione e astrazione i linguaggi di programmazione ad alto livello moderni sono il più potente strumento di astrazione messo a disposizione dei programmatori che possono, con un solo
Modularizzazione del software
Modularizzazione del software Ing. Luca De Santis DIS - Dipartimento di informatica e sistemistica Anno accademico 2006/2007 Fortran 90: Subroutine e function DIS - Dipartimento di informatica e sistemistica
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
