Sunday, September 24, 2023

Bahasa Pemrograman Java - Belajar 3

 Bahasa pemrograman Java mendefinisikan delapan tipe data primitif. Mereka diantaranya adalah boolean (untuk bentuk logika), char (untuk bentuk tekstual), byte, short, int, long (integral), double and float (floating point).

Variabel adalah item yang digunakan data untuk menyimpan pernyataan objek. Variabel memiliki tipe data dan nama. Tipe data menandakan tipe nilai yang dapat dibentuk oleh variabel itu sendiri. Nama variabel harus mengikuti aturan untuk identifier.

Dalam Java, ada beberapa tipe operator. Ada operator aritmatika, operator relasi, operator logika, dan operator kondisi. Operator ini mengikuti bermacam-macam prioritas yang pasti sehingga kompilernya akan tahu yang mana operator untuk dijalankan lebih dulu dalam kasus beberapa operator yang dipakai bersama-sama dalam satu pernyataan. Tipe operator antara lain Operator Aritmatika, Operator Increment dan Decrement, Operator Relasi, Operator logika, Operator Kondisi(?:), Operator Precedence.

Komentar adalah catatan yang ditulis pada kode dengan tujuan sebagai bahan dokumentasi. Teks tersebut bukan bagian dari program dan tidak mempengaruhi jalannya program. Java mendukung tiga jenis komentar: C++ style komentar satu baris, C style beberapa baris, dan komentar javadoc khusus.

Pernyataan adalah satu atau lebih baris kode yang diakhiri dengan semicolon. Sebagai contoh untuk pernyataan tunggal adalah
System.out.println(“Hello world”);

Blok adalah satu atau lebih pernyataan yang terbentang antara kurung kurawal buka dan kurung kurawal tutup yaitu sekumpulan pernyataan sebagai satu unit kesatuan. Blok pernyataan dapat dikumpulkan akan tetapi tidak secara pasti mempunyai keterkaitan fungsi. Beberapa jumlah spasi kosong diijinkan terdapat di dalamnya, sebagai contoh dari suatu blok adalah:
public static void main( String[] args ){
    System.out.println("Hello ");
    System.out.println("world");
}

Java Identifier adalah suatu tanda yang mewakili nama-nama variabel, method, class, dsb. Contoh dari Identifier adalah: Hello, main, System, out.

Kata kunci (keyword) adalah identifier yang telah dipesan untuk didefinisikan sebelumnya oleh Java untuk tujuan tertentu. Anda tidak dapat menggunakan keyword sebagai nama variabel, class, method Anda, dsb.

Source code:
public class truthtable {  
  public static void main(String[] args) {  
    boolean a, b;
   
    System.out.println( "a\tb\tNOT a\ta AND b\ta OR b\ta XOR b" );
    a = true; b = true;
    System.out.print(a + "\t" + b + "\t");
    System.out.println((!a) + "\t" + (a&b) + "\t" + (a|b) + "\t" + (a^b));
   
    a = true; b = false;
    System.out.print(a + "\t" + b + "\t");
    System.out.println((!a) + "\t" + (a&b) + "\t" + (a|b) + "\t" + (a^b));
   
    a = false; b = true;
    System.out.print(a + "\t" + b + "\t");
    System.out.println((!a) + "\t" + (a&b) + "\t" + (a|b) + "\t" + (a^b));
   
    a = false; b = false;
    System.out.print(a + "\t" + b + "\t");
    System.out.println((!a) + "\t" + (a&b) + "\t" + (a|b) + "\t" + (a^b));
  }  
}

Monday, September 11, 2023

Bahasa Pemrograman Java - Belajar 2

Apache NetBeans merupakan Integrated Development Environment atau IDE. Suatu IDE adalah lingkup pemrograman yang diintegrasikan ke dalam suatu aplikasi perangkat lunak yang menyediakan pembangun GUI, suatu text atau kode editor, suatu compiler atau interpreter dan suatu debugger. Ada 3 java builder tools yang sering digunakan saat ini dan sudah ada di dalam Apache Netbeans. Build tools adalah program yang mengotomatiskan proses eksekusi aplikasi dari suatu source code.




Ant adalah java builder legendaris bawaan hampir semua IDE java seperti netbeans dan eclipse. Namun ketika butuh library seperti pengolahan data berbasis tabular (table saw) yang menggunakan Maven dan Gradle untuk repository, ini jadi kesulitan di Ant.

/*
 * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
 * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Main.java to edit this template
 */
package javaapplication1;

/**
 *
 * @author dell
 */
public class JavaApplication1 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        System.out.println("Hello, World!");
    }
   
}


Maven menggunakan XML untuk melakukan pengaturan dependencies-nya tidak sepraktis gradle. Namun ketika kita akan buat package *.jar memang agak susah, tidak seperti di Ant dengan klik Build saja. 

/*
 * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
 */

package com.webiotid.mavenproject1;

/**
 *
 * @author dell
 */
public class Mavenproject1 {

    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}


Gradle juga digunakan pada android bila kalian buat aplikasi berbasis android, maka tools builder ini yang digunakan. Gradle adalah build tools yang tidak spesifik terhadap satu bahasa pemrograman tertentu, sedangkan Maven spesifik untuk membantu membuat project yang kita buat menggunakan Java. Gradle sering disebut sebagai build-tool, secara umum menggunakan bahasa pemrograman Groovy.

/*
 * This Java source file was generated by the Gradle 'init' task.
 */
package gradleproject1;

public class App {
    public String getGreeting() {
        return "Hello World!";
    }

    public static void main(String[] args) {
        System.out.println(new App().getGreeting());
    }
}




Sunday, September 10, 2023

Bahasa Pemrograman Java - Belajar1

Java adalah bahasa pemrograman tujuan umum yang kuat. Ini digunakan untuk mengembangkan aplikasi desktop dan seluler, pemrosesan data besar, sistem tertanam, dan sebagainya. Menurut Oracle, perusahaan pemilik Java, Java berjalan di 3 miliar perangkat di seluruh dunia, menjadikan Java salah satu bahasa pemrograman paling populer.


Java adalah bahasa pemrograman yang populer.

Java digunakan untuk mengembangkan aplikasi seluler, aplikasi web, aplikasi desktop, game, dan banyak lagi.


Java adalah bahasa pemrograman dan platform komputasi yang pertama kali dirilis oleh Sun Microsystems pada tahun 1995. Java telah berevolusi dari awal yang sederhana hingga memberdayakan sebagian besar dunia digital saat ini, dengan menyediakan platform yang andal di mana banyak layanan dan aplikasi dibangun. Produk-produk baru dan inovatif serta layanan digital yang dirancang untuk masa depan juga terus mengandalkan Java.



Langkah pertama dalam pembuatan sebuah program berbasis Java adalah menuliskan kode program pada text editor. Contoh text editor yang dapat digunakan antara lain: notepad, vi, emacs dan lain sebagainya. Kode program yang dibuat kemudian tersimpan dalam sebuah berkas berekstensi .java.

Setelah membuat dan menyimpan kode program, kompilasi file yang berisi kode program tersebut dengan menggunakan Java Compiler. Hasil dari kompilasi berupa berkas bytecode dengan ekstensi .class.

Berkas yang mengandung bytecode tersebut kemudian akan dikonversikan oleh Java Interpreter menjadi bahasa mesin sesuai dengan jenis dan platform yang digunakan.



Code:

public class helloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}