C# – Syntax & Semantics

Hello, Welcome 🙂

Berhubung ada tugas PLC <Programming Language Concept>

Maka setiap minggu, akan saya update mengenai C# sesuai topik.


 

Ini kelompok kami 🙂 jangan lupa kunjungi blog mereka juga.

Kelompok 9

Martandy : martandy.blog.binusian.org

Kevin Yulias : kevinyou.blog.binusian.org

Eric Khantino Sunardi : ricz97.blog.binusian.org

Gabriellyan Catheline Sanger : gcathelines.blog.binusian.org

 

Nah, kami memilih bahasa C#

Topik pertama yaitu “Describing Syntax and Semantics


 

c#

Mengapa C# ?

  • Dapat digunakan untuk aplikasi :
  1. Web-based application
  2. Mobile application
  • Modern

Fitur Exception handling, garbage collection,dll

  • Object Oriented

Encapsultaion, Inherinace, Polymorphism

  • Modular

Ditulis dengan pembagian class dan metode-metode


 

Jadi, apa itu Syntax dan Semantics? Langsung saja

 

SYNTAX

Kumpulan aturan yang mendefinisikan suatu bentuk bahasa.

Contoh:

Sintaks kalimat dalam bahasa Indonesia: [Subjek] + [Predikat] + [dll]]

 

Saya makan [✓]

Saya nasi [X]

Saya makan nasi [✓]

 

Sintaks dalam C#:

Fungsi diawali dengan “_”

 

SEMANTICS

Menjelaskan arti dari program

 

Contoh:

Saya makan nasi [Sintaks ✓ Semantik ✓]

Saya minum nasi [Sintaks ✓ Semantik X ]

 

A=(A+B)*(C-D)

Perkalian dari hasil penjumlahan A+B dan C-D adalah A


 

Berikutnya yaitu mengenai sintaks dasar dalam C#

STRUKTUR PROGRAM & SINTAKS DASAR

  • Setiap awal program C# harus menggunakan

using System;

  • Kode prog diawali dengan mendeklarasikan nama Class atau Namespace.
  • Seluruh aplikasi dibuka dengan tanda “{” dan ditutup dengan tanda “}”.
  • Aplikasi C# dibangun oleh satu atau beberapa fungsi yang diletakkan dalam sebuah Class.
  • Nama suatu fungsi harus diawali dengan huruf atau garis bawah (“_”), yang kemudian bisa diikuti oleh huruf, angka atau garis bawah.
  • Nama diakhiri dengan tanda kurung “()”.
  • Penamaan fungsi tidak boleh mengandung spasi.
  • Suatu fungsi harus diawali dengan “{” dan diakiri dengan “}”.
  • Nama fungsi utama yang digunakan dalam bahasa C# adalah “main”.
  • Setiap fungsi memiliki sifat fungsi, seperti public dan static.
  • Dalam sebuah fungsi, berisikan sekumpulan perintah, dimana perintah satu dengan yang lainnya akan dipisah atau diakhiri dengan tanda “;”.

Nah, berikutnya pembahasan mengenai variable dan konstanta

Variabel

Suatu pengenal yang digunakan untuk menyimpan suatu nilai.

  • Nilai dalam variabel dapat berubah-ubah selama proses pada program masih berlangsung.
  • Sebelum variabel digunakan, harus dideklarasikan terlebih dahulu, dengan format penulisan :

<data type><variable name>;

Contoh :

string kata;      string namaPelanggan = “Fandi”;

int angka;        int jumlahSemuaBarang;

 

Konstanta

Suatu nilai yang tidak berubah selama proses berlangsung.

  • Hanya satu definisi.
  • Sebelum konstanta digunakan, harus dideklarasikan terlebih dahulu,

dengan format penulisan :

const <data type> <const name>;

Contoh :

const double PI = 3.142;

const string nama = “Adinda”;


Selanjutnya mengenai Identifier

Identifier (Aturan Penamaan)

– Variable

Menggunakan Camel Notation, yaitu huruf kecil (lowercase) pada huruf depan masing2 kata.

– Methods

Menggunakan Pascal Notation, yaitu huruf besar (Uppercase) pada huruf depan masing2 kata

– Class

Dapat menggunakan karakter Huruf, Angka, atau Garis bawah. Dengan ketentuan tidak boleh diawali dengan ‘Angka’ atau Spasi.


Yang terakhir yaitu Access Modifier

Ada 3, yaitu :

  1. Public

type yang menggunakan access modifier ini membuat type tersebut bisa diakses tanpa pembatasan apapun

  1. Protected

type yang menggunakan access modifier ini membuat type tersebut hanya bisa diakses dari type yang bersangkutan dan turunan dari type yang bersangkutan.

  1. Private

Private merupakan access modifier yang paling secure. semua type yang dilabeli access modifier private membuat type tersebut tidak dapat diakses dari luar type yang bersangkutan.

Method adalah sekumpulan pernyataan yang akan dijalankan ketika dipanggil.


Contoh penulisan syntax dan semantics yang benar pada C#

 

using System;

public class Program

{

public static void Main(string[] args)

{

Console.WriteLine(“Hello, world!”);

 

for (int i = 0; i <= 5; i++) {

Console.WriteLine(“I love Programming”);

}

 

Console.WriteLine(AddTwoNumbers(2,3));

}

 

public static int AddTwoNumbers(int number1, int number2) {

return number1 + number2;

}

}


 

Sekian & Thanks..

Tunggu update selanjutnya 🙂

You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
One Response
  1. […] C# – Syntax & Semantics […]

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>