Tampilkan postingan dengan label belajar pemrograman web. Tampilkan semua postingan
Tampilkan postingan dengan label belajar pemrograman web. Tampilkan semua postingan

Kamis, 08 Oktober 2026

PENGERTIAN SISTEM OPERASI DALAM SISTEM KOMPUTER

1. Pendahuluan

Perkembangan teknologi komputer menyebabkan kebutuhan terhadap sistem yang mampu mengatur dan mengendalikan seluruh aktivitas komputer semakin meningkat. Sebuah sistem komputer terdiri atas beberapa komponen utama, yaitu perangkat keras (hardware), perangkat lunak (software), sistem operasi, dan pengguna (user). Di antara komponen tersebut, sistem operasi memiliki peranan penting sebagai penghubung antara pengguna dengan perangkat keras sehingga komputer dapat digunakan secara efektif dan efisien (Hartono et al., 2018).

Sistem operasi merupakan perangkat lunak sistem yang bertugas mengatur seluruh sumber daya komputer serta menyediakan lingkungan bagi program aplikasi agar dapat berjalan dengan baik. Sistem operasi tidak hanya berfungsi sebagai perangkat lunak untuk menjalankan aplikasi, tetapi juga bertindak sebagai pengelola sumber daya seperti CPU, memori, perangkat input-output, dan penyimpanan data (Silberschatz et al., 2018).

Tanpa keberadaan sistem operasi, pengguna harus berinteraksi langsung dengan perangkat keras menggunakan instruksi tingkat rendah yang kompleks. Oleh karena itu, sistem operasi dirancang untuk menyederhanakan komunikasi antara manusia dan komputer melalui layanan yang disediakan oleh sistem operasi. Sistem operasi juga memastikan bahwa berbagai program dapat berjalan secara bersamaan tanpa menyebabkan konflik penggunaan sumber daya (Tanenbaum & Bos, 2015).

2. Pengertian Sistem Operasi

Secara umum, sistem operasi adalah perangkat lunak yang berfungsi sebagai pengelola seluruh sumber daya dalam sistem komputer serta menyediakan layanan kepada pengguna maupun aplikasi. Sistem operasi bekerja sebagai perantara antara pengguna dengan perangkat keras komputer sehingga pengguna dapat menjalankan berbagai aplikasi tanpa harus memahami mekanisme kerja perangkat keras secara langsung (Dewi, 2021).

Menurut Silberschatz et al. (2018), sistem operasi dapat dipandang dari dua sudut utama, yaitu sebagai pengendali sumber daya komputer (resource manager) dan sebagai perantara antara pengguna dengan perangkat keras (interface). Sebagai pengelola sumber daya, sistem operasi bertugas mengalokasikan CPU, memori, dan perangkat I/O kepada program yang membutuhkan. Sedangkan sebagai antarmuka, sistem operasi menyediakan layanan yang mempermudah pengguna dalam menggunakan komputer.

Tanenbaum dan Bos (2015) menjelaskan bahwa sistem operasi merupakan mesin abstrak (extended machine) yang menyembunyikan kompleksitas perangkat keras. Dengan konsep tersebut, pengguna dan pengembang aplikasi tidak perlu memahami detail teknis perangkat keras karena sistem operasi telah menyediakan lapisan layanan yang lebih mudah digunakan.

3. Tujuan Sistem Operasi

Tujuan utama sistem operasi adalah memberikan kenyamanan bagi pengguna, meningkatkan efisiensi penggunaan sumber daya komputer, serta menyediakan lingkungan yang mendukung pengembangan sistem komputer secara berkelanjutan (Tanenbaum & Bos, 2015).

Dari sisi kenyamanan, sistem operasi menyediakan antarmuka yang memungkinkan pengguna berinteraksi dengan komputer secara lebih mudah. Pengguna cukup memberikan perintah melalui antarmuka grafis maupun teks, sementara sistem operasi akan menerjemahkan perintah tersebut menjadi instruksi yang dapat dipahami oleh perangkat keras (Dewi, 2021).

Selain kenyamanan, sistem operasi juga memiliki tujuan meningkatkan efisiensi. Sistem operasi mengatur penggunaan CPU, memori, dan perangkat lainnya agar tidak terjadi pemborosan sumber daya. Mekanisme seperti penjadwalan proses, manajemen memori, dan pengaturan perangkat I/O menjadi bagian penting dalam menjaga performa sistem komputer (Silberschatz et al., 2018).

4. Fungsi Utama Sistem Operasi

4.1 Manajemen Proses

Salah satu fungsi utama sistem operasi adalah melakukan manajemen proses. Proses merupakan program yang sedang dieksekusi oleh komputer. Sistem operasi bertanggung jawab dalam membuat, menjalankan, menghentikan, serta mengatur komunikasi antarproses (Hartono et al., 2018).

Pada sistem komputer modern, banyak proses dapat berjalan secara bersamaan. Oleh karena itu, sistem operasi menggunakan mekanisme penjadwalan CPU untuk menentukan proses yang memperoleh hak penggunaan prosesor. Mekanisme ini memungkinkan komputer menjalankan banyak aplikasi secara bersamaan (multitasking) (Silberschatz et al., 2018).

4.2 Manajemen Memori

Memori utama merupakan salah satu sumber daya penting yang harus dikelola oleh sistem operasi. Sistem operasi bertugas mengalokasikan ruang memori kepada setiap proses, menjaga keamanan antarprogram, serta mengoptimalkan penggunaan kapasitas memori yang tersedia (Stallings, 2018).

Teknik seperti paging, segmentation, dan virtual memory dikembangkan agar sistem operasi mampu menjalankan program yang memiliki kebutuhan memori besar meskipun kapasitas memori fisik terbatas (Silberschatz et al., 2018).

4.3 Manajemen File

Sistem operasi menyediakan sistem file yang memungkinkan pengguna menyimpan dan mengelola data secara terstruktur. Manajemen file mencakup pembuatan file, penghapusan file, pengaturan direktori, serta pengendalian hak akses terhadap data (Dewi, 2021).

Dengan adanya sistem file, pengguna tidak perlu mengetahui lokasi fisik data pada media penyimpanan karena sistem operasi telah menyediakan mekanisme abstraksi penyimpanan (Hartono et al., 2018).

4.4 Manajemen Input dan Output

Sistem operasi bertanggung jawab mengatur komunikasi antara perangkat lunak dengan perangkat keras input/output. Melalui driver perangkat (device driver), sistem operasi memungkinkan aplikasi menggunakan perangkat seperti keyboard, printer, kamera, dan media penyimpanan tanpa mengetahui detail teknis perangkat tersebut (Silberschatz et al., 2018).

4.5 Keamanan Sistem

Keamanan merupakan fungsi penting dalam sistem operasi modern. Sistem operasi menyediakan mekanisme autentikasi, pengaturan hak akses, serta perlindungan terhadap sumber daya agar sistem tetap aman dari penggunaan yang tidak sah (Stallings, 2018).

DAFTAR PUSTAKA

Apriyani, M. E., Hamdana, E. N., & Alhamri, R. Z. (2022). Sistem Operasi. Jember: Cerdas Ulet Kreatif.

Dewi, M. U. (2021). Sistem Operasi dan Utility. Semarang: Yayasan Prima Agus Teknik.

Hartono, D., Abdullah, D., Fadlisyah, & Erliana, C. I. (2018). Sistem Operasi: Buku Referensi Informatika dan Sistem Informasi. Lhokseumawe: SEFA Bumi Persada.

Silberschatz, A., Galvin, P. B., & Gagne, G. (2018). Operating System Concepts (10th ed.). Wiley.

Stallings, W. (2018). Operating Systems: Internals and Design Principles (9th ed.). Pearson.

Tanenbaum, A. S., & Bos, H. (2015). Modern Operating Systems (4th ed.). Pearson.

Rabu, 07 Oktober 2026

THREAD DAN INTER-PROCESS COMMUNICATION (IPC) DALAM SISTEM OPERASI

 

1. Pendahuluan

Sistem operasi merupakan perangkat lunak utama yang berfungsi sebagai penghubung antara pengguna (user) dengan perangkat keras (hardware) komputer. Sistem operasi bertugas mengatur, mengontrol, dan mengoptimalkan penggunaan seluruh sumber daya komputer agar program aplikasi dapat berjalan secara efektif. Komponen utama dalam sistem komputer terdiri atas perangkat keras, sistem operasi, program aplikasi, dan pengguna. Sistem operasi berperan sebagai pengelola sumber daya (resource allocator) yang memastikan setiap program memperoleh sumber daya yang diperlukan tanpa terjadi konflik penggunaan.   

Dalam menjalankan berbagai aplikasi secara bersamaan, sistem operasi harus mampu mengelola banyak aktivitas yang berjalan secara paralel. Aktivitas tersebut dikenal sebagai proses (process). Pengelolaan proses menjadi salah satu fungsi utama sistem operasi karena setiap program yang dijalankan membutuhkan alokasi CPU, memori, serta perangkat masukan dan keluaran (Input/Output). Sistem operasi tidak hanya menjalankan proses, tetapi juga mengatur hubungan antarproses agar pertukaran informasi dapat berlangsung secara aman dan efisien. 

Seiring berkembangnya teknologi komputer, kebutuhan terhadap efisiensi pemrosesan semakin meningkat. Sistem modern tidak hanya menjalankan satu proses, tetapi mampu menangani banyak proses secara bersamaan (multitasking). Salah satu pendekatan yang digunakan untuk meningkatkan efisiensi tersebut adalah penggunaan thread. Thread memungkinkan sebuah proses memiliki beberapa jalur eksekusi yang dapat berjalan secara bersamaan sehingga meningkatkan kinerja dan respons sistem.

Selain thread, sistem operasi juga membutuhkan mekanisme komunikasi antarproses atau Inter-Process Communication (IPC). IPC memungkinkan beberapa proses saling bertukar data dan melakukan koordinasi sehingga aplikasi kompleks dapat berjalan secara terintegrasi.

2. Konsep Dasar Proses dalam Sistem Operasi

Proses merupakan program yang sedang berada dalam kondisi eksekusi. Sebuah program yang tersimpan dalam media penyimpanan belum dapat disebut proses sebelum dimuat ke memori utama dan dijalankan oleh prosesor. Ketika proses berjalan, sistem operasi harus mengatur berbagai komponen seperti instruksi program, data, register CPU, serta sumber daya lain yang digunakan.

Menurut konsep sistem operasi modern, komputer terdiri atas CPU dan berbagai device controller yang bekerja secara bersamaan. Sistem operasi bertugas melakukan sinkronisasi akses terhadap sumber daya tersebut agar tidak terjadi konflik antarproses. 

Setiap proses memiliki informasi pengendalian yang disebut Process Control Block (PCB). PCB menyimpan informasi penting mengenai suatu proses, seperti status proses, program counter, register CPU, informasi manajemen memori, serta sumber daya yang sedang digunakan. Dengan adanya PCB, sistem operasi dapat melakukan perpindahan proses (context switching) ketika CPU berpindah dari satu proses ke proses lain.

Dalam sistem operasi, proses memiliki beberapa keadaan (state), yaitu:

1. New

   Proses baru dibuat dan belum mulai dijalankan.

2. Ready

   Proses telah siap dijalankan dan menunggu giliran mendapatkan CPU.

3. Running

   Proses sedang dieksekusi oleh CPU.

4. Waiting/Blocked

   Proses menunggu suatu kejadian, misalnya penyelesaian operasi I/O.

5. Terminated

   Proses telah selesai dijalankan.

Pengaturan perpindahan keadaan proses tersebut dilakukan oleh sistem operasi melalui mekanisme penjadwalan (scheduling).

3. Pengertian Thread

Thread merupakan unit terkecil dari proses yang dapat dijadwalkan oleh sistem operasi. Jika proses dianggap sebagai sebuah aplikasi yang sedang berjalan, maka thread dapat dianalogikan sebagai jalur kerja di dalam aplikasi tersebut.

Sebuah proses dapat memiliki satu atau lebih thread. Proses dengan satu thread disebut single-threaded process, sedangkan proses dengan beberapa thread disebut multithreaded process.

Thread memiliki beberapa komponen yang sama dengan proses, seperti:

- program counter,

- register,

- stack,

- status eksekusi.

Namun, beberapa sumber daya seperti kode program, data, dan file yang digunakan dapat dibagikan antarthread dalam satu proses.

Konsep multithreading dibahas sebagai bagian penting dalam sistem operasi modern karena memungkinkan suatu aplikasi melakukan beberapa pekerjaan secara bersamaan. Buku Sistem Operasi Meyti Eka Apriyani dkk. memasukkan pembahasan multithread sebagai bagian dari konsep proses dan hubungan antarproses. 

4. Perbedaan Process dan Thread

Walaupun proses dan thread memiliki hubungan erat, keduanya mempunyai karakteristik berbeda.

Aspek Process Thread
Definisi Program yang sedang berjalan Jalur eksekusi dalam proses
Sumber Daya Memiliki sumber daya sendiri Berbagi sumber daya proses
Komunikasi Membutuhkan IPC (Inter-Process Communication) Lebih mudah karena berbagi memori
Pergantian Eksekusi Lebih berat karena membutuhkan context switching antar proses Lebih ringan karena berada dalam proses yang sama
Kecepatan Relatif lebih lambat Relatif lebih cepat

Proses memiliki ruang memori sendiri sehingga lebih aman dari gangguan proses lain. Namun, komunikasi antarproses membutuhkan mekanisme khusus. Sebaliknya, thread dalam satu proses dapat berbagi memori sehingga komunikasi lebih cepat, tetapi memiliki risiko konflik data apabila tidak dilakukan sinkronisasi dengan baik.

5. Jenis-Jenis Thread

5.1 User Level Thread

User level thread merupakan thread yang dikelola oleh pustaka (library) pada tingkat pengguna. Sistem operasi tidak mengetahui keberadaan thread secara langsung karena seluruh pengelolaan dilakukan oleh aplikasi.

Keuntungan user thread:

- pembuatan thread lebih cepat,

- tidak membutuhkan perubahan mode kernel,

- mudah diterapkan.

Namun kelemahannya adalah apabila satu thread mengalami masalah, seluruh proses dapat terganggu.

5.2 Kernel Level Thread

Kernel level thread merupakan thread yang dikelola langsung oleh sistem operasi. Kernel mengetahui setiap thread yang berjalan sehingga proses penjadwalan dapat dilakukan secara langsung.

Keuntungan:

- sistem operasi dapat mengatur setiap thread,

- lebih baik untuk sistem multiprosesor,

- kegagalan satu thread tidak selalu menghentikan seluruh proses.

Namun, pembuatan dan pengelolaan kernel thread membutuhkan biaya lebih besar karena melibatkan kernel.

6. Model Multithreading

Sistem operasi modern menggunakan beberapa model hubungan antara user thread dan kernel thread.

6.1 Many-to-One Model

Pada model ini banyak user thread dipetakan ke satu kernel thread.

Kelebihan:

- implementasi sederhana,

- pengelolaan cepat.

Kekurangan:

- jika satu thread mengalami blocking, seluruh proses berhenti,

- tidak dapat memanfaatkan banyak CPU secara maksimal.

6.2 One-to-One Model

Setiap user thread memiliki satu kernel thread.

Kelebihan:

- memungkinkan eksekusi paralel,

- lebih efektif pada sistem multiprosesor.

Kekurangan:

- membutuhkan sumber daya lebih banyak.

6.3 Many-to-Many Model

Model ini menggabungkan kelebihan model sebelumnya dengan memetakan banyak user thread ke beberapa kernel thread.

Model ini memberikan fleksibilitas lebih baik karena sistem operasi dapat mengatur jumlah kernel thread sesuai kebutuhan.

Pembahasan mengenai model multithreading seperti many-to-one, one-to-one, dan many-to-many menjadi bagian penting dalam referensi sistem operasi modern. 

7. Keuntungan Penggunaan Thread

Penggunaan thread memberikan beberapa keuntungan utama:

7.1 Responsivitas

Thread memungkinkan aplikasi tetap memberikan respons kepada pengguna walaupun terdapat pekerjaan lain yang sedang berlangsung.

Contohnya:

- aplikasi pengolah kata tetap dapat menerima input pengguna saat melakukan penyimpanan file.

7.2 Berbagi Sumber Daya

Karena thread berada dalam satu proses yang sama, thread dapat berbagi data dan sumber daya dengan lebih mudah.

7.3 Efisiensi

Pembuatan dan pergantian thread membutuhkan biaya lebih kecil dibandingkan proses.

7.4 Skalabilitas

Thread memungkinkan aplikasi memanfaatkan prosesor multicore sehingga pekerjaan dapat dibagi ke beberapa CPU.

8. Inter-Process Communication (IPC)

Dalam sistem operasi, setiap proses biasanya berjalan dalam ruang memori masing-masing. Kondisi ini memberikan keamanan, tetapi membuat proses tidak dapat langsung bertukar informasi.

Untuk mengatasi masalah tersebut digunakan mekanisme Inter-Process Communication (IPC).

IPC adalah mekanisme yang memungkinkan dua atau lebih proses melakukan komunikasi dan pertukaran data.

Menurut konsep sistem operasi, layanan komunikasi diperlukan agar proses dapat bertukar informasi baik dalam satu komputer maupun antar komputer. 

IPC banyak digunakan pada:

- sistem operasi jaringan,

- aplikasi client-server,

- database,

- aplikasi paralel.

9. Mekanisme IPC

9.1 Shared Memory

Shared memory merupakan metode komunikasi dengan menyediakan area memori yang dapat diakses oleh beberapa proses.

Cara kerja:

1. Sistem operasi membuat area memori bersama.

2. Proses mendapatkan akses terhadap area tersebut.

3. Proses membaca dan menulis data pada area yang sama.

Keuntungan:

- sangat cepat,

- cocok untuk pertukaran data besar.

Kelemahan:

- membutuhkan mekanisme sinkronisasi agar tidak terjadi konflik.

9.2 Message Passing

Message passing menggunakan mekanisme pengiriman pesan antarproses.

Operasi utama:

- send(message)

  Mengirim pesan.

- receive(message)

  Menerima pesan.

Keuntungan:

- lebih aman,

- cocok untuk sistem terdistribusi.

Kelemahan:

- lebih lambat dibanding shared memory karena membutuhkan komunikasi melalui sistem operasi.

10. Sinkronisasi pada IPC

Ketika beberapa proses atau thread mengakses sumber daya yang sama, dapat terjadi masalah race condition, yaitu kondisi ketika hasil eksekusi bergantung pada urutan proses yang tidak terkontrol.

Untuk mengatasi masalah tersebut diperlukan sinkronisasi.

Beberapa mekanisme sinkronisasi:

10.1 Critical Section

Critical section adalah bagian kode yang mengakses sumber daya bersama.

Tujuannya adalah memastikan hanya satu proses yang dapat mengakses bagian tersebut pada satu waktu.

10.2 Semaphore

Semaphore merupakan variabel sinkronisasi yang digunakan untuk mengatur akses terhadap sumber daya bersama.

Operasi utama:

- wait()

- signal()

Semaphore banyak digunakan dalam pengendalian proses paralel.

10.3 Mutex

Mutex (mutual exclusion) merupakan mekanisme penguncian sederhana yang memastikan hanya satu thread dapat mengakses sumber daya tertentu.

11. Implementasi IPC pada Sistem Operasi Modern

Pada sistem operasi modern seperti Linux dan Windows, IPC diterapkan melalui berbagai mekanisme seperti:

- pipe,

- socket,

- shared memory,

- message queue,

- semaphore.

Sebagai contoh:

- browser menggunakan beberapa proses untuk meningkatkan keamanan,


- server menggunakan komunikasi antarproses untuk menangani banyak permintaan pengguna,

- database menggunakan sinkronisasi agar transaksi tetap konsisten.

12. Kesimpulan

Thread dan Inter-Process Communication merupakan dua konsep penting dalam sistem operasi modern. Thread memungkinkan sebuah proses menjalankan beberapa aktivitas secara bersamaan dengan penggunaan sumber daya yang lebih efisien. Sementara itu, IPC memungkinkan berbagai proses melakukan komunikasi dan koordinasi.

Penggunaan thread meningkatkan kinerja aplikasi melalui paralelisme, sedangkan IPC memastikan proses yang berbeda dapat bertukar informasi secara aman. Namun, penggunaan keduanya membutuhkan mekanisme sinkronisasi agar tidak terjadi konflik data.

Dengan memahami konsep proses, thread, multithreading, IPC, dan sinkronisasi, pengembang sistem dapat merancang aplikasi yang lebih cepat, stabil, dan mampu memanfaatkan kemampuan perangkat keras modern secara optimal.

Daftar Pustaka

Apriyani, M. E., Hamdana, E. N., & Alhamri, R. Z. (2022). Sistem Operasi. Jember: Cerdas Ulet Kreatif.

Dewi, M. U. (2021). Sistem Operasi dan Utility. Semarang: Yayasan Prima Agus Teknik.

Hartono, Abdullah, D., Fadlisyah, & Erliana, C. I. (2018). Sistem Operasi: Buku Referensi Informatika dan Sistem Informasi. Lhokseumawe: SEFA Bumi Persada.

Silberschatz, A., Galvin, P. B., & Gagne, G. (2018). Operating System Concepts. Wiley.

Stallings, W. (2018). Operating Systems: Internals and Design Principles. Pearson.

Siyamta. (2013). Sistem Operasi. Jakarta: Kementerian Pendidikan dan Kebudayaan.


Rabu, 09 Juni 2021

Mencari dan membuat warna heksadesimal


Nilai warna heksadesimal suadah ada selama beberapa waktu yang lalu, dan menjadi cukup populer karena menawarkan banyak pilihan warna. Namun, kode warna hex agak sulit untuk dikerjakan, terutama jika kita tidak terlalu akrab dengannya. Untungnya Adobe telah menciptakan Adobe Kuler, aplikasi gratis yang menyediakan roda warna untuk membantu kita menemukan warna apa pun yang kita inginkan dan nilai heksadesimalnya yang sesuai.

selain itu, kita juga bisa eksplor warna-warna yang menarik yang bisa kita terapkan pada desain kita. Jadi jangan bingung, jika kita ingin mencari dan membuat warna pada desain tapi belum hafal kodenya, cari saja di Adobe.  

Rabu, 12 Agustus 2020

Tipe Data, Variabel dan Operator pada python

Pada materi belajar pemrograman python kita telah mengetahui bahwa python merupakan salah satu bahasa pemrograman, seperti halnya pada bahasa pemrograman lainnya, python juga  mendukung tipe data. apa itu tuipe data? tipe data ialah klasifikasi data yang mengenalkan kompilator atau penerjemah bagaimana programmer bermaksud untuk menggunakan data.

tipe data juga bisa diartikan kelompok data berdasarkan jenis-jenis tertentu. Dalam bahasa pemrograman, terdapat beberapa tipe data. Setiap bahasa pemrograman biasanya memiliki tipe datanya masing-masing. Namun dari sekian banyak tipe data yang terdapat pada bahasa pemrograman, terdapat beberapa tipe data yang paling umum atau paling sering ada di berbagai bahasa pemrograman. Tipe-tipe data yang umum tersebut contohnya adalah integer, float, boolean, char, string.

Sebuah tipe data menyediakan sekumpulan nilai-nilai dari ekspresi (yaitu variabel, fungsi) yang dapat mengambil nilai tersebut. Tipe data ini mendefinisikan operasi yang akan dilakukan pada data, maksud dari data dan jurusan nilai dari tipe tersebut dapat disimpan. Python sendiri mempunyai tipe data yang cukup unik bila kita bandingkan dengan bahasa pemrograman yang lain. 


Lalu apa itu Variabel? dan apa saja Operator pada python? . silahkan baca selengkapnya pada materi belajar pemrograman komputer berikutnya


 


Penjelasan

Boolean


Senin, 10 Agustus 2020

Cara Cepat menetapkan ukuran pada CSS (CSS Shorthand)

Materi Belajar Pemrograman Web kali ini tentang Shorthand CSS. Apa itu shorthand css? Cara Cepat? Jika kita ingin menetapkan suatu ukuran pada saat kita mendesain web, misalnya menentukan margin pada halaman web, adakalanya ukurannya berbeda satu dan lain. contoh perhatikan margin berikut :

Margin Kanan: 5px
Margin Kiri : 5px
Margin Atas : 10px
Margin Bawah: 10px

kalau kita tentukan margin dengan cara menuliskan semuanya mungkin agak banyak dan harus teliti, karena jika ada satu kata yang salah, pastinya tidak berjalan semestinya seperti yang kita harapkan, nah agar kode tersebut lebih ringkas dan mudah, maka kita gunakan shorthand, atau cara cepat menulis baris kode. 

Ingat shorthand CSS dapat diterapkan jika memenuhi ketentuanya yaitu menuliskan berurutn searah jarum jam. jadi pada kasus di atas kita menulis kode sebagai berikut :

margin :10px 5px 10px 5px   

demikian sedikit penjelasan MajidWeb tentang contoh dari shorthand CSS. 

 

Belajar Pemrograman Web (bagian 2)

Setelah kita belajar pemrograman web bagian pertama, kita lanjut lagi ke bagian kedua, yaitu membahas tentang CSS (cascading style sheet).


Apa itu CSS? menurut Wikipedia,  Cascading Style Sheet (CSS) merupakan aturan untuk mengatur beberapa komponen dalam sebuah web sehingga akan lebih terstruktur dan seragam. CSS bukan merupakan bahasa pemograman.

Sama halnya styles dalam aplikasi pengolahan kata seperti Microsoft Word yang dapat mengatur beberapa style, misalnya heading, subbab, bodytext, footer, images, dan style lainnya untuk dapat digunakan bersama-sama dalam beberapa berkas (file). Pada umumnya CSS dipakai untuk memformat tampilan halaman web yang dibuat dengan bahasa HTML dan XHTML.

CSS dapat mengendalikan ukuran gambar, warna bagian tubuh pada teks, warna tabel, ukuran border, warna border, warna hyperlink, warna mouse over, spasi antar paragraf, spasi antar teks, margin kiri, kanan, atas, bawah, dan parameter lainnya. CSS adalah bahasa style sheet yang digunakan untuk mengatur tampilan dokumen. Dengan adanya CSS memungkinkan kita untuk menampilkan halaman yang sama dengan format yang berbeda. jadi CSS merupakan pondasi penting ketiga dalam belajar pemrograman web agar dapat membangun web.

Jumat, 07 Agustus 2020

Belajar Pemrograman Web

Salah satu materi dalam belajar pemrograman komputer, di dalamnya terdapat materi Belajar Pemrograman Web, kita akan mempelajari 3 (tiga) pondasi penting dalam membangun web. Pondasi pertama adalah HTML(Hypertext Markup Language), salah satu markup language yang digunakan untuk membuat struktur dan menampilkan konten Web. Pondasi kedua ialah CSS (Cascading Style Sheet) dan Pondasi penting ketiga yaitu JS (JavaScript) yang digunakan untuk mempercantik dan menjadikan web lebih dinamis dan interaktif. 

Lalu apa itu HTML? HTML adalah bahasa komputer yang dirancang untuk merancang web. website ini kemudian dapat dilihat oleh orang lain yang terhubung ke Internet. HTML relatif mudah dipelajari, karena dasar-dasar yang dapat diakses oleh kebanyakan orang dalam satu duduk; dan cukup andal dalam hal memungkinkan Anda berkreasi. Bahasa ini terus-menerus mengalami revisi dan evolusi untuk memenuhi permintaan dan persyaratan dari pengguna Internet yang terus berkembang di bawah arahan W3C, organisasi yang bertugas merancang dan memelihara bahasa. 

Apa definisi dari HTML?