Sto imparando "I principi dei linguaggi di programmazione" e ci sono molte informazioni su cose che costituiscono un linguaggio di programmazione. Sfortunatamente ogni materiale che ho incontrato fino ad ora ha un sacco di gergo tecnico coinvolto ed è molto difficile da comprendere (Atleast per un principiante che cerca sinceramente di capire l'argomento da solo leggendo il materiale).
Qualcuno può spiegarmi in generale le "Categorie di binding e array di subscript". La classificazione dice che ci sono cinque tipi di array -
Array 1.Static
2.Fixed array-array dinamico
3.Stack array dinamico
4.Array dinamico heap risolto
5.Heap dinamico dinamico
Questo è ciò che ho potuto capire dalle definizioni (quasi su ogni articolo su questo argomento mi sono imbattuto).
Gli intervalli di array statico - sono associati staticamente e l'allocazione dello spazio di archiviazione è statica.
Ho capito che lo spazio per l'array è allocato in memoria al momento della compilazione (prima del tempo di esecuzione).
Gli array fixed-dynamic array - fissi sono associati staticamente , ma l'allocazione viene eseguita in tempo di elaborazione durante l'esecuzione .
Ora non ho capito niente. Qual è il significato delle frasi in corsivo
Matrice dinamica di stack - gli intervalli di pedici sono associati dinamicamente e l'allocazione di memoria è dinamica "durante l'esecuzione". Una volta vincolati rimangono fissi durante la vita del variabile.
Non capisco cosa si intende per essere 'legato'?
Dovrei essere in grado di capire le restanti due definizioni se capisco queste tre.
So che sto chiedendo molto.
Grazie:)
Ecco un link di recente mi sono imbattuto in ciò che trovo utile per questo argomento. Chiunque sia interessato a questo argomento, dai un'occhiata. :)