Езикът на CSS свързан ли е със C и C ++, или не? И ако не, каква е разликата между тях?


Отговор 1:

CSS изобщо не е свързан със C или C ++.

CSS, съкратено за Cascading Style Sheets, се използва за описване на форматирането / представянето на документи, написани на език за маркиране (например HTML, XHTML, XML и т.н.). CSS е просто организиран списък на селектори, посочващ към коя част от маркирането се отнася стила и блоковете за деклариране, просто списъци на декларации, които определят атрибутите, които контролират оформлението, цвета, шрифтовете и т.н.

Докато CSS използва къдрави скоби около декларационните си блокове, това е само визуално сходство между него и С-подобни езици. Вие поискахте разлики, но те са напълно несвързани неща, като ябълки и наковални. CSS посочва атрибути на стил за езици за маркиране, докато C и C ++ (които са два различни езика) са езици за програмиране с общо предназначение.

Езиците за програмиране с общо предназначение използват структури от данни и алгоритми за производство на изпълним софтуер (например приложения, операционни системи, драйвери на устройства, двигатели на бази данни, софтуер за вградени системи и др.). Езиците за програмиране с общо предназначение, като C и C ++, предоставят контролни структури, като например, че за процедурно програмиране могат да се използват оператори, цикли, функционални обаждания и др. C или C ++ и C ++ могат да бъдат използвани за обектно-ориентирано програмиране.

Не можете да напишете приложение (дори само уеб приложение), като използвате само CSS, защото CSS е само колекция от списъци с атрибути за представяне / форматиране. В сферата на уеб страниците, където обикновено живее CSS, JavaScript е езикът с общо предназначение, вграден в уеб браузъри, който позволява взаимодействие с HTML маркиране и CSS стайлинг. JavaScript е мястото, където ще намерите контролни структури, като ако оператори, цикли, обаждания на функции и т.н.


Отговор 2:

C / C ++ са езици с общо предназначение. Те са предназначени да решат всякакъв вид изчислителни проблеми, докато CSS е предназначен за рендериране.

Така че, ако търсите решение за визуализация, HTML / CSS / javascript е добрата комбинация.

Ако се опитате да разрешите сложен проблем, особено когато искате да оптимизирате изчисленията, трябва да работите с C ++ и дори С.