SlideShare a Scribd company logo
1 of 25
Muhammad Najib DS, S.Kom.,M.T.
Fakultas Teknik & Ilmu Komputer
Universitas Teknokrat Indonesia
PENGENALAN FRAMEWORK .NET
DAN C#
Introduction
Awal tahun 2002, Microsoft telah mengembangkan sebuah platform baru
untuk teknologi informasi yang dikenal dengan nama teknologi .NET
(baca: dotnet). Beberapa bahasa pemrograman yang sudah cukup dikenal
mengadopsi teknologi .NET ini antara lain: Visual Basic dan C++. Di
samping itu, Microsoft memperkenalkan sebuah bahasa pemrograman
baru yang mendukung penuh teknologi .NET ini, yaitu C#
• Mudah Digunakan
• Efisien
• Konsisten
• Produktivitas
Keunggulan Framework .NET
About C#
C# adalah bahasa pemrograman baru yang diciptakan oleh Microsoft
(dikembangkan dibawah kepemimpinan Anders Hejlsberg yang notabene
juga telah menciptakan berbagai macam bahasa pemrograman termasuk
Borland Turbo C++ dan Borland Delphi). Bahasa C# juga telah di
standarisasi secara internasional oleh ECMA.
Seperti halnya bahasa pemrograman yang lain, C# bisa digunakan untuk
membangun berbagai macam jenis aplikasi, seperti aplikasi berbasis
windows (desktop) dan aplikasi berbasis web serta aplikasi berbasis web
services.
 Sederhana (simple)
Mengapa Mempergunakan C#
 Modern
adanya beberapa fitur seperti exception handling, garbage collection,
extensible data types, dan code security keamanan kode/bahasa
pemrograman).
 Object-Oriented Language
Kunci dari bahasa pemrograman yang bersifat Object
Oriented adalah encapsulation, inheritance, dan
polymorphism.
 Powerfull dan fleksibel
C# bisa digunakan untuk membuat berbagai macam aplikasi,
seperti aplikasi pengolah kata, grafik, spreadsheets, atau
bahkan membuat kompiler untuk sebuah bahasa
permrograman.
 Efisien
C# adalah bahasa pemrograman yang menggunakan jumlah
kata-kata yang tidak terlalu banyak.
Editor for C#
a) Notepad
b) Visual Studio 6
c) Visual Studio .NET
d) Editor-editor Lainnya (Visual SlickEdit dari MicroEdge,
WebMatrikx untuk aplikasi C# berbasis web, editor text
seperti UltraEdit, Macromedia Homesite, dll
Komentar pada C#
// Ini adalah baris komentar.
// Baris komentar 1
// Baris komentar 2
Cara lain:
/* Ini adalah baris komentar
Apapun yang ditulis di sini tidak akan di eksekusi*/
Escape Sequences
Escape Sequences adalah karakter-karakter khusus yang tidak akan ditampilkan.
Daftar Karakter Khusus Pada bahasa C#
Contoh Program Hello Word
Nama Variabel
 Terdiri dari huruf, angka dan underscore ( _ ).
 Tidak boleh menggunakan angka pada awal nama variabel.
 Disarankan untuk tidak menggunakan underscore pada awal nama variabel.
 Bahasa C# bersifat case sensitive.
 Keyword tidak bisa digunakan sebagai nama variabel, kecuali kalau
keyword ini diawali dengan karakter @
Contoh pemberian nama variabel :
 nomorInduk : benar
 nama_Siswa : benar
 2Tanggal : salah
 public : salah
 total#pembelian : salah
 _total_memori : benar
 @int : benar
Parameter
Suatu method dapat memiliki serangkaian parameter. Parameter ini akan
mengirimkan informasi yang diperlukan oleh method untuk melakukan
operasinya.
Dalam C# parameter dibagi menjadi value paramater, ouput parameter dan
reference parameter. Untuk menggunakan parameter digunakan keyword out
dan untuk membuat parameter reference digunakan keyword ref. Jika kedua
keyword itu tidak ditemukan maka parameter akan dikategorikan sebagai
value parameter, ini berarti salinan dari value akan dibuat pada saat kita
mengakses suatu method.
Contoh Penggunaan Parameter
Deklarasi Variabel
<type> <identifier>;
int jumlahSiswa;
int day, month, year;
Pendeklarasian suatu varibel dapat juga digabungkan dengan pemberian initial
value untuk variabel tersebut.
<type> <identifier> = <nilai_awal/value >;
int day = 30, month = 12, year = 1976;
Contoh Deklarasi Variabel
Assigment / Pemberian Nilai Variabel
Adapun cara pemberikan nilai suatu variabel adalah:
<identifier> = <nilai/value>;
Default Value
Tipe Data Numerik
Ekspresi
Ekspresi terbentuk dari rangkaian operator dan operand. Operator yang terdapat dalam
suatu ekpresi menyatakan proses apa yang akan dilakukan pada suatu operand. Contoh dari
operator adalah +, -, *, / dan new. Sedangkan contoh dari operand adalah literal, fields,
variabel lokal dan ekpresi, suatu ekspresi dapat digunakan untuk membentuk ekspresi yang
lain yang lebih besar.
C# memiliki tiga macam operator, yaitu :
•Operator unary, memiliki satu buah operand dan menggunakan notasi prefix atau postfix
(misalnya –x atau x++).
•Operator binary, menggunakan dua buah operand dan menggunakan notifikasi infix
(misalnya x + y).
•Operatot ternary. C# hanya memiliki satu buah operator ternary yaitu, ? :, operator ini
memerlukan tiga buah operand dan menggunakan notasi infix (misalnya x ? y : z).
Tingkatan Operator
Tabel Tingkatan Operator
Tingkatan Operator Lanj.
Latihan
• Inputan x,y integer
• Proses + - * dan :
• Output:
Hasil perhitungan
Input/Outp
ut
Lengka
pi
--------------------------------------------------------------
--------------------------------------------------------------

More Related Content

What's hot

Mengenal fungsi scanf() dan printf()
Mengenal fungsi scanf() dan printf()Mengenal fungsi scanf() dan printf()
Mengenal fungsi scanf() dan printf()Rahmat Rijal
 
Algoritma dan Struktur Data - Pseudocode
Algoritma dan Struktur Data - PseudocodeAlgoritma dan Struktur Data - Pseudocode
Algoritma dan Struktur Data - PseudocodeKuliahKita
 
Pemrograman visual - tipe data variabel dan operator
Pemrograman visual - tipe data variabel dan operatorPemrograman visual - tipe data variabel dan operator
Pemrograman visual - tipe data variabel dan operatorDeka M Wildan
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemogramanPANJI_ADITYAN
 
Bahasa Pemrograman - Part 3
Bahasa Pemrograman - Part 3Bahasa Pemrograman - Part 3
Bahasa Pemrograman - Part 3Ari Wibowo
 
Tugas 1 c++ elis muhlishoh
Tugas 1 c++ elis muhlishohTugas 1 c++ elis muhlishoh
Tugas 1 c++ elis muhlishohhacklist
 
Algoritma dan Struktur Data - Pseudocode
Algoritma dan Struktur Data - PseudocodeAlgoritma dan Struktur Data - Pseudocode
Algoritma dan Struktur Data - PseudocodeGeorgius Rinaldo
 
Modul 2 variabel, tipe data dan operator
Modul 2   variabel, tipe data dan operatorModul 2   variabel, tipe data dan operator
Modul 2 variabel, tipe data dan operatorFardian Syah
 
Laporan praktikum modul ii & iii
Laporan praktikum modul ii & iiiLaporan praktikum modul ii & iii
Laporan praktikum modul ii & iiiDevi Apriansyah
 
1. variable identifier dan_tipe_data
1. variable identifier dan_tipe_data1. variable identifier dan_tipe_data
1. variable identifier dan_tipe_dataRoziq Bahtiar
 
Variabel, Tipe Data dan Operator - Pemrograman I
Variabel, Tipe Data dan Operator - Pemrograman IVariabel, Tipe Data dan Operator - Pemrograman I
Variabel, Tipe Data dan Operator - Pemrograman IIfan Ok
 
Tipe Data, Variabel dan Konstanta
Tipe Data, Variabel dan KonstantaTipe Data, Variabel dan Konstanta
Tipe Data, Variabel dan KonstantaPrasetyo Adi
 
Pemrograman C++ - Sintaks Dasar
Pemrograman C++ - Sintaks DasarPemrograman C++ - Sintaks Dasar
Pemrograman C++ - Sintaks DasarKuliahKita
 

What's hot (19)

Mengenal fungsi scanf() dan printf()
Mengenal fungsi scanf() dan printf()Mengenal fungsi scanf() dan printf()
Mengenal fungsi scanf() dan printf()
 
Algoritma dan Struktur Data - Pseudocode
Algoritma dan Struktur Data - PseudocodeAlgoritma dan Struktur Data - Pseudocode
Algoritma dan Struktur Data - Pseudocode
 
Pemrograman visual - tipe data variabel dan operator
Pemrograman visual - tipe data variabel dan operatorPemrograman visual - tipe data variabel dan operator
Pemrograman visual - tipe data variabel dan operator
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemograman
 
Bahasa Pemrograman - Part 3
Bahasa Pemrograman - Part 3Bahasa Pemrograman - Part 3
Bahasa Pemrograman - Part 3
 
Tugas 1 c++ elis muhlishoh
Tugas 1 c++ elis muhlishohTugas 1 c++ elis muhlishoh
Tugas 1 c++ elis muhlishoh
 
Algoritma dan Struktur Data - Pseudocode
Algoritma dan Struktur Data - PseudocodeAlgoritma dan Struktur Data - Pseudocode
Algoritma dan Struktur Data - Pseudocode
 
02 01-elemen
02 01-elemen02 01-elemen
02 01-elemen
 
Pseudo code
Pseudo codePseudo code
Pseudo code
 
Resume praktikum 3__pointer
Resume praktikum 3__pointerResume praktikum 3__pointer
Resume praktikum 3__pointer
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
Modul 2 variabel, tipe data dan operator
Modul 2   variabel, tipe data dan operatorModul 2   variabel, tipe data dan operator
Modul 2 variabel, tipe data dan operator
 
Laporan praktikum modul ii & iii
Laporan praktikum modul ii & iiiLaporan praktikum modul ii & iii
Laporan praktikum modul ii & iii
 
Alpro tutor
Alpro tutorAlpro tutor
Alpro tutor
 
1. variable identifier dan_tipe_data
1. variable identifier dan_tipe_data1. variable identifier dan_tipe_data
1. variable identifier dan_tipe_data
 
Dpk 4
Dpk 4Dpk 4
Dpk 4
 
Variabel, Tipe Data dan Operator - Pemrograman I
Variabel, Tipe Data dan Operator - Pemrograman IVariabel, Tipe Data dan Operator - Pemrograman I
Variabel, Tipe Data dan Operator - Pemrograman I
 
Tipe Data, Variabel dan Konstanta
Tipe Data, Variabel dan KonstantaTipe Data, Variabel dan Konstanta
Tipe Data, Variabel dan Konstanta
 
Pemrograman C++ - Sintaks Dasar
Pemrograman C++ - Sintaks DasarPemrograman C++ - Sintaks Dasar
Pemrograman C++ - Sintaks Dasar
 

Similar to 01 p.prog 2 - pert 2

Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum AlgoritmaEnvaPya
 
struktur-dasar-c++ OK.pdf
struktur-dasar-c++ OK.pdfstruktur-dasar-c++ OK.pdf
struktur-dasar-c++ OK.pdfMahmud165895
 
Tugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamarTugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamarFaisal Zamar
 
Slide-INF202-INF202-Slide-01.pdf
Slide-INF202-INF202-Slide-01.pdfSlide-INF202-INF202-Slide-01.pdf
Slide-INF202-INF202-Slide-01.pdfGratechComputer
 
Mengapa microsoft perlu menciptakan bahasa c#
Mengapa microsoft perlu menciptakan bahasa c#Mengapa microsoft perlu menciptakan bahasa c#
Mengapa microsoft perlu menciptakan bahasa c#Khoirul Faiz
 
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010eddie Ismantoe
 
Modul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan PemrogramanModul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan PemrogramanIrwien Andriyanto
 
Penjelasan Tentang Module Algo
Penjelasan Tentang Module AlgoPenjelasan Tentang Module Algo
Penjelasan Tentang Module AlgoAPK BARU
 
m01-struktur-dasar-c.ppt
m01-struktur-dasar-c.pptm01-struktur-dasar-c.ppt
m01-struktur-dasar-c.pptmisrianaputri1
 
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdfDasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdfRizaJr
 

Similar to 01 p.prog 2 - pert 2 (20)

Modul latihan-c -
Modul latihan-c -Modul latihan-c -
Modul latihan-c -
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemograman
 
Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum Algoritma
 
Download gratis modul c++
Download gratis modul c++Download gratis modul c++
Download gratis modul c++
 
struktur-dasar-c++ OK.pdf
struktur-dasar-c++ OK.pdfstruktur-dasar-c++ OK.pdf
struktur-dasar-c++ OK.pdf
 
Tugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamarTugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamar
 
Slide-INF202-INF202-Slide-01.pdf
Slide-INF202-INF202-Slide-01.pdfSlide-INF202-INF202-Slide-01.pdf
Slide-INF202-INF202-Slide-01.pdf
 
C++
C++C++
C++
 
Mengapa microsoft perlu menciptakan bahasa c#
Mengapa microsoft perlu menciptakan bahasa c#Mengapa microsoft perlu menciptakan bahasa c#
Mengapa microsoft perlu menciptakan bahasa c#
 
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
 
Modul praktikum c++
Modul praktikum c++Modul praktikum c++
Modul praktikum c++
 
Algoritma modul
Algoritma modulAlgoritma modul
Algoritma modul
 
Algoritma
AlgoritmaAlgoritma
Algoritma
 
Modul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan PemrogramanModul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan Pemrograman
 
Penjelasan Tentang Module Algo
Penjelasan Tentang Module AlgoPenjelasan Tentang Module Algo
Penjelasan Tentang Module Algo
 
m01-struktur-dasar-c.ppt
m01-struktur-dasar-c.pptm01-struktur-dasar-c.ppt
m01-struktur-dasar-c.ppt
 
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdfDasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
 
C++ lengkap
C++ lengkap C++ lengkap
C++ lengkap
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Pertemuan I Teori
Pertemuan I TeoriPertemuan I Teori
Pertemuan I Teori
 

More from Muhammad Najib

Chapter 4 stack and queue
Chapter 4   stack and queueChapter 4   stack and queue
Chapter 4 stack and queueMuhammad Najib
 
Chapter 3 konsep dasar algoritma - cont
Chapter 3   konsep dasar algoritma - contChapter 3   konsep dasar algoritma - cont
Chapter 3 konsep dasar algoritma - contMuhammad Najib
 
Chapter 2 konsep dasar algoritma
Chapter 2   konsep dasar algoritmaChapter 2   konsep dasar algoritma
Chapter 2 konsep dasar algoritmaMuhammad Najib
 
Chapter 10 creating creativity user interface for supporting inovation (1)
Chapter 10   creating creativity  user interface for supporting inovation (1)Chapter 10   creating creativity  user interface for supporting inovation (1)
Chapter 10 creating creativity user interface for supporting inovation (1)Muhammad Najib
 
DDP - Pemrograman Modular
DDP - Pemrograman ModularDDP - Pemrograman Modular
DDP - Pemrograman ModularMuhammad Najib
 
01 ddp - Perulangan (Looping)
01  ddp - Perulangan (Looping)01  ddp - Perulangan (Looping)
01 ddp - Perulangan (Looping)Muhammad Najib
 
Ddp percabangan if else - switch case
Ddp   percabangan if else - switch caseDdp   percabangan if else - switch case
Ddp percabangan if else - switch caseMuhammad Najib
 
Pengantar Bahasa Pemrograman
Pengantar Bahasa PemrogramanPengantar Bahasa Pemrograman
Pengantar Bahasa PemrogramanMuhammad Najib
 
Chapter 4 teknologi jaringan lokal fiber optik
Chapter 4   teknologi jaringan lokal fiber optikChapter 4   teknologi jaringan lokal fiber optik
Chapter 4 teknologi jaringan lokal fiber optikMuhammad Najib
 
Chapter 1 telecommunication based
Chapter 1   telecommunication basedChapter 1   telecommunication based
Chapter 1 telecommunication basedMuhammad Najib
 
Chapter 11 technology of information: hci and the digital
Chapter 11   technology of information: hci and the digital Chapter 11   technology of information: hci and the digital
Chapter 11 technology of information: hci and the digital Muhammad Najib
 
Chapter 9 - Past, Present, Future, User interface
Chapter 9 - Past, Present, Future, User interfaceChapter 9 - Past, Present, Future, User interface
Chapter 9 - Past, Present, Future, User interfaceMuhammad Najib
 
Chapter 8 - Maturity Level of HCI
Chapter 8 - Maturity Level of HCIChapter 8 - Maturity Level of HCI
Chapter 8 - Maturity Level of HCIMuhammad Najib
 
Chapter 7 - Evaluation Tekhnique
Chapter 7 - Evaluation TekhniqueChapter 7 - Evaluation Tekhnique
Chapter 7 - Evaluation TekhniqueMuhammad Najib
 

More from Muhammad Najib (20)

Ddp pert3
Ddp   pert3Ddp   pert3
Ddp pert3
 
Chapter 4 stack and queue
Chapter 4   stack and queueChapter 4   stack and queue
Chapter 4 stack and queue
 
Chapter 4b queue
Chapter 4b   queueChapter 4b   queue
Chapter 4b queue
 
Chapter 4a stack
Chapter 4a   stackChapter 4a   stack
Chapter 4a stack
 
01 ddp - pert 6
01  ddp - pert 6 01  ddp - pert 6
01 ddp - pert 6
 
Chapter 3 array
Chapter 3   arrayChapter 3   array
Chapter 3 array
 
Chapter 3 konsep dasar algoritma - cont
Chapter 3   konsep dasar algoritma - contChapter 3   konsep dasar algoritma - cont
Chapter 3 konsep dasar algoritma - cont
 
Chapter 2 konsep dasar algoritma
Chapter 2   konsep dasar algoritmaChapter 2   konsep dasar algoritma
Chapter 2 konsep dasar algoritma
 
Chapter 10 creating creativity user interface for supporting inovation (1)
Chapter 10   creating creativity  user interface for supporting inovation (1)Chapter 10   creating creativity  user interface for supporting inovation (1)
Chapter 10 creating creativity user interface for supporting inovation (1)
 
DDP - Pemrograman Modular
DDP - Pemrograman ModularDDP - Pemrograman Modular
DDP - Pemrograman Modular
 
01 ddp - Perulangan (Looping)
01  ddp - Perulangan (Looping)01  ddp - Perulangan (Looping)
01 ddp - Perulangan (Looping)
 
Ddp percabangan if else - switch case
Ddp   percabangan if else - switch caseDdp   percabangan if else - switch case
Ddp percabangan if else - switch case
 
Notasi algoritma
Notasi algoritmaNotasi algoritma
Notasi algoritma
 
Pengantar Bahasa Pemrograman
Pengantar Bahasa PemrogramanPengantar Bahasa Pemrograman
Pengantar Bahasa Pemrograman
 
Chapter 4 teknologi jaringan lokal fiber optik
Chapter 4   teknologi jaringan lokal fiber optikChapter 4   teknologi jaringan lokal fiber optik
Chapter 4 teknologi jaringan lokal fiber optik
 
Chapter 1 telecommunication based
Chapter 1   telecommunication basedChapter 1   telecommunication based
Chapter 1 telecommunication based
 
Chapter 11 technology of information: hci and the digital
Chapter 11   technology of information: hci and the digital Chapter 11   technology of information: hci and the digital
Chapter 11 technology of information: hci and the digital
 
Chapter 9 - Past, Present, Future, User interface
Chapter 9 - Past, Present, Future, User interfaceChapter 9 - Past, Present, Future, User interface
Chapter 9 - Past, Present, Future, User interface
 
Chapter 8 - Maturity Level of HCI
Chapter 8 - Maturity Level of HCIChapter 8 - Maturity Level of HCI
Chapter 8 - Maturity Level of HCI
 
Chapter 7 - Evaluation Tekhnique
Chapter 7 - Evaluation TekhniqueChapter 7 - Evaluation Tekhnique
Chapter 7 - Evaluation Tekhnique
 

01 p.prog 2 - pert 2

  • 1. Muhammad Najib DS, S.Kom.,M.T. Fakultas Teknik & Ilmu Komputer Universitas Teknokrat Indonesia PENGENALAN FRAMEWORK .NET DAN C#
  • 2. Introduction Awal tahun 2002, Microsoft telah mengembangkan sebuah platform baru untuk teknologi informasi yang dikenal dengan nama teknologi .NET (baca: dotnet). Beberapa bahasa pemrograman yang sudah cukup dikenal mengadopsi teknologi .NET ini antara lain: Visual Basic dan C++. Di samping itu, Microsoft memperkenalkan sebuah bahasa pemrograman baru yang mendukung penuh teknologi .NET ini, yaitu C#
  • 3. • Mudah Digunakan • Efisien • Konsisten • Produktivitas Keunggulan Framework .NET
  • 4. About C# C# adalah bahasa pemrograman baru yang diciptakan oleh Microsoft (dikembangkan dibawah kepemimpinan Anders Hejlsberg yang notabene juga telah menciptakan berbagai macam bahasa pemrograman termasuk Borland Turbo C++ dan Borland Delphi). Bahasa C# juga telah di standarisasi secara internasional oleh ECMA. Seperti halnya bahasa pemrograman yang lain, C# bisa digunakan untuk membangun berbagai macam jenis aplikasi, seperti aplikasi berbasis windows (desktop) dan aplikasi berbasis web serta aplikasi berbasis web services.
  • 5.  Sederhana (simple) Mengapa Mempergunakan C#  Modern adanya beberapa fitur seperti exception handling, garbage collection, extensible data types, dan code security keamanan kode/bahasa pemrograman).
  • 6.  Object-Oriented Language Kunci dari bahasa pemrograman yang bersifat Object Oriented adalah encapsulation, inheritance, dan polymorphism.  Powerfull dan fleksibel C# bisa digunakan untuk membuat berbagai macam aplikasi, seperti aplikasi pengolah kata, grafik, spreadsheets, atau bahkan membuat kompiler untuk sebuah bahasa permrograman.  Efisien C# adalah bahasa pemrograman yang menggunakan jumlah kata-kata yang tidak terlalu banyak.
  • 7. Editor for C# a) Notepad b) Visual Studio 6 c) Visual Studio .NET d) Editor-editor Lainnya (Visual SlickEdit dari MicroEdge, WebMatrikx untuk aplikasi C# berbasis web, editor text seperti UltraEdit, Macromedia Homesite, dll
  • 8. Komentar pada C# // Ini adalah baris komentar. // Baris komentar 1 // Baris komentar 2 Cara lain: /* Ini adalah baris komentar Apapun yang ditulis di sini tidak akan di eksekusi*/
  • 9. Escape Sequences Escape Sequences adalah karakter-karakter khusus yang tidak akan ditampilkan. Daftar Karakter Khusus Pada bahasa C#
  • 11. Nama Variabel  Terdiri dari huruf, angka dan underscore ( _ ).  Tidak boleh menggunakan angka pada awal nama variabel.  Disarankan untuk tidak menggunakan underscore pada awal nama variabel.  Bahasa C# bersifat case sensitive.  Keyword tidak bisa digunakan sebagai nama variabel, kecuali kalau keyword ini diawali dengan karakter @ Contoh pemberian nama variabel :  nomorInduk : benar  nama_Siswa : benar  2Tanggal : salah  public : salah  total#pembelian : salah  _total_memori : benar  @int : benar
  • 12. Parameter Suatu method dapat memiliki serangkaian parameter. Parameter ini akan mengirimkan informasi yang diperlukan oleh method untuk melakukan operasinya. Dalam C# parameter dibagi menjadi value paramater, ouput parameter dan reference parameter. Untuk menggunakan parameter digunakan keyword out dan untuk membuat parameter reference digunakan keyword ref. Jika kedua keyword itu tidak ditemukan maka parameter akan dikategorikan sebagai value parameter, ini berarti salinan dari value akan dibuat pada saat kita mengakses suatu method.
  • 14. Deklarasi Variabel <type> <identifier>; int jumlahSiswa; int day, month, year; Pendeklarasian suatu varibel dapat juga digabungkan dengan pemberian initial value untuk variabel tersebut. <type> <identifier> = <nilai_awal/value >; int day = 30, month = 12, year = 1976;
  • 16. Assigment / Pemberian Nilai Variabel Adapun cara pemberikan nilai suatu variabel adalah: <identifier> = <nilai/value>;
  • 19. Ekspresi Ekspresi terbentuk dari rangkaian operator dan operand. Operator yang terdapat dalam suatu ekpresi menyatakan proses apa yang akan dilakukan pada suatu operand. Contoh dari operator adalah +, -, *, / dan new. Sedangkan contoh dari operand adalah literal, fields, variabel lokal dan ekpresi, suatu ekspresi dapat digunakan untuk membentuk ekspresi yang lain yang lebih besar. C# memiliki tiga macam operator, yaitu : •Operator unary, memiliki satu buah operand dan menggunakan notasi prefix atau postfix (misalnya –x atau x++). •Operator binary, menggunakan dua buah operand dan menggunakan notifikasi infix (misalnya x + y). •Operatot ternary. C# hanya memiliki satu buah operator ternary yaitu, ? :, operator ini memerlukan tiga buah operand dan menggunakan notasi infix (misalnya x ? y : z).
  • 22. Latihan • Inputan x,y integer • Proses + - * dan : • Output: Hasil perhitungan