Il linguaggio CSS è correlato a C e C ++ o no? E se no, qual è la differenza tra loro?


Risposta 1:

CSS non è affatto correlato a C o C ++.

CSS, abbreviazione di Cascading Style Sheets, è usato per descrivere la formattazione / presentazione di documenti scritti in un linguaggio di markup (ad es. HTML, XHTML, XML, ecc.). Il CSS è solo un elenco organizzato di selettori, che indica a quale parte del markup si applica lo stile e blocchi di dichiarazioni, solo elenchi di dichiarazioni, che specificano gli attributi che controllano layout, colore, caratteri, ecc.

Mentre CSS utilizza parentesi graffe attorno ai suoi blocchi di dichiarazione, questa è solo una somiglianza visiva tra esso e i linguaggi simili a C. Hai chiesto differenze, ma sono cose completamente indipendenti, come mele e incudini. CSS specifica gli attributi di stile per i linguaggi di markup, mentre C e C ++ (che sono due linguaggi distinti) sono linguaggi di programmazione generici.

I linguaggi di programmazione generici utilizzano strutture di dati e algoritmi per produrre software eseguibile (ad es. Applicazioni, sistemi operativi, driver di dispositivo, motori di database, software di sistemi integrati, ecc.). I linguaggi di programmazione per scopi generici, come C e C ++, forniscono strutture di controllo come se istruzioni, loop, chiamate di funzioni, ecc. C o C ++ possono essere utilizzati per la programmazione procedurale e C ++ può essere utilizzato per la programmazione orientata agli oggetti.

Non puoi scrivere un'applicazione (anche solo un'applicazione Web) utilizzando solo CSS, poiché CSS è solo una raccolta di elenchi di attributi di presentazione / formattazione. Nel regno delle pagine Web, in cui generalmente vive il CSS, JavaScript è il linguaggio generico incorporato nei browser Web che consente l'interazione con markup HTML e stile CSS. JavaScript è dove troverai strutture di controllo come if istruzioni, loop, chiamate di funzione, ecc.


Risposta 2:

C / C ++ sono linguaggi generici. Sono progettati per risolvere ogni tipo di problema informatico, mentre CSS è progettato per scopi di rendering.

Quindi, se stai cercando una soluzione di rendering, HTML / CSS / javascript è la buona combinazione.

Se provi a risolvere un problema complicato, specialmente quando vuoi ottimizzare il calcolo, devi lavorare con C ++ e persino C.