Apakah bahasa CSS terkait dengan C dan C ++, atau tidak? Dan jika tidak, apa perbedaan di antara mereka?


Jawaban 1:

CSS sama sekali tidak terkait dengan C atau C ++.

CSS, kependekan dari Cascading Style Sheets, digunakan untuk menjelaskan pemformatan / presentasi dokumen yang ditulis dalam bahasa markup (mis., HTML, XHTML, XML, dll.). CSS hanyalah daftar pemilih yang terorganisir, yang menunjukkan bagian mana dari gaya yang diterapkan, dan blok deklarasi, hanya daftar deklarasi, yang menentukan atribut yang mengontrol tata letak, warna, font, dll.

Sementara CSS menggunakan kurung kurawal di sekitar blok deklarasi, itu hanya kesamaan visual antara itu dan bahasa mirip-C. Anda meminta perbedaan, tetapi itu adalah hal-hal yang sama sekali tidak berhubungan, seperti apel dan landasan. CSS menentukan atribut gaya untuk bahasa markup, sementara C dan C ++ (yang merupakan dua bahasa berbeda) adalah bahasa pemrograman untuk tujuan umum.

Bahasa pemrograman untuk tujuan umum menggunakan struktur data dan algoritma untuk menghasilkan perangkat lunak yang dapat dieksekusi (mis., Aplikasi, sistem operasi, driver perangkat, mesin basis data, perangkat lunak sistem embedded, dll.). Bahasa pemrograman untuk tujuan umum, seperti C dan C ++, menyediakan struktur kontrol seperti jika pernyataan, loop, pemanggilan fungsi, dll. C atau C ++ dapat digunakan untuk pemrograman prosedural, dan C ++ dapat digunakan untuk pemrograman berorientasi objek.

Anda tidak dapat menulis aplikasi (bahkan hanya aplikasi web) hanya menggunakan CSS, karena CSS hanyalah kumpulan daftar atribut presentasi / format. Di ranah halaman web, tempat CSS biasanya hidup, JavaScript adalah bahasa tujuan umum yang dibangun di browser web yang memungkinkan interaksi dengan markup HTML dan gaya CSS. JavaScript adalah tempat Anda akan menemukan struktur kontrol seperti jika pernyataan, loop, panggilan fungsi, dll.


Jawaban 2:

C / C ++ adalah bahasa tujuan umum. Mereka dirancang untuk menyelesaikan semua jenis masalah komputasi, sementara CSS dirancang untuk keperluan rendering.

Jadi jika Anda mencari solusi rendering, HTML / CSS / javascript adalah kombinasi yang baik.

Jika Anda mencoba untuk memecahkan masalah yang rumit, terutama ketika Anda ingin mengoptimalkan perhitungan, Anda harus bekerja dengan C ++ dan bahkan C.