Buat kalian yang saat ini ingin belajar pemrograman tapi bingung apa saja yang pertama kali harus di pelajari untuk bisa menjadi seorang programmer atau developer. Jawabannya adalah pelajarai terlebih dahulu konsep dasar dari pemrograman.
Apa saja konsepnya?
Â
- Kompleksitas Algoritma
Â
Kompleksitas Algoritma adalah salah satu konsep yang penting untuk kalian pahami, terutama jika kalian tertarik dengan competitive programming. Hal ini karena dalam membuat sebuah algoritma, selain benar algoritma yang efisien juga sangat penting.
Â
Salah satu pelajaran bisa kalian temukan juga Ketika mempelajari kompleksitas algoritma adalah Big-O Notation atau Notasi O Besar, yang adalah sebuah cara atau metode untuk melakukan Analisa terhadap sebuah algoritma pemrograman terhadapap waktu eksekusi.
Â
Â
- Searching Algoritma
Â
Searching Algoritma atau algoritma pencarian memiliki kegunaan untuk menemukan atau mencari data atau nilai tertentu. Beberapa metode yang umum digunakan dalam searching algoritma contohnya seperti Sequential Search atau pencarian beruntun, dan Binar Search atau pencarian bagi dua.
Â
Â
- Sorting Algorithm
Â
Algoritma ini digunakan untuk mengurutkan data seperti dari terkecil ke terbesar atau sebaliknya agar membuat data menjadi lebih terstruktur, rapi, dan teratur. Contoh metode yang paling umum digunakan di antanranya adalah:
- Bubble Sort
- Insetion Sort
- Selection Sort
- Quick Sort
- Merge Sort
Â
Â
- OOP (Objeck Oriented Programming)
Â
Object Oriented Programming atau bisa disingkat OOP atau dalam baha Indonesia dikenal dengan PBO (Pemrograman Berorientasi Objek) adalah sebuah metode pemrograman yang berorientasi pada objek. OOP penting untuk kalian pelajari karena banyak Bahasa pemrograman yang mendukung OOP dan mempermudah pengembangan sebuah progrram. Beberapa contoh konsep OOP adalah:
- Inheritance atau pewarisan atau penuruan
- Encapsulation atau kapsulisasi
- Polymorphism
- Abstraction
Â
Â
- Data Structure
Â
Dengan data structure, kalian akan mempelajari bagaiman cara menyimpan, Menyusun, mengelompokan, dan juga merepresentasikan suatu data.
Â
Beberapa contoh structure data yang sering digunakan adalah:
- Linked List
- Stack
- Queue
- Bnary Search Tee
- Dan lainnya