آیا زبان CSS مربوط به C و C ++ است یا نه؟ اگر نه ، تفاوت بین آنها چیست؟


پاسخ 1:

CSS به هیچ وجه مربوط به C یا C ++ نیست.

CSS ، کوتاه برای برگه های سبک آبشار ، برای توصیف قالب بندی / ارائه اسناد به زبان نشانه گذاری (مثلاً HTML ، XHTML ، XML و غیره) استفاده می شود. CSS فقط یک لیست سازمان یافته از انتخابگرها است که نشان می دهد کدام بخش از نشانه گذاری به آن اعمال شده است و بلوک های اعلامیه ، فقط لیست اعلان هایی است که مشخصه هایی را نشان می دهد که طرح را کنترل می کنند ، رنگ ، فونت و غیره.

در حالی که CSS از پرانتزی در اطراف بلوک های اعلامیه استفاده می کند ، این فقط شباهت بصری بین CSS و زبانهای C مانند است. شما اختلاف را درخواست کردید ، اما آنها چیزهای کاملاً مستقل هستند ، مانند سیب و سیل. CSS ویژگی های سبک را برای زبان های نشانه گذاری تعیین می کند ، در حالی که C و C ++ (دو زبان مختلف) زبان های برنامه نویسی جهانی هستند.

زبانهای برنامه نویسی عمومی برای تولید نرم افزارهای اجرایی از ساختارهای داده و الگوریتمها استفاده می کنند (به عنوان مثال برنامه های کاربردی ، سیستم عامل ها ، درایور دستگاه ها ، ماژول های پایگاه داده ، نرم افزار سیستم جاسازی شده و غیره). زبانهای برنامه نویسی عمومی مانند C و C ++ ساختارهای کنترلی ارائه می دهند ، مانند به عنوان مثال ، اگر جمله ها ، حلقه ها ، تماس های عملکردی و غیره C یا C ++ را می توان برای برنامه نویسی رویه ای و C ++ برای برنامه نویسی شی گرا استفاده کرد.

شما فقط نمی توانید یک برنامه (حتی یک برنامه وب) را با CSS بنویسید ، زیرا CSS فقط مجموعه ای از لیست ها با ویژگی های ارائه / قالب بندی است. در زمینه وب سایت هایی که معمولاً CSS در آن یافت می شود ، JavaScript یک زبان عمومی است که در مرورگرهای وب یکپارچه شده و امکان تعامل با نشانه گذاری های HTML و سبک های CSS را فراهم می کند. در جاوا اسکریپت ساختارهای کنترلی مانند جمله ، حلقه ، تماس با عملکرد و غیره پیدا خواهید کرد.


پاسخ 2:

C / C ++ زبانهای هدف کلی هستند. آنها برای حل انواع مشکلات رایانه طراحی شده اند ، در حالی که CSS برای اهداف رندر طراحی شده است.

بنابراین اگر به دنبال یک راه حل ارائه دهنده هستید ، HTML / CSS / Javascript ترکیب خوبی است.

اگر می خواهید یک مشکل پیچیده را حل کنید ، به خصوص اگر می خواهید محاسبه را بهینه کنید ، باید با C ++ و حتی C کار کنید.