CURSOR

Kamis, 21 Maret 2013

OOPS chapter 2

EXERCISE 1


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

class Geometrical_Shapes
{
   double No_of_coordinates;
   double Area;
   string Color;
 
   public void Create()
   {
   Console.WriteLine("Enter number of coordinates: ");
   No_of_coordinates=Convert.ToDouble(Console.ReadLine());
   Console.WriteLine("Enter the Area: ");
   Area=Convert.ToDouble(Console.ReadLine());
   Console.WriteLine("Enter the Color: ");
   Color=Console.ReadLine();
   }

   public void Display()
   {
   Console.WriteLine("THIS IS WHAT YOU ENTERED: \n");
   Console.Write("Number of Coordinates: ");
   Console.WriteLine(No_of_coordinates);
   Console.Write("Area: ");
   Console.WriteLine(Area);
   Console.Write("Color: ");
   Console.WriteLine(Color);
   }
}
class Classy
{
   static void Main(string[] args)
   {
   Geometrical_Shapes Small_rectangle= new Geometrical_Shapes();
   Small_rectangle.Create();
   Small_rectangle.Display();
   Console.ReadLine();
   }
}






EXERCISE 2


using System;
class GameDetails
   {
     string Fname;
     string Lname;
     int NoOfplayers;
     int Level;

        public void Accept_game_details()
         {

        Console.WriteLine("Enter your first name:");
        Fname=Console.ReadLine();
        Console.WriteLine("Enter your last name:");
        Lname=Console.ReadLine();
        Console.WriteLine("Enter number of players:");
        NoOfplayers= Convert.ToInt32(Console.ReadLine());
        Console.WriteLine("Enter complexity level number:");
        Level=Convert.ToInt32(Console.ReadLine());
   }
   public void Display_game_details()
   {
      Console.WriteLine("\nThe details entered are as follows:");
              Console.Write("First name:  ");
      Console.WriteLine(Fname);
              Console.Write("Last name:   ");
      Console.WriteLine(Lname);
      Console.Write("Number of players:");
      Console.WriteLine(NoOfplayers);
      Console.Write("Level:");
      Console.WriteLine(Level);
   }
}
class My
{
      static void Main(string[]  args)
      {
      GameDetails Bingo= new GameDetails();
      Bingo.Accept_game_details();
      Bingo.Display_game_details();
      }
}









EXERCISE 3



using System;
class Myclass
{
   static void Main()
   {
          string Answer="Y";
          string Response_code="66";
          int Counter=60;
          Console.WriteLine(Answer);
          Console.WriteLine(Response_code);
          Console.WriteLine(Counter);
          Console.ReadLine();
    }
}







 EXERCISE 4




using System;
class Vehicle
{
  public int Number_of_tyres;
}

class MyVehicle
{
        static void Main (string[]  args)
        {
        Vehicle Motorcycle= new Vehicle();
    Vehicle Car= new Vehicle();
        Console.WriteLine("Enter the number of wheels in a car:");
    Car.Number_of_tyres=Convert.ToInt32(Console.ReadLine());
        Console.WriteLine("Enter the number of wheels in a Motorcycle:");
    Motorcycle.Number_of_tyres=Convert.ToInt32(Console.ReadLine());
        Console.Write("\nThe number of wheels in a Car is  ");
        Console.WriteLine(Car.Number_of_tyres);
        Console.Write("\nThe number of wheels in a Motorcycle is  ");
        Console.WriteLine(Motorcycle.Number_of_tyres);
        }
}







EXERCISE 5


using System;
class Interchange
{
    int Top_score;
    int New_score;
    int Temp;
    void Swap()
    {
        Top_score=5;
        New_score=10;
        Temp=Top_score;
        Top_score = New_score;
        New_score = Temp;
    }

     
    void Display()
    {
        Console.WriteLine("The new value of top score is:{0}",New_score);
        Console.WriteLine("The old value of top score was:" + Top_score);
        Console.ReadLine();
    }
    static void Main()
    {
        Interchange I1=new Interchange();
        I1.Swap();
        I1.Display();
        Console.ReadLine();
    }
}
           









EXERCISE 6



using System;

class Books
{
   int Number;
   int Copies;
   string Category;
   string Author;

 
   public void Create()
   {
   Console.WriteLine("Enter the ISBN Number: ");
   Number=Convert.ToInt32(Console.ReadLine());
   Console.WriteLine("Enter the Book Category (Fiction / Nonfiction): ");
   Category=Console.ReadLine();
   Console.WriteLine("Enter the Author: ");
   Author=Console.ReadLine();
   Console.WriteLine("Enter the number of copies available: ");
   Copies=Convert.ToInt32(Console.ReadLine());
   }

   public void Display()
   {
   Console.WriteLine("THIS IS THE BOOK DETAILS THAT YOU ENTERED: \n");
   Console.Write("ISBN Number: ");
   Console.WriteLine(Number);
   Console.Write("Book Category: ");
   Console.WriteLine(Category);
   Console.Write("Author: ");
   Console.WriteLine(Author);
   Console.Write("Number of copies available: ");
   Console.WriteLine(Copies);
   }
}
class LibraryBook
{
   static void Main(string[] args)
   {
   Books Putri = new Books();
   Putri.Create();
   Putri.Display();
   Console.ReadLine();
   }
}




Jumat, 15 Maret 2013

Object Oriented Programming Using C# - I

PENJELASAN TENTANG C# (atau Dibaca C sharp)

C #, seperti yang disebutkan sebelumnya, merupakan salah satu bahasa dapat Anda gunakan untuk membuat aplikasi yang akan dijalankan dalam. NET CLR. Ini merupakan evolusi dari C dan C + + bahasa dan telah dibuat oleh Microsoft khusus untuk bekerja dengan platform. NET. Karena merupakan perkembangan terbaru, C # bahasa telah dirancang dengan melihat ke belakang, dengan mempertimbangkan banyak fitur terbaik dari bahasa lain, sementara membersihkan masalah mereka.

Mengembangkan aplikasi menggunakan C # lebih mudah daripada menggunakan C + +, karena sintaks bahasa sederhana. Namun, C # adalah bahasa yang kuat, dan ada sedikit Anda mungkin ingin dilakukan di C + + yang tidak bisa dilakukan di C #. Karena itu, fitur-fitur dari C # yang paralel fitur yang lebih canggih dari C + +, seperti langsung mengakses dan memanipulasi memori sistem, hanya dapat dilakukan dengan menggunakan kode ditandai sebagai tidak aman. Teknik program canggih yang berpotensi berbahaya (sesuai namanya), karena mungkin menimpa sistem-kritis blok memori dengan hasil yang berpotensi bencana. Untuk alasan ini, dan lain-lain, buku ini tidak mencakup topik itu.

Kadang-kadang, C # kode sedikit lebih verbose daripada C + +. Ini adalah konsekuensi dari C # menjadi bahasa jenis-aman (tidak seperti C + +). Dalam istilah awam, ini berarti bahwa setelah beberapa data telah ditugaskan untuk tipe, tidak bisa kemudian mengubah dirinya menjadi jenis lain yang tidak terkait. Akibatnya, aturan ketat harus ditaati ketika mengkonversi antara jenis, yang berarti Anda akan sering perlu menulis kode lebih untuk melaksanakan tugas yang sama di C # daripada yang mungkin Anda menulis di C + +, tetapi Anda mendapatkan dua manfaat: kode ini lebih kuat dan debugging sederhana, dan. NET selalu dapat melacak jenis sepotong data setiap saat. Dalam C #, karena itu Anda mungkin tidak dapat melakukan hal-hal seperti "mengambil daerah memori 4 byte ke dalam data dan 10 byte panjang dan menafsirkannya sebagai X," tapi itu tidak selalu hal yang buruk.

C # hanyalah salah satu bahasa yang tersedia untuk pengembangan NET., Tapi pasti yang terbaik. Ini memiliki keuntungan menjadi satu-satunya bahasa yang dirancang dari bawah ke atas untuk Kerangka. NET dan mungkin menjadi bahasa utama yang digunakan dalam versi NET yang porting ke sistem operasi lain.. Untuk menjaga bahasa seperti versi NET Visual Basic semirip mungkin dengan pendahulu mereka belum sesuai dengan CLR., Fitur tertentu dari kode perpustakaan. NET tidak sepenuhnya didukung. Sebaliknya, C # dapat menggunakan setiap fitur yang Framework perpustakaan. Kode NET ditawarkan. Versi terbaru dari. NET termasuk beberapa perbaikan dengan bahasa C #, sebagian sebagai tanggapan atas permintaan dari pengembang, membuatnya bahkan lebih kuat.

CLASSES IN C#

Contoh kode definisi class :


         public class Hello
                {
                         plubic static void Main (string [ ]   args)
                         {
                          System.Console.WriteLine (“H ello, World!   \n” ) ;
                          }
                }

deklarasi kelas sebelumnya menyediakan metode Main () yang akan menampilkan pesan "Hello, World!" pada layar Anda. bagian dari kode sebelumnya perlu diperiksa.


FUNGSI MAIN ( )

baris pertama dari kode yang kompiler C # mencari di file sumber dikompilasi adalah fungsi Main (). fungsi ini adalah entry point dari aplikasi.

fungsi Main () idealnya digunakan untuk membuat objek dan memanggil fungsi anggota.


KATA KUNCI CLASS

kata kunci Class digunakan untuk mendeklarasikan kelas. kata kunci adalah kata-kata dicadangkan yang memiliki arti khusus. di sini, kata kunci kelas mendefinisikan kelas Hello. kawat gigi, yang dikenal sebagai pembatas, yang digunakan untuk menunjukkan awal dan akhir dari suatu tubuh kelas

contoh :
                class Hello
                  {
                          . . .
                   }


THE CLASS NAME

kata kunci class diikuti dengan nama kelas. dalam contoh sebelumnya, Halo adalah nama dari kelas yang didefinisikan dengan menggunakan kata kunci class. ketika Anda membuat kelas, Anda harus mempertimbangkan konvensi penamaan berikut dan aturan.

kelas konvensi penamaan di c #

nama kelas harus mengikuti konvensi penamaan tertentu atau pedoman. nama kelas:
  • harus bermakna (sangat menyarankan)
  • idealnya harus kata benda
  • dapat menggunakan salah satu kasus Pascal atau kasus Camel. dalam kasus Pascal huruf pertama dikapitalisasi dan sisanya dari surat itu adalah dalam huruf kecil, seperti MyClass. dalam kasus Camel huruf pertama adalah dalam huruf kecil dan huruf pertama dari setiap kata berikutnya yang dikapitalisasi, seperti myClass
aturan untuk penamaan kelas di C #

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

Karakter escape

Untuk menampilkan karakter khusus seperti karakter baris baru atau karakter backspace, Anda perlu menggunakan karakter melarikan diri.

The escape character
\’    Single Quotation Mark
\>>    Double Quotation Mark
\\    backlash
\0    Null
\a     Alert
\b     Backspace
\f    Form Feed
\n    New Line
\r    Carriage return
\t    Horizontal Tab
\v    vertical Tab