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





IL C
Ricostruiamo la Ruota
Concetti Fondamentali

<<< Pragrafo Precedente Primo Paragrafo

Per cominciare il nostro viaggio verso la ricostruzione della ruota inizieremo dal C.

Immaginando e Osservando l’Informatica a Strati, al Primo Strato troviamo l’Hardware, che è un insieme di componenti fisici che costituiscono un dispositivo. Grazie al Linguaggio di Programmazione C, ogni uno di questi componenti (tramite dei Driver Scritti in C (oggi giorno in C\C++) dai produttori di componenti per dispositivi informatici) può comunicare con un altro grazie al Sistema Operativo, dove nelle sue radici primordiali il C domina incontrastato. Quindi nel Primo Strato Troviamo l’Hardware, subito dopo l’Hardware, come un velo, troviamo il C (in molti componenti moderni C\C++). Queste distinzioni per un Progettista/Programmatore sono molto importanti, perché l’Informatica è Molto Astratta ed è necessario Concretizzarla tramite delle delucidazioni chiamate Astrazioni; un Astrazione è la Conversione di un Concetto Astratto per renderlo più Umanistico. Quando in Informatica si cominciano a fare Astrazioni, anche solo progettuali (non implementabili nell’immediato), stiamo allontanando una determinata logica dall’Hardware e la stiamo avvicinando all’uomo (la stiamo rendendo più umanistica). Ciò accade prima in teoria e poi in pratica, quando dalla teoria passiamo alla pratica, riuscendo a Sviluppare in C un Funzionalità che rende una determinata situazione più umanistica, stiamo elevando dei concetti avvicinandoli all’uomo e allontanandoli dalla logica primitiva dell’Hardware. Fondamentalmente l’Hardware comprende solo due impulsi di tensione: l’assenza o la presenza di corrente (o Bassa o Alta Tenzione), a questo livello talmente basso delle macchine abbiamo una logica binaria, che dona sempre due risultati:
Vero o Falso
Questo è Uguale a quello?
Ed altri, ma i confronti sono sempre 2.
Sembrerà incredibile ma tramite questo confronto l’intelligenza dell’hardware può crescere in Modo Indefinito, trasformando quella Logica Binaria Primitiva in qualcosa di Incomprensibile all’Hardware e di Comprensibilissimo all’Uomo. In definitiva la Programmazione a Bassissimo Livello è Lontana dall’Uomo è molto vicina alla Macchina. Per contrasto il Linguaggio di Programmazione C è Semplice, Perché? Perché altrimenti non vi sarebbe stata un Evoluzione Digitale e ora staremo programmando o in Binario o in Assembli, fermo restando che per la Complessità di Implementazione di questi Linguaggi e quasi impossibile utilizzarli; infatti è stato creato il C perché ha la medesima potenza, ma è molto semplice.

Qual è la difficoltà della Programmazione in C?

La difficoltà risiede che da quella semplicità quasi inutile è necessario Creare qualcosa di Utile, d’Ingegnoso e di Facile Utilizzo.

In genere la parte elaborativa di un linguaggio assomiglia al C, la differenza tra un Linguaggio Moderno, che è stratificato a un Livello Più Alto del C, sono le Librerie di Codice che un Linguaggio mette a disposizione dei Programmatori. La Libreria di Codice disponibile in C è la più grezza che ci possa essere, ed è stata comunque scritta in C, ed è possibile visionarla per vedere come è stata realizzata. Solo che io non perderei tempo a fare questo lavoro perché secondo me è stata volutamente resa incomprensibile, anche se ci sarebbe da aggiungere che è necessaria una certa esperienza per decifrare situazioni complesse che dialogano direttamente con l’Hardware. In definitiva la costruzione di un Nuovo Linguaggio ricade sulle Librerie, che devono essere Efficienti, di Semplice Utilizzo ed necessario, come è stato fatto in Java, di rendere disponibili delle Librerie Grafiche; il tutto con una Logica di Implementazione Intuitiva e di facile gestione.

In modo che voi possiate farcela con più tranquillità, procederò insegnandovi prima il C in Ambiente CLI .Net e nello stesso tempo vi mostrerò come Gestire e Creare delle proprie Librerie Elaborative e Grafiche. In ogni passo che faremo vi renderete conto di come il Codice si allontani dai concetti Binari e si Avvicina a Logiche più Umanistiche e di Facile Implementazione.

Paragrafo Scritto e Pubblicato il 26 Agosto 2026



<<< Pragrafo Precedente


Pragrafo Successivo >>>



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