image-ru-01-05

"Hai. Namaku Laga Bilaabo. Aku adalah makhluk ekstraterestrial dan dokter di pesawat ini. Aku harap kita bisa menjadi teman baik.”

"Kuharap juga begitu."

“Di planet kampung halamanku, kami menggunakan bahasa pemrograman Pascal yang canggih, bukannya bahasa Java yang terbelakang. Lihat perbandingan kode Java dan Pascal berikut:”

Java Pascal
public class MyFirstClass
{
   public static void main(String[] args)
   {
      int a, b, c;
      String s1, s2;
      System.out.println("Enter two numbers");
      a = new Scanner(System.in).nextInt();
      b = new Scanner(System.in).nextInt();
      c = a + b;
      System.out.println("The sum is " + c);
   }
}
Program MyFirstProgram;
Var
   a, b, c: Integer;
   s1, s2: String;
Begin
   WriteLn("Enter two numbers");
   ReadLn(a);
   ReadLn(b);
   c := a + b;
   WriteLn("The sum is ", c);
End.

"Ini adalah program yang sama yang ditulis dalam dua bahasa berbeda. Seperti yang kau lihat, ada lebih sedikit baris di Pascal, yang menjadi bukti bahwa Pascal lebih unggul dari Java.”

“Aku kira contoh ini mungkin akan membantumu memahami Java jika kau pernah mempelajari Pascal sebelumnya.”

"Tidak, aku belum pernah Namun, melihat perbandingan dua bahasa pemrograman menurutku cukup menarik."

“Baiklah. Aku akan melanjutkannya jika begitu.”

“Di Pascal, kita menempatkan kode di isi program, prosedur atau fungsi. Di Java, proses ini disederhanakan: isi program, prosedur, dan fungsi digantikan oleh fungsi yang disebut method.

Java Pascal
Method main()
public static void main(String[] args)
{
   System.out.println("Ho-ho-ho!");
}
Isi program
Begin
   WriteLn("Ho-ho-ho!");
End.
Fungsi/method
double sqr(double a)
{
   return a * a;
}
Fungsi
Function Sqr(a: Real): Real
Begin
   Sqr := a * a;
End;
Fungsi dengan jenis pengembalian hampa (void).
void doubleWrite(String s)
{
   System.out.println(s);
   System.out.println(s);
}
Prosedur
Procedure DoubleWrite(s: String);
Begin
   WriteLn(s);
   WriteLn(s);
End;

"Di kolom Pascal, aku melihat kata ‘isi program’, ‘fungsi’, dan ‘prosedur’, tetapi di Java semuanya disebut method. Itu agak aneh."

Ya, kami ekstraterestrial juga menganggapnya aneh. Tetapi manusia suka menyatukan segalanya.”

“Di Java, semua kode adalah bagian dari method, sehingga kau bahkan tak perlu menulis kata Function, seperti di Pascal, untuk mendeklarasikan method."

“Sebenarnya sangat mudah. Jika baris kode terlihat seperti Jenis + Nama, itu adalah deklarasi method atau variabel. Jika nama diikuti oleh tanda kurung, itu adalah deklarasi method baru. Jika tidak ada tanda kurung, itu adalah deklarasi variabel."

“Deklarasi variabel dan method sangat mirip di Java. Lihat saja sendiri.

Kode Deskripsi
String name;
Variabel yang bernama name dengan jenis String.
String getName()
{
}
Method yang bernama getName yang mengembalikan String.

“Tetapi bukan hanya itu. Di Java, method tidak bisa berdiri secara terpisah. Method harus ada di dalam kelas. Karena itu, saat manusia perlu membuat satu program kecil di Java, mereka harus pertama membuat kelas, mendeklarasikan method main di dalamnya, dan hanya setelahnya mereka dapat menulis kode di dalam method. Makhluk bumi sangat aneh!”

“Diego menemuiku pagi ini dan meminta untuk memberimu tugas berikut. Aku harap kau menyukainya.”

1
Tugas
Sintaks Java,  level 1pelajaran 8
Terkunci
Pembersihan total
Orang yang membuat program ini pasti melakukannya secara tergesa-gesa. Sebenarnya, itu tidak benar: program ini dibuat untuk tujuan edukasi, dan pembuatnya secara sengaja menjejalkan variabel yang berlebihan serta lupa mendeklarasikan variabel yang diperlukan. Kita akan memperbaiki ini: Beri tanda komentar pada variabel yang tidak diperlukan, dan deklarasikan variabel yang kurang. Akhirnya program akan mendapatkan keharmonisan universal.
1
Tugas
Sintaks Java,  level 1pelajaran 8
Terkunci
SeSeSedang malas? Tetap kerjakan saja.
Kemalasan bahkan menjangkiti para programmer yang terbaik. Dan bukan hanya programmer. Namun demikian, banyak orang yang telah berhasil menjadi profesional dengan pembelajaran mandiri. Jadi, kami menyarankan agar tidak malas. Sebaliknya, tampilkan slogan berikut di layar: “Jika sedang semangat, kerjakan tugas. Jika sedang malas, tetap kerjakan saja”. Dan agar Anda benar-benar mengingatnya, tampilkan sebanyak 16 kali.
5
Tugas
Sintaks Java,  level 1pelajaran 8
Terkunci
KuPemangkatan dua bilangan
Ada beberapa cara untuk melakukan pangkat dua pada bilangan. Contohnya, beberapa orang menulis angka kemudian menggambar lencana pangkat jenderal bintang dua pada angka tersebut. Metode ini digunakan oleh orang yang belum pernah mengenyam pendidikan matematika sebelumnya. Sementara yang lain akan mengalikan bilangan tersebut, menghafal tabel pangkat bilangan, ... atau menggunakan program. Program Anda harus menampilkan hasil pangkat dua dari 5.
5
Tugas
Sintaks Java,  level 1pelajaran 8
Terkunci
SeseSesederhana 2+2
Di aplikasi Java, semua tindakan dilakukan oleh fungsi. Atau lebih tepatnya, method. Di program kami, mentor yang baik sudah mengimplementasikan sebuah method (sudah menuliskan kode untuk method) yang menghitung jumlah dua bilangan. Anda hanya perlu memanggil method ini dengan meneruskan argumen 2 dan 2. Anda perlu melakukan ini di method main.
1
Tugas
Sintaks Java,  level 1pelajaran 8
Terkunci
MemiPilih makanan sehat! Pilih buah!
Tampilkan variabel yang nilainya adalah nama buah. Tampilkan setiap variabel pada baris baru.
1
Tugas
Sintaks Java,  level 1pelajaran 8
Terkunci
PuPuisi favorit
Programmer dengan karakter teknisi maniak yang hanya terobsesi dengan teknologi dan gadget sudah jarang ditemui di zaman sekarang. Banyak programmer juga memiliki ketertarikan dengan puisi. Jika Anda juga adalah pecinta puisi, Anda akan dapat menyelesaikan tugas ini dengan mudah: tampilkan sajak empat baris (atau lebih) dari puisi favorit Anda.