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

Stringa null-terminata

Indice Stringa null-terminata

In programmazione, una stringa null-terminata è una stringa di caratteri memorizzata come un vettore contenente i caratteri e terminata con un carattere null (un carattere con valore zero, chiamato NUL in questo articolo).

Indice

  1. 30 relazioni: Application programming interface, Array, ASCII, Buffer, Buffer overflow, C (linguaggio di programmazione), C++, Complessità temporale, Core Foundation, Dennis Ritchie, Digital Equipment Corporation, FreeBSD, Hash table, Instruction set, Libreria standard del C, Linguaggio assembly, Microsoft Foundation Classes, Objective-C, PDP-10, PDP-11, Programmazione (informatica), Qt (toolkit), Sicurezza informatica, Standard Template Library, Stringa (informatica), Stringa vuota, UTF-16, UTF-8, Virtual Address eXtension, Zilog Z80.

Application programming interface

In un programma informatico, con application programming interface (API), in italiano "interfaccia di programmazione dell'applicazione", si indica un insieme di procedure (in genere raggruppate per strumenti specifici) atte a consentire la comunicazione tra diversi computer o tra diversi software o tra diversi componenti di software; spesso tale termine designa le librerie software di un linguaggio di programmazione, sebbene più propriamente le API siano il metodo con cui le librerie vengono usate per sopperire ad uno specifico problema di scambio di informazioni.

Vedere Stringa null-terminata e Application programming interface

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 Stringa null-terminata 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 Stringa null-terminata e ASCII

Buffer

In informatica, un buffer, in italiano tampone, memoria di transito o anche memoria intermediaria, è una zona di memoria usata per compensare differenze di velocità nel trasferimento o nella trasmissione di dati, oppure per velocizzare l'esecuzione di alcune operazioni come ad esempio le operazioni sulle stringhe di caratteri.

Vedere Stringa null-terminata e Buffer

Buffer overflow

Buffer overflow (o buffer overrun), in informatica, è una condizione di errore che si verifica a runtime quando in un buffer di una data dimensione vengono scritti dati di dimensioni maggiori.

Vedere Stringa null-terminata e Buffer overflow

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 Stringa null-terminata e C (linguaggio di programmazione)

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 Stringa null-terminata e C++

Complessità temporale

In informatica, la complessità temporale di un algoritmo quantifica la quantità di tempo impiegata da un algoritmo a essere eseguito in funzione della lunghezza della stringa che rappresenta l'input:226.

Vedere Stringa null-terminata e Complessità temporale

Core Foundation

Core Foundation (chiamato anche CF) è un framework e un'API di macOS. CF fornisce.

Vedere Stringa null-terminata e Core Foundation

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 Stringa null-terminata e Dennis Ritchie

Digital Equipment Corporation

La Digital Equipment Corporation è stata un'azienda pionieristica del settore informatico negli Stati Uniti d'America. Generalmente veniva utilizzato l'acronimo DEC, utilizzato una volta anche dalla DEC stessa,.

Vedere Stringa null-terminata e Digital Equipment Corporation

FreeBSD

In informatica FreeBSD è un sistema operativo Unix-like libero derivato dalla Berkeley Software Distribution (BSD) (disponibile per le architetture Intel IA-32, AMD64, DEC Alpha, IA-64, NEC PC-9801, UltraSPARC, PowerPC ed altre).

Vedere Stringa null-terminata e FreeBSD

Hash table

In informatica una hash table o hash map, in italiano tabella hash o mappa hash, è una struttura dati usata per mettere in corrispondenza una data chiave con un dato valore.

Vedere Stringa null-terminata e Hash table

Instruction set

Linstruction set, in informatica ed elettronica, è l'insieme di istruzioni macchina che descrive quegli aspetti, visibili a basso livello al programmatore, dell'architettura di un calcolatore, definita in inglese come Instruction Set Architecture o in acronimo ISA.

Vedere Stringa null-terminata e Instruction set

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 Stringa null-terminata 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 Stringa null-terminata e Linguaggio assembly

Microsoft Foundation Classes

Microsoft Foundation Classes, meglio conosciuta con l'acronimo MFC, è una libreria di classi C++ prodotta da Microsoft con lo scopo di incapsulare le Windows API.

Vedere Stringa null-terminata e Microsoft Foundation Classes

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 Stringa null-terminata e Objective-C

PDP-10

Il PDP-10 ("Programmed Data Processor model 10") era un computer fabbricato da Digital Equipment Corporation (DEC) a partire dagli inizi del 1970.

Vedere Stringa null-terminata e PDP-10

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 Stringa null-terminata e PDP-11

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 Stringa null-terminata e Programmazione (informatica)

Qt (toolkit)

Qt, in informatica ed in particolare nel campo della programmazione, è una libreria multipiattaforma per lo sviluppo di programmi con interfaccia grafica (a parte per la divisione menzionata sotto 'console') tramite l'uso di widget (congegni o elementi grafici).

Vedere Stringa null-terminata e Qt (toolkit)

Sicurezza informatica

La sicurezza informatica, è l'insieme dei mezzi, delle tecnologie e delle procedure tesi alla protezione dei sistemi informatici in termini di disponibilità, confidenzialità e integrità dei beni o asset informatici.

Vedere Stringa null-terminata e Sicurezza informatica

Standard Template Library

La Standard Template Library (STL) è una libreria software per il linguaggio di programmazione C++ che definisce quattro componenti principali: contenitori, iteratori, algoritmi e funtori.

Vedere Stringa null-terminata e Standard Template Library

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 Stringa null-terminata e Stringa (informatica)

Stringa vuota

Nella teoria del linguaggio formale, la stringa vuota o parola vuota è la stringa (unica possibile) di lunghezza zero.

Vedere Stringa null-terminata e Stringa vuota

UTF-16

UTF-16 (Unicode Transformation Format, 16 bit) è una codifica di caratteri Unicode in sequenze di numeri a 16-bit. UTF-16 è definito ufficialmente nell'allegato Q dello standard ISO/IEC 10646, e viene descritto nella versione 3.0 e successive de "", oltre che nel documento RFC 2781 della IETF.

Vedere Stringa null-terminata e UTF-16

UTF-8

UTF-8 (Unicode Transformation Format, 8 bit) è una codifica di caratteri Unicode in sequenze di lunghezza variabile di byte, creata da Rob Pike e Ken Thompson.

Vedere Stringa null-terminata e UTF-8

Virtual Address eXtension

VAX è un'architettura hardware per sistemi a 32 bit sviluppata da DEC verso la metà degli anni settanta che supportava un set di istruzioni ortogonale e l'indirizzamento di pagine di memoria virtuale.

Vedere Stringa null-terminata e Virtual Address eXtension

Zilog Z80

Lo Zilog Z80 è un microprocessore ad 8 bit con un design interno della ALU a 4 bit ma capace di operazioni a 8 e 16 bit progettato dalla Zilog di Federico Faggin e commercializzato a partire dal luglio del 1976.

Vedere Stringa null-terminata e Zilog Z80