Le langage CSS est-il lié au C et au C ++, ou non? Et sinon, quelle est la différence entre eux?


Réponse 1:

CSS n'est pas du tout lié à C ou C ++.

CSS, abréviation de Cascading Style Sheets, est utilisé pour décrire la mise en forme / présentation des documents écrits dans un langage de balisage (par exemple, HTML, XHTML, XML, etc.). CSS n'est qu'une liste organisée de sélecteurs, indiquant à quelle partie du balisage le style s'applique, et des blocs de déclaration, juste des listes de déclarations, qui spécifient des attributs qui contrôlent la disposition, la couleur, les polices, etc.

Alors que CSS utilise des accolades autour de ses blocs de déclaration, ce n'est qu'une similitude visuelle entre lui et les langages de type C. Vous avez demandé des différences, mais ce sont des choses complètement indépendantes, comme les pommes et les enclumes. CSS spécifie les attributs de style pour les langages de balisage, tandis que C et C ++ (qui sont deux langages distincts) sont des langages de programmation à usage général.

Les langages de programmation à usage général utilisent des structures de données et des algorithmes pour produire des logiciels exécutables (par exemple, applications, systèmes d'exploitation, pilotes de périphériques, moteurs de base de données, logiciels de systèmes intégrés, etc.) Les langages de programmation à usage général, comme C et C ++, fournissent des structures de contrôle comme les instructions if, les boucles, les appels de fonction, etc. C ou C ++ peut être utilisé pour la programmation procédurale, et C ++ peut être utilisé pour la programmation orientée objet.

Vous ne pouvez pas écrire une application (même juste une application Web) en utilisant uniquement CSS, car CSS n'est qu'une collection de listes d'attributs de présentation / formatage. Dans le domaine des pages Web, où CSS réside généralement, JavaScript est le langage à usage général intégré aux navigateurs Web qui permet l'interaction avec le balisage HTML et le style CSS. JavaScript est l'endroit où vous trouverez les structures de contrôle comme les instructions if, les boucles, les appels de fonction, etc.


Réponse 2:

C / C ++ sont des langages à usage général. Ils sont conçus pour résoudre toutes sortes de problèmes informatiques, tandis que CSS est conçu à des fins de rendu.

Donc, si vous cherchez une solution de rendu, HTML / CSS / javascript est la bonne combinaison.

Si vous essayez de résoudre un problème compliqué, surtout lorsque vous souhaitez optimiser le calcul, vous devez travailler avec C ++ et même C.