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”
Mengapa C# ?
- Dapat digunakan untuk aplikasi :
- Web-based application
- 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 :
- Public
type yang menggunakan access modifier ini membuat type tersebut bisa diakses tanpa pembatasan apapun
- Protected
type yang menggunakan access modifier ini membuat type tersebut hanya bisa diakses dari type yang bersangkutan dan turunan dari type yang bersangkutan.
- 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 🙂
[…] C# – Syntax & Semantics […]