Posts

Showing posts with the label programming basic

Struktur Dasar Pada Program Java

Terdiri dari statement, primitive data type, arrays, static methods, strings, i/o, data abstraction. menjalankan program java berarti berinteraksi dengan OS atau program development environment. Untuk menjalankan program java kita harus meng-compilenya terlebih dahulu. misal kita akan menjalankan program hitungFib. maka pertama-tama kita harus mengetikan : javac hitungFib.java. maka hitungFib di-compile menjadi Java bytecode. setelah tahap ini selesai maka program telah dicompile. hitungFib akan dibuat menjadi hitungFib.class yang terdiri dari Java bytecode. Java bytecode adalah instruksi lower level yang dapat dibaca oleh komputer namun sulit dibaca oleh manusia. Primitive Data Types dan Expressions Sebuah data type adalah kumpulan nilai-nilai yang didefinisikan dan operasi pada nilai-nilai tersebut. Dalam Java, ada empat primitive data types yaitu: Integer : angka-angka yang dapat diolah dengan operasi aritmatika. (int) Real number : sama dengan integer namun...

Algoritma bag. 1

Alasan mempelajari Algoritma karena dapat menghemat banyak biaya. Menambah komputer baru akan memperbesar biaya dan hanya mempercepat pekerjaan beberapa kali lipat. Jika kita dapat membuat Algoritma yang baik maka akan mempercepat pekerjaan berjuta-juta kali lebih cepat. Memilih Algoritma terbaik melibatkan proses yang rumit, kadang membutuhkan analisis matematika yang mutakhir. Dalam Ilmu Komputer, proses tersebut termasuk kedalam Analisa Algoritma (analysis of algorithms). Algoritma sangat erat kaitanya dengan Struktur Data. Maka dari itu kita juga akan banyak mengulas tentang Struktur Data. Studi tentang Algoritma sangat menarik karena ilmu ini masih tergolong baru walaupun dasar-dasarnya telah diketahui sejak lama. Hampir semua algoritma yang kita pelajari berumur kurang dari 50 tahun. Beberapa algoritma lainnya, baru-baru ini ditemukan. Penemuan algoritma-algoritma baru terus mencul namun hanya beberapa yang dipahami secara utuh. --      -- catat...

Peran Algoritma

Sebuah Kesatuan Langkah Algoritma merupakan konsep dasar ilmu komputer. Algoritma dapat diartikan sebagai kesatuan langkah-langkah yang menjelaskan bagaimana sebuah pekerjaan dilakukan. Contoh sederhana dalam kehidupan sehari-hari misalnya resep masakan, buku panduan mengoprasikan mesin cuci, dan cara melakukan trik sulap. Sebelum komputer ditemukan, bentuk algoritma untuk melakukan sebuah pekerjaan tergantung kepada mesin yang digunakan. Artinya algoritma dapat berbeda-beda pada mesin yang satu dengan yang lainya. Studi tentang algoritma berawal dari matematika. Hal ini menunjukan Algoritma telah dikembangkan secara signifikan jauh sebelum komputer ditemukan. Sebuah representasi dari suatu algoritma disebut program . Untuk memudahkan manusia, sebuah program biasanya ditampilkan pada layar komputer. Proses mengembangankan program disebut programming. Algoritma dan program yang direpresentasikanya disebut Perangkat Lunak.  Mesin atau komputer yang menjalankan perangkat lunak ...

Belajar Dasar Programming Online Course

Video-video pembelajaran online sekarang sudah dengan mudah didapat di Internet secara gratis. Bahkan Universitas-universitas kelas dunia seperti MIT hingga Harvard telah membuka akses untuk kita mempelajari programming. Berikut ini situs-situs yang telah saya kumpulkan untuk belajar dasar programming Online Course. Introduction to Computer Science (Harvard, edx) :   https://goo.gl/UQJrmm Introduction to Computer Science and Programming (MIT) :  http://goo.gl/Pm0Sld Algorithms, Part I (Princeton, Coursera) :   https://goo.gl/j9IlMc Algorithms, Part II  (Princeton, Coursera)  :  https://goo.gl/jjNwJs Cryptography I ( Princeton, Coursera) :   https://goo.gl/dv7IcL Database Fundamentals (Microsoft Virtual Academy) :   https://goo.gl/1Jwa94 Cloud Computing Concepts (University of Illinois, Coursera) :   https://goo.gl/55zMQ1 Cloud Computing Concepts: Part 2 (University of Illinois, Coursera) :  https://goo.gl/vdzUb...