Souvisí jazyk CSS s C a C ++, nebo ne? A pokud ne, jaký je mezi nimi rozdíl?


Odpověď 1:

CSS vůbec nesouvisí s C nebo C ++.

CSS, zkratka pro kaskádové styly, se používá k popisu formátování / prezentace dokumentů psaných v značkovacím jazyce (např. HTML, XHTML, XML atd.). CSS je pouze organizovaný seznam selektorů, který ukazuje, na kterou část označení se styl vztahuje, a bloky deklarace, pouze seznamy deklarací, které určují atributy, které řídí rozložení, barvu, písma atd.

Zatímco CSS používá složené závorky kolem svých deklaračních bloků, je to jen vizuální podobnost mezi ním a jazyky typu C. Požádali jste o rozdíly, ale jsou to naprosto nesouvisející věci, jako jablka a kovadliny. CSS určuje atributy stylu pro značkovací jazyky, zatímco C a C ++ (což jsou dva odlišné jazyky) jsou programovací jazyky pro všeobecné použití.

Univerzální programovací jazyky používají datové struktury a algoritmy k produkci spustitelného softwaru (např. Aplikace, operační systémy, ovladače zařízení, databázové stroje, software vestavěných systémů atd.). Programovací jazyky pro obecné účely, jako jsou C a C ++, poskytují řídicí struktury, jako jsou příkazy, smyčky, volání funkcí atd. C nebo C ++ lze použít pro procedurální programování, a C ++ lze použít pro objektově orientované programování.

Nemůžete psát aplikaci (ani jen webovou aplikaci) pomocí pouze CSS, protože CSS je pouze kolekce seznamů atributů prezentace / formátování. V oblasti webových stránek, kde CSS obvykle žije, je JavaScript univerzálním jazykem zabudovaným do webových prohlížečů, který umožňuje interakci se značkami HTML a stylem CSS. JavaScript je místo, kde najdete kontrolní struktury, jako jsou příkazy, smyčky, volání funkcí atd.


Odpověď 2:

C / C ++ jsou jazyky pro obecné účely. Jsou navrženy tak, aby řešily všechny druhy počítačových problémů, zatímco CSS je navrženo pro účely vykreslování.

Pokud tedy hledáte řešení pro vykreslování, je dobrá kombinace HTML / CSS / javascript.

Pokud se pokusíte vyřešit složitý problém, zejména pokud chcete optimalizovat výpočet, musíte pracovat s C ++ a dokonce s C.