Concetti di base dello sviluppatore
Questa è una lista molto breve di concetti di base che ogni sviluppatore principiante dovrebbe conoscere. Li uso in tutti gli articoli.
Per i programmatori
- Programma - un compito in esecuzione indipendente per un computer.
- Script - una serie di istruzioni che vengono eseguite da un interprete (per esempio, PHP gestisce un runtime speciale su un server e JavaScript gestisce un browser web).
- Linguaggio di programmazione - il linguaggio che usate per descrivere al computer le istruzioni che deve eseguire.
- Algoritmo - una precisa procedura di risoluzione dei problemi per un computer che può essere risolta in un tempo finito.
- Server - un computer appositamente dedicato con una connessione costante a Internet che fornisce servizi agli utenti (per esempio, fornendo un sito web).
- Demone - un programma che gira in background di un sistema e aspetta un evento specifico. Quando questo evento si verifica, inizia.
- Un programma intelligente - un programma ben progettato ed efficiente. Funziona velocemente, senza crash, non soffre di bug.
- Programma stupido - il contrario di un programma intelligente. È lento, inefficiente, si inceppa, si blocca o non funziona affatto.
- Soluzione ingenua - di solito la prima idea di come risolvere il problema. Di solito è molto semplice e spesso funziona solo in condizioni molto specifiche.
- Sintassi - descrive come scrivere correttamente il codice del programma per soddisfare gli standard del linguaggio (un po' come l'ortografia).
- Stringa - una sequenza di caratteri, cioè un gruppo di uno o più caratteri. Tipicamente scritto tra virgolette.
Relativo a PHP
- Codice (sorgente) - il codice sorgente della pagina HTML. È un file di testo che il browser riceve dal server web e rende la grafica della pagina in base ad esso. L'HTML è un linguaggio di codifica.
- Script - non un programma! Codice appositamente scritto che viene elaborato da un interprete del linguaggio (come un browser web) e fa qualcosa in base ad esso.
- Linguaggio interpretato - il codice sorgente non gira direttamente sul processore, ma usa un interprete (come PHP).
- Parser (parser del linguaggio) - è un programma che elabora le istruzioni e poi le esegue.
- Parser (generale) - un programma o uno script che analizza il testo o il codice e lo elabora secondo regole chiaramente definite.
- Cron - uno script che viene eseguito una volta ogni certo periodo di tempo (di solito ogni giorno, ora, 30 minuti, ...)
- Validator - un programma che controlla la pulizia e la correttezza (validità) del codice.
- Codice valido - è un codice che è conforme a tutti gli standard di scrittura del codice e non contiene errori formali.
In generale sui computer
- Hardware - la parte fisica di un computer. Tutto ciò che si può prendere a calci quando qualcosa non funziona.
- Software - programmi e dati. In breve, tutto ciò che non può essere toccato.
- Ping - risposta della rete e del server. È il tempo necessario ai dati per andare da voi al server e tornare indietro.