PlusC.NET
   Plus Collezioni
info@PlusC.Net

Sostieni il nostro lavoro con una donazione volontaria

Il Testo Fatto in Casa RICERCHE MULTIPLE (Con Molteplici Risposte)


PlusC.net      Cerca nel Sito




STATISTICHE            HOME





Ingegneria
Come Creare un
Nuovo Linguaggio
in C

<<< Pragrafo Precedente Primo Paragrafo

Visto che viviamo nell’era dei Framework è indispensabile imparare il C?

La Risposta Più Ovvia è NO.

Ma la vera domanda dovrebbe essere: che Tipo di Informatico Voglio Diventare?

Se si intendete diventare degli informatici di un certo Calibro, a mio avviso, imparare il C è indispensabile.

Come spiegato nel precedente paragrafo, il C è il Punto di Partenza dell’Informatica Moderna. A Partire dal C sono state fatte delle Stratificazione Software per Arrivare nel punto in cui siamo. Per fare un esempio concreto, Partendo dal C si può creare un Nuovo Linguaggio, ad esempio il C++ utilizza questa Tecnica, con una chicca importante che pochi vedono. Si è vero il C++ sta uno strato più su del C, questo accadeva soprattutto nelle prime versioni del C++, ma nella realtà dei fatti il C++ non è uno strato più su del C, ma vive allo stesso livello esecutivo.

Vediamo in dettaglio questa chicca che possiamo utilizzare anche noi.

L’Idea Straordinaria del C++ è stata quella di Raffinare le Strutture del C, rendendole delle Classi (degli oggetti utilizzabili, che racchiudono piccoli pensieri umani rendendoli un ingranaggio software eseguibile) che vengono definite in un certo numero di righi di codice, che posso incapsulare al loro interno altre Classi e che posso essere utilizzate (la parte pratica le vedremo poi) con eleganza in più parti del progetto, senza la necessità di riscrivere la Classe. Ciò significa aumentare l’organizzazione e il riutilizzo del codice, mantenendo compatta l’applicazione e senza perdere il profumo del Linguaggio che stiamo Implementando nel nostro progetto. Programmando in C, come pure in Java, in C++ o in CLI, non utilizziamo un Linguaggio, utilizziamo delle primitive tipo: if, else, for e altre; il vero Linguaggio lo Stabiliamo noi quando Iniziamo a Scegliere i nomi delle Variabili, delle Classi dei Metodi, eccederà. Naturalmente nei prossimi paragrafi entrando nel vivo delle programmazione toccheremo con mano tutto ciò; ma senza perdere il punto fondamentale di questo paragrafo vediamo come il C++ si Livella al C.

Questa spiegazione è straordinaria perché vi farà comprendere come utilizzare un Compilatore Scientificamente Avanzato come quello del C o di CLI per Compilare un Vostro Linguaggio, senza la necessità di Riscrivere un Compilatore di tale Livello.

Il C++ ha raffinato il C Creando al Di Sopra un Linguaggio Più Umanistico:

Esempio di Codice C++:

Una Conversione Fedele in Linguaggio C:

Naturalmente molti di voi non comprendono il significato di queste istruzioni, ma in questo momento non è necessario capire le istruzioni, lo faremo nei prossimi paragrafi e vi spiegherò, in modo graduale, ogni singola lettera.

Il punto da cogliere adesso è che per stratificare Linguaggi sopra al C, non è necessario riscrivere un Compilatore in Assembly che genera Puro Binario. Questo lavoro riescono a farlo veramente in pochi, o addirittura in Gruppi altamente Specializzati. Nelle realtà sotto il cofano, nella maggior parte dei casi, viene utilizzato il processo che vi ho mostrato. Si creano nuove Istruzioni in un Linguaggio più Umanistico, poi sarà sufficiente convertire quelle istruzioni in Puro C e farle Compilare dal Compilatore C (o CLI .Net) e si otterrà un .exe, un Eseguibile Funzionante.

L’altro Aspetto Straordinario è che nella realtà il vostro nuovo Linguaggio non Vive ad uno Strato Superiore al C, ma allo stesso Livello, con la stessa Velocità Esecutiva del C (o di CLI .Net). l’unica cosa che cambia è la Potenza del Linguaggio; questo è un pregio non un difetto. Ciò significa che il Nuovo Linguaggio si può costruirlo in modo anche solo sperimentale, oppure in modo graduale, partendo da un punto del C semplice, che sapete utilizzare molto bene; e da quel punto cominciare a Creare delle Istruzioni Più Comprensibili, magari che riescano a unificare due situazioni C. Semplificando in questo modo quel processo nel Nuovo Linguaggio. Poi la Conversione dilaterà le istruzioni in C Originale, in modo da poter essere convertito dal Compilatore. Quindi questa Nuova Creazione potrà essere eseguita da subito e Potenziata nel Tempo.

Nella realtà si crea in C un applicazione chiamata: Traslator

Che è il Convertitore del Nuovo Linguaggio in Puro C; quindi il vostro Traslator potete potenziarlo gradualmente in base alla vostra Bravura in C. Ecco perché è Importante Imparare Bene il C.

Queste cose i Testi Tradizionali non le Spiegano Proprio, perché i Testi Insegnano il Linguaggio C. Questa Invece è Ingegneria del Software. Anche in Internet si Trova Poco, perché pochi lo sanno e chi lo sa non lo dice.

Paragrafo Scritto e Pubblicato il 29 Agosto 2026



<<< Pragrafo Precedente Pragrafo Successivo >>>



La Programmazione Java



Sostieni il nostro lavoro con una donazione volontaria







Un Testo Indipendente Scritto da
Massimiliano Scarlino
Una Mente che Ragione Sempre come un Analista



Il Testo Fatto in Casa



Il Progetto Mondo Immaginario



Un Alto Livello di Analisi sull'Audiofilia – Vinili e Audio CD


Informatica


Enciclopedia
Grafica
Completa
Oltre 656
Immagini HD



L'Informatica Secondo Massimiliano



I Disastri della Programmazione Informatica



La Svolta dello Sviluppo del Software



Sfatiamo i Miti Informatici



Informatica - I Vari Tipi di Compilazione


JAVA



Java Ha Implementato il Buono dei Linguaggi



La Prefazione della Programmazione Java


.Net Framework - C\C++ CLI



Una Chicca del .Net Framework



IL .Net CLI e la Ricostruzione della Ruota


C - Il Linguaggio



C - Ricostruiamo la Ruota – Concetti Fondamentali



Informatica – L'ingegneria Fatta in Casa


C - Ingegneria del Software




Ingegneria - Come Creare un Nuovo Linguaggio in C



Lo Scarica Barili dell'Informatica


Storie di Fantasciemza
o Surreali





La Storia del Mondo della Terra Sopraffatta



La Fiaba Filastrocata di Zio Paperello























Questo Sito non utilizza i cookie e non raccoglie nessun tipo di informazioni sui visitatori

info@PlusC.Net

Siamo in Internet dal 07.06.2026

www.plusc.net 2026 ©

AREA PROTETTA