Informatica Flashcards
(31 cards)
Che tipi di dati usa C++?
C++ utilizza i tipi primitivi interi⸲ a virgola mobile⸲ caratteri e booleani⸲ oltre a tipi complessi come array⸲ stringhe⸲ strutture e classi
Che cos’è una stringa?
Una stringa è una sequenza di caratteri⸲ utilizzata per rappresentare testo in C++
Che cos’è un carattere quanto occupa e cosa può rappresentare?
Un carattere è un tipo di dato che rappresenta un singolo simbolo⸲ occupa 1 byte e può rappresentare lettere⸲ numeri e simboli speciali
Che tipi di intero esistono in C++?
In C++ esistono diversi tipi di interi: int⸲ short⸲ long e long long⸲ che differiscono per dimensione e intervallo di valori rappresentabili
Che tipi di float esistono in C++?
In C++ esistono diversi tipi di float: float⸲ double e long double⸲ che differiscono per precisione e intervallo di valori rappresentabili
Fai qualche esempio di tipo derivato
Esempi di tipi derivati in C++ includono array⸲ stringhe⸲ strutture e classi
Che cos’è un array?
Un array è una struttura dati che memorizza una collezione di elementi dello stesso tipo⸲ accessibili tramite un indice
Che cos’è una struct?
Una struct è una struttura dati che consente di raggruppare variabili di diversi tipi in un’unica entità⸲ facilitando l’organizzazione dei dati
Che cos’è una classe?
Una classe è un modello per creare oggetti⸲ che definisce attributi e metodi associati a quegli oggetti⸲ incapsulando dati e comportamenti
Che cos’è un oggetto?
Un oggetto è un’istanza di una classe⸲ che contiene dati e metodi definiti dalla classe stessa
Che cos’è un costruttore?
Un costruttore è un metodo speciale di una classe che viene chiamato automaticamente quando viene creato un oggetto⸲ inizializzando i suoi attributi
Che cos’è il polimorfismo?
Il polimorfismo è un concetto di programmazione orientata agli oggetti che consente a oggetti di classi diverse di essere trattati come oggetti della stessa classe base⸲ permettendo l’override dei metodi
Override del costruttore
Che cos’è l’ereditarietà?
L’ereditarietà è un meccanismo della programmazione orientata agli oggetti che consente a una classe di ereditare attributi e metodi da un’altra classe⸲ facilitando il riutilizzo del codice
Che cos’è l’incapsulamento?
L’incapsulamento è un principio della programmazione orientata agli oggetti che consiste nel nascondere i dettagli interni di un oggetto e fornire un’interfaccia pubblica per interagire con esso
Che cos’è un puntatore?
Un puntatore è una variabile che memorizza l’indirizzo di memoria di un’altra variabile⸲ consentendo l’accesso e la manipolazione diretta della memoria
Che cos’è una referenza?
Una referenza è un alias per un’altra variabile⸲ che consente di accedere e modificare il valore della variabile originale senza utilizzare un puntatore
Che cos’è JavaScript?
JavaScript è un linguaggio di programmazione interpretato⸲ orientato agli oggetti e basato su eventi⸲ utilizzato principalmente per lo sviluppo web
Cos’è un prototipo?
Un prototipo è un oggetto che funge da modello per altri oggetti⸲ consentendo la condivisione di metodi e proprietà tra oggetti diversi
Che paradigmi supporta JavaScript?
JavaScript supporta diversi paradigmi di programmazione⸲ tra cui la programmazione event-driven⸲ e la programmazione orientata agli oggetti
Che cos’è la programmazione event-driven?
La programmazione event-driven è un paradigma di programmazione in cui il flusso del programma è determinato dagli eventi⸲ come clic del mouse o input dell’utente
Che caratteristiche ha JavaScript?
JavaScript è un linguaggio di programmazione interpretato⸲ debolemente tipizzato⸲ multi-paradigma⸲ basato su prototipi e orientato agli oggetti
Su che specifiche si basa JavaScript?
JavaScript si basa sulle specifiche ECMAScript⸲ un insieme di standard per la creazione di linguaggi di scripting
Cos’è un algoritmo?
Un algoritmo è una sequenza finita di istruzioni o regole definite per risolvere un problema specifico o eseguire un compito. Gli algoritmi possono essere rappresentati in vari modi⸲ come pseudocodice⸲ diagrammi di flusso o codice sorgente