Bahasa merupakan sarana berpikir untuk menyampaikan pesan kepada orang lain atau menerima dari orang lain atau yang biasa kita sebut sebagai berkomunikasi. Komunikasi diungkapkan melalui rangkaian kata-kata, disebut juga kalimat, yang memiliki pola-pola tertentu.
Kalimat ini hendaknya harus memenuhi syarat-syarat kelengkapan dan kejelasan peran dari unsur pembentuknya. Pengenalan tentang unsur-unsur tersebut tentu sangatlah bermanfaat dan kemudian dapat digunakan untuk menilai apakah suatu kalimat telah memenuhi kaidah tata bahasa atau belum.
BAHASA C/C++
Tujuan Instruksional
Umum :Setelah mengikuti praktikum ini peserta dapat menbuat program
dengan bahasa C++ dan mengkompilasi dengan menggunakan
gcc yang ada dilinux
Khusus :Setelah mengikuti praktikum ini:
1. Peserta menegerti tentang konsep pemrograman di C++
2. Peserta mengerti dan memahaimi perintah-perintah di C++
3. Peserta mengerti seleksi kondisi di C++
4. Peserta mengerti tentang struktur data di linux
5. Peserta dapat membuat programC++ sederhana
Pelatihan Bahasa C bertujuan untuk memberikan pengetahuan kepada peserta tentang
konsep dasar C yang diperlukan untuk membuat suatu program C. Diharapkan dengan
diketahuinya konsep-konsep dasar pemrograman C, peserta dapat menyelesaikan
suatu permasalahan dengan cara membuat program sendiri.
Konsep pemrograman meliputi konsep tipe bilangan, konsep pengulangan, konsep
pencabangan dan lain-lainnya. Semua akan dibahas pada bab-bab khusus.
Untuk dapat membuat program sendiri, pertama-tama tentulah masalah yang akan
dibuat programnya harus diketahui dan dipahami betul. Identifikasikan masukan dari
masalah tersebut, apakah berupa bilangan bulat, atau bilangan desimal, atau suatu
karakter.Setelah diketahui masukannya, lalu identifikasi lagi proses yang akan dibuat
dengan masukan tadi. Jika proses juga telah djabarkan, perlu diuraikan keluaran yang
akan dihasilkan oleh proses tadi.
Bahasa merupakan sarana berpikir untuk menyampaikan pesan kepada orang lain atau menerima dari orang lain atau yang biasa kita sebut sebagai berkomunikasi. Komunikasi diungkapkan melalui rangkaian kata-kata, disebut juga kalimat, yang memiliki pola-pola tertentu.
Kalimat ini hendaknya harus memenuhi syarat-syarat kelengkapan dan kejelasan peran dari unsur pembentuknya. Pengenalan tentang unsur-unsur tersebut tentu sangatlah bermanfaat dan kemudian dapat digunakan untuk menilai apakah suatu kalimat telah memenuhi kaidah tata bahasa atau belum.
BAHASA C/C++
Tujuan Instruksional
Umum :Setelah mengikuti praktikum ini peserta dapat menbuat program
dengan bahasa C++ dan mengkompilasi dengan menggunakan
gcc yang ada dilinux
Khusus :Setelah mengikuti praktikum ini:
1. Peserta menegerti tentang konsep pemrograman di C++
2. Peserta mengerti dan memahaimi perintah-perintah di C++
3. Peserta mengerti seleksi kondisi di C++
4. Peserta mengerti tentang struktur data di linux
5. Peserta dapat membuat programC++ sederhana
Pelatihan Bahasa C bertujuan untuk memberikan pengetahuan kepada peserta tentang
konsep dasar C yang diperlukan untuk membuat suatu program C. Diharapkan dengan
diketahuinya konsep-konsep dasar pemrograman C, peserta dapat menyelesaikan
suatu permasalahan dengan cara membuat program sendiri.
Konsep pemrograman meliputi konsep tipe bilangan, konsep pengulangan, konsep
pencabangan dan lain-lainnya. Semua akan dibahas pada bab-bab khusus.
Untuk dapat membuat program sendiri, pertama-tama tentulah masalah yang akan
dibuat programnya harus diketahui dan dipahami betul. Identifikasikan masukan dari
masalah tersebut, apakah berupa bilangan bulat, atau bilangan desimal, atau suatu
karakter.Setelah diketahui masukannya, lalu identifikasi lagi proses yang akan dibuat
dengan masukan tadi. Jika proses juga telah djabarkan, perlu diuraikan keluaran yang
akan dihasilkan oleh proses tadi.
tugas dari pak dosen pengantar pemrograman di STITEK Bontang.. tugas ini diberikan karena pak dosen pergi keluar kota selama dua minggu (kalo gak salah).. moga bermanfaat yah..
Modul ini disusun untuk praktikum algoritma pemrograman di kampus STMIK EL Rahma Yogyakarta. Bahasa Pemrograman yang digunakan adalah C++, membahas pseudo code, flowchart, array, tipe data, function, dan pengurutan
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 3)Donny Kurniawan
Laporan lengkap tentang cara membuat program chatting sederhana dengan Visual Basic. Ini adalah program chatting saya yang ke 3, dari 4 program yang saya buat. Silahkan kunjungi profil saya dan lihat satu-persatu tentang keempat program tersebut.
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 4)Donny Kurniawan
Laporan lengkap tentang cara membuat program chatting sederhana dengan Visual Basic. Ini adalah program chatting saya yang ke 4, dari 4 program yang saya buat. Silahkan kunjungi profil saya dan lihat satu-persatu tentang keempat program tersebut.
Seri Belajar Data Science Supervised Learning dengan RAgus Kurniawan
Contoh bab dari buku "Seri Belajar Data Science Supervised Learning dengan R" diterbitkan oleh PE Press. Buku lengkapnya dapat dibeli disini: https://www.tokopedia.com/tokomaharaja/seri-belajar-data-science-supervised-learning-dengan-r
e-book menjelaskan bagaimana membangun Failover Cluster dengan menggunakan Windows Server 2008 R2. Selengkapnya baca disini, http://hijaubuku.com/?p=43
Slide ini adalah copyright dari buku Computer Networking : A Top-Down Approach (5th Edition) by James F. Kurose and Keith W. Rose.
Tutorial versi video berbahasa indonesia dapat diakses di http://www.pecollege.net/ViewVideoList.aspx?list=9
Ini gratis
4. Buku ini kupersembahkan kepada isteriku, Ela Juitasari, dan kedua anakku, M. Thariq
Akbar dan Zahra Zhafirah Fathinah.
Dan juga kedua orang tuaku di Ds. Sukasukur-Tasikmalaya, (Alm) mak Yoyom dan bapak
Didi.
4|Pemrograman Bahasa C# Untuk Pemula
5. Kata pengantar
Alhamdullilah, dengan rahmat Allah SWT akhirnya buku ini dapat diselesaikan, Buku
Seri Belajar Mandiri Pemrograman Bahasa C#. Selain itu, penulis berharap buku ini
dapat membantu dan memberikan motivasi para developer, pelajar/mahasiswa
ataupun siapa saja yang ingin belajar pemrograman C#.
Penulis juga sebagai manusia biasa yang tidak luput dari kesalahan. Oleh karena itu,
saran dan kritik guna meningkatkan kualitas konten buku ini dari pembaca sangat
diperlukan. Semoga buku ini bermanfaat.
Berlin-Jerman, September 2013
Agus Kurniawan
Fakultas Ilmu Komputer
Universitas Indonesia
5|Pemrograman Bahasa C# Untuk Pemula
6. Daftar Isi
Kata pengantar ........................................................................................................................................... 5
Daftar Isi ...................................................................................................................................................... 6
1.
Apa dan Mengapa C#? ...................................................................................................................... 9
1.1 Apa Itu C#? ..................................................................................................................................... 10
1.2 .NET Framework ............................................................................................................................ 10
2.
Persiapan Untuk Memprogram ..................................................................................................... 11
2.1 Komputer ........................................................................................................................................ 12
2.2 Code Editor ..................................................................................................................................... 12
3. Program C# Pertamaku ...................................................................................................................... 14
3.1 Memasak Cepat Kode C# ............................................................................................................. 15
3.1.1 Template Project ...................................................................................................................... 15
3.1.2 Menulis Kode Program .......................................................................................................... 17
3.1.3 Menjalankan Kode Program .................................................................................................. 19
3.2 Memasak Kode C# Yang Komplek ............................................................................................. 20
3.2.1 Informasi API Library ............................................................................................................ 21
3.2.2 Komunitas C# .......................................................................................................................... 22
4. Sintak Dasar Bahasa C# ...................................................................................................................... 24
4.1 Tipe Data Dan Deklarasinya ........................................................................................................ 25
4.1.1 Mengisi Dan Mengambil Data .............................................................................................. 26
4.1.2 Konversi Antar Tipe Data ...................................................................................................... 26
4.2 Input Dan Output Layar ............................................................................................................... 27
4.3 Operator .......................................................................................................................................... 29
4.3.1 Operator Matematika ............................................................................................................. 29
4.3.2 Operator Logika ...................................................................................................................... 31
4.4 Array ................................................................................................................................................ 33
4.5 Komentar ......................................................................................................................................... 33
6|Pemrograman Bahasa C# Untuk Pemula
7. 5. Kondisional ........................................................................................................................................... 34
5.1 Kondisional If ................................................................................................................................. 35
5.1.1 Nested-If ................................................................................................................................... 37
5.2 Kondisional Switch ........................................................................................................................ 38
5.2.1 Nested-Switch .......................................................................................................................... 40
5.3 Pemakaian If dan Switch Bersamaan .......................................................................................... 41
6. Pengulangan ......................................................................................................................................... 43
6.1 Pengulangan For ............................................................................................................................ 44
6.1.1 Nested-For................................................................................................................................ 46
6.2 Pengulangan While ........................................................................................................................ 46
6.3 Pengulangan Do…While .............................................................................................................. 47
6.4 Pengulangan Foreach .................................................................................................................... 48
6.5 Break dan Continue ....................................................................................................................... 49
7. Menangkap Error Dan Debugging .................................................................................................... 50
7.1 Penggunaan Try..Catch ................................................................................................................. 51
7.1.1 Melempar Error ....................................................................................................................... 52
7.2 Debugging ....................................................................................................................................... 53
8. Kelas ....................................................................................................................................................... 55
8.1 Kelas Dan Objek ............................................................................................................................. 56
8.2 Variabel Dan Method .................................................................................................................... 58
8.2.1 Mengakses Variabel Kelas ..................................................................................................... 59
8.2.2 Mengakses Method ................................................................................................................. 61
8.2.3 Method Dengan Parameter.................................................................................................... 62
8.2.4 Method Dengan Mengembalikan Nilai ............................................................................... 63
8.3 Konstruktor ..................................................................................................................................... 64
8.4 Property ........................................................................................................................................... 67
8.5 Akses Antar Objek ......................................................................................................................... 68
9. Koleksi ................................................................................................................................................... 71
9.1 Objek Koleksi .................................................................................................................................. 72
9.2 ArrayList ......................................................................................................................................... 72
9.3 Hashtable......................................................................................................................................... 73
7|Pemrograman Bahasa C# Untuk Pemula
8. 9.4 Queue ............................................................................................................................................... 74
9.5 Stack ................................................................................................................................................. 74
9.6 Koleksi Generic............................................................................................................................... 75
10. Operasi File ......................................................................................................................................... 77
10.1 Apa Itu Operasi File? ................................................................................................................... 78
10.2 Membuat File Baru Dan Membuka File.................................................................................... 78
10.3 Membaca Dan Menulis Data File ............................................................................................... 79
Daftar Pustaka .......................................................................................................................................... 80
Profile Penulis ........................................................................................................................................... 81
8|Pemrograman Bahasa C# Untuk Pemula
9. Bab 1
1. Apa dan Mengapa C#?
9|Pemrograman Bahasa C# Untuk Pemula
10. 1.1 Apa Itu C#?
C# adalah salah satu bahasa pemrograman tingkat tinggi yang mendekati bahasa
manusia. Kemunculan bahasa C# ini sebagai jawaban untuk menyederhanakan bahasa
pemrograman pada platform .NET yang diluncurkan tahun 2002.
Bahasa C# secara teknis mengadopsi sintak bahasa C/C++ namun kita tidak
dipusingkan dengan memory management. Konsistensi API membuat bahasa C#
menjadi pilihan dalam membuat kode program diatas platform Windows.
Bahasa C# mendukung object-oriented dan juga dynamics programming. Ini
menambah daftar kemudahan untuk belajar bahasa C#.
1.2 .NET Framework
Ibaratnya seperti ikan dan air yang tidak dipisahkan, ini sama halnya pada C# dan
.NET Framework. Bahasa C# memerlukan .NET Framework agar dapat dikompilasi
dan dijalankan.
.NET Framework merupakan framework yang membungkus kompleksitas OS
Windows sehingga konsisten API dapat diperoleh dan tidak dipusingkan dengan
beragam API tiap OS Windows.
Buku ini tidak akan membahas .NET Framework. Pembaca dapat mempelajari buku
yang khusus belajar mengenai .NET Framework. Pembaca juga dapat mengunjungi
website resminya yaitu http://www.microsoft.com/net .
10 | P e m r o g r a m a n B a h a s a C # U n t u k P e m u l a
11. Bab 2
2. Persiapan Untuk
Memprogram
11 | P e m r o g r a m a n B a h a s a C # U n t u k P e m u l a
12. 2.1 Komputer
Komputer merupakan alat yang terpenting untuk membuat kode program C#. Berikut
ini beberapa spesifikasi komputer yang dibutuhkan
Processor 1.6 GHz atau lebih tingi
OS yang didukung
Windows XP
Windows Vista
Windows 7
Windows 8
Windows Server 2003
Windows Server 2008
Memory minimal 1 GB. Sebaiknya memory diatas 2 GB untuk kelancaran dan
kenyaman waktu membuat kode program
Hardisk minimal yang kosong 5 GB
DVD ROM untuk Editor yang menggunakan Visual Studio
2.2 Code Editor
Dalam membuat kode program C#, penulis merekomendasi menggunakan Visual
Studio apapun edition nya. Yang didukung meliputi
Visual Studio 2003
Visual Studio 2005
Visual Studio 2008
12 | P e m r o g r a m a n B a h a s a C # U n t u k P e m u l a
13. Visual Studio 2010
Visual Studio 2012
Visual Studio 2013
Editor Visual Studio tersedia versi yang berbayar dan gratis. Kalau ingin yang gratis,
pembaca
dapat
mengunduh
versi
Express
yang
diunduh
di
http://www.microsoft.com/express
Gambar 2.1 Website Visual Studio Express
Selain editor Visual Studio, kita dapat menggunakan alternatif lainnya yaitu
Notepad++, http://notepad-plus-plus.org/
Monodeveop, http://monodevelop.com/
13 | P e m r o g r a m a n B a h a s a C # U n t u k P e m u l a
14. Bab 3
3. Program C# Pertamaku
14 | P e m r o g r a m a n B a h a s a C # U n t u k P e m u l a
15. 3.1 Memasak Cepat Kode C#
Kalau didunia memasak, kita paling mudah memasak air untuk minum. Sama halnya
didunia pemrograman, kita juga dapat membuat kode program dengan cepat. Istilah
ini dikenal dengan Hello World.
Tujuan program Hello World adalah memperoleh pengalaman pertama ketika kita
memulai pemrograman C#. Mari kita membuat program Hello World.
3.1.1 Template Project
Tergantung tool yang digunakan untuk memprogram C#, beberapa tool menyediakan
template project yang dapat langsung kita gunakan. Template project mirip seperti
template atau tempat untuk membuat sesuai, bayangkan kalau kita membuat mobil
tanpa menggunakan template mobil yang sebelumnya dibuat? Kita akan mengalami
kesulitan dan memakan waktu lama untuk memulainya.
Kalau tool yang digunakan adalah Visual Studio maka kita akan melihat banyak
template project yang dapat digunakan. Pada Visual Studio, kita dapat melihat
template project dengan memilih menu File dan pilih sub menu New dan Project
seperti yang terlihat pada gambar dibawah ini.
Klik menu File dan
terus pilih New
Project
Gambar 3.1 Membuka menu baru
15 | P e m r o g r a m a n B a h a s a C # U n t u k P e m u l a
16. Setelah mengklik menu ini, kita akan memperoleh kotak dialog pemilihan template
project seperti gambar dibawah ini.
Gambar 3.2 Kotak dialog project baru
Pada kotak dialog ini, kita memilih
Template project yang ada disebelah kiri, misalkan Visual C#
Kemudian kita akan melihat kumpulan project yang menggunakan bahasa C#
Pada bagian bawah, ada Name untuk nama project dan Location untuk lokasi
dimana project ini akan disimpan
Sedangkan Solution Name itu optional.
Solution adalah kumpulan project. Setiap solution akan berisi minimal satu
project. Project disini bisa menggunakan bahasa C#, VB.NET atau apapun yang
mendukung pada Visual Studio
16 | P e m r o g r a m a n B a h a s a C # U n t u k P e m u l a