Tipe Data Bahasa Pemrograman C# -- Bahasa pemrograman C# merupakan sebuah bahasa yang cukup mudah untuk dipelajari. Namun tentunya kita harus mengetahui setiap tipe data yang ada pada bahasa pemrograman tersebut.
Tujuannya supaya kita dapat lebih mudah memahami bahasa pemrograman ini secara mendalam dan dapat membuat program dengan lebih cepat. Selain mempelajari tipe data bahasa pemrograman C#, Mangtoy juga akan membahas Collection pada bahasa pemrograman ini.
Mari kita simak pembahasannya secara lengkap.
Daftar isi
Tipe Data Bahasa Pemrograman C#
Tipe data adalah sebuah data yang dapat digunakan pada setiap bahasa pemrograman untuk dioperasikan. Misalnya saat mendeklarasikan variable, maka kita pastinya menggunakan salah satu jenis dari tipe data tersebut.
Lalu apa saja jenis tipe data yang ada pada bahasa pemrograman C#?
Sumber: MangtoyPedia.com |
Berdasarkan penamaan untuk sebuah variable, C# dapat menggunakan ketiga jenis tipe data, yaitu:
Tipe Data Character
Pada bahasa pemrograman C#, tipe data ini sering dideklarasikan dengan penambahan tanda kutip tunggal seperti (‘isi variable’).
Kita juga dapat menambahkan nilai dengan gabungan dari alfabet dan numerik disuatu variable, seperti ‘A to Z’, ‘0 to 9’ dan strip ‘-‘.
Selain itu ada juga sebuah escape code yang merupakan sebuah karakter tidak bisa dicetak oleh bahasa pemrograman C#.
Apa saja contoh dari escape code?
Apa saja contoh dari escape code?
Sumber: MangtoyPedia.com |
Tipe Data Numerik
Tipe data numerik merupakan penamaan nilai variable yang berupa angka integral (bilangan bulat atau cacah) dan floating point.
Umumnya kita mendeklarasikan data numerik dengan tipe integer (32 bit). Namun jika nilai yang dideklarasikan mempunyai value yang lebih besar maka kita dapat menggunakan tipe data long (64 bit).
Selain itu untuk bilangan pecahan kita dapat menggunakan dua jenis tipe data, yaitu float dan double. Biasanya seorang programmer lebih berminat untuk menggunakan tipe data float dengan alasan lebih hemat memori dibandingkan double.
Berdasarkan hal tersebut memang benar, tipe data float hanya mempunyai angka ketelitian 7 digit sedangkan double 15-16 digit. Supaya kamu dapat lebih memahaminya, silahkan melihat gambar dibawah ini.
Sumber: MangtoyPedia.com |
Tipe Data String
Tipe data string merupakan sebuah penamaan variable yang dapat menggunakan huruf alfabet dan numerik. Oleh sebab itu kita juga dapat menambahkan nilai dengan gabungan alfanumerik seperti ‘A to Z’, ‘0 to 9’.
Hal ini membuatnya sama dengan tipe data character, namun yang membedakannya ialah saat pendeklarasiannya. Pada tipe data String ini menggunakan tanda kutip ganda (“Isi variable”).
Collection Bahasa Pemrograman C#
Collection merupakan sebuah class pada bahasa pemrograman C# yang pendeklarasiannya mirip array karena menggunakan lebih dari 1 nilai variable. Pada C# umumnya terdapat 3 class collection, seperti Stack, List dan Queue.
Stack (Tumpukan)
Stack merupakan tumpukan data didalam satu variable dengan proses output data terakhir masuk akan keluar pertama. Oleh sebab itu, Stack ini sering dikaitkan dengan menggunakan metode LIFO (Last inf First Out) karena mengambil data yang masuk terakhir kali untuk ditampilkan diawal.
Method yang digunakan pada Stack ini adalah Pop() dan Push(). Method Pop() adalah metode yang digunakan pada C# untuk proses pengambilan data Stack yang telah diinput dengan penghapusan data pertama kali masuk. Sedangkan Push() merupakan sebuah metode untuk menginput nilai pada suatu variable Stack.
Contoh Stack:
Berdasarkan gambar diatas, kita mempunyai 5 buah data Stack dengan nama alfabet [Kasur, Tas, Papan Ujian, Majalah, Buku].
Lalu kita coba input kedalam elemen Stack seperti dibawah ini.
stack.Push(“Kasur”);
stack.Push(“Tas”);
stack.Push(“Papan Ujian”);
stack.Push(“Majalah”);
stack.Push(“Buku”);
Selanjutnya program akan memproses data Stack tersebut dan menghasilkan output seperti ini.
Buku
Majalah
Papan Ujian
Tas
Kasur
Namun jika menggunakan method Pop(), maka data pertama tersebut akan hilang sehingga menjadi seperti berikut.
Majalah
Papan Ujian
Tas
Kasur
Supaya kamu dapat memahaminya dengan mudah, Mangtoy sudah menyediakan contoh program Stack pada bahasa pemrograman C# seperti berikut ini.
Contoh Program Stack C#:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace MangtoyStackC{class Program{static void Main(string[] args){Stack<int> myStack = new Stack<int>();
//Masukan Elemen StackmyStack.Push(100);myStack.Push(50);myStack.Push(500);myStack.Push(250);Console.WriteLine("Ini Contoh Method Push");//Tampilkan isi Stack Method Pushforeach (int i in myStack){Console.WriteLine("{0}",i);}Console.WriteLine();//Pengambilan nilai StackmyStack.Pop();Console.WriteLine("Ini Contoh Method Pop");//Tampilan isi stack Method Popforeach (int i in myStack){Console.WriteLine("{0}",i);}Console.WriteLine();//Menghapus isi stackmyStack.Clear();//Pengecekan Stackif (myStack.Count == 0){Console.WriteLine("Stack Habis");}else{foreach (int i in myStack){Console.WriteLine("{0}",i);}}Console.ReadLine();}}}
Hasil ouput Program Stack C#:
Sumber: MangtoyPedia.com |
List (Daftar)
List merupakan sebuah data yang ditambahkan dan disimpan didalam suatu program. Sama seperti Array, namun List mempunyai operasi yang lebih dinamis karena dapat menambahkan serta mengurangi data.
Method yang digunakan pada List adalah Add() dan Remove(). Fungsi method Add adalah menambahkan sebuah data didalam program. Sedangkan method Remove() memiliki fungsi untuk menghapus data.
Supaya kamu dapat lebih memahaminya mari kita simak contoh program list pada bahasa pemrograman C#.
Contoh Program List C#:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace MangtoyListCSharp{class Program{static void Main(string[] args){List<String> myList = new List<String>();//Masukkan Elemen ListmyList.Add("Kasur");myList.Add("Bantal");myList.Add("Guling");myList.Add("Selimut");myList.Add("Tungau");//Menampilkan isi List dengan Method AddConsole.WriteLine("Data Setelah Method Add");foreach (string a in myList){Console.WriteLine(a);}Console.WriteLine();//Menghapus Elemen ListmyList.Remove("Tungau");//Menampilkan isi List Setelah Menggunakan Method RemoveConsole.WriteLine("Data Setelah Remove");foreach (string a in myList){Console.WriteLine(a);}Console.WriteLine();//Menghapus Elemen List Dengan IndeksmyList.RemoveAt(3);//Menampilkan isi ListConsole.WriteLine("Data Setelah RemoveAt");foreach (string a in myList){Console.WriteLine(a);}Console.ReadLine();}}}
Hasil Output Program List C#:
Sumber: MangtoyPedia.com |
Queue (Antrian)
Queue merupakan antrian data didalam satu varable dengan proses output data pertama masuk akan dikeluarkan pertama kali. Oleh sebab itu, Queue ini sering dikaitkan dengan menggunakan metode FIFO (First In First Out) karena mengambil data yang masuk pertama untuk ditampilkan diawal.
Method yang digunakan pada Queue adalah Enqueue() dan Dequeque(). Method Enqueue() berguna untuk menambahkan data kedalam elemen Queue. Sedangkan method Dequeue() berfungsi untuk mengambil nilai dari Queue.
Contoh Queue:
Berdasarkan gambar diatas, kita mempunyai 5 buah data Stack dengan nama alfanumerik [Antrian 1, Antrian 2, Antrian 4, Antrian 4, Antrian 5].
Lalu kita coba input kedalam elemen Queue seperti dibawah ini.
contoh.Enqueue(“Antrian 1”);
contoh.Enqueue(“Antrian 2”);
contoh.Enqueue(“Antrian 3”);
contoh.Enqueue(“Antrian 4”);
contoh.Enqueue(“Antrian 5”);
Selanjutnya kita membutuhkan method Dequeue() untuk dapat menampilkan data yang telah di input.
Contoh.Dequeue()
Maka akan menghasilkan output seperti berikut.
Antrian 1
Antrian 2
Antrian 3
Antrian 4
Antrian 5
Supaya kamu dapat memahaminya dengan mudah, Mangtoy sudah menyediakan contoh program Queue pada bahasa pemrograman C# seperti berikut ini.
Contoh Program Queue C#:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace MangtoyQueueCSharp{class Program{static void Main(string[] args){//Masukkan DataConsole.WriteLine("Masukkan Kalimat: ");String a = Console.ReadLine();Console.WriteLine();//Pemrosesan Data dengan QueueQueue<string> q = new Queue<string>();for (int i = 0; i < a.Length; i++){//Proses Pengambilan Kata per karakterq.Enqueue(a.Substring(i, 1));if (i == a.Length - 1){Console.WriteLine("Hasil Urutan Queue Kamu: ");//Menampilkan Queue yang telah diprosesfor (i = 0; i < a.Length; i++){char b = Convert.ToChar(q.Dequeue());Console.WriteLine(b);}}}Console.ReadLine();}}}
Hasil Output Program Queue C#:
Sumber: MangtoyPedia.com |
Akhir Kata
Demikianlah pembahasan mengenai tipe data bahasa pemrograman C# secara lengkap. Selain itu kita juga sudah membahas jenis-jenis collection pada C# seperti Stack, List dan Queue beserta contoh programnya.
Semoga apa yang telah disampaikan dapat menjadi ilmu yang bermanfaat untuk kita semua. Terimakasih.