Programming dan Algoritma

    PEMROGRAMAN & ALGORITMA


Apa Itu Pemrograman?

Pemrograman adalah proses menulis, memperbaiki eror (bug) dan pengujian terhadap suatu program. Pemograman terdapat Kode yang ditulis dalam berbagai bahasa pemrograman.

Tujuan pemrograman adalah membuat suatu sistem yang saling terhubung dan didalamnya mencakup kode-kode yang disajikan si programmer. Ada juga yang menyebut pemograman adalah seni  yang diciptakan untuk sesuatu hal yang bermanfaat berupa sistem.

Pemrograman dasar merupakan pembelajaran yang biasa diberikan dalam program studi informatika ketika peserta didik mulai diperkenalkan pada dunia pemrograman. Biasanya, modul yang diberikan berupa pengetahuan dan praktik mengenai dasar-dasar suatu bahasa pemrograman (misalnya bahasa PHP). Namun demikian, sejatinya pemrograman dasar seharusnya memberikan berbagai pengetahuan serta berbagai konsep dasar yang menyelubungi teknis pemrograman. kali ini kita akan membahas tentang seputar pemgrograman apa saja yang harus kita ketahui?


PROGRAMMING
    Programming itu merupakan sebuah proses menulis dan menguji yang dilakukan agar sebuah program bisa dibuat, dan program tersebut bisa bekerja sesuai dengan yang diinginkan.

PROGRAMMING LANGUAGE
Banyak sekali ada ratusan bahkan ribuan bahasa pemrograman di Dunia ini mulai ubtuk beginner hingga expert,nah kita akan bahas nih sedikit contoh Bahasa Pemrograman yang umum dikalangan Beginner.

1. C++

Bahasa pemrograman yang satu ini melejit namanya ketika aplikasi besar seperti Adobe dan Firefox diketahui dibangun dengan bahasa ini. Namun, tentu ini bukan satu-satunya alasan.

Sebelum ada C++, sudah muncul C versi sebelumnya. Orang yang belajar programing biasanya sudah terbiasa dengan penulisan sintaks C. Maka dari itu, mereka dengan senang hati mau menggunakan C++ karena penulisan sintaks tidak terlalu berbeda


2. Java

Ini bisa dikatakan salah satu bahasa pemrograman yang paling awal digunakan. eksistensinya masih ada hingga saat ini. Setidaknya ini membuktikan bahwa Java merupakan bahasa pemrograman yang masih bisa digunakan sesuai dengan kebutuhan saat ini.

Ada yang unik dari bahasa pemrograman ini. Yaitu logonya. Masih ingat logo Java? Cangkir kopi panas. Hal ini ternyata ada kaitannya dengan James Gosling, pendiri Java. Ia adalah penikmat kopi. Karena ketertarikannya dengan kopi tersebut, maka logo Java berbentuk cangkir kopi panas.

Terlepas dari logo tersebut, Java memang sering menjadi andalan para programmer. Mengapa? Karena Java merupakan bahasa programming yang bisa diaplikasikan di hampir semua sistem operasi. Contohnya saja Android. Para developer Android sering sekali menggunakan bahasa programming yang satu ini ketika membuat sebuah software.


3. PHP

Bagi mereka yang sudah menggeluti mengenai dunia programming, mereka pasti tahu PHP ini digunakan untuk membangun website besar. Contohnya saja WordPress dan Facebook. Karena itulah bahasa pemrograman ini terdengar seksi bagi programmer untuk mereka kuasai.

Namun, bukan itu satu-satunya alasan mengapa banyak yang menggunakan PHP. Ada satu alasan lain, yaitu gratis. Biasanya, para pemula yang baru mulai belajar pemrograman menggunakan bahasa yang satu ini. Mereka bisa langsung aplikasikan dengan cara membuat website sederhana hingga website ecoomerce

.

4. Python

Saat ini, banyak sekali kursus bahasa pemrograman Python. Dan biaya kursus bisa sangat mahal lagi.

Bagi mereka yang tahu begitu apa itu programming, mereka sudah tahu alasannya. Python dianggap sebagai bahasa pemrograman tingkat tinggi. Mereka yang mampu menguasai bahasa ini kemungkinan besar bisa mendapatkan pekerjaan di perusahaan besar yang butuh seorang programmer.

Sebenarnya, untuk bisa belajar bahasa pemrograman ini, kursus bukan satu-satunya opsi. Banyak grup di media sosial seperti Facebook yang membahas mengenai bahasa programming yang satu ini


ALGORITMA.

    Algoritma pemrograman adalah suatu alur yang dipergunakan dalam suatu perhitungan atau pemecahan suatu masalah secara sistematis, serta dalam kegiatan pemrograman algoritma biasanya dianggap sebagai sebuah logika untuk menentukan program yang akan dibuat.

Dalam definisi lain, algoritma pemrograman adalah serangkaian proses yang wajib diikuti dalam suatu perhitungan pemecahan masalah yang lain, terutama pada program komputer. Algoritma pemrograman adalah suatu pemecahan masalah dengan suatu susunan yang logis berdasarkan sistematika tertentu.

Fungsi Pemrograman

Fungsi utama algoritma pemrograman adalah untuk menyelesaikan suatu masalah. Algoritma ini merupakan suatu hal yang penting dalam aktivitas membuat suatu program. Berikut fungsi algoritma pada pemrograman lainnya:

  • Dapat menyelesaikan permasalahan rumit dalam suatu program yang melibatkan perhitungan tingkat tinggi.
  • Mampu menyederhanakan suatu program sehingga penggunaannya lebih efektif dan efisien.
  • Dapat digunakan secara berulang sehingga meminimalkan penulisan program yang berulang.
  • Mempermudah pencarian kesalahan serta dapat diperbaiki dalam waktu yang singkat.
  • Adanya alur proses yang jelas sehingga kamu dapat dengan mudah mencari kesalahan jika terjadi error.
Algoritma Pemrograman Dasar

Ada Banyak algoritma pemgoraman Didunia tetapi yang paling umum di dunia IT ada 32, Berikut Sebagian Contoh Algoritma Pemrograman dalam dunia komputer.

1. Kompresi data
Kompresi data atau source coding adalah programming algorithm yang proses encoding sebuah informasi mempergunakan bit lebih sedikit daripada representasi tanpa kode yang wajib menggunakan skema encoding spesifik.

2. Pencarian binary
Pencarian binary adalah sebuah teknik guna menemukan nilai tertentu di linear array dengan mengesampingkan data pada setiap langkah.

3. Pencarian beam
Pencarian beam merupakan programming algorithm yang membuat pencarian pertama terbaik menjadi optimal. Seperti pencarian pertama terbaik, pencarian beam menggunakan fungsi heuristic untuk menilai node- node yang diperiksa.

Contoh Algoritma Pemgrograman

Sekali lagi, algoritma pemrograman adalah suatu alur proses sistematis untuk memecahkan masalah. Contoh sederhananya ialah pada penentuan nilai yang memenuhi syarat kriteria kelulusan.
Ada data berupa nama dan nilai siswa, jika nilai siswa lebih besar atau sama dengan 80 maka siswa tersebut dinyatakan lulus, tetapi jika nilai siswa di bawah nilai 80 maka dinyatakan tidak lulus. Maka algoritmanya seperti berikut:
  • Baca nama dan nilai siswa
  • Jika nilai >=80 maka
  • Keterangan = lulus
  • Tetapi jika
  • Keterangan = tidak lulus
  • Tulis nama dan keterangan






Komentar