Showing posts with label Programming. Show all posts
Showing posts with label Programming. Show all posts

Monday, August 12, 2019

Error/Bug Yang Sering Dijumpai Dalam Pemrograman

Saat menulis kode program, jarang sekali kode program yang dibuat berhasil hingga selesai tanpa adanya error, baik itu error karena kesalahan penulisan program ataupun kesalahan logika program. Ketika terjadi kesalahan pada sebuah program, program tidak akan berjalan sebagaimana mestinya, disaat itulah kita menemukan sesuatu yang dinamakan bug.



Bug yang seringkali dijumpai dan menyebabkan error, diantaranya :
  1. Kesalahan penulisan sintaks program (Syntax Error)
  2. Kesalahan saat program dijalankan (Runtime Error)
  3. Kesalahan logika (Logic Error)

Kesalahan penulisan sintaks program (Syntax Error)
Kesalahan yang sering kali terjadi adalah kesalahan penulisan sintaks program. Sintaks adalah aturan penulisan kode yang telah ditetapkan oleh bahasa pemrograman atau framework tertentu. Jika tidak mengikuti aturan penulisan yang telah ditetapkan tersebut, maka program yang ditulis tidak akan berjalan dengan baik.

Kesalahan penulisan sintaks program biasanya terjadi saat beberapa atribut seperti tanda petik ("), titik koma (;), tanda kurung ([{<>}]), atau perintah yang ditulis kurang lengkap. Meskipun terlihat sederhana, kesalahan seperti ini bisa menyita waktu cukup lama untuk mencarinya jika belum terbiasa.

Kesalahan saat program dijalankan (Runtime Error)
Kesalahan penulisan sintaks akan langsung muncul begitu program dieksekusi atau saat program akan dikompilasi. Namun, ada jenis kesalahan yang tidak muncul saat program dieksekusi, tapi akan muncul setelah program dijalankan. Kesalahan ini muncul saat program gagal mengeksekusi sesuatu oleh sistem saat program sedang berjalan. Misalnya, saat kita menginputkan kalimat pada program yang meminta inputan bertipe data integer.

Kesalahan logika (Logic Error)
Kesalahan ini paling sulit untuk dicari karena jarang sekali memunculkan pesan error. Resiko dari kesalahan logika adalah kesalahan hasil aritmatika (tidak selalu matematis). Sistem sulit mengenali kesalahan ini karena penulisan programnya sudah mengikuti aturan yang benar, namun karena logika atau rumus yang digunakan salah, maka hasil yang dikeluarkan program juga ikut salah.

Wednesday, February 6, 2019

Beberapa Hal yang Diperlukan untuk Belajar Pemrograman

Ketika akan memulai belajar pemrograman, pastinya kita harus memiliki perangkat untuk menulis kode program. Disini saya akan menjelaskan secara detail apa - apa yang harus disiapkan untuk mempelajari pemrograman sesuai jenis pemrograman yang akan digeluti.


Jika kamu ingin belajar pemrograman web, komputer atau laptop yang sudah terinstall aplikasi pendukung pemrograman web seperti web server, code editor dan database server sudah cukup untuk memulai pembelajaran. Spesifikasi komputernya pun tidak perlu terlalu besar, processor dual core dan memori RAM 2GB saja sudah cukup. Bila mempunyai spesifikasi yang lebih tinggi dari itu akan meningkatkan kecepatan pengembangan aplikasimu. Selain itu, apabila kamu sudah masuk pada tahap belajar deployment atau memasang aplikasi webmu di internet, kamu akan memerlukan layanan hosting.

Bila kamu ingin membuat aplikasi desktop, perangkat yang kamu perlukan tidak jauh dengan kebutuhan pemrograman web. Termasuk bila kamu ingin membuat aplikasi game untuk desktop. Hanya saja, bila kamu ingin belajar pemrograman aplikasi game, kamu akan memerlukan memori RAM yang sedikit lebih tinggi, serta VGA card yang bagus di komputermu untuk menjalankan Game Engine.

Bila kamu ingin membuat aplikasi mobile Android, kamu perlu komputer atau laptop dengan memori RAM minimal 4GB agar proses proses pembelajarannya lebih nyaman (tidak perlu menunggu proses loading Android Studio dan proses compiling terlalu lama). Dan tentu saja, kamu akan memerlukan smartphone Android untuk mencoba aplikasimu langsung di perangkat mobile. Terkhusus untuk pengembangan aplikasi iOS (mobile maupun desktop), kamu harus menggunakan perangkat Apple (iMac, Macbook, iPhone dan lain-lain).

Secara garis besarnya, hal yang paling diperlukan adalah komputer atau laptop.

Monday, January 28, 2019

Benarkah Untuk Menjadi Seorang Programmer Harus Jago Matematika?


Ada pertanyaan yang menarik perhatian ketika akan memulai belajar bahasa pemrograman, haruskah menguasai matematika untuk bisa menguasai pemrograman?. Jawabannya singkat, tentu tidak harus. Akan tetapi untuk mempelajari pemrograman, kamu harus berupaya agar memiliki pola pikir matematis. Kebanyakan orang menganggap matematika sebagai sebuah proses aritmatika atau menghafalkan formula yang kompleks. Ini sama halnya dengan menanyakan apakah kamu memerlukan ejaan yang sempurna atau memiliki kosa kata yang tinggi untuk menjadi penulis yang baik?

Menulis adalah tentang komunikasi, dan matematika / pemrograman adalah tentang proses berpikir logis (kemampuan memecahkan masalah secara sistematis).

Peran menguasai matematika berada pada dua sisi tergantung peruntukannya. Sebab kamu bisa menjadi programmer yang hebat tanpa perlu mengetahui matematika tingkat lanjut. Akan tetapi berbeda halnya jika kamu ingin menjadi programmer low-level language, membuat aplikasi pemrosesan gambar, membuat game 3D, atau analisis spesifik tentang suatu penelitian, maka matematika akan memaminkan peran yang besar.

Sebagai seorang programmer, yang terpenting yang harus kamu miliki adalah logika yang baik dan kemampuan memecahkan masalah. Namun orang pandai dalam matematika umumnya lebih mudah dalam mempelajari pemrograman. Bukan berarti belajar matematika tidak penting, akan tetapi bukan juga menjadi halangan untuk kamu mulai belajar pemrograman.

Peluang Menjadi Seorang Programmer

Teknologi sudah menjadi bagian dari setiap lini kehidupan manusia. Imbasnya adalah kebutuhan akan tenaga programmer akan terus meningkat. Tidak hanya perusahaan besar yang memerlukan programmer. Perusahaan yang baru bertumbuh pun umumnya akan memerlukan dukungan teknis untuk membangun sistem berbasis IT. Dan disitulah peran programmer diperlukan.


Meski demikian, kamu tidak mesti bekerja di perusahaan ketika menjadi programmer. Ada banyak peluang yang dapat ditangkap oleh programmer, diantaranya :
  • Kesempatan bekerja di hampir semua industri : hampir setiap jenis bisnis telah melibatkan teknologi, mulai dari membuat website, aplikasi mobile hingga sistem informasi untuk kebutuhan internal perusahaan.
  • Freelancer : kamu dapat memberikan jasa pengembangan aplikasi secara mandiri sebagai programmer lepas untuk beragam segmen kehidupan dan bidang pekerjaan. Saat ini sedang ramai dilirik profesi sebagai Remote Worker yang memungkinkan kita untuk bekerja dari berbagai perusahaan manapun di seluruh dunia tanpa harus berpindah tempat atau dengan kata lain bekerja secara remote dari rumah. Cukup banyak situs yang menghubungkan antara programmer dengan pihak yang membutuhkan jasa programmer, seperti Freelancer.com, Upwork.com, Sribulancer.com dan Projects.co.id.
  • Membuat produk/program aplikasi : kamu dapat menjadi klien untuk dirimu sendiri, dengan membuat solusi aplikasi dari permasalahan yang kamu hadapi di masyarakat. Aplikasi yang kamu buat dapat kamu sebarkan secara cuma-cuma, atau kamu jual dengan harga tertentu. Proses monetisasi aplikasi tidak melulu harus selalu menawarkan aplikasi berbayar. Seperti contoh umumnya, kita dapat membuat aplikasi mobile gratis yang didalamnya kita pasangi iklan sponsor. Lebih jauh lagi, dengan bekal solusi yang kamu telah buat, kamu dapat melanjutkan usahamu menjadi perusahaan rintisan atau startup dan berkembang lebih besar lagi.
  • Menjadi penulis : perihal menulis tentu saja bukan hanya terpaku pada tulisan yang berbentuk buku, akan tetapi kita dapat membuat sebuah tulisan berupa panduan ataupun dokumentasi yang dapat membantu banyak orang dalam belajar pemrograman. Tentu saja hal ini juga bisa membantu kamu untuk mendatangkan benefit dan profit baik secara langsung maupun tidak langsung.

via : Codepolitan

Bahasa Pemrograman yang Harus Dipelajari Terlebih Dahulu

Umumnya orang yang baru mau belajar pemrograman akan dihadapkan pada pertanyaan "bahasa pemrograman apa yang harus dipelajari pertama kali?". Terlebih lagi karena bahasa pemrograman yang tersedia sudah sangat banyak.

Hal pertama yang harus dilakukan adalah dengan menentukan hendak membuat aplikasi jenis apa. Semisal anda ingin membuat jenis aplikasi web, desktop, atau mobile. anda kemudian mesti mencari informasi tentang bahasa pemrograman apa saja yang tersedia untuk jenis yang dipilih. Namun bila anda masih bingung menentukan hendak membuat aplikasi apa, karena anda benar-benar pemula di pemrograman, maka ada beberapa pertimbangan yang dapat menjadi referensi sebelum anda memutuskan hendak mempelajari bahasa pemrograman yang mana dulu, diantaranya :
  • Bila kita menimbang dari sudut pandang kemudahan dalam penulisan sintaks, anda dapat memilih bahasa pemrograman Python. Selain karena Python juga dapat digunakan untuk membuat beragam aplikasi diantaranya web, desktop, game, mobile Android, dan untuk kebutuhan komputasi berat seperti analisis data dan machine learning. Python juga dapat digunakan untuk memprogram hardware atau mikrocontroller.
  • Bila kita menimbang dari sudut pandang tren penggunaan, maka yang paling marak digunakan sekarang adalah JavaScript. Dahulu JavaScript hanya tersedia sebagai bahasa pemrograman di sisi client (hanya berjalan di browser). Namun sekarang JavaScript sudah berevolusi dan hadir di berbagai platform. anda dapat membuat aplikasi web untuk sisi klien dan server sekaligus, aplikasi desktop, game, dan juga mobile.
  • Bila kita menimbang kemudahan infrastruktur, maka PHP masih menjuarai lahan ini. PHP dipercaya masih menjadi bahasa pemrograman yang paling banyak digunakan di dunia. PHP didesain khusus untuk membuat aplikasi web. Bila anda menggunakan PHP, anda tidak akan kesulitan untuk mendapatkan hosting dengan biaya yang sangat terjangkau.
  • Bila anda menyasar pasar enterprise, Java masih cenderung dominan. Java dikenal sangat kuat untuk membuat aplikasi skala besar seperti ERP dan sistem informasi dan umumnya digunakan di perusahaan-perusahaan besar. Selain itu Java juga menjadi bahasa pemrograman utama untuk membangun aplikasi mobile Android.
  • Bila kita menimbang konseptual pemrograman, maka C adalah pilihan bijak. Semua konsep pemrograman dari yang paling dasar akan anda temui di bahasa C. C merupakan bahasa tingkat tinggi yang paling cepat dan paling dekat ke bahasa mesin. Dari sisi optimasi produk akhir, aplikasi yang dikembangkan langsung dari bahasa C akan sangat efisien. Kampus-kampus IT umumnya menggunakan C untuk mengenalkan pemrograman. Hanya saja untuk mencapai produk akhir, C tidak lebih mudah dibanding bahasa yang disebutkan sebelum ini.


Kesimpulannya, untuk pilihan paling mudah tanpa banyak pertimbangan, kami sarankan untuk mulai belajar dari bahasa pemrograman JavaScript atau Python.

Sunday, January 27, 2019

Pengertian Bahasa Pemrograman

Bahasa pemrograman adalah sekumpulan perintah, instruksi dan penggunaan sintaks lainnya untuk membuat sebuah program. Bahasa pemrograman menjadi elemen penting yang harus diketahui, sebab bahasa pemrograman menjadi perantara antara programmer untuk berkomunikasi dengan komputer.

Bahasa pemrograman itu sendiri digolongkan menjadi beberapa bagian, diantaranya : machine language atau bahasa mesin, assembly language, dan high-level language atau bahasa tingkat tinggi.

Machine language atau bahasa mesin adalah bahasa yang dapat dipahami oleh komputer secara langsung, direpresentasikan dalam bentuk kode biner atau 0 dan 1. Assembly language atau bahasa assembly adalah bahasa pemrograman tingkat rendah (low-level language) yang dapat digunakan oleh programmer untuk menuliskan instruksi pada komputer. High-level language atau bahasa tingkat tinggi adalah bahasa pemrograman yang lebih dekat ke bahasa manusia dibanding bahasa pemrograman tingkat rendah, sehingga lebih mudah dipelajari, ditulis dan dibaca ulang. Baik high-level language maupun low-level language akan perlu dikompilasi terlebih dahulu ke dalam bahasa mesin sehingga dapat dipahami oleh komputer.


High-level language memungkinkan programmer untuk menulis kode secara lebih alami dengan menggunakan kata dan simbol yang logis. Misalnya, untuk kata seperti: function, while, if, dan lain sebagainya yang banyak digunakan dalam bahasa pemrograman.

via : Codepolitan

Wednesday, January 23, 2019

Keuntungan Mempelajari & Menguasai Pemrograman

Perkembangan teknologi yang sangat pesat membuat pemrograman memiliki peran sangat penting. Belajar pemrograman menawarkan peluang kepada siapapun untuk terlibat langsung dalam perkembangan teknologi. Adapun keuntungan yang akan kita dapatkan ketika mempelajari pemrograman adalah:
  • Berpikir dengan cara yang berbeda : Ketika belajar pemrograman, kamu belajar bagaimana memecah masalah menjadi bagian-bagian kecil agar lebih mudah diselesaikan. Potongan-potongan kecil tersebut kemudian dibuatkan programnya dengan menggunakan bahasa yang dipahami komputer sehingga komputer dapat menyelesaikan solusi dengan lebih cepat dan berulang.
  • Berdampak positif pada karir : Salah satu pencapaian dalam hidup yang harus dicapai adalah pertumbuhan karir yang terus menanjak. Belajar pemrograman membantu kamu untuk mencapainya melalui banyak jalan dan peluang.
  • Menghasilkan lebih banyak uang : Kesuksesan finansial merupakan tujuan penting bagi banyak orang, dan belajar pemrograman bisa memiliki dampak yang signifikan dengan munculnya banyak peluang yang sebelumnya tidak terlihat.
  • Membawa idemu ke kehidupan nyata : Terkadang kita memiliki gagasan tentang perbaikan hidup dari aspek manapun, misalnya: kehidupan pribadi, lingkungan kerja atau dari sudut pandang global. Akan tetapi untuk mewujudkan hal ini, kita kekurangan dukungan teknologi untuk mentransformasikan gagasan tersebut secara akurat menjadi proyek nyata yang dapat dilihat. Maka dengan belajar pemrograman kamu dapat mengaplikasikan sendiri gagasan kamu ke dalam bentuk aplikasi.
  • Menjadi lebih percaya diri : Salah satu bentuk perasaan terbaik yang diharapkan adalah dengan mengetahui bahwa kamu telah mencapai sesuatu yang hebat atau memiliki kemampuan untuk menyelesaikan sesuatu yang sangat kompleks. Dengan belajar pemrograman memberikan kamu peluang untuk mendapatkan hal tersebut.

Dengan belajar pemrograman, kamu akan belajar tentang konsep yang sangat berharga, terlepas apakah kamu akan terus berkarir di bidang ini atau tidak. Satu hal yang akan kamu temukan nanti adalah fakta bahwa komputer itu sangat bodoh, tapi taat. Komputer tidaklah pintar, ia hanya dapat mengerjakan sesuatu yang berulang dengan sangat cepat. Ia akan melakukan apapun yang kamu instruksikan sesuai keinginan kamu.

Tapi hal yang paling penting untuk kamu tanamkan dalam diri saat belajar pemrograman adalah bahwa belajar pemrograman itu menyenangkan. Dengan sugesti positif, kamu akan dapat menikmati proses belajar dan hasilnya pun akan lebih memuaskan.

via : Codepolitan