Cara Memrogram Perangkat Lunak

Unduh PDFUnduh PDF

Punya ide sempurna untuk sebuah program, namun tidak tahu cara mewujudkannya? Mempelajari bahasa pemrograman memang memakan banyak waktu, namun kebanyakan pemrogram sukses mempelajari bahasa pemrograman sendiri. Setelah Anda memahami dasar-dasar bahasa pemrograman, Anda bisa membuat program sederhana dengan cepat. Membuat program yang kompleks mungkin akan sedikit lebih sulit, namun jika Anda berlatih, Anda bisa lancar membuat program impian Anda dengan cepat.

Bagian 1
Bagian 1 dari 7:

Mempelajari Bahasa Pemrograman

Unduh PDF
  1. How.com.vn Bahasa Indonesia: Step 1 Putuskan bahasa yang akan dipelajari pertama kali.
    Jika Anda belum pernah menulis kode pemrograman sebelumnya, mulailah dengan bahasa pemrograman yang dikhususkan untuk pemula, namun tetap memungkinkan Anda untuk mencapai tujuan program Anda. Tersedia banyak bahasa yang bisa Anda pelajari, dan setiap bahasa cocok digunakan untuk implementasi dan tugas yang berbeda. Beberapa bahasa yang populer untuk pengembang baru di antaranya adalah:[1]
    • C - Salah satu bahasa pemrograman yang cukup tua, namun masih banyak dipakai. Mempelajari C juga akan memudahkan Anda mengembangkan ilmu C++ dan Java.
    • C++ - Salah satu bahasa pemrograman paling populer saat ini, terutama dalam pemrograman perangkat lunak. Mempelajari C++ akan memakan waktu cukup lama, namun Anda akan mendapat banyak kesempatan kerja setelah Anda menguasainya.
    • Java - Salah satu bahasa lain yang sangat populer yang bisa dijalankan di hampir semua jenis sistem operasi.
    • Python - Bahasa ini penggunaannya cukup sederhana, dan dasar pemrogramannya bisa dipelajari hanya dalam hitungan hari. Namun demikian, Python toh tetap merupakan bahasa yang hebat dan banyak dipakai untuk server dan situs web.
  2. How.com.vn Bahasa Indonesia: Step 2 Aturlah lingkungan pengembangan.
    Anda perlu memasang beberapa perlengkapan untuk mulai menulis kode. Perlengkapan ini bernama "lingkungan pengembangan". Lingkungan pengembangan yang Anda perlukan akan berbeda-beda, tergantung bahasa yang Anda pilih.
    • Penyunting kode - Hampir setiap pemrogram akan mendapat keuntungan dari penyunting kode khusus. Meskipun Anda bisa menulis kode dengan penyunting teks sederhana seperti Notepad, proses pembuatan kode akan lebih mudah jika Anda memiliki program yang memperlihatkan sintaksis dan melakukan automasi berbagai tugas pemrograman yang dilakukan berulang kali. Beberapa penyunting kode yang populer di antaranya Notepad++, TextMate, dan JEdit.
    • Kompiler atau Interpreter - Banyak bahasa, seperti C dan Java, perlu dikompilasi sebelum Anda bisa menjalankan kodenya. Anda akan memerlukan kompiler untuk bahasa yang Anda pilih. Kebanyakan kompiler juga bisa melaporkan galat pada Anda.
    • IDE (Integrated Development Environment) - Beberapa bahasa pemrograman memiliki penyunting kode, kompiler, dan pelapor galat yang tergabung menjadi program bernama IDE. Biasanya, Anda bisa mengunduh IDE dari situs bahasa pemrograman tersebut.
  3. How.com.vn Bahasa Indonesia: Step 3 Selesaikan beberapa panduan.
    Jika Anda belum pernah memprogram sebelumnya, mulailah dari program yang kecil. Temukan beberapa tutorial daring yang bisa memandu Anda memahami konsep-konsep dasar dari bahasa pilihan Anda. Konsep tersebut di antaranya pelajaran tentang sintaksis, variabel, fungsi, rutin, pernyataan kondisional, dan bagaimana cara menerapkannya.
    • Ada banyak situs di dunia maya yang menyediakan tutorial pemrograman, termasuk Udemy, Khan Academy, Codecademy, Code.org, dan lain sebagainya.[2]
  4. How.com.vn Bahasa Indonesia: Step 4 Unduhlah beberapa program contoh dan program bersumber terbuka (open source).
    Mengubah kode contoh akan membantu Anda belajar melakukan sesuatu menggunakan bahasa pilihan Anda. Tersedia banyak contoh program dan program bersumber terbuka yang memungkinkan Anda mengakses seluruh kode untuk menjalankan program. Mulailah dengan program sederhana yang terkait dengan jenis program yang ingin Anda buat.
  5. How.com.vn Bahasa Indonesia: Step 5 Buatlah program sederhana untuk mempelajari dasar-dasar bahasa pemrograman.
    Saat Anda mulai menulis kode Anda sendiri, mulailah dari dasar. Buatlah program dengan masukan dan keluaran sederhana. Pelajari juga teknik yang akan Anda perlukan saat Anda membuat program yang lebih kompleks, seperti penanganan data dan subrutin. Bereksperimenlah dan cobalah merusak program buatan Anda.
  6. How.com.vn Bahasa Indonesia: Step 6 Bergabunglah di komunitas pemrograman.
    Mengobrol dengan pemrogram berpengalaman tentang masalah pada program Anda adalah pengalaman yang sangat berharga. Anda bisa menemukan ribuan pemrogram sepemikiran di banyak situs dan komunitas di internet. Bergabunglah pada beberapa komunitas yang terkait dengan bahasa pilihan Anda, dan bacalah sebanyak mungkin. Jangan takut untuk bertanya, namun pastikan Anda sudah mencoba mencari solusi sebelum bertanya.
  7. How.com.vn Bahasa Indonesia: Step 7 Pahami bahwa mempelajari bahasa pemrograman akan memakan waktu lama.
    Anda tidak akan bisa membuat program (yang kompleks) saat pertama kali Anda menyentuh bahasa pemrograman. Mempelajari cara menggunakan bahasa pemrograman secara efektif memang memakan waktu lama, namun dengan latihan, Anda akan dapat membuat program dengan lebih cepat dan efisien.[3]
    Iklan
Bagian 2
Bagian 2 dari 7:

Merancang Program

Unduh PDF
  1. How.com.vn Bahasa Indonesia: Step 1 Tulislah dokumen desain dasar.
    Sebelum mulai menulis program Anda, sebaiknya Anda memiliki beberapa materi tertulis untuk digunakan saat proses pemrograman. Dokumen desain ini mencakup target program dan menjelaskan seluruh fitur program dengan jelas. Dokumen desain ini memungkinkan Anda tetap berfokus pada fungsi program.
    • Dokumen desain ini harus menjabarkan setiap fitur yang ingin Anda terapkan dan bagaimana implementasi dari fitur tersebut.
    • Dokumen ini juga harus mempertimbangkan alur antarmuka pengguna dan bagaimana pengguna mencapai targetnya dengan program.
  2. How.com.vn Bahasa Indonesia: Step 2 Buatlah pemetaan program dengan sketsa kasar.
    Buatlah pemetaan program Anda, yang menjabarkan bagaimana pengguna berpindah dari satu bagian ke bagian lainnya. Flowchart sederhana biasanya cukup untuk program dasar.
  3. How.com.vn Bahasa Indonesia: Step 3 Tentukan arsitektur program...
    Tentukan arsitektur program yang akan Anda buat, Target program yang Anda rencanakan akan menentukan struktur yang Anda pilih. Mengetahui struktur mana di antara beberapa struktur program ini yang cocok diterapkan pada program Anda akan membantu fokus pengembangan.[4]
  4. Step 4 Mulailah dengan program "1-2-3".
    Program ini adalah program paling sederhana dan memungkinkan Anda untuk mengenal bahasa pemrograman pilihan Anda. Pada dasarnya, program 1-2-3 dimulai, meminta masukan dari pengguna, dan menampilkan hasil. Setelah hasil dimunculkan, program akan selesai.
    • Setelah program 1-2-3, buatlah program REPL. Program REPL kembali ke proses 1 setelah menampilkan hasil.
    • Pertimbangkan untuk membuat program Pipeline yang mengubah masukan pengguna dan terus berjalan. Program Pipeline cocok untuk program yang membutuhkan sedikit interaksi pengguna, seperti pembaca RSS. Program akan ditulis sebagai satu seri class yang menggunakan satu loop.
    Iklan
Bagian 3
Bagian 3 dari 7:

Membuat Prototipe

Unduh PDF
  1. How.com.vn Bahasa Indonesia: Step 1 Berfokuslah pada satu fitur.
    Prototipe biasanya berfokus pada fitur utama program. Misalnya, jika Anda membuat program agenda, prototipe Anda mungkin berisi fungsi kalender dan penambahan event.
  2. How.com.vn Bahasa Indonesia: Step 2 Buatlah program hingga fungsinya berjalan.
    Prototipe Anda harus bisa berfungsi sebagai sebuah program, dan akan menjadi fondasi untuk fitur-fitur selanjutnya, jadi pastikan prototipe Anda berjalan dengan baik. Saat Anda membuat sebuah fitur, teruslah merampungkan fitur tersebut hingga fiturnya berjalan dengan sempurna dan efisien.
    • Prototipe memungkinkan Anda membuat perubahan cepat dan mengujinya.
    • Mintalah orang lain menguji prototipe Anda untuk memastikan bahwa prototipenya berjalan dengan benar.
    • Perkirakan perubahan prototipe saat mengerjakannya.
  3. How.com.vn Bahasa Indonesia: Step 3 Jangan takut untuk membuang prototipe.
    Inti dari pembuatan prototipe adalah bereksperimen sebelum berkomitmen. Prototipe memungkinkan Anda melihat apakah fitur yang Anda inginkan dapat diterapkan sebelum Anda membuat program dengan benar. Jika prototipe Anda kelihatannya tidak menjanjikan, buanglah dan kembalilah merencanakan program. Membuang prototipe yang kurang prospektif akan menghemat waktu Anda di kemudian hari.
    Iklan
Bagian 4
Bagian 4 dari 7:

Membuat Program

Unduh PDF
  1. How.com.vn Bahasa Indonesia: Step 1 Buatlah basis pseudocode.
    Basis ini adalah rangka dari program Anda, dan akan menjadi basis dari kode yang akan datang. Pseudocode mirip dengan kode program sebenarnya, namun tidak bisa dikompilasi. Alih-alih, pseudocode memungkinkan pemrogram untuk memahami apa yang terjadi pada kode.
    • Pseudocode tetap terkait pada sintaksis bahasa pemrograman, dan harus disusun layaknya kode pemrograman.
  2. How.com.vn Bahasa Indonesia: Step 2 Kembangkan prototipe Anda.
    Anda bisa menggunakan prototipe yang sudah ada sebagai basis program baru Anda, atau Anda bisa mengadaptasi kode prototipe Anda menjadi struktur yang lebih besar untuk program penuh. Pendekatan apapun yang Anda pilih, gunakan waktu yang Anda habiskan untuk merancang dan memperbaiki prototipe dengan baik.
  3. How.com.vn Bahasa Indonesia: Step 3 Mulailah menulis kode.
    Proses ini adalah inti dari pembuatan program. Penulisan kode akan memakan waktu paling lama, dan akan memerlukan banyak kompilasi serta pengujian untuk memastikan kode berjalan dengan baik. Jika Anda bekerja dengan tim, memulai dengan pseudocode akan menyamakan pergerakan setiap anggota tim.
  4. How.com.vn Bahasa Indonesia: Step 4 Berilah komentar pada setiap kode Anda.
    Gunakan fitur komentar pada bahasa pemrograman yang Anda pilih untuk menambahkan komentar pada seluruh kode Anda. Komentar tidak hanya memudahkan siapa pun yang bekerja dengan program Anda mengetahui apa yang dilakukan sebuah kode, namun juga akan membantu Anda mengingat apa yang dilakukan kode Anda jika Anda kembali ke proyek setelah beberapa lama.
    Iklan
Bagian 5
Bagian 5 dari 7:

Menguji Program

Unduh PDF
  1. How.com.vn Bahasa Indonesia: Step 1 Ujilah setiap fitur baru.
    Setiap fitur baru yang ditambahkan ke program haruslah dikompilasi dan diuji. Semakin banyak orang yang bisa Anda minta untuk menguji, semakin besar pula kemungkinan Anda menemukan galat. Penguji Anda harus diberitahu bahwa program Anda masih jauh dari final dan mereka mungkin (dan akan) menemukan galat serius.
    • Proses ini diberi nama "alpha testing".
  2. How.com.vn Bahasa Indonesia: Step 2 Ujilah program yang fiturnya sudah lengkap.
    Setelah Anda mengimplementasikan seluruh fitur pada program Anda, Anda harus memulai pengujian intensif yang mencakup seluruh aspek pada program. Pengujian ini harus melibatkan banyak penguji.
    • Proses ini diberi nama "beta testing".
  3. How.com.vn Bahasa Indonesia: Step 3 Ujilah kandidat rilis.
    Saat Anda terus membuat penyesuaian dan menambah aset pada program, pastikan versi yang akan Anda rilis telah diuji dengan saksama.
    Iklan
Bagian 6
Bagian 6 dari 7:

Membuat Aset

Unduh PDF
  1. How.com.vn Bahasa Indonesia: Step 1 Tentukan kebutuhan Anda.
    Jenis program yang Anda buat akan menentukan keperluan aset Anda. Apakah Anda perlu suara, gambar, atau konten khusus? Anda harus menemukan jawabannya sebelum merilis program.
  2. How.com.vn Bahasa Indonesia: Step 2 Pertimbangkan untuk menggunakan jasa pihak ketiga.
    Jika Anda memerlukan banyak aset namun tidak bisa membuatnya sendiri, Anda bisa meminta jasa pihak ketiga untuk pembuatan aset. Ada banyak pekerja lepas yang mungkin mau membantu Anda.
  3. How.com.vn Bahasa Indonesia: Step 3 Terapkan aset Anda.
    Pastikan aset tersebut tidak mengganggu fungsi program, dan tidak ada aset yang tidak perlu. Menambahkan aset biasanya dilakukan pada bagian akhir siklus pemrograman, kecuali aset tersebut adalah aset integral, yang biasanya terjadi pada pemrograman permainan video.
    Iklan
Bagian 7
Bagian 7 dari 7:

Merilis Program

Unduh PDF
  1. How.com.vn Bahasa Indonesia: Step 1 Pertimbangkan untuk merilis program sebagai program bersumber terbuka.
    Program bersumber terbuka memungkinkan orang lain untuk mengambil kode yang Anda buat dan mengembangkannya. "Open Source" adalah model penyebaran program yang didukung oleh komunitas, dan Anda mungkin hanya akan mendapat sedikit keuntungan. Keuntungannya, pemrogram lain barangkali berminat pada proyek Anda dan bisa membantu proyek Anda berkembang dengan signifikan.
  2. How.com.vn Bahasa Indonesia: Step 2 Buatlah laman toko.
    Jika Anda ingin menjual program Anda, Anda bisa membuat toko daring di situs Anda untuk memungkinkan pembeli mengunduh serta membeli program Anda. Ingatlah bahwa jika Anda memiliki pelanggan yang membayar, pelanggan akan mengharapkan produk yang bekerja baik dan bebas galat.
    • Tergantung jenis produk Anda, Anda juga bisa menjual berbagai layanan melalui program Anda.
  3. How.com.vn Bahasa Indonesia: Step 3 Dukunglah rilis perangkat lunak Anda.
    Setelah merilis perangkat lunak, Anda mungkin menerima laporan galat dari pengguna baru. Kategorikan galat tersebut sesuai tingkat keparahannya, dan mulailah memperbaikinya. Saat Anda memperbarui program, Anda bisa merilis versi baru atau patch yang memperbarui bagian tertentu pada program.
    • Dukungan pasca rilis yang kuat akan meningkatkan retensi pelanggan Anda dan membuat nama baik Anda terkenal.
  4. How.com.vn Bahasa Indonesia: Step 4 Iklankan program Anda.
    Orang harus mengenal program Anda sebelum mulai menggunakannya. Berikan salinan program untuk diulas oleh situs ulasan perangkat lunak yang relevan, pertimbangkan untuk merilis versi percobaan gratis, tulislah rilis pers, dan lakukan apa saja yang Anda bisa untuk menyebarkan informasi mengenai perangkat lunak Anda.
    Iklan

Tentang How.com.vn ini

How.com.vn Bahasa Indonesia: Stephen Cognetta, MBA
Disusun bersama :
Pelatih Wawancara Teknologi
Artikel ini disusun bersama Stephen Cognetta, MBA. Stephen Cognetta adalah mitra pendiri dan CEO Exponent, platform belajar yang membantu orang mempersiapkan dan lolos wawancara teknlogi, Stephen adalah spesialis pelatihan wawancara manajemen produk, pembuatan perangkat lunak, pemasaran produk, manajemen, manajemen proyek teknis, dan ilmu data. Stephen memiliki gelar BS dalam Ilmu Komputer dari Princeton University dengan predikat Summa Cum Laude, dan gelar MBA dari Stanford University. Sebelum membuat Exponent, Stephen bekerja sebagai Manajer Produk di Google dan turut bermitra mendirkan HackMentalHealth. Artikel ini telah dilihat 11.079 kali.
Daftar kategori: Komputer dan Elektronik
Halaman ini telah diakses sebanyak 11.079 kali.

Apakah artikel ini membantu Anda?

⚠️ Disclaimer:

Content from Wiki How Bahasa Indonesia language website. Text is available under the Creative Commons Attribution-Share Alike License; additional terms may apply.
Wiki How does not encourage the violation of any laws, and cannot be responsible for any violations of such laws, should you link to this domain, or use, reproduce, or republish the information contained herein.

Notices:
  • - A few of these subjects are frequently censored by educational, governmental, corporate, parental and other filtering schemes.
  • - Some articles may contain names, images, artworks or descriptions of events that some cultures restrict access to
  • - Please note: Wiki How does not give you opinion about the law, or advice about medical. If you need specific advice (for example, medical, legal, financial or risk management), please seek a professional who is licensed or knowledgeable in that area.
  • - Readers should not judge the importance of topics based on their coverage on Wiki How, nor think a topic is important just because it is the subject of a Wiki article.

Iklan