Pentingnya Memahami Algoritma dan Struktur Data
Sebagai konsep fundamental, algoritma sangat penting dalam menyelesaikan masalah yang kompleks dengan efisien dan efektif.
Sebagai konsep fundamental, algoritma sangat penting dalam menyelesaikan masalah yang kompleks dengan efisien dan efektif.
Linked List merupakan struktur berupa hubungan linear antara node-node. Dalam setiap node ada 2 komponen yaitu data dan pointer.
Dengan jumlah responden hampir 40000, 2022 menjadi tahun yang sangat mengesankan. Hasil survey semakin tidak terduga tapi juga menarik.
Java merupakan bahasa pemrograman tingkat tinggi dengan paradigma OOP. Bahasa ini punya slogan “write once, run anywhere”
Pada kesempatan kali ini kita akan membuat kode pertama kita, yaitu Hello World pada bahasa Java.
Ibarat menulis skripsi, membuat program ternyata juga ada strukturnya. Dan struktur ini harus sesuai supaya tidak ditolak oleh sang komputer.
Java memiliki beberapa jenis komentar yaitu komentar satu baris, banyak baris, dan komentar dokumentasi.
Ketika membuat program "Hello World" kita sudah melihat method `System.out.println`. Selain method tersebut masih ada method lainnya, mari kita bahas.
Literal dan variabel merupakan komponen yang penting, karena 2 hal ini berhubungan langsung dengan data dan manipulasinya.
Pada bahasa Java, sistem input dilayani oleh objek yang bernama Scanner. Objek ini memiliki banyak method yang dapat digunakan untuk sistem input.
Tipe data adalah atribut yang menempel pada sebuah data untuk menentukan perlakuan terhadap data tersebut.
Integer, sesuai namanya merupakan tipe data yang hanya bisa menampung bilangan bulat saja (negatif, nol, dan positif)
Float atau floating point merupakan tipe data yang dapat menampung literal bilangan desimal dan pecahan.
Pascal merupakan bahasa pemrograman dengan sintaks sederhana, ekspresif, dan mudah dibaca. Ini membuatnya menjadi bahasa pemrograman yang baik untuk pemula.
Pada kesempatan kali ini kita akan belajar tentang proses masukan dari keyboard dengan menggunakan perintah read dan readln pada Bahasa Pascal.
Untuk menjalankan kode Pascal pada sistem operasi Windows kita perlu compiler. Kali ini kita akan mengunakan Free Pascal sebagai compiler sekaligus code editor kita.
Untuk menjalankan kode Pascal pada sistem operasi Windows kita perlu compiler. Kali ini kita akan mengunakan Free Pascal sebagai compiler sekaligus code editor kita.
Setelah melakukan instalasi Free Pascal baik pada windows atau linux, kali ini kita akan belajar untuk membuat program pertama kita. Sekaligus kenalan sedikit dengan Program Free Pascal.
Ibarat menulis surat mulai dari kepala surat sampai tanda tangan, kode Pascal juga memiliki aturan penulisan dan struktur yang harus dipenuhi. Mari kita bahas lebih lanjut.
Kali ini kita akan membahas tentang penulisan komentar pada bahasa Pascal. Komentar adalah bagian dar kode yang tidak akan dibaca oleh komputer.
Sistem output merupakan suatu yang sangat penting dalam pemrograman. Bukan cuma pemrograman, bahkan semua hal pasti berorientasi pada output.
Variable, konstanta, dan tipe data merupakan jantung dari pemrograman yang akan kita gunakan untuk melakukan manipulasi data.
Setelah tahu tentang apa itu tipe data, sekarang kita akan coba belajar tentang operasi apa saja yang dapat dilakukan pada setiap tipe data dalam bahasa Pascal.
Dalam penyusunan algoritma pemrograman, perlu yang namanya expresi boolean. Expresi boolean dapat berupa operasi logika dan perbandingan.
Pada kesempatan kali ini kita akan membahas sebuah kondisi percabangan dengan menggunakan keyword IF ELSE.
Pada FOR loop kita menginstruksikan komputer untuk menjalankan suatu perintah sebanyak berapa kali secara explisit.
WHILE DO loop merupakan perulangan pada Pascal yang menggunakan kondisi berupa ekspresi boolean sebagai penanda perulangannya.
Pada REPEAT UNTIL loop, pengecekan kondisi dilakukan pada akhir perintah dan perulangan akan terus berjalan selama kondisi masih bernilai `false`.
CASE OF pada Pascal merupakan percabangan yang menggunakan variable dan nilainya untuk menentukan sebuah kondisi
Tipe data bentukan atau User defined data types terbagi menjadi 2, yaitu Enumerated dan Subrange
RECORD merupakan tipe data terstruktur pada bahasa Pascal yang terdiri dari kumpulan tipe data standar dan bentukan.
ARRAY merupakan struktur data yang berisi sekumpulan data dengan tipe data yang sama. Data dalam ARRAY ini dapat diakses dengan menggunakan index.
Sebuah variable yang bertipe pointer nantinya hanya dapat berisi sebuah alamat dari variable lain.
Pemrograman peosedural merupakan salah satu paradigma pemrograman dimana beberapa perintah digabungkan menjadi satu dalam sebuah prosedur.
Bagian utama dari sebuah PROCEDURE adalah nama dan tubuh PROCEDURE. Ada juga bagian opsional yaitu parameter dan deklarasi lokal.
Sub program yang tidak mengembalikan nilai dinamakan PROCEDURE, sedangkan yang mengembalikan nilai dinamakan FUNCTION.
Python didesain sedemikian rupa sehingga sintaksnya mudah terbaca dan sangat manusiawi. Tidak seperti bahasa lain yang punya banyak simbol asing.
Python 3 ini fungsinya sebagai interpreter dari *script* python agar kode yang kita buat bisa dijalankan.
Python punya interpreter interaktif yang dapat kita gunakan untuk mengeksekusi kode python secara langsung di terminal.
Penulisan kode python tidak sembarangan, ada beberapa aturan sintaks yang harus kita ikuti agar program tidak error.
Saking simpelnya, bahasa python tidak memiliki aturan khusus untuk membuat variable. Variabel otomatis terbuat ketika melakukan assignment.
Tipe data merupakan atribut yang menandakan perlakuan apa saja yang dapat dilakukan terhadap variabel tersebut.
Pada python ada beberapa tipe data numerik. Seperti int, float, dan complex. Mari kita bahas lebih lanjut.
String pada Python merupakan tipe data yang memuat sebuah atau sekumpulan karakter. String ditandai dengan tanda petik.
Boolean adalah tipe data yang hanya dapat memuat 2 nilai yaitu true dan false. Tipe data ini berguna saat kita berurusan dengan struktur kontrol.
Pada Python, list merupakan tipe data yang dapat memuat banyak nilai. Dalam bahasa lain mungkin lebih familiar dengan sebutan array.
Script python merupakan file berisi kode dengan bahasa Python yang biasanya memiliki ekstensi .py
Beberapa fungsi seperti print() dan input(), merupakan fungsi standar yang banyak digunakan untuk melakukan I/O.
Conditional statement bertugas untuk menjalankan perintah sesuai kondisi. Pada python, hal ini ditangani oleh if statement.
for loop merupakan perulangan yang sudah diketahui kapan mulainya dan kapan selesainya.
Berbeda dengan perulangan for, dengan while kita akan menggunakan kondisi boolean sebagai pengendalinya.
Python memiliki statement break dan continue untuk mengatasi kasus-kasus khusus pada struktur kontrol.
Pada Python ternary operator untuk mempersingkat assignment yang melibatkan kondisi IF ELSE.
list comprehension merupakan ternary operator pada Python untuk mempersingkat proses inisialisasi variable list
Fungsi atau dalam istilah pemrograman disebut dengan “function” merupakan blok kode yang digunakan untuk menyelesaikan masalah spesifik.
Return statement memungkinkan kita mengembalikan nilai yang sudah diproses pada fungsi ke pemanggil.
pass statement pada python merupakan statement spesial yang hanya bisa digunakan di dalam compound statement
Default argument merupakan argument fungsi yang memiliki nilai asal, dengan ini kita bisa membuat argument opsional
Starship adalah prompt lintas platform yang bisa dikustomisasi sesuka hati. Dengan starship kita bisa mengubah terminal yang hitam putih menjadi lebih berwarna.
Orang-orang suka pakai Linux karena lebih fleksibel, gratis, dan aman. Tapi ya, namanya perubahan memang kadang menakutkan.
Pada kesempatan kali ini, kita akan membahas tentang bagaimana cara instalasi Visual Studio Code agar bisa digunakan untuk ngoding Java dengan ceria.
Mulai yang populer sampai yang asing di telinga. Kira-kira kenapa bisa ada banyak sekali distro?
Inti dari pemrograman dalah memberi instruksi alias menyuruh komputer untuk melakukan sesuatu yang kita inginkan.
Variabel adalah “tokoh utama” sebuah program. Tidak peduli bahasa pemrograman apapun, pasti semua memiliki konsep variabel.
Bagaimana jika kita ingin membuat server Express yang berjalan di lingkungan Node, namun lebih memilih menggunakan Typescript karena fitur-fitur tambahannya?
Kita sering kali bertemu dengan 2 istilah ini ketika ngoding, Asynchronous dan Multithreading. Pernah kepikiran apa maksudnya?
Pada kesempatan kali ini kita akan coba membandingkan 3 framework ini. Siapa tahu bisa menghilangkan kebimbangan kalian
Dalam pemrograman ada 2 cara penulisan yang umum yaitu penulisan statis dan penulisan dinamis. Kira-kira apa bedanya?
Tailwind merilis versi ke tiganya yang menghadirkan perbaikan performa, peningkatan alur kerja, dan segudang fitur baru pastinya.
Typescript merupakan superset dari Javascript, memiliki semua fitur yang ada pada javascript dengan tambahan fitur yang sangat membantu
Nuxt 3, rilis baru framework turunan Vue 3. Rilis kali ini membawa banyak fitur baru seperti Nitro, Vite, Typescript, dan banyak lagi.