tugas 1 - perbedaan syntax java dengan c#

18
Persamaan Syntax Java dengan C#

Upload: idwar-halid

Post on 05-Feb-2016

53 views

Category:

Documents


1 download

DESCRIPTION

a

TRANSCRIPT

Page 1: Tugas 1 - Perbedaan Syntax Java Dengan C#

Persamaan Syntax Java dengan C#

Page 2: Tugas 1 - Perbedaan Syntax Java Dengan C#

Class

C#

class Mahasiswa{

//Atribut//Method

}

JAVA

class Mahasiswa{

//Atribut//Method

}

Page 3: Tugas 1 - Perbedaan Syntax Java Dengan C#

Cara pemanggilan class

• C#

class Program {

static void Main() {

Mahasiswa mhs = new Mahasiswa;

//statement}

}

• JAVA

class Program {

static void Main() {

Mahasiswa mhs = new Mahasiswa;

//statement}

}

Page 4: Tugas 1 - Perbedaan Syntax Java Dengan C#

Cara pemanggilan class ArrayC#

class Program {

static void Main() {

Mahasiswa mhs = new Mahasiswa;

mhs = new Mahasiswa();

mhs[0].nim = “10105130”;

mhs[0].nama = “Irfan Nurul Hamdani”;

mhs[1] = new Mahasiswa();

mhs[1].nim = “10105131”;

mhs[1].nama = “Dewi Siti Nurfalah”;

//statement

}

}

JAVA

class Program {

static void Main() {

Mahasiswa mhs = new Mahasiswa;

mhs = new Mahasiswa();

mhs[0].nim = “10105130”;

mhs[0].nama = “Irfan Nurul Hamdani”;

mhs[1] = new Mahasiswa();

mhs[1].nim = “10105131”;

mhs[1].nama = “Dewi Siti Nurfalah”;

//statement

}

}

Page 5: Tugas 1 - Perbedaan Syntax Java Dengan C#

Method

• C#public int Makan()

{

//statement;

}

• Javapublic int Makan()

{

//statement;

}

Page 6: Tugas 1 - Perbedaan Syntax Java Dengan C#

Method Property

• C#

public string PIN //PropertyPIN

{

get { return pin; }

set { pin = value; }

}

• Java

Tidak ada

Page 7: Tugas 1 - Perbedaan Syntax Java Dengan C#

Pemanggilan Method

• C#

namaObject.namaMethod();

• Java

namaObject.namaMethod();

Page 8: Tugas 1 - Perbedaan Syntax Java Dengan C#

Class & Objek

• C#

class Mahasiswa

{

public string Nim;

public string Nama;

public string Alamat;

public void Absen()

{

//statement;

}

}

• Java

class Mahasiswa

{

public string Nim;

public string Nama;

public string Alamat;

public void Absen()

{

//statement;

}

}

Page 9: Tugas 1 - Perbedaan Syntax Java Dengan C#

Getter & Setter

• C#

private string pin;

public void SetPIN(string _pin)

{

pin = _pin;

}

public string GetPIN()

{

return pin;

}

• Java

private string pin;

public void SetPIN(string _pin)

{

pin = _pin;

}

public string GetPIN()

{

return pin;

}

Page 10: Tugas 1 - Perbedaan Syntax Java Dengan C#
Page 11: Tugas 1 - Perbedaan Syntax Java Dengan C#

Perbedaan Syntax Java dengan C#

Faisal Muslim 10112630

Imam Nur Arifin 10112652

Dimas 10112663

Dede Juniawan S. 10112664

Idwar Halid 10112668

Page 12: Tugas 1 - Perbedaan Syntax Java Dengan C#

Penggunaan Library

C#• Pada C# menggunakan

Using

Contoh:

using System.Text;

Java• Pada Java menggunakan

import

Contoh:

import javax.swing.JFrame;

Page 13: Tugas 1 - Perbedaan Syntax Java Dengan C#

Enkapsulasi (Property)

C# public string PropNama

{

set { nama = value; }

get { return nama; }

}

Pemanggilan Property

namaobject.namaProperty = “123456”;

Java• Tidak ada property di Java

Page 14: Tugas 1 - Perbedaan Syntax Java Dengan C#

Penggunaan Override

C#• Pada class parent, bagi method

yang akan di override oleh childnya harus menggunakan keyword virtual.

• Pada child yang akan di override tidak harus menggunakan keyword virtual

Java• Pada ketika akan

mengoverride hanya perlu menulis ulang method sama dengan aktivitas berbeda.

Page 15: Tugas 1 - Perbedaan Syntax Java Dengan C#

Contoh penggunaan override

C#Public override int Nilai(int x) {

Return x*5;

}

• Timpa Parent

Public virtual int Nilai(int x) {

Return x;

}

• Timpa Child

Public int Nilai(int x) {

Return x;

}

Java

• Parent

Public float nilai(float atributNilai){

return atributNilai;

}

• Child

Public float nilai(float atributNilai){

return 0.3 * atributNilai;

}

Page 16: Tugas 1 - Perbedaan Syntax Java Dengan C#

Inheritance

C#Public class Nilai : Mahasiswa {

//attribute

//method

}

JavaPublic class nilai extends Mahasiswa {

//attribute

//method

}

Page 17: Tugas 1 - Perbedaan Syntax Java Dengan C#

Interface

C#Public class Nilai : Mahasiswa {

//attribute

//method

}

JavaPublic class nilai implements Mahasiswa {

//attribute

//method

}

Page 18: Tugas 1 - Perbedaan Syntax Java Dengan C#

Selesai