In programmazione, una buona descrizione del lavoro non lo èsignifica sempre risolverlo. Ma qualsiasi descrizione di un problema lo avvicina sempre alla sua soluzione. L'algoritizzazione e la programmazione sono state recentemente considerate con grande esagerazione come sinonimi.
I programmatori sono sempre più chiamati sviluppatori. Il risultato della programmazione è sempre una descrizione (variabili + algoritmo) della soluzione al problema.
In quale lingua cosa e come viene fatto - non importa.
Una piccola storia toccante
L'algoritizzazione e la programmazione sono andate per la prima voltamano nella mano, ma poi i loro percorsi si sono separati. A questo punto, non vale la pena ricordare molto: questo vale per il primo. È sempre necessario avere un'idea chiara delle variabili e degli algoritmi, questo vale per il secondo.
La prosperità della programmazione moderna è in gran parte dovuta al percorso spinoso lungo il quale c'era una comprensione delle informazioni, una descrizione dei dati e degli algoritmi per la loro elaborazione nei programmi.
Le prime lingue erano semplici come schede perforate, ma funzionavano. Le variabili, i tipi di variabili, la dichiarazione delle variabili e l'ordine di descrizione erano regolati in modo più rigoroso.
Di norma, le variabili sono state divise in dinamiche (quelle che possono essere modificate) e statiche (costanti, non possono essere modificate).
Самой первой была переменная типа указатель (это merito del linguaggio migliore ed "eterno" - "Assembler"). Non in tutte le lingue è stato conservato in tempi diversi, ma nella programmazione moderna, l'uso dei puntatori è al vertice della perfezione del codice.
Regole di base: come è iniziato tutto
La variabile deve essere descritta prima della primautilizzare, e molto spesso all'inizio del programma, e ancora più spesso, in una sezione specifica del programma. La variabile deve essere scritta in lettere latine, con o senza numeri. Alcune lingue hanno permesso il simbolo "_". Il primo deve essere un simbolo.
La variabile aveva una caratteristica: avrebbe dovuto sapere quanti byte sono in memoria e come dovrebbe allinearsi al confine di una parola, o anche a una doppia parola.
Quest'ultimo è stato molto importante per la matematicaprogrammi. Le caratteristiche dell'organizzazione della RAM e il lavoro del coprocessore matematico hanno obbligato il programmatore non solo a descrivere la variabile correttamente e nel tempo, ma anche a pensare a come si adatterebbe alla RAM.
Circa. Gli "intestini" della RAM sono inaccessibili alla programmazione moderna nella stragrande maggioranza dei casi. In precedenza, l'organizzazione della memoria doveva essere strettamente valutata.
Первые структуры данных - совокупности переменных - ha funzionato come variabili con una certa semantica, ma per accedervi è stato necessario non solo sapere quanti byte ha impiegato, ma anche tenere conto del fatto che alcuni tipi di dati sono stati automaticamente allineati al confine della parola dal compilatore.
Tutto ciò ha comportato gravi erroriprogrammi. In memoria di quei tempi difficili, si dovrebbe notare che i primi linguaggi, con tutta la loro puntualità e precisione, fornivano a variabili, tipi, strutture di dati in programmazione e sviluppo un controllo sintattico sicuro.
Se il programma ha superato il controllo della sintassi e si è collegato correttamente, i problemi con l'esecuzione sono iniziati solo con un errore irreversibile del programmatore o un errore hardware.
Il nostro tempo, la programmazione su Internet
Alcuni linguaggi di programmazione sono rimasti impegnati nella descrizione rigorosa delle variabili. La maggior parte consente una descrizione, ma consente di modificare il tipo di variabile come conveniente per il programmatore.
PHP:qui la variabile in programmazione è completamente caratterizzata da nome, valore, ma il tipo dipende dal posto nel codice e dal momento in cui era necessario. Ad alcuni non piace nominare le variabili con il segno "$", ma puoi avere questi nomi: $ 1, $ 2, $ 3.
Gli intervalli di valori superano i limiti richiesti eEsistono molti tipi possibili. Per la stragrande maggioranza dei compiti, ci sono abbastanza linee, numeri interi, a volte reali e logici. Non esiste un puntatore in quanto tale, ma esiste la possibilità di passare un'indicazione del luogo della variabile.
JavaScript:una variabile in programmazione è completamente caratterizzata dal fatto che deve essere descritta, sebbene in alcuni casi il linguaggio perdonerà la mancanza di descrizione, ci saranno poche possibilità di ottenere un codice valido. JavaScript semplicemente non funzionerà con qualcosa che non rientra nella sua sintassi o che non potrebbe essere eseguito.
Anche gli intervalli di valori sono fuori scala, ma le variabili minuscole sono più popolari.
La programmazione in linguaggi collegati a Internet è indiretta, ovvero C #, C ++, Pascal, Delphi sono rigorosi. In C #, è necessario non solo descrivere, ma anche inizializzare.
Quali sono le variabili
Prima di tutto, con il tuo nome, a quale diversole lingue hanno requisiti rigorosi. Se in PHP il segno $ deve sempre apparire prima del nome della variabile, allora in Java questo va oltre lo scopo della convenzione. In generale, in termini di denominazione delle variabili, oltre alle idee sulla sintassi del linguaggio, ci sono molte idee da parte degli sviluppatori.
Iniziando a scrivere in una lingua specifica, si dovrebbe ascoltare l'opinione dei colleghi e vedere gli ultimi manuali ideologici sullo stile della lingua.
La seconda caratteristica di una variabile è il suo valore.È sempre lì Anche se non esiste alcun valore, è anche un valore. Una caratteristica: ad esempio, PHP, molte funzioni che restituiscono un numero di conseguenza possono produrre un valore booleano come risultato: quale non è il risultato?
Il tipo non è importante, la presenza è importante e molti costrutti JavaScript sono abbastanza soddisfatti della presenza di un valore, indipendentemente dal suo tipo.
L'ultima cosa che conta è, in effetti, il valore della variabile.
Tipi di dati di base
In generale, il mondo della descrizione, il mondo delle variabili, nonostante i dialetti e gli stili nella denominazione, non ha sviluppato molto rispetto ai tipi di base.
La maggior parte dei programmatori usa stringhe, spesso numeri interi (int, numero intero), se necessario numeri reali (doppio, reale), alcuni mantengono ancora il concetto di un segno (carattere).
Non puoi nemmeno parlare di database (da piccoli a grandi), lì viene fornito il numero di varianti dei tipi di base per tutte le occasioni e molti tipi di dati vengono ereditati dai tempi di Ada e Babbage.
Attualmente, la migliore variabile inla programmazione è completamente caratterizzata da un'indicazione di se stessa, supponendo che il suo valore, tipo e in generale chi è sarà chiaro solo nel momento in cui è necessario.
Variabili e algoritmi
Una variabile solitaria nella programmazione è pienamente caratterizzata dal desiderio di essere in un'azienda come lei. Questo è un fenomeno storico e poco dipende dalla volontà dello sviluppatore.
Se la creazione del programma inizia con tecnicacompiti, soprattutto se lo sviluppo è svolto da specialisti per i quali, in materia di "algoritmizzazione e programmazione", la prima parola ha più significato della seconda, allora ci saranno molte variabili. Di solito questa opzione si interrompe nella fase della descrizione della variabile.
Se la creazione del programma inizia con un'analisi del suo compito principale, ed è il punto principale del compito che viene preso come base, allora ci sono abbastanza possibilità di ottenere un risultato di lavoro.
Descrivi il punto principale e crea un algoritmo, il suol'operatore non è solo una variabile di programmazione, tipo, nome, valori e luogo della descrizione, ma l'inizio del processo. Il processo di descrizione delle variabili e dell'algoritmo che funziona con esse è importante.
Movimento importante:
- primo approccio all'obiettivo;
- risultato, analisi e perfezionamento della descrizione;
- secondo approccio all'obiettivo.
Di solito dopo aver creato la seconda o la terza descrizione arriva una comprensione di dove iniziare. E il compito è andato a lavorare.
Indicazione di variabili
Non è molto per iniziare il programma con Basicvariabili: non nomi, tipi e valori svolgono un ruolo importante. Una variabile solitaria, una struttura di dati, un array e persino un oggetto è semplicemente una soluzione statistica al problema.
L'albero degli oggetti che descrive l'attività, ad es.variabili e algoritmi incapsulati in un unico codice - un oggetto e tutti gli oggetti in un oggetto comune - un sistema di oggetti - questa è la cosa. Questa è la creazione reale e moderna delle variabili.
Tali variabili possono interagire con se stesse.simile, e grazie all'eredità, ciascuno di essi può spostarsi lungo il proprio ramo genealogico, ovvero un puntatore a cosa e dove viene attualmente utilizzato e come lo fa - è rilevante, ma il suo contenuto non lo è. In questo caso, il contenuto gioca un ruolo, quando lo fa, il puntatore si sposta sul contenuto successivo.