Selasa, 02 April 2013

Tugas Menjelasakan Code *CHALCULATE

16.38





using System;
namespace Calculation   nama project
{
            class CalculateNumber     Merupakan Nama class
            {
                        int Number1, Number2;       → Baris kode ini merupakan inisialisasi
                        char option;     → Variabel option bertipe char
                        int Result;   Variabel Result bertipe int
                        public void Number()
                        {
Console.WriteLine("Enter the First number");   Komputer terlebih dahulu  meminta inputan berupa angka pertama yang diinputkan
                                    Number1 = Convert.ToInt32(Console.ReadLine()); pengkonversian atau pengubahan
                                   
                                    Console.WriteLine("Enter the second number");  angka kedua yang diinputkan                                                                                                                                                 
                                    Number2 = Convert.ToInt32(Console.ReadLine());
                                   
                                    Console.WriteLine("Main Menu");   Menampilkan Main menu
                                    Console.WriteLine("1.Additon");   Menampilkan bahwa no 1 adalah addition(penambahan)
                                    Console.WriteLine("2.Subtraction");   Menampilkan bahwa no 2 adalah Subtraction(pengurangan)
                                    Console.WriteLine("3.Multiaplication");   Menampilkan bahwa no 3 adalah Multiaplication(perkalian)
                                    Console.WriteLine("4.Division");  Menampilkan bahwa no 4 adalah Division (pembagian)
                                    Console.WriteLine("Enter the Operation you want to perform");
                                    option = Convert.ToChar(Console.ReadLine());
                                    switch (option)   sebuah konstrak untuk memilih salah 1 dari beberapa pilihan variabel yang tersedia
                                    {
                                                case '1':
                                                            Result = Number1 + Number2;  baris kode ini untuk menampilkan proses hasil penambahan
                                                            Console.WriteLine("The result of addition is:{0}", Result);
                                                break;    untuk proses penjedaan atau pemberhentian
                                                case'2':
                                                            Result = Number1 - Number2;     baris kode ini untuk menampilkan proses hasil pengurangan
                                                            Console.WriteLine(" The result of subtraction is:{0}", Result);
                                                break;
                                                case'3':
                                                            Result = Number1 * Number2;      baris kode ini untuk menampilkan proses hasil  perkalian
                                                            Console.WriteLine(" The result of Multiaplication is:{0}", Result);
                                                break;
                                                case'4':
                                                            Result = Number1 / Number2    baris kode ini untuk menampilkan proses hasil pembagian
                    Console.WriteLine(" The result of Division is:{0}", Result);
                                                break;
                                                default:
                                                            Console.WriteLine("Invalid Option");
                                                break;
                                    }
                                    Console.ReadLine();     untuk membaca outputan
                        }
            }
            class ClassMain
            {
static void Main (string[] args)    Fungsi/method Main() Inilah yang akan dipanggil ketika Aplikasi   yang kita buat dijalankan.Oleh karena itu, kita menuliskan setiap  Langkah utama dari aplikasi kita pada bagian ini
                        {                                                                          
                                    CalculateNumber obj = new CalculateNumber();
                                    obj.Number();
                        }
            }
}

Jumat, 22 Maret 2013

Tugas OOPS

13.13

Object - Oriented Programming System



Membuat Game Tennis Players menggunanan Command Prompt


latihan:






Exercise 1







Exercise 2




Exercise 3




Exercise 4




Exercise 5



Exercise 6



C#

13.12




Pengantar Pendekatan Berorientasi Objek

Objek-orientasi  adalah metodologi pengembangan perangkat lunak yang didasarkan pada pemodelan sistem dunia nyata.

Sebuah objek adalah konsep inti yang terlibat dalam orientasi objek. dan representasi dari sebuah entitas nyata-kata atau konsep.



Dasar objek-orientasi:

Objek-orientasi adalah jenis metodologi yang digunakan untuk membangun aplikasi perangkat lunak.
Objek-orientasi terdiri dari kelas, objek, dan metode.
Objek-orientasi metodologi  dalam pengembangan perangkat lunak berkisar konsep tunggal yang disebut objek.
Objek adalah sebuah kombinasi dari pesan dan data.

Objek-orientasi terdiri dari:


kelas :
  Kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu. Sebagai contoh 'class of dog' adalah suatu unit yang terdiri atas definisi-definisi data dan fungsi-fungsi yang menunjuk pada berbagai macam perilaku/turunan dari anjing. Sebuah class adalah dasar dari modularitas dan struktur dalam pemrograman berorientasi object. Sebuah class secara tipikal sebaiknya dapat dikenali oleh seorang non-programmer sekalipun terkait dengan domain permasalahan yang ada, dan kode yang terdapat dalam sebuah class sebaiknya (relatif) bersifat mandiri dan independen (sebagaimana kode tersebut digunakan jika tidak menggunakan OOP). Dengan modularitas, struktur dari sebuah program akan terkait dengan aspek-aspek dalam masalah yang akan diselesaikan melalui program tersebut. Cara seperti ini akan menyederhanakan pemetaan dari masalah ke sebuah program ataupun sebaliknya.


Objek :
 membungkus data dan fungsi bersama menjadi suatu unit dalam sebuah program komputer; objek merupakan dasar dari modularitas dan struktur dalam sebuah program komputer berorientasi objek.


Pesan dan metode
objek tidak ada dalam isolasi. Mereka berinteraksi dengan objek lainnya.interaksi tersebut
karakteristik dari pendekatan berorientasi obyek
Objek ialah Identitas. Berarti bahwa data diukur mempunyai nilai tertentu yang membedakan entitas disebut Objek. Objek dapat kongkrit, seperti halnya arsip dalam sistem, atau konseptual seperti kebijakan penjadualan dalam multiprocessing pada sistem operasi. Setiap objek mempunyai sifat yang melekat pada identitasnya. Dua objek dapat berbeda walaupun bila semua nilai atributnya identik.






Realistis pemodelan
pendekatan berorientasi objek memungkinkan Anda untuk mengidentifikasi entitas sebagai objek yang memiliki atribut dan perilaku. atribut dan perilaku biasanya menggambarkan bagaimana tindakan objek dan bereaksi.

Reusabilitas
dalam industri perangkat lunak, menggunakan kelas yang ada atau objek dari aplikasi lain menghemat
sumber daya yang dihabiskan dalam menciptakan kelas-kelas dari awal


resilience to change
resilience to change juga menghasilkan perawatan lebih mudah. fitur berorientasi obyek metodologi dikenal sebagai diperpanjang. kemampuan kelas untuk mewarisi fitur dari kelas lain juga membuat program berorientasi objek lebih extensible.

Exestince as different forms

dengan menggunakan objek-oreiantasi approach, objek dapat dibuat untuk merespon secara berbeda terhadap pesan yang sama. respon ditentukan berdasarkan pada informasi atau parameter yang disediakan dengan pesan.

Fase dari objek-orientasi metodologi:


1. Analisis 

2. Desain

3. implementasi

kelas dalam C#
pertimbangkan contoh kode berikut, yang mana didefinisikan sebuah kelas:

public class Hello{          public static void Main(string[] args)         {          System.Console.WriteLine("Hello, Word!  \n");          }
deklarasi kelas sebelumnya menyediakan metode yang Main() dan akan muncul pesan "Hello, World!" pada layar. bagian dari kode sebelumnya harus diperiksa.

fungsi Main()
baris pertama dari code a C# compiler dapat dicari dalam file sumber dikompilasi, yaitu Main()fungsi.
fungsi tersebut adalah idealnya digunakan untuk membuat objek dan memanggil fungsi anggota.

the class keyword
class digunakanuntuk mendeklarasi sebuah kelas. kata kunci kata kunci adalah kata-kata  yang memiliki arti khusus. di sini, kata kunci class mendefinisikan the class Hello. the braces, dikenal sebagai pembatas, yang digunakan untuk menunjukkan awal dan akhir dari suatu  kelas.
contoh:

class Hello
  {
     . . .
  }

nama class
kata kunci class diikuti oleh class. contoh pendahuluan, Hello adalah nama dari definisi kelas yang digunakan oleh kata kunci class. ketika kamu membuat kelas-kelas, kamu harus mempertimbangkan konvensi penamaan berikut dan aturan-aturan.

kelas konvensi penamaan di C#
nama kelas harus mengikuti penamaan tertentu atu pedoman. nama kelas:

harus bermakna (sangat dianjurkan).
idealnya harus kata benda
dapat menggunakan baik Pascal case atau Camel case. di Pascal case huruf pertama dikapitalisasi dan sisa surat dalam huruf kecilseperti Myclass. di Camel case huruf pertama adalah dalam huruf kecil dan huruf pertama dari setiap kata berikutnya yang dikapitalisasi, myclass tersebut.



aturan untuk penamaan kelas di C #

nama kelas:
. harus diawali dengan huruf. surat ini dapat diikuti oleh urutan huruf, angka (0-9), atau '_'. karakter pertama dalam nama kelas tidak dapat menjadi digit.
. tidak boleh mengandung ruang tertanam atau simbol seperti - + @ #% ^ & * () [] {},,:?!. "'. / dan \ namun, underscore (' _ ') dapat digunakan dimanapun spasi diperlukan.
tidak harus. menggunakan kata kunci untuk nama kelas. Misalnya, Anda tidak dapat mendeklarasikan kelas yang disebut public.

System.Console.WriteLine()

console adalah sebuah kelas yang dimiliki System namespace. namespace adalah sebuah koleksi dari kelas. the System namespace berisi metode WriteLine() ,yang menampilkan teks pada layar tertutup. kelas Console memiliki metode lain, yang digunakan untuk berbagai masukan / operasi output/input. karakter (.) yang digunakan untuk mengakses fungsi, tulisan (), yang dikodekan dalam kelas Console dari namespace System. 

contoh code: Console.WriteLine(): jika statemen using System adalah dimasukkan sebagai baris pertama dari kode.
contoh code Console.WriteLine():
Console.WriteLine("Hello world \n");
sebelumnya kode akan menampilkan pada layar  hello wold

karakter escape

untuk menampilkan karakter khusus seperti karakter baris baru atau bak tersebut. karakter, Anda perlu menggunakan esc. karakter.
tabel berikut berisi daftar esc, chacters digunakan dalam C #



contoh New line escape sequence:
 Console.WriteLine("Hello \n Word");

sebelumnya kode akan menampilkan pesan berikut pada layar:
 Hello
World