Stiamo lavorando per ripristinare l'app di Unionpedia nel Google Play Store
UscenteArrivo
🌟Abbiamo semplificato il nostro design per una migliore navigazione!
Instagram Facebook X LinkedIn

C (linguaggio di programmazione)

Indice C (linguaggio di programmazione)

C (AFI) è un linguaggio di programmazione ad uso generale di natura imperativa e procedurale creato da Dennis Ritchie negli anni '70. Tutt'oggi influente, è largamente adoperato nei sistemi operativi, nei driver e nelle pile di protocolli, mentre è in diminuzione il suo uso nelle applicazioni.

Indice

  1. 110 relazioni: Alfabeto fonetico internazionale, ALGOL, Algoritmo ricorsivo, Ambiente di sviluppo integrato, American National Standards Institute, Apple, Applicazione (informatica), Architettura (computer), Architettura dei calcolatori, Array, ASCII, AT&T, Autoincremento e autodecremento, B (linguaggio di programmazione), BCPL, Bell Laboratories, Bjarne Stroustrup, Brian Kernighan, C (linguaggio di programmazione), C sharp, C++, C99 (linguaggio di programmazione), Canali standard, Carattere (informatica), Codice sorgente, Codifica di caratteri, Compilatore, Computer, Controllo industriale, CPU, Cronologia dei linguaggi di programmazione, Cursore, D (linguaggio di programmazione), De facto, Dennis Ritchie, Directory, Direttiva di inclusione, Divisione per zero, Dominio applicativo, Driver, Efficienza (informatica), File, File eseguibile, Funzione (informatica), Funzione main, GNU Compiler Collection, Go (linguaggio di programmazione), Hardware, Hello world, Il linguaggio C, ... Espandi índice (60 più) »

Alfabeto fonetico internazionale

Lalfabeto fonetico internazionale, in sigla AFI (IPA;, API), è un sistema di scrittura alfabetico utilizzato per rappresentare i suoni delle lingue nelle trascrizioni fonetiche.

Vedere C (linguaggio di programmazione) e Alfabeto fonetico internazionale

ALGOL

ALGOL (abbreviazione di ALGOrithmic Language, ossia linguaggio algoritmico) è un linguaggio di programmazione sviluppato nel 1958. In un certo senso fu una reazione al Fortran; introdusse concetti fondamentali come lo stack dei record di attivazione e per certi versi si può considerare capostipite di una grande famiglia di linguaggi di notevole successo, dal Pascal al C.

Vedere C (linguaggio di programmazione) e ALGOL

Algoritmo ricorsivo

In informatica viene detto algoritmo ricorsivo, o ricorsione, un algoritmo espresso in termini di se stesso, ovvero in cui l'esecuzione dell'algoritmo su un insieme di dati comporta la semplificazione o suddivisione dell'insieme di dati e l'applicazione dello stesso algoritmo agli insiemi di dati semplificati.

Vedere C (linguaggio di programmazione) e Algoritmo ricorsivo

Ambiente di sviluppo integrato

Un ambiente di sviluppo integrato (ovvero IDE) è un'applicazione che fornisce vari strumenti per lo sviluppo software, in particolare un editor di codice sorgente, modalità di automazione dello sviluppo, e un debugger.

Vedere C (linguaggio di programmazione) e Ambiente di sviluppo integrato

American National Standards Institute

LAmerican National Standards Institute (Istituto Americano di Normalizzazione, più noto come ANSI, pronuncia IPA) è un'organizzazione privata senza fini di lucro che definisce le norme industriali per gli Stati Uniti.

Vedere C (linguaggio di programmazione) e American National Standards Institute

Apple

Apple Inc. (pronuncia italiana, chiamata in precedenza Apple Computer e nota come Apple) è un'azienda multinazionale statunitense che produce sistemi operativi, smartphone, computer e dispositivi multimediali, con sede a Cupertino, in California.

Vedere C (linguaggio di programmazione) e Apple

Applicazione (informatica)

Il termine applicazione in informatica individua un software installato o una serie di software in fase di esecuzione su un computer con lo scopo e il risultato di rendere possibile una o più funzionalità, servizi o strumenti utili e selezionabili su richiesta dall'utente tramite interfaccia utente, spesso attraverso un'elaborazione a partire da un input fornito dall'utente interagendo con esso.

Vedere C (linguaggio di programmazione) e Applicazione (informatica)

Architettura (computer)

Con architettura hardware si intende l'insieme dei criteri di progetto in base ai quali è progettato e realizzato un computer, oppure un dispositivo facente parte di esso.

Vedere C (linguaggio di programmazione) e Architettura (computer)

Architettura dei calcolatori

Larchitettura dei calcolatori, nell'informatica, elettronica o più in generale dei sistemi elettronici digitali, è la maniera in cui sono collegati tra loro i componenti hardware elementari di un sistema di elaborazione.

Vedere C (linguaggio di programmazione) e Architettura dei calcolatori

Array

Un arrayPer una discussione sull'ipotetica traduzione italiana del vocabolo array, con cenni alla sua etimologia, si veda — in nota — la voce Wullenweber.

Vedere C (linguaggio di programmazione) e Array

ASCII

ASCII (acronimo di American Standard Code for Information Interchange) è un codice per la codifica di caratteri. La prima edizione dello standard ASCII è stata pubblicata dall'American National Standards Institute (ANSI) nel 1963, quindi il codice ha subito un'importante revisione nel 1968.

Vedere C (linguaggio di programmazione) e ASCII

AT&T

AT&T Inc. (abbreviazione di American Telephone and Telegraph Incorporated) è una società telefonica statunitense con sede a Dallas, Texas. Ha la sede principale negli Stati Uniti, gli uffici principali sono nel Regno Unito (Londra) da cui viene gestita la parte europea, in Italia (sede principale a Torino; filiali a Roma e Milano).

Vedere C (linguaggio di programmazione) e AT&T

Autoincremento e autodecremento

Nel C e in alcuni linguaggi di programmazione da esso derivati (come C++, Java e C#), l'autoincremento è l'aumento di 1 del valore di una variabile, mentre l'autodecremento è la diminuzione di 1 del valore di una variabile.

Vedere C (linguaggio di programmazione) e Autoincremento e autodecremento

B (linguaggio di programmazione)

B è un linguaggio di programmazione derivato dal BCPL sviluppato intorno al 1969 da Ken Thompson e Dennis Ritchie presso i Laboratori Bell. Essenzialmente si tratta di un BCPL privato di tutti quei componenti di cui Thompson ritenne di poter fare a meno, così da poterlo utilizzare sui minicomputer di quel tempo che avevano una quantità di memoria limitata.

Vedere C (linguaggio di programmazione) e B (linguaggio di programmazione)

BCPL

Il BCPL (Basic Combined Programming Language) è un linguaggio di programmazione sviluppato da Martin Richards dell'Università di Cambridge nel 1966.

Vedere C (linguaggio di programmazione) e BCPL

Bell Laboratories

I Bell Laboratories (noti anche come Bell Labs, Bell, Laboratori Bell, in precedenza denominati AT&T Bell Laboratories e Bell Telephone Laboratories) sono un centro di ricerca e sviluppo, attualmente di proprietà di Nokia.

Vedere C (linguaggio di programmazione) e Bell Laboratories

Bjarne Stroustrup

Già capo del dipartimento di ricerca sulla programmazione su larga scala dei Bell Labs di AT&T e direttore della divisione tecnologica di Morgan Stanley, dal 2022 è professore di informatica all'Università Columbia.

Vedere C (linguaggio di programmazione) e Bjarne Stroustrup

Brian Kernighan

È noto per aver contribuito allo sviluppo di Unix assieme ai suoi creatori Ken Thompson e Dennis Ritchie, e soprattutto per aver scritto, insieme a Ritchie, il primo libro sul linguaggio di programmazione C, intitolato Il linguaggio C (The C Programming Language).

Vedere C (linguaggio di programmazione) e Brian Kernighan

C (linguaggio di programmazione)

C (AFI) è un linguaggio di programmazione ad uso generale di natura imperativa e procedurale creato da Dennis Ritchie negli anni '70. Tutt'oggi influente, è largamente adoperato nei sistemi operativi, nei driver e nelle pile di protocolli, mentre è in diminuzione il suo uso nelle applicazioni.

Vedere C (linguaggio di programmazione) e C (linguaggio di programmazione)

C sharp

Il C# (pronuncia inglese:, come l'espressione see sharp, "vedere nitidamente") è un linguaggio di programmazione multi-paradigma che supporta tutti i concetti della programmazione orientata agli oggetti.

Vedere C (linguaggio di programmazione) e C sharp

C++

C++ (AFI) è un linguaggio di programmazione ad uso generale creato dall'informatico danese Bjarne Stroustrup. Pubblicato per la prima volta nel 1985 come estensione del linguaggio C, è stato nel tempo esteso notevolmente.

Vedere C (linguaggio di programmazione) e C++

C99 (linguaggio di programmazione)

C99 (conosciuto precedentemente come C9X) è il nome informale dello standard ISO/IEC 9899:1999, una versione precedente del linguaggio di programmazione C. C99 aggiunge nuove funzionalità rispetto alla versione precedente (C90) soprattutto nel campo del linguaggio e della libreria standard e aiuta le implementazioni a fare un uso migliore del hardware del computer disponibile, come IEEE 754-1985 numero in virgola mobile e la tecnologia dei compilatori.

Vedere C (linguaggio di programmazione) e C99 (linguaggio di programmazione)

Canali standard

In informatica i canali standard (o standard streams), in tutti i moderni sistemi operativi, rappresentano i dispositivi logici di input e di output che collegano un programma con l'ambiente operativo in cui esso viene eseguito (tipicamente un terminale testuale) e che sono connessi automaticamente al suo avvio.

Vedere C (linguaggio di programmazione) e Canali standard

Carattere (informatica)

Nella terminologia informatica, un carattere è un'unità minima d'informazione che, semplificando, corrisponde a un grafema (o a un simbolo) della forma scritta di una lingua naturale.

Vedere C (linguaggio di programmazione) e Carattere (informatica)

Codice sorgente

In informatica, il codice sorgente (spesso detto sorgente o codice o listato) è il testo di un algoritmo di un programma scritto in un determinato linguaggio di programmazione, compreso all'interno di un file sorgente, che definisce il flusso di esecuzione del programma stesso, ovvero la sua codifica software.

Vedere C (linguaggio di programmazione) e Codice sorgente

Codifica di caratteri

Una codifica di caratteri, o charset, consiste in un codice che associa un insieme di caratteri (tipicamente rappresentazioni di grafemi così come appaiono in un alfabeto utilizzato per comunicare in una lingua naturale) ad un insieme di altri oggetti, come numeri (specialmente nell'informatica) o pulsazioni elettriche, con lo scopo di facilitare la memorizzazione di un testo in un computer o la sua trasmissione attraverso una rete di telecomunicazioni.

Vedere C (linguaggio di programmazione) e Codifica di caratteri

Compilatore

Un compilatore è un programma informatico che traduce una serie di istruzioni scritte in un determinato linguaggio di programmazione (codice sorgente) in istruzioni di un altro linguaggio (codice oggetto): il processo di traduzione si chiama compilazione mentre l'attività inversa - ovvero passare dal codice oggetto al codice sorgente - è chiamata decompilazione ed è effettuata per mezzo di un decompilatore.

Vedere C (linguaggio di programmazione) e Compilatore

Computer

Un computer (pronuncia italiana), in italiano anche noto come elaboratore o calcolatore, è una macchina automatizzata programmabile in grado di eseguire sia complessi calcoli matematici (calcolatore) sia altri tipi di elaborazioni dati (elaboratore).

Vedere C (linguaggio di programmazione) e Computer

Controllo industriale

Il controllo industriale è l'applicazione della teoria del controllo automatico all'ambito dei processi industriali. I processi industriali coinvolti nell'azione di controllo possono essere di vario tipo, ad esempio può essere richiesto il controllo delle apparecchiature di un impianto chimico, dei sistemi di sicurezza industriale, di una centrale nucleare, oppure di sistemi per l'abbattimento degli inquinanti.

Vedere C (linguaggio di programmazione) e Controllo industriale

CPU

Lunità di elaborazione centrale (in acronimo CPU, dall'inglese Central Processing Unit), colloquialmente nota semplicemente come processore, nelle architetture degli elaboratori è il sottosistema che implementa la maggioranza delle funzionalità fondamentali dell'elaboratore e che in generale coordina l'esecuzione delle operazioni tra gli eventuali sottosistemi periferici.

Vedere C (linguaggio di programmazione) e CPU

Cronologia dei linguaggi di programmazione

Questo è un elenco cronologico dei linguaggi di programmazione per ordine di apparizione. Di ognuno viene riportato l'eventuale predecessore, l'anno in cui è apparso, il nome del linguaggio stesso, l'autore (se noto) e, in alcuni casi, l'azienda dove è stato sviluppato.

Vedere C (linguaggio di programmazione) e Cronologia dei linguaggi di programmazione

Cursore

Il cursore, in informatica, è un simbolo che appare sullo schermo del dispositivo per indicare la posizione in cui viene inserito il testo digitato sulla tastiera o su cui ha effetto la pressione dei pulsanti del mouse o di qualunque altra periferica che possa muovere il cursore stesso.

Vedere C (linguaggio di programmazione) e Cursore

D (linguaggio di programmazione)

D è un linguaggio di programmazione orientato agli oggetti creato da Walter Bright nel 2001. Considerato un'evoluzione dei linguaggi C e C++, si distingue per le seguenti caratteristiche: gestione più semplice delle classi e dei template rispetto al C++, un garbage collector come in Java, supporto a RTTI (Runtime type information), introduzione del tipo intero a 128 bit, una gestione a moduli simile a quella di Python al posto dei file header, array associativi (oltre ai classici in stile puntatore, statici, dinamici) e molto altro.

Vedere C (linguaggio di programmazione) e D (linguaggio di programmazione)

De facto

De facto (in italiano di fatto) è una locuzione latina utilizzata in ambito giuridico per indicare un elemento che si trova in stato «di essere» pur non avendo un riconoscimento ufficiale; una norma de facto è quindi una norma che, sebbene non ufficializzata da un ente preposto, è talmente diffusa da essere comunque ritenuta un riferimento globale.

Vedere C (linguaggio di programmazione) e De facto

Dennis Ritchie

È stato uno dei pionieri dell'informatica moderna, importante per essere stato l'inventore del linguaggio C e, assieme al suo storico collega Ken Thompson, per aver scritto il sistema operativo Unix.

Vedere C (linguaggio di programmazione) e Dennis Ritchie

Directory

Una directory (talvolta per analogia indicata anche cartella), in informatica, è una specifica entità del file system che elenca altre entità, tipicamente file e altre directory, e che permette di organizzarle in una struttura ad albero. Essa è pertanto definibile come un percorso (o indirizzo o path) o locazione del file system in cui sono presenti file o altre directory.

Vedere C (linguaggio di programmazione) e Directory

Direttiva di inclusione

Nella programmazione, una direttiva di inclusione è una direttiva che permette di inserire i contenuti di un dato file all'interno del file dove viene scritta la direttiva.

Vedere C (linguaggio di programmazione) e Direttiva di inclusione

Divisione per zero

In matematica, una divisione per zero è una divisione della forma frac il cui risultato non esiste, poiché risulta priva di significato in aritmetica e in algebra, in quanto nessun numero moltiplicato per 0 dà come risultato a. È piuttosto diffusa l'errata opinione per cui il valore di frac sarebbe infty (infinito).

Vedere C (linguaggio di programmazione) e Divisione per zero

Dominio applicativo

In ingegneria del software e in altre discipline informatiche, per dominio applicativo (o dominio del problema) s'intende il contesto in cui opera un'applicazione, specie con riferimento alla natura e al significato delle informazioni da manipolare.

Vedere C (linguaggio di programmazione) e Dominio applicativo

Driver

Un driver, dall'inglese "guidatore", in informatica indica l'insieme di procedure software, spesso scritte in assembly, che permette ad un sistema operativo di pilotare un dispositivo hardware (ad es. una periferica).

Vedere C (linguaggio di programmazione) e Driver

Efficienza (informatica)

In informatica, si intende per "efficienza" la capacità di un software (in particolare di un algoritmo) di utilizzare meno risorse informatiche possibile durante la sua esecuzione.

Vedere C (linguaggio di programmazione) e Efficienza (informatica)

File

Un file (dall'inglese, pronuncia, italianizzata in; traducibile come "fascicolo", o "archivio"), in informatica, è un contenitore di dati, tipicamente collocato in un file system, a sua volta registrato su un supporto di memorizzazione digitale.

Vedere C (linguaggio di programmazione) e File

File eseguibile

Un file eseguibile (o semplicemente un eseguibile), in informatica, indica un file che contiene un programma eseguibile per un computer, ovvero un programma scritto in linguaggio macchina direttamente eseguibile dal processore: si distingue da un file sorgente, che contiene un programma scritto in un linguaggio di programmazione ad alto livello il quale può essere eseguito solo utilizzando un interprete o trasformandolo prima in eseguibile (codice oggetto + librerie) tramite un compilatore, o con una combinazione di questi due strumenti.

Vedere C (linguaggio di programmazione) e File eseguibile

Funzione (informatica)

In informatica e in particolare nella programmazione, una funzione è un'unità di organizzazione del codice che permette di raggruppare una sequenza di istruzioni in un unico blocco, caratterizzato da un nome, dei parametri in ingresso (detti argomenti) e uno o più dati restituiti in uscita.

Vedere C (linguaggio di programmazione) e Funzione (informatica)

Funzione main

In alcuni linguaggi di programmazione, la funzione main è il punto di inizio per l'esecuzione di un programma. Essa è generalmente la prima funzione eseguita durante l'avvio di un programma, anche se alcune routine specifiche del sistema potrebbero comunque essere eseguite prima di quest'ultima.

Vedere C (linguaggio di programmazione) e Funzione main

GNU Compiler Collection

GNU Compiler Collection o in breve GCC (in origine GNU C Compiler) è un compilatore ottimizzante multipiattaforma creato inizialmente dal fondatore della Free Software Foundation, Richard Matthew Stallman, come parte del Progetto GNU.

Vedere C (linguaggio di programmazione) e GNU Compiler Collection

Go (linguaggio di programmazione)

Go è un linguaggio di programmazione open source sviluppato da Google. Il lavoro su Go nacque nel settembre 2007 da Robert Griesemer, Rob Pike e Ken Thompson basandosi su un precedente lavoro correlato con il sistema operativo Inferno.

Vedere C (linguaggio di programmazione) e Go (linguaggio di programmazione)

Hardware

Lhardware (abbreviato HW, dall'inglese hard «duro, pesante», e ware «merci, prodotti», su imitazione del termine software) è l'insieme di tutte le parti tangibili elettroniche, elettriche, meccaniche, magnetiche, ottiche che consentono il funzionamento di un computer.

Vedere C (linguaggio di programmazione) e Hardware

Hello world

In informatica Hello world! (in italiano "Ciao mondo!") è un semplice programma dimostrativo, frequentemente utilizzato nella didattica di base, che produce come risultato - output - la scritta "Hello world!" o altre varianti, sfruttando i cosiddetti canali standard (standard output).

Vedere C (linguaggio di programmazione) e Hello world

Il linguaggio C

Il linguaggio C, intitolato Linguaggio C nelle prime edizioni italiane e chiamato informalmente anche K&R, dalle iniziali dei cognomi degli autori, è un celebre libro di informatica sulla programmazione in linguaggio C, scritto da Brian Kernighan e Dennis Ritchie, il secondo dei quali è colui che ha ideato e sviluppato in origine quel linguaggio (oltre ad aver collaborato alla creazione del sistema operativo Unix, in uno sviluppo software che è strettamente legato alla nascita del linguaggio C).

Vedere C (linguaggio di programmazione) e Il linguaggio C

Indirizzo di memoria

In informatica, un indirizzo di memoria è un identificatore univoco di una certa locazione di memoria alla quale il processore o un'altra periferica possono accedere per operazioni di lettura o scrittura, ad esempio salvare un dato per poterlo recuperare in seguito (nell'architettura di un processore basato su registri il registro MAR (memory address register) è dedicato all'indirizzo di memoria cui il processore punta per accedere alla rispettiva cella di memoria).

Vedere C (linguaggio di programmazione) e Indirizzo di memoria

IOS

iOS è un sistema operativo mobile sviluppato da Apple Inc. per iPhone. È il secondo sistema operativo mobile più installato al mondo, dopo Android.

Vedere C (linguaggio di programmazione) e IOS

Istruzione (informatica)

In informatica una istruzione è un comando impartito ad un esecutore (può essere il processore, ma anche il compilatore o il linker) in un sistema, utilizzando un linguaggio ad esso comprensibile.

Vedere C (linguaggio di programmazione) e Istruzione (informatica)

Java (linguaggio di programmazione)

In informatica Java è un linguaggio di programmazione ad alto livello, orientato agli oggetti e a tipizzazione statica, che si appoggia sull'omonima piattaforma software di esecuzione, specificamente progettato per essere il più possibile indipendente dalla piattaforma hardware di esecuzione (tramite compilazione in bytecode prima e interpretazione poi da parte di una JVM) (sebbene questa caratteristica comporti prestazioni in termini di computazione inferiori a quelle di linguaggi direttamente compilati come C e C++ ovvero dunque perfettamente adattati alla piattaforma hardware).

Vedere C (linguaggio di programmazione) e Java (linguaggio di programmazione)

Ken Thompson

È un pioniere dell'informatica moderna, noto per il suo lavoro sul sistema operativo UNIX.

Vedere C (linguaggio di programmazione) e Ken Thompson

Kernel

In informatica, il kernel (AFI) o nucleo è un programma situato al centro del sistema operativo che ha generalmente un controllo completo dell'intero sistema e fornisce un accesso sicuro e controllato dell'hardware ai processi in esecuzione sul computer.

Vedere C (linguaggio di programmazione) e Kernel

Lattice C

Il Lattice C è stato pubblicato nel giugno 1982 dalla Lifeboat Associates e fu il primo compilatore C per il PC IBM. Lattice C è stato anche il primo compilatore di linguaggio C per Commodore Amiga, distribuito da Lattice Incorporated, ma era in effetti disponibile per una varietà di sistemi operativi e piattaforme, tra i quali MS-DOS, Sinclair QL, Atari ST, OS/2, UNIX, VMS e altri.

Vedere C (linguaggio di programmazione) e Lattice C

Libreria (software)

In informatica, una libreria, o più raramente biblioteca, è un insieme di funzioni o strutture dati predefinite e predisposte per essere riutilizzate da altri programmi software attraverso un'opportuna procedura di collegamento.

Vedere C (linguaggio di programmazione) e Libreria (software)

Libreria standard del C

La libreria standard del C è un insieme di librerie che forniscono al programmatore funzioni tipizzate. Insieme alla libreria vengono inoltre forniti gli Header file, file di testo che permettono al programmatore di utilizzare lo specifico insieme di funzioni della libreria ad esse associate.

Vedere C (linguaggio di programmazione) e Libreria standard del C

Linguaggio assembly

Un linguaggio assembly (detto anche linguaggio assemblativo o linguaggio assemblatore o semplicemente assembly) è un linguaggio di programmazione molto simile ai linguaggi macchina.

Vedere C (linguaggio di programmazione) e Linguaggio assembly

Linguaggio di programmazione

Un linguaggio di programmazione è un sistema di notazione per la scrittura di programmi per computer. La maggior parte dei linguaggi di programmazione sono linguaggi formali basati su testo, ma possono anche essere grafici.

Vedere C (linguaggio di programmazione) e Linguaggio di programmazione

Linguaggio in forma libera

Un linguaggio in forma libera è un linguaggio di programmazione la cui sintassi non è influenzata dal particolare posizionamento dei caratteri nel codice sorgente.

Vedere C (linguaggio di programmazione) e Linguaggio in forma libera

Linguaggio macchina

Il linguaggio macchina (o codice macchina), in informatica, indica il linguaggio in cui sono scritti i programmi eseguibili per computer: può venire classificato come linguaggio di programmazione, sebbene quest'ultima espressione sia più spesso riservata per indicare i linguaggi di alto livello con cui si scrivono programmi non direttamente eseguibili, ma che richiedono una traduzione in linguaggio macchina, per es.

Vedere C (linguaggio di programmazione) e Linguaggio macchina

MacOS

macOS (pronunciato in inglese come /mæk oʊ ɛs/) (/mæk oʊ ɛs tɛn/) è il sistema operativo sviluppato da Apple per i computer Macintosh. È nato nel 2001 per combinare le note caratteristiche dell'interfaccia utente dell'originario Mac OS Classic con l'architettura di un sistema operativo di derivazione UNIX della famiglia BSD.

Vedere C (linguaggio di programmazione) e MacOS

Make

Il make è un'utility, sviluppata sui sistemi operativi della famiglia UNIX, ma disponibile su un'ampia gamma di sistemi, che automatizza il processo di creazione di file che dipendono da altri file, risolvendo le dipendenze e invocando programmi esterni per il lavoro necessario.

Vedere C (linguaggio di programmazione) e Make

Memoria (informatica)

La memoria, in informatica, è un elemento di un computer o di un suo sottosistema e ha il compito di garantire la persistenza dei dati eo delle istruzioni dei programmi.

Vedere C (linguaggio di programmazione) e Memoria (informatica)

Microcontrollore

Un microcontrollore (in acronimo MCU ovvero MicroController Unit), in elettronica digitale, è un dispositivo elettronico integrato su singolo circuito elettronico, nato come evoluzione alternativa al microprocessore e utilizzato generalmente in sistemi embedded ovvero per applicazioni specifiche di controllo digitale.

Vedere C (linguaggio di programmazione) e Microcontrollore

Numero intero (informatica)

In informatica si definisce intero (o nella sua forma inglese integer, spesso abbreviato in int) ogni tipo di dato che possa rappresentare un sottoinsieme dell'insieme matematico dei numeri interi.

Vedere C (linguaggio di programmazione) e Numero intero (informatica)

Objective-C

Objective-C (in breve Obj-C) è un linguaggio di programmazione riflessivo orientato agli oggetti, sviluppato da Brad Cox alla metà degli anni ottanta presso la Stepstone Corporation.

Vedere C (linguaggio di programmazione) e Objective-C

Offuscamento del codice

In programmazione, l'offuscamento del codice è l'atto di creare deliberatamente codice sorgente difficile da comprendere per un lettore umano.

Vedere C (linguaggio di programmazione) e Offuscamento del codice

Organizzazione internazionale per la normazione

LOrganizzazione internazionale per la normazione (in inglese International Organization for Standardization, abbreviazione ISO) è la più importante organizzazione a livello mondiale per la definizione di norme tecniche.

Vedere C (linguaggio di programmazione) e Organizzazione internazionale per la normazione

Parentesi

Le parentesi (dal greco, derivante dal verbo parentíthēmi che significa 'frappongo') sono una serie di simboli tipografici che servono a contenere altri caratteri; di ognuna esiste una versione di apertura ed una di chiusura: la prima è generalmente un'immagine dotata di convessità verso sinistra, mentre la seconda la possiede generalmente a destra.

Vedere C (linguaggio di programmazione) e Parentesi

Parola riservata

In un linguaggio di programmazione sono dette parole riservate le parole che non possono essere usate come identificatori.

Vedere C (linguaggio di programmazione) e Parola riservata

Pascal (linguaggio di programmazione)

Il Pascal, in informatica, è un linguaggio di programmazione creato da Niklaus Wirth e basato sul linguaggio ALGOL; il nome è dedicato a Blaise Pascal che inventò nel 1645 la Pascalina, considerata la prima calcolatrice.

Vedere C (linguaggio di programmazione) e Pascal (linguaggio di programmazione)

PDP-11

Il PDP-11 ("Programmed Data Processor model 11") era una serie di computer con architettura a 16 bit fabbricato da Digital Equipment Corporation (DEC) a partire dagli inizi del 1970.

Vedere C (linguaggio di programmazione) e PDP-11

PDP-7

Un PDP-7 a Oslo Il PDP-7 (Programmed Data Processor-7) fu un computer della serie PDP di Digital Equipment. Venne presentato nel 1965 e fu il primo a utilizzare la tecnologia Flip Chip, il suo costo era di circa 72 000 dollari statunitensi.

Vedere C (linguaggio di programmazione) e PDP-7

Porting

Il porting (termine inglese), in informatica, è un processo di trasposizione, a volte anche con modifiche, di un componente software, volto a consentirne l'uso in una piattaforma diversa da quella originale.

Vedere C (linguaggio di programmazione) e Porting

Preprocessore

In informatica, un preprocessore o precompilatore è un programma (o una porzione di programma) che effettua sostituzioni testuali sul codice sorgente di un programma, ovvero la precompilazione.

Vedere C (linguaggio di programmazione) e Preprocessore

Printf

printf è una funzione implementata nei linguaggi di programmazione per visualizzare sullo standard output una stringa costruita in base ad un formato specificato.

Vedere C (linguaggio di programmazione) e Printf

Programmazione (informatica)

La programmazione è il processo di ideazione, progettazione e costruzione di programmi informatici eseguibili volti generalmente alla risoluzione di problemi o allo svolgimento di computazioni.

Vedere C (linguaggio di programmazione) e Programmazione (informatica)

Programmazione imperativa

In informatica, la programmazione imperativa è un paradigma di programmazione secondo cui un programma viene inteso come un insieme di istruzioni (dette anche direttive o comandi), ciascuna delle quali può essere pensata come un "ordine" che viene impartito alla macchina virtuale del linguaggio di programmazione utilizzato.

Vedere C (linguaggio di programmazione) e Programmazione imperativa

Programmazione procedurale

In informatica la programmazione procedurale è un paradigma di programmazione che consiste nel creare dei blocchi di codice sorgente, identificati da un nome e racchiusi da dei delimitatori, che variano a seconda del linguaggio di programmazione; questi sono detti anche sottoprogrammi, procedure o funzioni, a seconda del linguaggio e dei loro ruoli all'interno del linguaggio stesso.

Vedere C (linguaggio di programmazione) e Programmazione procedurale

Programmazione strutturata

In informatica la programmazione strutturata è un paradigma di programmazione emerso fra gli anni sessanta e gli anni settanta nel contesto della programmazione procedurale.

Vedere C (linguaggio di programmazione) e Programmazione strutturata

Puntatore (programmazione)

In programmazione, il puntatore è un tipo di dato che rappresenta l'indirizzo di memoria che contiene una data variabile, o in generale un oggetto oppure una struttura dati.

Vedere C (linguaggio di programmazione) e Puntatore (programmazione)

Punto d'ingresso

Nella programmazione, un punto d'ingresso (entry point in inglese) è un indirizzo di memoria corrispondente a un punto nel codice sorgente di un programma per computer che è inteso come la destinazione di un "salto lungo" (long jump), sia esso interno o esterno.

Vedere C (linguaggio di programmazione) e Punto d'ingresso

Python

Python è un linguaggio di programmazione ad alto livello, orientato a oggetti, adatto, tra gli altri usi, a sviluppare applicazioni distribuite, scripting, computazione numerica e system testing.

Vedere C (linguaggio di programmazione) e Python

Ritorno a capo

Nel settore informatico, un ritorno a capo, o nuova riga o a capo (in inglese, newline, line break o carattere end-of-line / EOL) è un carattere speciale usato per gestire la fine di una riga di testo (e quindi non un vero e proprio carattere visibile sullo schermo).

Vedere C (linguaggio di programmazione) e Ritorno a capo

Semantica formale

Nel campo dell'informatica teorica, il termine semantica formale riguarda i modelli matematici che definiscono formalmente i linguaggi di programmazione o, più generalmente, la computazione stessa.

Vedere C (linguaggio di programmazione) e Semantica formale

Simula

Il Simula è stato il primo linguaggio di programmazione orientato agli oggetti (OOP). Da esso sono derivati lo Smalltalk e il C++; tuttavia il linguaggio di programmazione moderno ad oggetti che più si avvicina al Simula è il Java.

Vedere C (linguaggio di programmazione) e Simula

Sistema dei tipi

In informatica, un sistema dei tipi è un framework sintattico per la classificazione di espressioni secondo i tipi che esse calcolano. Un sistema dei tipi associa tipi a ogni valore computato.

Vedere C (linguaggio di programmazione) e Sistema dei tipi

Sistema embedded

Un sistema embedded o sistema integrato identifica genericamente tutti quei sistemi elettronici di elaborazione a microprocessore progettati appositamente per un determinato utilizzo (special purpose), ovvero non riprogrammabili dall'utente per altri scopi, spesso con una piattaforma hardware ad hoc, integrati nel sistema che controllano e in grado di gestirne tutte o parte delle funzionalità richieste.

Vedere C (linguaggio di programmazione) e Sistema embedded

Sistema operativo

Un sistema operativo (abbreviato in SO), in informatica, è un software di base, detto anche piattaforma operativa (composto normalmente da più sottosistemi o componenti software: kernel, scheduler, file system, gestore della memoria, gestore delle periferiche, interfaccia utente e spooler di stampa), che gestisce le risorse hardware e software della macchina, fornendo servizi di base ai software applicativi; tra i sistemi operativi per computer desktop si citano Microsoft Windows, MacOS, le distribuzioni Linux, sistemi Unix-like, BSD e Chrome OS, mentre per i dispositivi mobili, quali smartphone e tablet, vi sono iOS, Android, HarmonyOS, Windows Phone, Sailfish OS, Symbian OS e KaiOS.

Vedere C (linguaggio di programmazione) e Sistema operativo

Sistema real-time

In informatica, un sistema real-time (in italiano "sistema in tempo reale") è un calcolatore in cui la correttezza del risultato delle sue computazioni dipende non solo dalla correttezza logica ma anche dalla correttezza temporale.

Vedere C (linguaggio di programmazione) e Sistema real-time

Stringa (informatica)

Una stringa in informatica è una sequenza di caratteri con un ordine prestabilito. Sequenze di altri tipi di dato vengono chiamati vettori o, in inglese, array.

Vedere C (linguaggio di programmazione) e Stringa (informatica)

Supercomputer

Il supercomputer (o supercalcolatore) è un tipo di sistema di elaborazione progettato per ottenere capacità di calcolo con un numero di cifre, dette bit, estremamente elevate rispetto a quelle dei calcolatori, base, presenti prima della realizzione (assemblaggio) della macchina superiore che si sta realizzando.

Vedere C (linguaggio di programmazione) e Supercomputer

Swift (linguaggio di programmazione)

Swift (dall'inglese "rapido, svelto") è un linguaggio di programmazione orientato agli oggetti per sistemi macOS, iPadOS, iOS, watchOS, tvOS e Linux, presentato da Apple durante la WWDC 2014.

Vedere C (linguaggio di programmazione) e Swift (linguaggio di programmazione)

Telecomunicazione

La telecomunicazione (dal greco τήλε, lontano, abbreviazione TLC) è l'attività di trasmissione a lunga distanza di segnali, parole e immagini sotto forma di messaggi tra due o più soggetti, detti mittente e destinatari, mediante dispositivi elettronici (trasmettitore e ricevitore) attraverso un canale fisico di comunicazione.

Vedere C (linguaggio di programmazione) e Telecomunicazione

Terminale (informatica)

Un terminale in campo informatico, è un dispositivo hardware, elettronico o elettromeccanico, che viene usato per inserire dati in ingresso ad un computer o in un sistema di elaborazione e riceverli in uscita (output) per la loro visualizzazione.

Vedere C (linguaggio di programmazione) e Terminale (informatica)

Tiny C Compiler

Tiny C Compiler (noto anche come TCC, tCc o TinyCC) è un compilatore C per piattaforme x86 e ARM creato da Fabrice Bellard e distribuito sotto licenza LGPL.

Vedere C (linguaggio di programmazione) e Tiny C Compiler

Tipo di dato

Un tipo di dato, in informatica, indica l'insieme di valori che una variabile, o il risultato di un'espressione, possono assumere e le operazioni che su tali valori si possono effettuare.

Vedere C (linguaggio di programmazione) e Tipo di dato

TvOS

tvOS è un sistema operativo sviluppato dalla Apple Inc. per la Apple TV di quarta generazione. È stato annunciato il 9 settembre 2015 durante l'evento Apple, insieme alla Apple TV di quarta generazione.

Vedere C (linguaggio di programmazione) e TvOS

Typedef

typedef è una parola chiave dei linguaggi di programmazione C e C++. Lo scopo della typedef è quello di assegnare dei nomi alternativi a dei tipi di dato esistenti, solitamente a quelli la cui dichiarazione standard è troppo ingombrante, magari confusionale, oppure per rendere il codice riutilizzabile più facilmente tra un'implementazione e un'altra.

Vedere C (linguaggio di programmazione) e Typedef

Unix

Unix (ufficialmente registrato come UNIX) è un sistema operativo proprietario e portabile per computer. Originariamente sviluppato da un gruppo di ricerca presso i laboratori AT&T e Bell Laboratories, il team includeva luminari come Ken Thompson e Dennis Ritchie.

Vedere C (linguaggio di programmazione) e Unix

Unix-like

In informatica, Unix-like (talvolta UN*X o *nix), o tipo Unix, è una caratteristica riferita ad un singolo o ad un gruppo di sistemi operativi che consiste nell'essere simile a Unix, o più precisamente nell'ispirarsi ai suoi princìpi base; generalmente non sono certificati né sono necessariamente conformi alle specifiche SUS (Single UNIX Specification).

Vedere C (linguaggio di programmazione) e Unix-like

Utility (informatica)

Una utility (o tool) (in italiano "utilità" o "strumento") in informatica, è una tipologia di software che può essere utilizzata per l'analisi, la configurazione, l'ottimizzazione e/o la manutenzione del computer.

Vedere C (linguaggio di programmazione) e Utility (informatica)

Variabile (informatica)

Una variabile, in informatica, è un contenitore di dati situato in una porzione di memoria (una o più locazioni di memoria) destinata a contenere valori, suscettibili di modifica nel corso dell'esecuzione di un programma.

Vedere C (linguaggio di programmazione) e Variabile (informatica)

Videogioco

Il videogioco è un gioco gestito da un dispositivo elettronico che consente di interagire con le immagini di uno schermo. Il termine generalmente tende a identificare un software, ma in alcuni casi può riferirsi anche a un dispositivo hardware dedicato a uno specifico gioco.

Vedere C (linguaggio di programmazione) e Videogioco

Visibilità (programmazione)

Nella programmazione, la visibilità o ambito è l'esistenza e la possibilità di richiamare un identificatore, in particolar modo una variabile, in un determinato punto del programma.

Vedere C (linguaggio di programmazione) e Visibilità (programmazione)

WatchOS

watchOS è il sistema operativo di Apple Watch sviluppato dalla Apple Inc., basato sul sistema operativo iOS, con cui condivide molte funzioni.

Vedere C (linguaggio di programmazione) e WatchOS

Zig (linguaggio di programmazione)

Zig è un linguaggio di programmazione imperativo general purpose. Ideato come alternativa moderna al C e parzialmente ispirato a Rust, Zig include diverse funzionalità a basso livello (come puntatori, packed structs, interi di dimensione arbitraria).

Vedere C (linguaggio di programmazione) e Zig (linguaggio di programmazione)

Conosciuto come ANSI C, C (linguaggio), File C, ISO/IEC 9899, Linguaggio C, Linguaggio di programmazione C.

, Indirizzo di memoria, IOS, Istruzione (informatica), Java (linguaggio di programmazione), Ken Thompson, Kernel, Lattice C, Libreria (software), Libreria standard del C, Linguaggio assembly, Linguaggio di programmazione, Linguaggio in forma libera, Linguaggio macchina, MacOS, Make, Memoria (informatica), Microcontrollore, Numero intero (informatica), Objective-C, Offuscamento del codice, Organizzazione internazionale per la normazione, Parentesi, Parola riservata, Pascal (linguaggio di programmazione), PDP-11, PDP-7, Porting, Preprocessore, Printf, Programmazione (informatica), Programmazione imperativa, Programmazione procedurale, Programmazione strutturata, Puntatore (programmazione), Punto d'ingresso, Python, Ritorno a capo, Semantica formale, Simula, Sistema dei tipi, Sistema embedded, Sistema operativo, Sistema real-time, Stringa (informatica), Supercomputer, Swift (linguaggio di programmazione), Telecomunicazione, Terminale (informatica), Tiny C Compiler, Tipo di dato, TvOS, Typedef, Unix, Unix-like, Utility (informatica), Variabile (informatica), Videogioco, Visibilità (programmazione), WatchOS, Zig (linguaggio di programmazione).