Är CSS-språket relaterat till C och C ++, eller inte? Och om inte, vad är skillnaden mellan dem?


Svar 1:

CSS är inte relaterat till C eller C ++ alls.

CSS, kort för Cascading Style Sheets, används för att beskriva formatering / presentation av dokument skrivna på ett markeringsspråk (t.ex. HTML, XHTML, XML, etc.). CSS är bara en organiserad lista med väljare, som indikerar vilken del av markeringen stilen gäller för, och deklarationsblock, bara listor med deklarationer, som anger attribut som styr layout, färg, teckensnitt etc.

Medan CSS använder lockiga hängslen runt sina deklarationsblock, är det bara en visuell likhet mellan det och C-liknande språk. Du bad om skillnader, men det är helt orelaterade saker, som äpplen och städarna. CSS anger stilattribut för markeringsspråk, medan C och C ++ (som är två distinkta språk) är generella programmeringsspråk.

Allmänna programmeringsspråk använder datastrukturer och algoritmer för att producera körbar programvara (t.ex. applikationer, operativsystem, enhetsdrivrutiner, databasmotorer, inbäddad systemprogramvara etc.). Allmänna programmeringsspråk, som C och C ++, tillhandahåller kontrollstrukturer som om uttalanden, slingor, funktionssamtal etc. C eller C ++ kan användas för procedurprogrammering och C ++ kan användas för objektorienterad programmering.

Du kan inte skriva en applikation (till och med bara en webbapplikation) med bara CSS, eftersom CSS bara är en samling listor med presentation / formateringsattribut. På webbsidan, där CSS vanligtvis bor, är JavaScript det allmänna språket inbyggt i webbläsare som tillåter interaktion med HTML-markering och CSS-styling. JavaScript är där du hittar kontrollstrukturer som om uttalanden, slingor, funktionssamtal etc.


Svar 2:

C / C ++ är allmänna språk. De är utformade för att lösa alla typer av datorproblem, medan CSS är utformad för rendering.

Så om du letar efter återgivningslösning är HTML / CSS / javascript den bra kombinationen.

Om du försöker lösa komplicerade problem, särskilt när du vill optimera beräkningen, måste du arbeta med C ++ och till och med C.