Programa informático Computerprogramm Programme informatique Programa informático Computer program

Che cos'è un programma informatico?

Un programma informatico è una successione di istruzioni eseguibili con computer. Tuttavia, il computer sa manipolare solo in codice binario, cioè una successione di 0 e di 1. E' quindi necessario usare un linguaggio di programmazione per scrivere in modo leggibile le istruzioni che il computer deve eseguire, cioè con delle istruzioni comprensibili agli umani perché simili al suo linguaggio.

Così, questi programmi sono tradotti in linguaggio macchina (in binario) da un compilatore.

Il modo di scrivere un programma è intimamente legato al linguaggio di programmazione che si è scelto dato che ne esistono numerosi. In più, il compilatore dovrà corrispondere al linguaggio scelto : ad ogni linguaggio di programmazione il suo compilatore (eccezione fatta per i linguaggi interpretati…)

In modo generale, il programma è un semplice file di testo (scritto con un trattamento di testo o un editore di testo), che viene detto file sorgente.

Il file sorgente contiene le linee dei programmi dette codice sorgente. Questo file sorgente una volta terminato deve essere compilato. La compilazione si svolge in due tappe :

  • il compilatore trasforma il codice sorgente in codice oggetto, e lo salva in un file oggetto, cioè traduce il file sorgente in linguaggio macchina (alcuni compilatori creano anche un file in assemblatore, un linguaggio simile al linguaggio macchina dato che possiede delle funzioni molto semplici ma leggibile)
  • il compilatore fa in seguito appello a un editore di link (in inglese linker o binder) che permette di integrare nel file finale tutti gli elementi allegati (funzioni o librerie) ai quali il programma fa riferimento ma che non sono stoccati nel file sorgente.
    Poi esso crea un file eseguibile che contiene tutto ciò di cui ha bisogno per funzionare in modo autonomo, (sul sistema operativo Microsoft Windows o MS-Dos il file così creato ha l'estensione .exe)


Ultime modificazione ilvenerdì 6 febbraio 2009 alle 16:51:58.Questo documento intitolato «  » da Kioskea (it.kioskea.net) è reso disponibile sotto la licenza Creative Commons. È possibile copiare, modificare le copie di questa pagina, alle condizioni previste dalla licenza, come questa nota appare chiaramente.
Migliori risposte per « Programmi informatici » in :
Condotta del cambiamento Vedi Condotta del cambiamento L'ambiente si evolve molto velocemente in un ambiente evolutivo, esso deve quindi evolvere, innovare, per essere competitivo. I progetti informatici sono per loro natura il cuore dell'innovazione dell'impresa e provocano,...
I linguaggi informatici Vedi Linguaggio informatico Viene detto «  Linguaggio informatico » un linguaggio destinato a descrivere l'insieme delle azioni consecutive che un computer deve eseguire. Un linguaggio informatico è anche un modo pratico per noi (umani) di dare delle...
Struttura di un programma Vedi A cosa assomiglia un programma informatico? L'aspetto di un programma dipende dal tipo di linguaggio usato per fare il programma…Tuttavia, quasi tutti i linguaggi di programmazione sono basati sullo stesso principio :Il programma è costituito da...
Nintendo DS, Homebrew e programmazione VediNintendo DS e Homebrews Tutti conoscono l'ultima console di Nintendo, nessuna sorpresa! Ma sapete tutte le possibilità che questa puo' offrirvi con gli strumenti giusti? Sommario Homebrew Hardware Le differenti cartucce vuote Le schede...
Masterizzare o leggere un file .NRG VediUn file .NRG è un' immagine del CD, ovvero una copia binaria di un CD o DVD sotto forma di un file. File. NRG può essere usato da programmi di masterizzazione o dei lettori di dischi virtuali (come Daemon tools). In assenza di un masterizzatore,...
Download DivX VediDivX, famoso lettore video della DivX Inc. DivX 7, integra oltre al player, un web player, un convertitore, dei codec, un programma per masterizzazione filmati divx su CD/DVD che vengono letti su diversi piattaforme (PC, lettori DVD...). è...
Fase preparatoria di un progetto VediLa fase preparatoria Si utilizza solitamente il termine di Pre-Progetto per designare l'insieme delle tappe preparatorie necessarie al lancio del progetto. Si tratta quindi di definire precisamente in cosa consiste il progetto per arrivare alla...
Capo progetto informatico VediCapo progetto informatico La missione del Capo progetto informatico consiste nel pilotare un progetto informatico, dalla sua idea di partenza all'attuazione generalizzata. I compiti del capo progetto sono numerosi : Definizione del progetto,...
Introduzione alla gestione di progetto VediGestione di progetto Viene detto progetto l'insieme delle azioni da intraprendere per rispondere ad un dato bisogno a delle scadenze prefissate. Così, essendo un progetto un'azione temporanea con un inizio e una fine, che mobilizza delle risorse...