Ngôn ngữ CSS có liên quan đến C và C ++ hay không? Và nếu không, sự khác biệt giữa chúng là gì?


Câu trả lời 1:

CSS hoàn toàn không liên quan đến C hay C ++.

CSS, viết tắt của Cascading Style Sheets, được sử dụng để mô tả định dạng / trình bày các tài liệu được viết bằng ngôn ngữ đánh dấu (ví dụ: HTML, XHTML, XML, v.v.). CSS chỉ là một danh sách các bộ chọn có tổ chức, cho biết phần nào của kiểu đánh dấu được áp dụng và các khối khai báo, chỉ liệt kê các khai báo, chỉ định các thuộc tính kiểm soát bố cục, màu sắc, phông chữ, v.v.

Mặc dù CSS sử dụng các dấu ngoặc nhọn xung quanh các khối khai báo của nó, nhưng đó chỉ là một sự tương đồng trực quan giữa nó và các ngôn ngữ giống như C. Bạn yêu cầu sự khác biệt, nhưng chúng là những thứ hoàn toàn không liên quan, như táo và đe. CSS chỉ định các thuộc tính kiểu cho các ngôn ngữ đánh dấu, trong khi C và C ++ (là hai ngôn ngữ riêng biệt) là ngôn ngữ lập trình có mục đích chung.

Ngôn ngữ lập trình đa năng sử dụng cấu trúc dữ liệu và thuật toán để tạo ra phần mềm thực thi (ví dụ: ứng dụng, hệ điều hành, trình điều khiển thiết bị, công cụ cơ sở dữ liệu, phần mềm hệ thống nhúng, v.v.). Các ngôn ngữ lập trình đa năng, như C và C ++, cung cấp các cấu trúc điều khiển như nếu câu lệnh, vòng lặp, lời gọi hàm, v.v. C hoặc C ++ có thể được sử dụng để lập trình thủ tục và C ++ có thể được sử dụng để lập trình hướng đối tượng.

Bạn có thể viết một ứng dụng (thậm chí chỉ là một ứng dụng web) bằng CSS, vì CSS chỉ là một tập hợp các danh sách các thuộc tính trình bày / định dạng. Trong lĩnh vực của các trang web, nơi CSS thường sống, JavaScript là ngôn ngữ có mục đích chung được tích hợp trong các trình duyệt web cho phép tương tác với đánh dấu HTML và tạo kiểu CSS. JavaScript là nơi bạn sẽ tìm thấy các cấu trúc điều khiển như nếu các câu lệnh, vòng lặp, lời gọi hàm, v.v.


Câu trả lời 2:

C / C ++ là các ngôn ngữ có mục đích chung. Chúng được thiết kế để giải quyết tất cả các loại vấn đề máy tính, trong khi CSS được thiết kế cho mục đích kết xuất.

Vì vậy, nếu bạn đang tìm kiếm giải pháp kết xuất, HTML / CSS / javascript là sự kết hợp tốt.

Nếu bạn cố gắng giải quyết vấn đề phức tạp, đặc biệt là khi bạn muốn tối ưu hóa tính toán, bạn phải làm việc với C ++ và thậm chí C.