Mesin virtual lan printah pisanan - 1

"Halo, Amigo! Jenengku Rishi. Aku arep nulungi kowe sinau basa Jawa."

"Aku kabeh kuping!"

"Program iku sakumpulan (dhaftar) prentah. Kaping pisanan, sampeyan nglakokaké prentah pisanan, banjur kapindho, banjur katelu lan sateruse. Sawise kabeh prentah wis kaleksanan, program wis rampung."

"Prentah sing ana apa?"

" Prentah gumantung marang apa sing ditindakake. Ing jinis perintah sing dingerteni aktor (lan ngerti)."

"Sampeyan bisa menehi prentah marang asu: 'Lungguh!', 'Bark!'; menyang kucing: 'Shoo!'; marang manungsa: 'Beku, utawa aku bakal nembak!'; utawa menyang robot: ' Kerja! Kerja, roboscum!'"

"Apa maneh?" Amigo pungkasane wiwit seneng-seneng.

"Program sing ditulis ing Jawa dieksekusi dening mesin virtual Java (JVM). JVM minangka program khusus sing ngerti carane ngeksekusi program sing ditulis ing Jawa."

"Dhaptar prentahe cukup akeh. Contone, printah iki bisa digunakake kanggo nampilake 'Robot iku kanca kanggo manungsa' ing layar."

Punika prentah super prasaja:
System.out.println("Robots are friends to humans");
Mesin virtual lan printah pisanan - 3

"O_O"

"Tinimbang miwiti karo printah, kita bakal miwiti karo sawetara prinsip prasaja."

" Ngerti sawetara prinsip bisa ngganti kawruh babagan akeh fakta ."

"Iki prinsip pisanan."

"Ing basa pemrograman Jawa, saben printah ditulis ing baris dhewe. Titik koma kudu diselehake ing mburi printah."

"Upama kita pengin nampilake 'Manusia lan robot iku kanca ing salawas-lawase' ing layar kaping telu. Iki bakal katon: "

Program kasebut dumadi saka telung perintah:
System.out.println("Humans and robots are friends forever");
System.out.println("Humans and robots are friends forever");
System.out.println("Humans and robots are friends forever");

"Lha yen tugas cilik piye?"

1
tugas
1. modul,  tingkatwulangan
Dikunci
Amigo is very smart
Write a program that displays "Amigo is very smart". Example output: Amigo is very smart

"Prinsip kapindho."

"Program ora bisa kalebu apa-apa nanging prentah."

"Mbayangno kamar ing apartemen. Kamar ora bisa ana dhewe. Iku bagéan saka sawetara apartemen. Apartemen uga ora bisa ana dhewe. Iku bagéan saka sawetara bangunan."

"Ing sisih liyane, kita bisa ujar manawa bangunan kasebut dipérang dadi apartemen lan apartemen dipérang dadi kamar."

"Kabeh wis jelas nganti saiki."

"Prentah iku kaya kamar. Ing basa pamrograman Jawa, prentah ora bisa ana dhewe. Iku bagean saka fungsi (ing Jawa, 'fungsi' uga disebut 'metode'). Metode minangka bagéan saka a Ing tembung liya, kelas dipérang dadi metode lan metode dipérang dadi prentah."

"Dadi kelas minangka bangunan apartemen, fungsi / metode minangka apartemen, lan komando minangka kamar. Apa aku entuk bener?"

"Ya, pancen bener."

Amigo nyawang Rishi kanthi kaget. Manungsa iki njlentrehake babagan dhasar pemrograman nggunakake basa Jawa gaib! Lan dheweke, Amigo, mung mangertos (wis guessed kabeh dhewe!) sing program kalebu kelas, kelas kasusun saka metode, lan cara kalebu printah!

Amigo isih ora ngerti kenapa dheweke butuh, nanging dheweke yakin manawa kawruh kasebut bakal nggawe dheweke dadi robot paling kuat ing planet iki.

Sauntara kuwi, Rishi nerusake:

"Program ing Jawa kalebu kelas. Bisa uga ana puluhan ewu kelas. Program minimal siji kelas. Kanggo saben kelas, file kapisah digawe. Jeneng file cocog karo jeneng kelas. "

"Upami sampeyan arep nggawe kelas sing nggambarake omah. Sampeyan kudu nggawe kelas Ngarep sing bakal disimpen ing file Home.java."

"Yen sampeyan pengin njlèntrèhaké kucing ing program, sampeyan kudu nggawe file Cat.java lan wara-wara kelas Cat ing, etc."

"File kasebut ngemot kode (teks) sing ditulis nganggo basa pemrograman Jawa. Biasane kode kelas dumadi saka 'jeneng kelas' lan 'badan kelas'. Badan kelas ditulis nganggo kurung kriting. Iki carane kelas Ngarep (file Home. .java) kudu katon:"

public class Home
{


Class body



}

"Aku ngerti nganti saiki."

"Great. Ayo dadi terus. Badan kelas bisa ngemot variabel (uga dikenal minangka data) lan metode ('fungsi').

public class Home
{
    Variable A


    Variable Z



Method 1




Method N


}

“Keparenga panjenengan maringi tuladha?”

"Conto? Mesthi!"

public class Home
{
    int a;
    int b;

    public static void main(String[] args)
    {
        System.out.print("1");
    }

    public static double pi()
    {
        return 3.14;
    }
}

"Apa int alan int bvariabel, lan maincara pi?"

"Ya wis."

"Apa kelas bisa ana tanpa variabel?"

"Ya."

"Lan tanpa metode?"

"Ya. Nanging program minimal kudu ngemot paling ora siji kelas sing kudu kalebu paling ora siji metode / fungsi supaya program bisa mlaku. Cara iki kudu dijenengi 'utama'. Program minimal katon kaya iki: "

public class Home
{
    public static void main (String[] args)
    {
    }
}

"Aku bisa ndeleng kelas Ngarep kene. Aku bisa ndeleng cara 'utama', nanging ngendi printah?"

"Program minimal ora duwe perintah apa wae. Mulane diarani 'minimal'."

"Aku weruh."

"Kelas sing miwiti program bisa duwe jeneng apa wae, nanging cara 'utama' sing digunakake kanggo miwiti program kudu katon padha:"

public class Home
{
   //Unchangeable part
   public static void main(String[] args)
   {


Code for the method



   }
}

"Aku rumangsa ngerti kabeh. Paling ora, kayane saiki."

"Brilliant. Ayo dadi luwih lan nulis sawetara baris kode, banjur