Langsung ke konten utama

Belajar Pemrograman Java 1


Pengertian Bahasa Pemrograman Java

    Mengutip wikipedia, bahasa pemrograman Java adalah “general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible”. Terjemahan bebasnya, Java adalah “bahasa pemrograman umum (general-purpose) yang konkuren (menjalankan banyak hal secara bersamaan), berbasis class, berorientasi object dan dirancang secara khusus agar tidak bergantung pada sistem tertentu“.

Dari pengertian ini kita bisa melihat fitur-fitur terpenting dalam bahasa Java:

1. General-purpose computer-programming language
Java dirancang sebagai bahasa pemrograman umum yang bisa dipakai untuk membuat berbagai aplikasi, mulai untuk aplikasi desktop, website, aplikasi mobile, hingga embedded device seperti microprocessor atau perangkat pintar. Ini berbeda dengan bahasa pemrograman yang secara khusus dipakai untuk pembuatan aplikasi tertentu. Sebagai contoh, bahasa pemrograman PHP secara khusus dipakai untuk membuat website saja.

2. Concurrent
Dalam teori komputasi, concurrent programming adalah fitur di sebuah bahasa pemrograman yang bisa menjalankan banyak hal dalam satu waktu. Lawan dari kata concurrent adalah sequential programming, dimana alur pemrograman di proses secara berurutan dari awal hingga akhir. Secara umum, concurrent programming akan meningkatkan performa dari aplikasi yang dibuat.

3. Class-based, object-oriented
Mungkin inilah fitur paling terkenal di bahasa Java, yakni pemrograman berbasis object. Berbeda dengan kebanyakan bahasa pemrograman yang mendukung pemrograman prosedural dan object sekaligus (seperti C++, PHP, atau Python), bahasa Java hanya menyediakan konsep object saja.

Fitur pemrograman object ini memang akan memudahkan dalam pembuatan aplikasi yang kompleks, namun di sisi lain ini juga membuat bahasa Java relatif lebih susah dipelajari terutama bagi pemula.

Saya sendiri menyarankan tidak menjadikan bahasa Java sebagai bahasa pemrograman pertama. Konsep pemrograman object baru pas dipelajari jika sebelumnya anda sudah pernah belajar bahasa pemrograman procedural, seperti bahasa Pascal, C, atau C++.

4. Designed to have as few implementation dependencies as possible
Bahasa Java memiliki moto “Write once, run anywhere“, yang menekankan bahwa satu kode kode program Java yang kita tulis, bisa langsung berjalan di banyak perangkat dan berbagai sistem informasi, tanpa perlu di-compile ulang.




Sumber:

Komentar

Postingan populer dari blog ini

Contoh Soal 2: Ujian Utama Sistem Operasi

Ø   Program yang sedang dijalankan atau software yang sedang dilaksanakan termasuk system operasi yang disusun menjadi proses sequential adalah pengertian : A. Proses B. Memori C. Counter D. ALU Ø   Mengatur dan mengefesienkan penggunaan sumber daya computer. Tugas utamanya: memantau penggunaan semua resources, mengalokasikan sumber daya, dealokasi resources.Dua hal di atas merupakan contoh fungsi system operasi sebagai : A. Resource Manager B. Extended Machine C. I/O device D. Main Memory Ø  Menyembunyikan kompleksitas pemrograman hardware dari programmer atau user.Menyajikan fasilitas yang lebih mudah dan sederhana untuk menggunakan hardware. Dua hal diatas merupakan contoh fungsi system operasi sebagai : A. Resource Manager B. Extended Machine C. I/O device D. Main Memory Ø   Generasi computer memiliki ciri – ciri : -           Analytical engine -    ...

Contoh Soal 1: Ujian Utama Sistem Operasi

Pilihlah salah satu jawaban yang paling tepat! 1. Perangkat lunak yang bertindak sebagai perantara antara pemakai computer dengan perangkat keras, adalah: A.      System Operasi B.      System Calls C.      System client-server D.      Sistem berlapis 2. Salah satu tujuan penjadwalan adalah meminimumkan: A.      Lama Proses B.       Troughput C.       Fairness D.      Overhead 3. Pemindahan proses dari memori utama ke disk atau sebaliknya merupakan definisi: A.      Fragmentasi B.       Partisi C.       Swapping D.      Setting 4. Yang termasuk lapisan di atas system operasi adalah yang tersebut di bawah ini, kecuali: A.     ...

Tugas 2: Vclass Elektronika Dasar

TUGAS V-CLASS 2 SOAL: Jelaskan tentang daerah kerja transistor : Cut off Saturasi Aktif JAWABAN: 1. Cut off (titik sumbat). suatu transistor berada pada kondisi cutoff apabila keduanya berada pada bias reverse.Cut off adalah suatu titik dimana garis beban memotong kurva IB = 0.Pada titik ini arus basis adalah nol dan arus kolektor kecil sehingga dapat diabaikan ( hanya arus bocoran ICEO yang ada).Pada titik sumbat dioda emiter kehilangan forward bias,dan kerja transistor yang normal terhenti. Daerah cut off merupakan daerah kerja transistor dimana keadaan transistor menyumbat pada hubungan kolektor – emitor. Daerah cut off sering dinamakan sebagai daerah mati karena pada daerah kerja ini transistor tidak dapat mengalirkan arus dari kolektor ke emitor. Pada daerah cut off transistor dapat di analogikan sebagai saklar terbuka pada hubungan kolektor – emitor. Dengan mengatur Ib = 0 atau tidak memberi tegangan pada bias basis atau basis diberi tegangan mundur terhadap emitor maka tra...