Perpustakaan
Diperkenalkan| English | Makna |
|---|---|
| library/ˈlaɪbrəri/ | perpustakaan |
| from scratch/frɒm skrætʃ/ | dari awal |
| API/ˌeɪ piː ˈaɪ/ | API (Antarmuka Pemrograman Aplikasi) |
| documents/ˈdɒkjuːmənts/ | dokumentasi |
| functionality/ˌfʌŋkʃəˈnælɪti/ | fungsionalitas |
| abstraction/əbˈstrækʃn/ | Abstraksi |
Menggunakan ulang kode yang ditulis orang lain
- Perpustakaan adalah kumpulan prosedur yang dapat Anda gunakan kembali di berbagai program.
- Daripada menulis semuanya dari nol, Anda menggunakan kode yang sudah ditulis dan diuji oleh orang lain.
- Itu menghemat waktu dan mengurangi bug.
- Hampir setiap program nyata bergantung pada perpustakaan.
Sebuah perpustakaan adalah:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Ini memungkinkan Anda menggunakan kembali kode alih-alih menulis dari awal.
Membaca API
- Untuk menggunakan perpustakaan dengan baik, Anda membaca API-nya — antarmuka program aplikasi.
- Dokumenasi API menjelaskan cara menggunakan perpustakaan: prosedur apa yang ditawarkannya, argumen apa yang diterima, dan apa yang dikembalikannya.
- Anda tidak perlu melihat kode internal perpustakaan.
- API adalah kontrak antara Anda dan perpustakaan.
Perpustakaan mana untuk pekerjaan ini?
Pilih perpustakaan yang sesuai dengan tugas Anda: perpustakaan matematika untuk angka, perpustakaan grafis untuk menggambar, perpustakaan acak untuk nilai acak.
API perpustakaan memberi tahu Anda:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Dokumen API menjelaskan cara penggunaan; Anda tidak pernah perlu melihat kode bagian dalamnya.
Perpustakaan yang dipilih dengan baik menghemat waktu dan mengurangi kesalahan karena kodenya sudah diuji.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Anda menggunakan kode yang telah diuji alih-alih menulis dan memperbaiki kesalahan kode Anda sendiri.
Menambahkan fungsionalitas dengan cepat
- Perpustakaan menambahkan fungsionalitas ke program Anda dengan cepat.
- Perpustakaan matematika memberikan akar kuadrat; perpustakaan grafis menggambar bentuk; perpustakaan acak memberikan angka acak.
- Pilih perpustakaan yang sesuai untuk bagian yang Anda butuhkan.
- Perpustakaan yang dipilih dengan baik menghemat waktu dan mengurangi bug, karena kodenya sudah diuji.
Memanggil sqrt(9) dan mendapatkan 3 tanpa mengetahui metode di dalamnya adalah contoh dari:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Perpustakaan menyembunyikan implementasinya di balik panggilan sederhana.
Untuk menggambar bentuk pada layar, Anda akan memilih:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Sesuaikan perpustakaan dengan jenis pekerjaan yang Anda butuhkan.
r ← sqrt(2) menyimpan sekitar 1.414, menggunakan perpustakaan ______.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Perpustakaan matematika menyediakan prosedur akar kuadrat yang telah diuji.
Perpustakaan dan abstraksi
- Seperti prosedur, perpustakaan mendukung abstraksi dengan menyembunyikan implementasi yang kompleks.
- Anda memanggil
sqrt(9)dan mendapatkan 3 tanpa mengetahui metode yang digunakan di dalamnya.
Akar kuadrat dari 2. Daripada menulis algoritma sendiri, panggil perpustakaan matematika: r ← sqrt(2) menyimpan sekitar 1.414. API memberi tahu Anda bahwa sqrt menerima satu angka dan mengembalikan akar kuadratnya. Seluruh tugas menjadi satu baris kode.
Sebuah perpustakaan adalah kode yang dapat digunakan kembali dan telah diuji, sehingga Anda tidak perlu membangun semuanya dari nol. Bacalah API-nya untuk mengetahui prosedur apa saja yang ditawarkan dan apa yang dikembalikan — Anda tidak pernah melihat bagian dalamnya. Perpustakaan menambah fungsi dengan cepat dan menyediakan abstraksi: sqrt(9) memberikan hasil 3 tanpa Anda perlu mengetahui caranya.