Konsep Penting Pemrogaman - Blog Rizki M Farhan
Skip to content Skip to sidebar Skip to footer

Konsep Penting Pemrogaman

 Konsep Penting Pemrogaman 

Konsep penting pemrogaman

Konsep dasar pemrograman komputer yaitu Input, proses, dan output. Setelah data di inputkan maka akan diproses menggunakan perangkat procesing yang biasanya terdiri dari : menghitung, membandingkan, mengurutkan, mengkelompokkan, dan mencari perangkat penyimpanan (storage).
Berikut ini konsep penting pemrogaman :

1. Kompleksitas Algoritma

     Kompleksitas algoritma adalah salah satu konsep yang penting buat kamu untuk mempelajari bahasa pemrogaman, terutama jika kamu tertarik dengan competitive programming. Hal ini karena dalam membuat algoritma itu sangat penting. Salah satu pelajaran yang akan kamu temukan adalah ketika mempelajari kompleksitas algoritma adalah Big - O Notation.

2. Searching Algorithm 

     Algoritma pencarian digunakan untuk menemukan atau mencari data / nilai tertentu. Beberapa metode yang umum digunakan dalam algoritma pencarian adalah :
  • Linear Search
  • Binary Search

3. Sorting Algorithm

     Algoritma ini digunakan untuk mengurutkan data, seperti dari terbesar ke terkecil atau sebaliknya. Metode yang paling umum digunakan adalah :
  • Bubble Sort
  • Selection Sort
  • Insertion Sort
  • Merge Sort
  • Quick Sort

4. OOP (Object Oriented Programming)

     OOP atau Object Oriented Programing adalah metode pemrogaman yang berorientasi pada objek. OOP penting untuk kamu pelajari karena banyak bahasa pemrogaman yang mendukung OOP. Beberapa contoh konsep OOP adalah :
  • Inheritance
  • Encapsulation
  • Polymorphism

5. Data Structure

     Dengan data structure, kamu akan mempelajari cara menyimpan, menyusun, mengelompokkan dan mempresentasikan suatu data. Beberapa contoh struktur data yang sering digunakan adalah :
  • Linked List
  • Stack
  • Queue 
  • Binary Search Tree
  • Dan lain - lain 

Rizki M Farhan
Rizki M Farhan Saya adalah seorang penulis konten artikel untuk belajar yang membahas Teknologi Layanan Pendidikan Internet.