Cara Membuat Program (dengan Gambar)

Daftar Isi:

Cara Membuat Program (dengan Gambar)
Cara Membuat Program (dengan Gambar)

Video: Cara Membuat Program (dengan Gambar)

Video: Cara Membuat Program (dengan Gambar)
Video: cara mengganti kursor mouse di laptop dengan gambar unik dan lucu 2024, April
Anonim

Program komputer diimplementasikan di mana-mana akhir-akhir ini, dari mobil hingga smartphone, dan di hampir setiap pekerjaan. Saat dunia menjadi semakin digital, kebutuhan akan program baru akan selalu meningkat. Jika Anda memiliki ide besar berikutnya, mengapa tidak membuatnya sendiri? Lihat Langkah 1 di bawah untuk mengetahui cara memulai belajar bahasa, mengembangkan ide Anda menjadi produk yang dapat diuji, dan kemudian mengulanginya hingga siap untuk dirilis.

Langkah

Bagian 1 dari 6: Menemukan Ide

Buat Program Langkah 1
Buat Program Langkah 1

Langkah 1. Brainstorm ide. Program yang bagus akan melakukan tugas yang membuat hidup lebih mudah bagi pengguna. Lihatlah perangkat lunak yang saat ini tersedia untuk tugas yang ingin Anda lakukan, dan lihat apakah ada cara agar prosesnya bisa lebih mudah atau lebih lancar. Program yang sukses adalah program yang banyak kegunaannya bagi pengguna.

  • Periksa tugas harian Anda di komputer Anda. Apakah ada cara agar Anda dapat mengotomatiskan sebagian dari tugas-tugas itu dengan sebuah program?
  • Tuliskan setiap ide. Bahkan jika itu tampak konyol atau aneh pada saat itu, itu bisa berubah menjadi sesuatu yang berguna atau bahkan brilian.
Buat Program Langkah 2
Buat Program Langkah 2

Langkah 2. Periksa program lain

Apa yang mereka lakukan? Bagaimana mereka bisa melakukannya dengan lebih baik? Apa yang mereka lewatkan? Menjawab pertanyaan-pertanyaan ini dapat membantu Anda menemukan ide untuk pendapat Anda sendiri.

Buat Program Langkah 3
Buat Program Langkah 3

Langkah 3. Tulis dokumen desain

Dokumen ini akan menguraikan fitur dan apa yang ingin Anda capai dengan proyek tersebut. Mengacu pada dokumen desain selama proses pengembangan akan membantu proyek Anda tetap pada jalur dan fokus. Lihat panduan ini untuk detail tentang penulisan dokumen. Menulis dokumen desain juga akan membantu Anda memutuskan bahasa pemrograman mana yang paling cocok untuk proyek Anda.

Buat Program Langkah 4
Buat Program Langkah 4

Langkah 4. Mulai sederhana

Ketika Anda baru memulai pemrograman komputer, Anda harus memulai dari yang kecil dan berkembang seiring waktu. Anda akan belajar lebih banyak jika Anda menetapkan tujuan nyata yang dapat Anda capai dengan program dasar. Sebagai contoh,

Bagian 2 dari 6: Belajar Bahasa

Buat Program Langkah 5
Buat Program Langkah 5

Langkah 1. Unduh editor teks yang bagus

Hampir semua program ditulis dalam editor teks dan kemudian dikompilasi untuk dijalankan di komputer. Meskipun Anda dapat menggunakan program seperti Notepad atau TextEdit, sangat disarankan agar Anda mengunduh editor penyorotan sintaks seperti Notepad++ JEdit, atau Sublime Text. Ini akan membuat kode Anda lebih mudah diurai secara visual.

Beberapa bahasa seperti Visual Basic menyertakan editor dan compiler dalam satu paket

Buat Program Langkah 6
Buat Program Langkah 6

Langkah 2. Pelajari bahasa pemrograman

Semua program dibuat melalui pengkodean. Jika Anda ingin membuat program sendiri, Anda harus menguasai setidaknya satu bahasa pemrograman. Bahasa yang perlu Anda pelajari akan bervariasi tergantung pada jenis program yang ingin Anda buat. Beberapa yang lebih berguna dan penting termasuk:

  • C - C adalah bahasa tingkat rendah yang berinteraksi sangat erat dengan perangkat keras komputer. Ini adalah salah satu bahasa pemrograman lama yang masih digunakan secara luas.
  • C++ - Kelemahan terbesar dari C adalah tidak berorientasi objek. Di sinilah C++ masuk. C++ saat ini adalah bahasa pemrograman paling populer di dunia. Program seperti Chrome, Firefox, Photoshop, dan banyak lainnya semuanya dibuat dengan C++. Ini juga merupakan bahasa yang sangat populer untuk membuat video game.
  • Java - Java adalah evolusi dari bahasa C++, dan sangat portabel. Sebagian besar komputer, terlepas dari sistem operasinya, dapat menjalankan Mesin Virtual Java, memungkinkan program untuk digunakan hampir secara universal. Ini banyak digunakan dalam permainan video dan perangkat lunak bisnis, dan sering direkomendasikan sebagai bahasa penting.
  • C# - C# adalah bahasa berbasis Windows dan merupakan salah satu bahasa utama yang digunakan saat membuat program Windows. Ini terkait erat dengan Java dan C++, dan seharusnya mudah dipelajari jika Anda sudah terbiasa dengan Java. Jika Anda ingin membuat program Windows atau Windows Phone, Anda harus melihat bahasa ini.
  • Objective-C - Ini adalah sepupu lain dari bahasa C yang dirancang khusus untuk sistem Apple. Jika Anda ingin membuat aplikasi iPhone atau iPad, ini adalah bahasa untuk Anda.
Buat Program Langkah 7
Buat Program Langkah 7

Langkah 3. Download compiler atau interpreter

Untuk bahasa tingkat tinggi seperti C++, Java, dan banyak lainnya, Anda memerlukan kompiler untuk mengubah kode Anda menjadi format yang dapat digunakan komputer. Ada berbagai kompiler untuk dipilih tergantung pada bahasa yang Anda gunakan.

Beberapa bahasa adalah bahasa yang ditafsirkan, yang berarti mereka tidak memerlukan kompiler. Sebagai gantinya, mereka hanya membutuhkan penerjemah bahasa yang diinstal di komputer, dan program dapat berjalan secara instan. Beberapa contoh bahasa yang ditafsirkan termasuk Perl dan Python

Buat Program Langkah 8
Buat Program Langkah 8

Langkah 4. Pelajari konsep dasar pemrograman

Apa pun bahasa yang Anda pilih, Anda mungkin perlu memahami beberapa konsep umum dasar. Mengetahui bagaimana menangani sintaks bahasa akan memungkinkan Anda untuk membuat program yang jauh lebih kuat. Konsep umum meliputi:

  • Mendeklarasikan variabel - Variabel adalah cara data Anda disimpan sementara dalam program Anda. Data ini kemudian dapat disimpan, dimodifikasi, dimanipulasi, dan dipanggil nanti dalam program.
  • Menggunakan pernyataan bersyarat (jika, yang lain, kapan, dll.) - Ini adalah salah satu fungsi dasar program, dan mendikte cara kerja logika. Pernyataan bersyarat berkisar pada pernyataan "benar" dan "salah".
  • Menggunakan loop (for, goto, do, dll.) - Loop memungkinkan Anda untuk mengulang proses berulang-ulang sampai perintah diberikan untuk berhenti.
  • Menggunakan urutan escape - Perintah ini melakukan fungsi seperti membuat baris baru, indentasi, kutipan, dan banyak lagi.
  • Mengomentari kode - Komentar sangat penting untuk mengingat apa yang dilakukan kode Anda, membantu pemrogram lain memahami kode Anda, dan untuk sementara menonaktifkan bagian kode.
  • Memahami ekspresi reguler.
Buat Program Langkah 9
Buat Program Langkah 9

Langkah 5. Temukan beberapa buku dalam bahasa pilihan Anda

Ada buku untuk setiap bahasa dan untuk setiap tingkat keahlian. Anda dapat menemukan buku pemrograman di toko buku lokal Anda atau pengecer online mana pun. Sebuah buku bisa menjadi alat yang sangat berharga karena Anda dapat menyimpannya di dekat Anda saat Anda sedang bekerja.

Di luar buku, internet adalah harta karun panduan dan tutorial yang tak ada habisnya. Cari panduan tentang bahasa pilihan Anda di situs seperti Codecademy, Code.org, Bento, Udacity, Udemy, Khan Academy, W3Schools, dan banyak lagi

Buat Program Langkah 10
Buat Program Langkah 10

Langkah 6. Ikuti beberapa kelas

Siapa pun dapat mengajar diri mereka sendiri untuk membuat program jika mereka mau melakukannya, tetapi terkadang memiliki guru dan lingkungan kelas bisa sangat bermanfaat. Waktu satu lawan satu dengan seorang ahli dapat sangat mengurangi waktu yang Anda perlukan untuk memahami dasar-dasar dan konsep pemrograman. Kelas juga merupakan tempat yang baik untuk mempelajari matematika dan logika tingkat lanjut yang akan diperlukan untuk program yang lebih kompleks.

Kelas membutuhkan biaya, jadi pastikan Anda mendaftar ke kelas yang akan membantu Anda mempelajari apa yang ingin Anda ketahui

Buat Program Langkah 11
Buat Program Langkah 11

Langkah 7. Ajukan pertanyaan

Internet adalah cara yang fantastis untuk terhubung dengan pengembang lain. Jika Anda bingung dengan salah satu proyek Anda, mintalah bantuan di situs seperti StackOverflow. Pastikan Anda bertanya dengan cara yang cerdas dan dapat membuktikan bahwa Anda telah mencoba beberapa kemungkinan solusi.

Bagian 3 dari 6: Membangun Prototipe Anda

Buat Program Langkah 12
Buat Program Langkah 12

Langkah 1. Mulailah menulis program dasar dengan fungsionalitas inti Anda

Ini akan menjadi prototipe yang menunjukkan fungsionalitas yang ingin Anda capai. Prototipe adalah program cepat, dan harus diulang sampai Anda menemukan desain yang berfungsi. Misalnya, jika Anda membuat program kalender, prototipe Anda akan menjadi kalender dasar (dengan tanggal yang benar!) dan cara untuk menambahkan acara ke dalamnya.

  • Saat Anda membuat prototipe, gunakan pendekatan top-down. Tinggalkan detail sebanyak mungkin pada awalnya. Kemudian, perlahan-lahan tambahkan detail yang lebih halus dan lebih halus. Ini akan mempercepat proses pembuatan prototipe dan juga akan menjaga kode Anda agar tidak terlalu rumit dan tidak dapat diatur. Jika kode Anda terlalu sulit untuk diikuti, Anda mungkin harus memulai dari awal lagi.
  • Prototipe Anda akan sering berubah selama siklus pengembangan saat Anda menemukan cara baru untuk mengatasi masalah atau memikirkan ide yang ingin Anda masukkan nanti.
  • Jika Anda membuat game, prototipe Anda seharusnya menyenangkan! Jika prototipenya tidak menyenangkan, maka kemungkinan besar game lengkapnya juga tidak akan menyenangkan.
  • Jika mekanik yang Anda inginkan tidak bekerja di prototipe, maka mungkin sudah waktunya untuk kembali ke papan gambar.
Buat Program Langkah 13
Buat Program Langkah 13

Langkah 2. Kumpulkan tim

Jika Anda mengembangkan program Anda sendiri, Anda dapat menggunakan prototipe untuk membantu membangun tim. Sebuah tim akan membantu Anda melacak bug lebih cepat, mengulangi fitur, dan merancang aspek visual program.

  • Sebuah tim jelas tidak diperlukan untuk proyek-proyek kecil, tetapi akan mengurangi waktu pengembangan secara signifikan.
  • Menjalankan tim adalah proses yang kompleks dan sulit, dan membutuhkan keterampilan manajemen yang baik bersama dengan struktur yang baik untuk tim. Lihat panduan ini untuk detail lebih lanjut tentang memimpin grup.
Buat Program Langkah 14
Buat Program Langkah 14

Langkah 3. Mulai dari awal jika perlu

Setelah Anda terbiasa dengan bahasa Anda, Anda mungkin bisa mendapatkan prototipe dan berjalan hanya dalam beberapa hari. Karena sifatnya yang cepat, jangan takut untuk membuang ide Anda dan memulai dari sudut yang berbeda jika Anda tidak puas dengan hasilnya. Jauh lebih mudah untuk membuat perubahan besar pada tahap ini daripada nanti saat fitur mulai diterapkan.

Buat Program Langkah 15
Buat Program Langkah 15

Langkah 4. Komentari semuanya

Gunakan sintaks komentar dalam bahasa pemrograman Anda untuk meninggalkan catatan pada semua kecuali baris kode yang paling dasar. Ini akan membantu Anda mengingat apa yang Anda lakukan jika Anda harus menghentikan proyek untuk sementara, dan akan membantu pengembang lain memahami kode Anda. Ini sangat penting jika Anda bekerja sebagai bagian dari tim pemrograman.

Anda dapat menggunakan komentar untuk menonaktifkan sementara bagian dari kode Anda selama pengujian. Cukup lampirkan kode yang ingin Anda nonaktifkan dalam sintaks komentar dan itu tidak akan dikompilasi. Anda kemudian dapat menghapus sintaks komentar dan kode akan dipulihkan

Bagian 4 dari 6: Pengujian Alfa

Buat Program Langkah 16
Buat Program Langkah 16

Langkah 1. Kumpulkan tim penguji

Pada tahap alpha, tim pengujian bisa dan harus kecil. Grup kecil akan membantu Anda mendapatkan umpan balik yang terfokus dan memberi Anda kemampuan untuk berinteraksi dengan penguji satu lawan satu. Setiap kali Anda membuat pembaruan pada prototipe, build baru dikirim ke penguji alfa. Penguji kemudian mencoba semua fitur yang disertakan dan juga mencoba memecahkan program, mendokumentasikan hasilnya.

  • Jika Anda mengembangkan produk komersial, Anda harus memastikan bahwa semua penguji Anda menandatangani Perjanjian Kerahasiaan (NDA). Ini akan mencegah mereka memberi tahu orang lain tentang program Anda, dan mencegah kebocoran kepada pers dan pengguna lain.
  • Luangkan waktu untuk membuat rencana pengujian yang solid. Pastikan penguji Anda memiliki cara untuk melaporkan bug dalam program dengan mudah, serta mengakses versi alfa baru dengan mudah. GitHub dan repositori kode lainnya adalah cara yang bagus untuk mengelola aspek ini dengan mudah.
Buat Program Langkah 17
Buat Program Langkah 17

Langkah 2. Uji prototipe Anda berulang-ulang

Bug adalah kutukan dari setiap pengembang. Kesalahan dalam kode dan penggunaan yang tidak terduga dapat menyebabkan segala macam masalah pada produk jadi. Saat Anda terus mengerjakan prototipe Anda, ujilah sebanyak mungkin. Lakukan semua yang Anda bisa untuk memecahkannya, dan kemudian cobalah untuk menjaganya agar tidak rusak di masa depan.

  • Coba masukkan tanggal ganjil jika program Anda berhubungan dengan tanggal. Tanggal yang benar-benar lama atau tanggal yang jauh di masa depan dapat menyebabkan reaksi aneh dengan program ini.
  • Masukkan jenis variabel yang salah. Misalnya, jika Anda memiliki formulir yang menanyakan usia pengguna, masukkan kata sebagai gantinya dan lihat apa yang terjadi pada program.
  • Jika program Anda memiliki antarmuka grafis, klik semuanya. Apa yang terjadi ketika Anda kembali ke layar sebelumnya, atau mengklik tombol dengan urutan yang salah?
Buat Program Langkah 18
Buat Program Langkah 18

Langkah 3. Atasi bug dalam urutan prioritas

Saat merevisi program dalam versi alfa, Anda akan menghabiskan banyak waktu untuk memperbaiki fitur yang tidak berfungsi dengan benar. Saat mengatur laporan bug dari penguji alfa, laporan tersebut perlu diurutkan berdasarkan dua metrik: Kerasnya dan Prioritas.

  • Tingkat keparahan bug adalah ukuran seberapa besar kerusakan yang disebabkan oleh bug tersebut. Bug yang merusak program, merusak data, membuat program tidak berjalan disebut sebagai Blocker. Fitur yang tidak berfungsi atau memberikan hasil yang salah diberi label Kritis, sedangkan fitur yang sulit digunakan atau terlihat buruk diberi label Utama. Ada juga bug Normal, Minor, dan Trivial yang memengaruhi bagian yang lebih kecil atau fitur yang kurang penting.
  • Prioritas bug menentukan urutan apa yang Anda tangani saat mencoba memperbaiki bug. Memperbaiki bug dalam perangkat lunak adalah proses yang memakan waktu, dan menghilangkan waktu Anda harus menambahkan fitur dan memoles. Dengan demikian, Anda harus mempertimbangkan prioritas bug untuk memastikan bahwa Anda memenuhi tenggat waktu. Semua bug Blocker dan Critical mengambil prioritas tertinggi, kadang-kadang disebut sebagai P1. Bug P2 biasanya merupakan bug utama yang dijadwalkan untuk diperbaiki, tetapi tidak akan menahan pengiriman produk. Bug P3 dan P4 biasanya bukan perbaikan terjadwal, dan termasuk dalam kategori "bagus untuk dimiliki".
Buat Program Langkah 19
Buat Program Langkah 19

Langkah 4. Tambahkan lebih banyak fitur

Selama fase alfa, Anda akan menambahkan lebih banyak fitur ke program Anda untuk membawanya lebih dekat ke program yang diuraikan dalam dokumen desain Anda. Tahap alpha adalah di mana prototipe berkembang menjadi dasar untuk program penuh. Pada akhir tahap alfa, program Anda seharusnya sudah mengimplementasikan semua fiturnya.

Jangan menyimpang terlalu jauh dari dokumen desain asli Anda. Masalah umum dalam pengembangan perangkat lunak adalah "fitur-creep", di mana ide-ide baru terus ditambahkan, menyebabkan fokus asli hilang dan menyebarkan waktu pengembangan di antara terlalu banyak fitur yang berbeda. Anda ingin program Anda menjadi yang terbaik dalam apa yang dilakukannya, bukan jack of all trades

Buat Program Langkah 20
Buat Program Langkah 20

Langkah 5. Uji setiap fitur saat Anda menambahkannya

Saat Anda menambahkan fitur ke program Anda selama fase alfa, kirimkan build baru ke penguji Anda. Keteraturan build baru akan sepenuhnya bergantung pada ukuran tim Anda dan seberapa banyak kemajuan yang Anda buat pada fitur.

Buat Program Langkah 21
Buat Program Langkah 21

Langkah 6. Kunci fitur Anda saat alfa selesai

Setelah Anda menerapkan semua fitur dan fungsionalitas dalam program Anda, Anda dapat keluar dari fase alfa. Pada titik ini, tidak ada fitur lebih lanjut yang harus ditambahkan, dan fitur yang disertakan pada dasarnya akan berfungsi. Sekarang Anda dapat beralih ke pengujian dan pemolesan yang lebih luas, yang dikenal sebagai fase beta.

Bagian 5 dari 6: Pengujian Beta

Buat Program Langkah 22
Buat Program Langkah 22

Langkah 1. Tingkatkan ukuran grup pengujian Anda

Pada fase beta, program ini tersedia untuk kelompok penguji yang jauh lebih besar. Beberapa pengembang membuat fase beta menjadi publik, yang disebut sebagai beta terbuka. Ini memungkinkan siapa saja untuk mendaftar dan berpartisipasi dalam pengujian produk.

Tergantung pada kebutuhan produk Anda, Anda mungkin ingin atau tidak ingin melakukan beta terbuka

Buat Program Langkah 23
Buat Program Langkah 23

Langkah 2. Uji konektivitas

Ketika program menjadi semakin saling berhubungan, ada kemungkinan besar program Anda akan bergantung pada koneksi ke produk lain atau koneksi ke server. Pengujian beta memungkinkan Anda untuk memastikan bahwa koneksi ini bekerja di bawah beban yang lebih besar, yang akan memastikan bahwa program Anda dapat digunakan oleh publik saat dirilis.

Buat Program Langkah 24
Buat Program Langkah 24

Langkah 3. Poles perangkat lunak Anda

Dalam fase beta, tidak ada lagi fitur yang ditambahkan, jadi fokus dapat dialihkan untuk meningkatkan estetika dan kegunaan program. Pada fase ini, desain UI menjadi prioritas, memastikan bahwa pengguna tidak akan kesulitan menavigasi program dan memanfaatkan fitur-fiturnya.

  • Desain dan fungsionalitas UI bisa sangat sulit dan kompleks. Orang-orang membuat seluruh karier dari mendesain UI. Pastikan saja proyek pribadi Anda mudah digunakan dan enak dipandang. UI profesional tidak mungkin dapat dilakukan tanpa anggaran dan tim.
  • Jika Anda memiliki anggaran, ada banyak desainer grafis lepas yang berpotensi merancang UI berdasarkan kontrak untuk Anda. Jika Anda memiliki proyek solid yang Anda harapkan akan menjadi hal besar berikutnya, temukan desainer UI yang baik dan jadikan mereka bagian dari tim Anda.
Buat Program Langkah 25
Buat Program Langkah 25

Langkah 4. Lanjutkan berburu bug

Sepanjang fase beta, Anda masih harus membuat katalog dan memprioritaskan laporan bug dari basis pengguna Anda. Karena lebih banyak penguji akan memiliki akses ke produk, kemungkinan bug baru akan ditemukan. Hilangkan bug berdasarkan prioritasnya, dengan mengingat tenggat waktu akhir Anda.

Bagian 6 dari 6: Merilis Program

Buat Program Langkah 26
Buat Program Langkah 26

Langkah 1. Pasarkan program Anda

Jika Anda ingin mendapatkan pengguna, Anda harus memastikan bahwa mereka mengetahui program Anda ada. Sama seperti produk lainnya, Anda perlu melakukan sedikit iklan untuk membuat orang sadar. Luas dan kedalaman kampanye pemasaran Anda akan ditentukan oleh fungsi program Anda serta anggaran yang tersedia. Beberapa cara mudah untuk meningkatkan kesadaran akan program Anda meliputi:

  • Posting tentang program Anda di papan pesan terkait. Pastikan Anda mengikuti aturan posting dari forum mana pun yang Anda pilih sehingga posting Anda tidak ditandai sebagai spam.
  • Kirim siaran pers ke situs teknologi. Temukan beberapa blog dan situs teknologi yang sesuai dengan genre program Anda. Kirimkan siaran pers kepada editor yang merinci program Anda dan fungsinya. Sertakan beberapa tangkapan layar.
  • Buat beberapa video YouTube. Jika program Anda dirancang untuk menyelesaikan tugas tertentu, buat beberapa video YouTube yang menunjukkan program Anda sedang beraksi. Susunlah video tersebut sebagai video "How-To".
  • Buat halaman media sosial. Anda dapat membuat halaman Facebook dan Google+ gratis untuk program Anda, dan dapat menggunakan Twitter untuk berita khusus perusahaan dan program.
Buat Program Langkah 27
Buat Program Langkah 27

Langkah 2. Host program Anda di situs web Anda

Untuk program kecil, kemungkinan besar Anda dapat meng-host file di situs web Anda sendiri. Anda mungkin ingin menyertakan sistem pembayaran jika Anda akan mengenakan biaya untuk perangkat lunak Anda. Jika program Anda menjadi sangat populer, Anda mungkin perlu meng-host file di server yang dapat menangani lebih banyak unduhan.

Buat Program Langkah 28
Buat Program Langkah 28

Langkah 3. Siapkan layanan dukungan

Setelah program Anda dirilis di alam liar, Anda akan selalu memiliki pengguna dengan masalah teknis atau yang tidak mengerti cara kerja program. Situs web Anda harus memiliki dokumentasi menyeluruh yang tersedia, serta semacam layanan dukungan. Ini dapat mencakup forum dukungan teknis, email dukungan, bantuan langsung, atau kombinasi dari semuanya. Apa yang dapat Anda berikan akan tergantung pada anggaran yang tersedia.

Buat Program Langkah 29
Buat Program Langkah 29

Langkah 4. Selalu perbarui produk Anda

Hampir semua program hari ini ditambal dan diperbarui lama setelah rilis awal mereka. Patch ini dapat memperbaiki bug kritis atau non-kritis, memperbarui protokol keamanan, meningkatkan stabilitas, atau bahkan menambah fungsionalitas atau mengulang estetika. Menjaga program Anda diperbarui akan membantu tetap kompetitif.

Contoh Program

Image
Image

Contoh Program C++

Dukung wikiHow dan buka kunci semua sampel.

Image
Image

Contoh Program MATLAB

Dukung wikiHow dan buka kunci semua sampel.

Direkomendasikan: