CHAPTER #1 PENGENALAN FRAMEWORK.NET DAN C#
|
|
|
- Yohanes Tedja
- 9 tahun lalu
- Tontonan:
Transkripsi
1 CHAPTER #1 PENGENALAN FRAMEWORK.NET DAN C# 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# (baca: See Sharp). Sebelum kita melangkah pada apa itu C#, ada baiknya kita kenal dulu framework dari.net Pengenalan Framework.NET Kalau berbicara tentang.net, komponen utamanya adalah Framework.NET. Faramework.NET merupakan suatu komponen Windows yang terintegrasi dan dibuat agar dapat menjalankan berbagai macam aplikasi.net, termasuk pengembangan aplikasi Web Service yang mempergunakan XML (extensible markup language) Apa Itu Framework.NET? Framework.NET menyediakan semua tools dan teknologi yang diperlukan untuk membangun aplikasi terdistribusi. Penyediaan tool dan teknologi akan menjadikan bahasa pemrograman yang dipergunakan bebas dan dapat diterapkan pada semua model di tingkatan yang sama pada suatu aplikasi. Sehingga dengan menggunakan framework ini, bahasa-bahasa pemrograman yang ada di dalam teknologi.net dapat saling berkomunikasi. Framework.NET didesain untuk dapat memenuhi beberapa tujuan berikut ini : Untuk menyediakan environment kerja yang konsisten bagi bahasa pemrograman yang berorientasi objek (object-oriented programming - OOP) baik kode objek itu di simpan dan di eksekusi secara lokal, atau dieksekusi secara lokal tapi didistribusikan melalui internet atau di eksekusi secara remote. Jadi mendukung system lokal maupun terdistribusi. Untuk menyediakan lingkungan kerja di dalam mengeksekusi kode yang dapat meminimaliasi proses penyebaran software (software deployment) dan menghindari konflik penggunaan versi software yang di buat. Untuk menyediakan environment kerja yang aman dalam hal pengeksekusian kode, termasuk kode yang dibuat oleh pihak ketiga (third party). Untuk menyediakan lingkungan kerja yang dapat mengurangi masalah pada persoalan performa dari kode atau dari lingkungan interpreter nya. Membuat para developer lebih mudah mengembangkan berbagai macam jenis aplikasi yang lebih bervariasi, seperti aplikasi berbasis windows dan aplikasi berbasis web. Membangun semua komunikasi yang ada di dalam standar industri untuk memastikan bahwa semua kode aplikasi yang berbasis Framework.NET dapat berintegrasi dengan berbagai macam kode aplikasi lain. Jadi sebuah aplikasi dapat dibangun dengan berbagai kode bahasa. Sebagai salah satu sarana untuk memenuhi kebutuhan dengan tujuan di atas, maka berbagai macam bahasa pemrograman dibangun agar dapat digunakan dan dijalankan di atas platform Framework.NET Berbagai macam bahasa pemrograman diletakkan paling atas dalam arsitektur Visual tudio.net dan dikenal dengan Common Language Specification (CLS). Beberapa bahasa pemrograman tersebut tersedia dalam Microsoft Visual Studio.NET (kita menggunakan yang versi 2005), yaitu: Visual Basic, C#, J#, C++, Perl, ASP dan lain-lain. Masing-masing bahasa tersebut mempunyai kelebihan dan kekurangannya masing-masing, namun yang pasti, apapun bahasa pemrograman yang Jasson Presttiliano, ST; Dian W. Chandra, S.Kom; Yos Richard Beeh, ST; 1
2 digunakan, semuanya akan dapat saling berkomunikasi dan saling compatible satu dengan yang lainnya dengan bantuan Framework.NET Arsitektur Framework.NET Perhatikan Gambar 1.1 sebagai gambaran dari arsitektur Framework.NET: Gambar 1.1 Arsitektur Framework.NET Framework.NET terdiri dari dua buah komponen utama, yaitu Common Language Runtime (CLR) dan.net Framework Class Library (FCL) atau kadang juga sering disebut dengan Base Class Library (BCL). Common Language Runtime (CLR) adalah pondasi utama dari Framework.NET. CLR merupakan komponen yang bertanggung jawab terhadap berbagai macam hal, seperti bertanggung jawab untuk melakukan managemen memory, melakukan eksekusi kode, melakukan verifikasi terhadap keamanan kode, menentukan hak akses dari kode, melakukan kompilasi kode, dan berbagai layanan system lainnya. Dengan adanya fungsi CLR ini, maka aplikasi berbasis.net biasa juga disebut dengan managed code, sedangkan aplikasi di luar itu biasa disebut dengan un-managed code. Berikut ini beberapa hal yang disediakan CLR bagi para developer: Dapat lebih menyederhakan proses pengembangan aplikasi. Memungkinkan adanya variasi dan integrasi dari berbagai bahasa pemrograman yang ada di lingkunan Framework.NET. Keamanan dengan melakukan identing pada kode aplikasi.. Bersifat Assembly pada saat proses deployment / kompilasi. Melakukan versioning sebuah komponen yang bisa di daur ulang. Memungkinkan penggunaan kembali kode, dengan adanya sifat inheritance. Melakukan pengaturan / manajemen tentang lifetime sebuah objek. Melakukan penganalisaan objek-objek secara otomatis. CLR akan melakukan kompilasi kode-kode aplikasi kita menjadi bahasa assembly MSIL (Microsoft Intermediate Language). Proses kompilasi ini sendiri dilakukan oleh komponen yang bernama Just In Time (JIT). JIT hanya akan mengkompilasi metodemetodeyang memang digunakan dalam aplikasi, dan hasil kompilasi ini sendiri disembunyikan (cache) di dalam mesin dan akan dikompile kembali jika memang ada perubahan pada kode aplikasi kita. Jasson Presttiliano, ST; Dian W. Chandra, S.Kom; Yos Richard Beeh, ST; 2
3 .NET Framework Class Library atau sering juga disebut Base Case Library (BCL) adalah koleksi dari reusable types yang sangat terintegrasi secara melekat dengan CLR. Class library bersifat berorientasi terhadap objek yang akan menyediakan types dari fungsi-fungsi managed code. Hal ini tidak hanya berpengaruh kepada kemudahan dalam hal penggunaan, tetapi juga dapat mengurangi waktu yang diperlukan pada saat eksekusi. Dengan sifat tersebut, maka komponen pihak ketiga akan dengan mudah diaplikasikan ke dalam aplikasi yang dibuat. BCL ini berfungsi untuk memberikan layanan kepda aplikasi, yang secara konseptual dibagi menjadi beberapa group, di antaranya: Memberikan dukungan kepada fungsi inti, misalnya: berinteraksi dengan tipe data paling standar, collection, network, file I/O dan sumber daya yang dibutuhkan. Memberikan dukungan untuk berkomunikasi dengan basis data, menggunakan serta memproduksi XML dan memanipulasi data. Memberikan dukungan untuk membangun aplikasi web dan web service yang kaya akan model teknologi server-side. Memberikan dukungan untuk membangun aplikasi desktop yang kaya akan model teknologi Windows Form. Dengan adanya BCL ini, maka kita bisa menggunakan Framework.NET untuk membuat berbagai macam aplikasi, seperti : Aplikasi console Aplikasi berbasis windowd (Windows Form) Aplikasi ASP.NET (berbasis web) Aplikasi Web Services XML Aplikasi berbasis Windows Services Jika kita membuat sekumpulan Class untuk membuat aplikasi berbasis windows, maka Class-Class itu bisa kita gunakan untuk jenis aplikasi lain, seperti aplikasi berbasis web (ASP.NET). Ada beberapa komponen penting lain dari arsitektur Framework.NET, yaitu: 1. Common Type System (CTS), mendefinisikan cara mendeklarasikan, menggunakan, dan mengelola tipe data saat aplikasi dijalankan (runtime). CT merupakan bagian yang sangat penting dalam mendukung terjadinya crosslanguage secara terintegrasi. Secara khusus, CTS memiliki fungsi sebagai berikut: a. Membangun kerangka yang dapat digunakan pada proses cross-language dan keamanan tipe data erta meningkatkan performa eksekusi kode program. b. Memberikan model berorientasi obyek yang mendukung penyempurnaan implementasi dengan bermacam bahasa pemrograman. c. Memberikan aturan yang harus diikuti oleh bahasa pemrograman sehingga mudah melakukan pengkodean. 2. Common Language Specification (CLS), untuk mendukung CTS, maka kita harus membangun sebuah silui yaitu CLS yang mendukung cros-language (pemrograman dengan berbagai macam bahasa). Visual Studio >NET mengenal berbagai macam bahasa yang dapat digunakan untuk mendukung crosslanguage Keunggulan Framework.NET Berikut beberapa keunggulan dari Framework.NET: 1. Mudah Kemudahan di sini lebih ke arah pada kemudahan bagi para developer untuk membuat aplikasi yang dijalankan pada lingkungan Framework.NET. Beberapa hal yang merepotkan developer pada saat membuat aplikasi, telah di hilangkan atau di ambil alih kemampuannya oleh Framework.NET, misalnya masalah lifetime sebuah objek yang biasanya luput dari perhatian developer pada saat proses pembuatan aplikasi. Masalah ini telah ditangani dan diatur secara otomatis oleh Framework.NET melalui komponen yang bernama Garbage Collector yang bertanggung jawab untuk mencari dan membuang objek yang sudah tidak terpakai secara otomatis. Jasson Presttiliano, ST; Dian W. Chandra, S.Kom; Yos Richard Beeh, ST; 3
4 2. Efisien Kemudahan pada saat proses pembuatan aplikasi, akan berimplikasi terhadap efisiensi dari suatu proses produktivitas, baik efisien dalam hal waktu pembuatan aplikasi atau juga efisien dalam hal lain, seperti biaya (cost). 3. Konsisten Kemudahan-kemudahan pada saat proses pembuatan aplikasi, juga bisa berimplikasi terhadap konsistensi pada aplikasi yang kita buat. Misalnya, dengan adanya BCL, maka kita bisa menggunakan objek atau Class yang dibuat untuk aplikasi berbasis windows pada aplikasi berbasis web. Dengan adanya kode yang bisa dintegrasikan ke dalam berbagai macam aplikasi ini, maka konsistensi kode-kode aplikasi kita dapat terjaga. 4. Produktivitas Semua kemudahan-kemudahan di atas, pada akhirnya akan membuat produktivitas menjadi lebih baik. Produktivitas naik, terutama produktivitas para developer, akan berdampak pada meningkatnya produktivitas suatu perusahaan Pengenalan 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 Mengapa Mempergunakan C#? Pertanyaan di atas mungkin muncul di benak kita semua pada saat pertama kali mendengar tentang C#. Hal tersebut sangat beralasan, dengan melihat kenyataan bahwa sebelum C# muncul, telah banyak bahasa pemrograman yang ada, seperti C, C++, Java, Perl dan lain-lain. Ada beberapa alasan kenapa memilih C#, yaitu : 1. Sederhana (simple) C# menghilangkan beberapa hal yang bersifat kompleks yang terdapat dalam beberapa macam bahasa pemrograman seperti Java dan C++, termasuk diantaranya mengilangkan macro, templates, multiple inheritance dan virtual base classes. Halhal tersebut yang dapat menyebabkan kebingungan pada saat menggunakannya, dan juga berpotensial dapat menjadi masalah bagi para programmer C++. Jika anda pertama kali belajar bahasa C# sebagai bahasa pemrograman, maka hal-hal tersebut di atas tidak akan membuat waktu anda terbuang terlalu banyak untuk mempelajarinya. C# bersifat sederhana, karena bahasa ini didasarkan kepada bahasa C dan C++. Jika anda familiar dengan C dan C++ atau bahkan Java, anda akan menemukan aspekaspek yang begitu familiar, seperti statements, expression, operators, dan beberapa fungsi yang diadopsi langsung dari Java, C dan C++, tetapi dengan berbagai perbaikan yang membuat bahasanya menjadi lebih sederhana. Perhatikan Gambar 1.2 yang merupakan komposisi bahasa yang terdapat dalam C# sehingga kita tidak perlu takut lagi untuk mempelajari C#. Jasson Presttiliano, ST; Dian W. Chandra, S.Kom; Yos Richard Beeh, ST; 4
5 Gambar 1.2 Komposisi Bahasa C# 2. Modern Apa yang membuat C# menjadi suatu bahasa pemrograman yang modern? Jawabannya adalah adanya beberapa fitur seperti exception handling, garbage collection, extensible data types, dan code security (keamanan kode/bahasa pemrograman). Dengan adanya fitur-fitur tersebut, menjadikan bahasa C# sebagai bahasa pemrograman yang modern. 3. Object-Oriented Language Kunci dari bahasa pemrograman yang bersifat Object Oriented adalah encapsulation, inheritance, dan polymorphism. Secara sederhana, istilah-istilah tersebut bisa didefinisikan sebagai berikut (definisi dan penjelasan lebih lanjut akan di uraikan pada bab-bab selanjutnya). encapsulation, dimana semua fungsi ditempatkan dalam satu paket (single package). inheritance, adalah suatu cara yang terstruktur dari suatu kode-kode pemrograman dan fungsi untuk menjadi sebuat program baru dan berbentuk suatu paket. polymorphism, adalah kemampuan untuk mengadaptasi apa yang diperlukan untuk dikerjakan. Sifat-sifat tersebut di atas, telah di miliki oleh C# sehingga bahasa C# merupakan bahasa yang bersifat Object Oriented. 4. 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. 5. Efisien C# adalah bahasa pemrograman yang menggunakan jumlah kata-kata yang tidak terlalu banyak. C# hanya berisi kata-kata yang biasa disebut dengan keywords. Keywords ini digunakan untuk menjelaskan berbagai macam informasi. Jika anda berpikiran bahwa bahasa pemrograman yang menggunakan sangat banyak kata-kata (keywords) akan lebih powerfull, maka jawabannya adalah pemikiran itu tidak selalu benar, karena hal itu justru bisa menambah kerumitan para developer pada saat membuat suatu aplikasi. Tabel 1.1 memperlihatkan daftar keywords yang ada dalam bahasa C#. Jasson Presttiliano, ST; Dian W. Chandra, S.Kom; Yos Richard Beeh, ST; 5
6 Tabel 1.2 Daftar Keywords pada Bahasa C# abstract as base bool break byte case catch char checked class const continue decimal default delegate do double else enum event explicit extern false finally fixed float for foreach goto if implicit in int interface internal is lock long namespace new null object operator out override params private protected public readonly ref return sbyte sealed short sizeof stackalloc static string struct switch this throw true try typeof uint ulong unchecked unsafe ushort using virtual void while 6. Modular Kode C# ditulis dengan pembagian masing Class-Class (classes) yang terdiri dari beberapa routines yang disebut sebagai member methods. Class-Class dan metodemetode ini dapat digunakan kembali oleh program atau aplikasi lain. Hanya dengan memberikan informasi yang dibutuhkan oleh Class dan metode yang dimaksud, maka kita akan dapat membuat suata kode yang dapat digunakan oleh satu atau beberapa aplikasi dan program (reusable code) 7. C# akan menjadi populer Dengan dukungan penuh dari Microsoft yang akan mengeluarkan produk-produk utamanya dengan dukungan Framework.NET, maka masa depan bahasa C# sebagai salah satu bahasa pemrograman yang ada di dalam lingkungan Framework.NET akan lebih baik Editor untuk C# Sebelum kita memulai menulis kode pemrograman dengan C#, kita perlu mengetahui dan memilih editor yang akan kita gunakan. Berikut ini ada beberapa editor yang bisa digunakan, dimana editor-editor tersebut mempunyai kelebihan dan kekurangan masing-masing. Editor-editor yang dapat kita pergunakan tersebut antara lain: 1. Notepad Microsoft Notepad telah banyak digunakan sebagai editor berbasis teks untuk menulis berbagai macam bahasa pemrograman, termasuk C#. Namun dengan beberapa alas an berikut, Notepad tidak di rekomendasikan untuk digunakan sebagai editor untuk membuat aplikasi dengan C#: File-file C# disimpan dengan ekstension.cs, jika kita tidak hati-hati pada saat menyimpan file C# di Notepad, misal kita bermaksud menyimpan file dengan nama test.cs maka tidak tertutup kemungkinan file tersebut akan menjadi test.cs.txt kecuali kita telah mensetting terlebih dahulu box drop down list pada fungsi Save As menjadi All Files. Notepad tidak dapat menampilkan nomor baris, hal ini akan menyulitkan kita pada saat kita mendebug dari kemungkinan error yang ada yang memberikan kita informasi di baris ke berapa error tersebut terjadi. Notepad tidak dapat melakukan automatic indenting (tab secara otomatis), sehingga kita harus melakukannya secara manual, hal ini jelas sangat merepotkan terutama jika kode yang kita buat telah banyak dan kompleks. Beberapa permasalahan di atas bisa dijadikan sebagai alasan, kenapa penggunaan Notepad tidak direkomendasikan sebagi editor C#, walaupun untuk membuat aplikasiaplikasi sederhana dan kecil, Notepad masih bisa digunakan sebagai editor dengan tetap memperhatikan beberapa permasalahan tersebut di atas. Jasson Presttiliano, ST; Dian W. Chandra, S.Kom; Yos Richard Beeh, ST; 6
7 2. Visual Studio 6 Jika kita telah terbiasa menggunakan Visual Studio 6, maka tools tersebut bisa digunakan untuk membuat aplikasi dengan C#, khususnya dengan menggunakan editor Microsoft Visual C++. Salah satu keuntungan menggunakan editor khusus buat pemrograman (seperti Microsoft Visual C++) adalah adanya syntax highlighting, yang memudahkan kita pada saat membaca dan menganalisa kode-kode program kita. Namun, karena Visual Studio 6 (khususnya Visual C++) ini di buat sebelum adanya bahasa C#, maka perlu sedikit kreatifitas kita untuk memodifikasi setting editor tersebut agar dapat menampilkan syntax highlighting C#. Trik yang bisa dilakukan adalah dengan mengedit registry key untuk Visual Studio 6 dengan menggunakan Regedit.exe atau editor registry lainnya, edit pada bagian berikut: HKEY_CURRENT_USER\Software\Microsoft\DevStudio\6.0\ Text Editor\Tabs/Language Settings\C/C++\FileExtensions Pada bagian value data, akan mempunyai nilai berupa daftar ekstension yang akan dikenali secara default oleh tools, seperti di bawah ini: cpp;cxx;c;h;hxx;hpp;inl;tlh;tli;rc;rc2 Tambahkan ekstension.cs (tanpa tanda titik) pada bagian value data sehingga nilainya akan menjadi seperti berikut ini: cpp;cxx;c;h;hxx;hpp;inl;tlh;tli;rc;rc2;cs Sekarang, jika kita membuka file yang berekstension.cs dengan menggunakan Microsoft Visual C++, maka tools tersebut akan mengenali file tersebut sebagai salah satu jenis file yang di support secara default. Selanjutnya, kita perlu untuk mendeklarasikan kata-kata kunci C# pada Visual Studio kita, yang bisa dilakukan dengan mengedit file usertype.dat yang biasanya di simpan satu direktori dengan file msdev.exe. Untuk melihat perubahannya, maka kita perlu merestart Visual Studio kita terlebih dahulu. 3. Visual Studio.NET Visual Studio.NET merupakan editor yang paling ideal untuk membuat aplikasi yang berbasis Framework.NET, termasuk aplikasi dengan bahasa C#. Di dalam modul ini, semua kode program akan di tulis dengan manggunakan Visual Studio.NET Dengan editor ini, maka kita akan bisa memanfaatkan kemampuan C# secara maksimal. Editor ini tidak hanya menyediakan berbagai macam tools dan wizard untuk membuat aplikasi C#, tapi juga termasuk fitur-fitur produktif seperti IntelliSense dan bantuan yang dinamis. Dengan IntelliSense, jika kita mengetikan nama sebuah namespace atau nama Class, maka anggota dari namespace atau Class itu akan secara otomatis di munculkan sehingga kita tidak usah mengingat anggota dari semua I atau semua Class yang kita gunakan. IntelliSense, juga akan menampilkan semua argumen dan jenis typenya ketika kita mengetikan nama dari sebuah metode. Visual Studio 6 juga telah memiliki kemampuan ini, hanya saja Visual Studio 6 tidak mensupport jenis type dan Class-Class yang termasuk di dalam lingkungan Framework.NET. Fitur bantuan yang dinamis (dynamic help) merupakan fitur yang baru yang ada di dalam keluarga editor Visual Studio. Ketika kita mengetikan sebuah code pada editor, sebuah jendela yang terpisah akan menampilkan topik-topik bantuan dan penjelasan yang berhubungan dengan kata-kata tempat di mana kita menempatkan cursor. Misalnya, ketika kita mengetikan kata namespace, maka di jendela yang terpisah tadi akan dimunculkan topik-topik yang berhubungan dengan kata kunci namespace. Hal ini tentu akan sangat membantu kita pada saat pembuatan program untuk dapat lebih memahami dan mengerti tentang kata-kata / kode yang kita tulis. Jasson Presttiliano, ST; Dian W. Chandra, S.Kom; Yos Richard Beeh, ST; 7
8 4. Editor-editor Lainnya Selain editor-editor yang telah disebutkan di atas, masih banyak beberapa editor lain yang bisa digunakan untuk membuat aplikasi dengan C#, seperti Visual SlickEdit dari MicroEdge, WebMatrikx untuk aplikasi C# berbasis web, editor text seperti UltraEdit, Macromedia Homesite, dll. Editor-editor tersebut tidak akan dibahas di buku ini, namun intinya, kita bisa menggunakan editor-editor tersebut dengan kelebihan dan kekurangannya masing-masing Struktur Penulisan Kode C# Asumsikan bahwa kita telah memilih editor untuk membuat aplikasi C#. Selanjutnya, kita akan mencoba membuat aplikasi C# yang sederhana. Untuk pertama kali, kita mencoba membuat aplikasi Hello World sederhana dengan menggunakan Visual Studio.NET Buka notepad dan tulis kode seperti pada Kode 1.1, kemudian simpan dengan nama helloworld.cs: Kode 1.1 using System; using ystem.collections.generic; using System.Text; namespace Latihan1 class HelloWorld // Bagian utama program C# public static void Main() System.Console.WriteLine("Hello, World"); Pada bagian ini, kita tidak akan membahas secara rinci baris per baris dari kode program yang kita tuliskan seperti pada Kode 1.1, di sini hanya akan diperlihatkan bagaimana struktur penulisan aplikasi C#, melakukan kompilasi, dan kemudian menjalankannya. Pembahasan yang Program helloworld.cs yang terlihat pada Kode 1.1 merupakan struktur kode program C# yang paling sederhana. Kode program diawali dengan bagian yang dimulai dengan keyword using. Keyword ini digunakan untuk memanggil pustaka class (class library) yang dibutuhkan oleh aplikasi. Pada Kode 1.1 ada tiga baris yang menggunakan keyword using, yaitu: using System; using System.Collections.Generic; using System.Text; Jika kita membutuhkan class library lain, kita dapat menyisipkan sendiri. Misalnya kita butuh class library untuk basis data, maka kita dapat menyisipkan using System.Data; dam hasilnya adalah seperti berikut ini: using System; using System.Collections.Generic; using System.Text; using System.Data; Kemudian pada baris selanjutnya kita daoat melihat kode program diawali keyword namespace. Ini menunjukkan bahwa printah menyatakan aplikasi kita atau lebih dikenal dengan paket aplikasi (application package). Kita harus memperhatikan pula bahwa blok namespace selalu diawali dengan tanda dan pada akhir kode ditutup dengan tanda. Jasson Presttiliano, ST; Dian W. Chandra, S.Kom; Yos Richard Beeh, ST; 8
9 namespace Latihan1 //isi dari paket aplikasi/namespace Baris berikutnya yaitu mendeklarasikan nama class (penjelasan yang lebih rinci tentang class dan namespace, akan di bahas pada bab selanjutnya). class HelloWorld Kemudian seluruh class dibuka dengan tanda dan pada akhir kode ditutup dengan tanda seperti pada namespace. class HelloWorld //isi class Aplikasi C# dibangun oleh satu atau beberapa fungsi yang diletakan di dalam sebuah class. Nama suatu fungsi pada C# harus diawali dengan huruf, atau garis bawah _ yang kemudian bisa diikuti oleh huruf, angka atau garis bawah. Pada bagian akhir nama fungsi digunakan tanda kurung buka dan kurung tutup (). Penamaan fungsi tidak boleh mengandung spasi. Awal dan akhir suatu fungsi di mulai dengan tanda dan diakhiri dengan tanda. Berikut contoh penamaan fungsi yang diletakkan di dalam class: class HelloWorld NamaFungsi1() atau class HelloWorld _NamaFungsi1() Nama fungsi utama yang biasa digunakan pada aplikasi C# adalah Main. Setiap fungsi memiliki sifat fungsi, seperti public dan static. Selain itu, untuk menandakan apakah itu blok fungsi atau bukan, sebelum nama fungsi digunakan void, berikut contoh lengkapnya: class HelloWorld public static void Main() Penjelasan tentang public, static dan void itu sendiri akan dibahas lebih rinci lagi di bab selanjutnya. Di dalam sebuah fungsi, berisikan sekumpulan perintah-perintah, dimana perintah satu dengan lainnya akan dipisahkan atau diakhiri dengan tanda ;. Pada contoh helloworld.cs sebelumnya, perintah yang digunakan adalah untuk mengeluarkan output berupa tulisan Hello, World yang akan tampil pada mode console (mode dos prompt), seperti kode yang tertera pada Kode 1.1. Jasson Presttiliano, ST; Dian W. Chandra, S.Kom; Yos Richard Beeh, ST; 9
10 Penjelasan tentang System, Console, WriteLine dan kata-kata kunci lainnya akan dibahas di bab selanjutnya. Pada bagian ini, Anda hanya dikenalkan pada tata cara struktur penulisan kode program pada aplikasi C#. Bahasa pemrograman C# juga memiliki beberapa aksesoris, yaitu: 1. Komentar Ada 2 cara yang bisa digunakan untuk menulis komentar di C#.Untuk komentar satu baris atau perbaris, bisa digunakan tanda //, semua yang ditulis setelah tanda ini, dianggap sebagai komentar yang tidak akan di eksekusi. Perpindahan baris komentar satu dengan yang lainnya dipisahkan dengan enter, contohnya: // Ini adalah baris komentar. // Baris komentar 1 // Baris komentar 2 Cara lain adalah dengan diawali tanda /* dan diakhiri dengan tanda */. Tanda ini biasanya digunakan untuk sebuah komentar yang panjang, seperti contoh berikut : /* Ini adalah baris komentar Apapun yang ditulis di sini tidak akan di eksekusi*/ 2. Escape Sequences Escape Sequences adalah karakter-karakter khusus yang tidak akan ditampilkan. Contohnya, ada karakter yang digunakan sebagai tanda akhir dari suatu baris yang memerintahkan program untuk melanjutkan ke baris berikutnya. Cara penulisannya diawali dengan tanda \ diikuti dengan karakter khusus (dalam contoh ini adalah n ) sehingga penulisannya menjadi \n. Pada Tabel 1.2 berikut diperlihatkan beberapa karakter khusus pada C#. Tabel 1.2 Daftar Karakter Khusus Pada Bahasa C# Escape Nama ASCII Keterangan Sequence \a Bell (alert) 007 Menghasilkan suara (beep) \b Backspace 008 Mengembalikan posisi kursor ke sebelumnya \t Horizontal Tab 009 Meletakkan posisi kursor di pemberhentian tab berikutnya \n New Line 010 Meletakkan posisi kursor pada baris baru \v Vertical Tab 011 Melakukan tab secara vertical \f Form Feed 012 \r Carriage 013 Memberikan nilai Enter Return \ Double Quote 034 Menampilkan double quote/tanda kutip ( ) \ Aposthrope 039 Menampilkan aposthrope/tanda petik ( ) \? Question Mark 063 Menampikan question mark/tanda tanya (?) \\ Backslash 092 Menampilkan Backslash (\) \0 Null 000 Menampilkan karakter Null 1.3. Mengenal Lingkungan Visual C# 2005 Editor yang kita pergunakan adalah Visual Studio.NET Untukj itu kita perlu mengenal lingkungan (environment) dari editor tersebut. Pertama kali kita membuka Visual C# 2005 maka yang muncul adalah jendela seperti pada Gambar 1.3 Perhatikan Bagian-bagian yang diberi angka, bagian-bagian tersebut adalah: 1. MenuBar Berisi daftar menu (perintah) yang umum digunakan oleh setiap aplikasi berbasis Windows, misalnya menu File, Edit, View, Windows, Help dan lain-lain. Jasson Presttiliano, ST; Dian W. Chandra, S.Kom; Yos Richard Beeh, ST; 10
11 2. ToolBar Berisi daftar perintah yang sering digunakan dan dipresentasikan dalam bentuk tombol/icon. 3. Toolbox Berisi daftar komponen yang dapat digunakan untuk mendesain antarmuka (interface) sebuah aplikasi. 4. Solution Explorer Berisi daftar file, reference dan project yang sedang dikerjakan. 5. StartPage Merupakan halaman pertama yang tampak ketika C# dibuka dan di sini kita dapat melihat daftar Project yang telah dibuat. Gambar 1.3 Tampilan Awal Visual C# Memulai Project Langkah pertama yang perlu kita lakukan adalah membuat sebuah project. Bila kita membangun sebuah aplikasi baru, maka artinya kita memulai dengan membuat sebuah project baru. Membuat project baru dalam Visual C# 2005 dapat dilakukan dengan cara mengklik menu berikut: File New Project atau tekan Create : Project pada Start Page (Gambar 1.3 bagian 4). Setelah itu akan muncul jendela baru yang menampilkan pilihan mau membuat dengan bahasa apa. Pilih Other Languages Visual C# Windows (Gambar 1.4). Kita bebas memilih jenis project yang akan kita buat tergantung kebutuhan. Namun kita harus memahami dulu beberapa jenis project yang dapat kita buat, yaitu : Application Windows: template aplikasi yang digunakan untuk membangun project berbasis Windows Form Class Library: template aplikasi yang digunakan untuk membuat library atau file berekstensi.dll. Console Application: template aplikasi yang digunakan untuk membangun program yang biasa dijalankan dalam modus command line (DOS). Jasson Presttiliano, ST; Dian W. Chandra, S.Kom; Yos Richard Beeh, ST; 11
12 Empty Project: template aplikasi yang digunakan untuk aplikasi kosong, sehingga programmer dapat menentukan sendiri jenis program yang akan dibangun. Untuk permulaan kita memilih Console Application, kemudian ketik nama yang kita inginkan misalnya Latihan1 kemudian lanjutkan dengan menekan Tombol OK. Untuk lebih jelasnya perhatikan Gambar 1.4. Gambar 1.4 Membuat Project Baru Perhatikan jendela seperti pada Gambar 1.5. Ketikkan program seperti pada Kode 1.1 pada editor yang tersedia. Tambahkan perintah di bawah ini agar jendela console tidak langsung tertutup begitu di-run (Menunggu penekanan Enter). System.Console.ReadLine(); Gambar 1.5 Mengetikkan Kode Pada Editor Eksekusi Program Setelah kita membuat sebuah aplikasi program, langkah berikutnya adalah mengeksekusi program supaya dapat dijalankan. Langkah mengeksekusi program adalah sebagai berikut: Debug Start Debugging atau kita dapat menekan tombol F5 atau menekan tombol play berwarna hijau pada ToolBar. Dengan melakukan eksekusi, kita Jasson Presttiliano, ST; Dian W. Chandra, S.Kom; Yos Richard Beeh, ST; 12
13 mengkompilasi kode program menjadi file eksekusi. File eksekusi tersebut berkekstensi.exe. Kita dapat melihat hasil eksekusi pada Gambar 1.6. Gambar 1.6 Hasil Eksekusi Program Menyimpan Semua File Dalam Project Langkah berikut yang tidak boleh kita lupakan adalah selalu menyimpan project. Namun bila menyimpan semua file satu persatu tentunya akan memakan banyak waktu, oleh karena itu gunakan File Save All atau menekan tombol bergambar 3 disket pada Toolbar atau menekan shortcut Ctrl + Shift + S. Kemudian muncul jendela seperti pada Gambar 1.7. Ketikkan nama dan pilih lokasi yang diinginkan untuk menyimpan project kita, kemudian klik tombol Save. Gambar 1.7 Menyimpan Semua File dalam Project Jasson Presttiliano, ST; Dian W. Chandra, S.Kom; Yos Richard Beeh, ST; 13
IT210 - Pemrograman Visual. Ramos Somya
IT210 - Pemrograman Visual Ramos Somya Framework.NET merupakan suatu komponen Windows yang terintegrasi dan dibuat agar dapat menjalankan berbagai macam aplikasi.net, termasuk pengembangan aplikasi Web
Apa itu.net Framework?
Apa itu.net Framework? Suatu komponen windows yang terintegrasi yang dibuat dengan tujuan untuk mensupport pengembangan berbagai macam jenis aplikasi Dapat mejalankan berbagai macam aplikasi generasi mendatang
Pemograman Berorientasi Objek
Pemograman Berorientasi Objek C# #1 Konsep Dasar PBO 2017 Pemograman Berorientasi Objek OOP Lecturer Susmini Indriani L, M.T Sistem Komputer Sri Nurhayati, S.Si, M.T Teknik Komputer [email protected]
PRAKTIKUM 1. Framework adalah kerangka kerja yang terdiri dari kumpulan dari beberapa fungsi,
PRAKTIKUM 1 I. JUDUL PENGENALAN C# (Csharp) II. TUJUAN - Memahami platform Microsoft.NET; - Mengenal Integrated Development Environment (IDE) Visual Basic.NET; - Memahami struktur project C# - Memahami
BAB I SEKILAS VISUAL STUDIO.NET 2008
BAB I SEKILAS VISUAL STUDIO.NET 2008 Pembahasan Materi : Mengenal IDE Visual Studio.NET 2008. Pembuatan project pada Visual Studio.NET 2008. Pengenalan kontrol yang sering digunakan, menulis kode program
BAHASA PEMROGRAMAN C
BAHASA PEMROGRAMAN C A. Pengenalan Bahasa C diciptakan oleh Dennis Ritchie tahun 1972 di Bell Laboratories. Kelebihan Bahasa C: - Bahasa C tersedia hampir di semua jenis computer. - Kode bahasa C sifatnya
Pengenalan JavaScript
Pengenalan JavaScript Tujuan - Mahasiswa memahami konsep dasar Javascript - Mahasiswa mampu memahami cara menggunakan Javascript - Mahasiswa mampu memahami dasar variabel di Javascript - Mahasiswa mampu
Dasar Pemrograman. Visual Studio Program C++ Sederhana. Yoannita, S.Kom.
Visual Studio 2008 Dasar Pemrograman Program C++ Sederhana. C/C++ C++ merupakan perkembangan leboh lanjut dari C. Bahasa C dikembangkan tahun 1972 oleh Dennis Richie di Bell Telephone laboratories. Oleh
Modul Tutorial C# 2 DASAR PEMROGRAMAN C# : STATEMENT DAN OPERATOR ENRICO BUDIANTO MICROSOFT INNOVATION CENTER UNIVERSITAS INDONESIA
Modul Tutorial C# 2 DASAR PEMROGRAMAN C# : STATEMENT DAN OPERATOR ENRICO BUDIANTO MICROSOFT INNOVATION CENTER UNIVERSITAS INDONESIA JUNI 2010 PENDAHULUAN Setelah sebelumnya kita sudah berhasil membuat
Bahasa Pemrograman Sejarah singkat C++ Struktur program C++ Yoannita
DASAR PEMROGRAMAN Bahasa Pemrograman Sejarah singkat C++ Struktur program C++ Yoannita Bahasa Pemrograman Apa yang dimaksud bahasa pemrograman? Alat yang digunakan programmer untuk memberikan instruksi
MODUL PRAKTIKUM CLENT SERVER. Menggunakan Visual Basic 2010 dan MySQL. (Prodi Manajemen Informatika D3)
MODUL PRAKTIKUM CLENT SERVER Menggunakan Visual Basic 2010 dan MySQL (Prodi Manajemen Informatika D3) FAKULTAS ILMU KOMPUTER UNIVERSITAS WIDYA DHARMA KLATEN 2015 MODUL 1. PENGENALAN VISUAL BASIC 2010 1.1.
BAB II TINJAUAN PUSTAKA
BAB II TINJAUAN PUSTAKA II.1. Pengertian Perancangan Menurut Fathul Wahid (2005 : 217), perancangan adalah pendekatan yang digunakan dalam bidang rekayasa dan bidang lainnya yang digunakan untuk menspesifikasikan
CHAPTER #5 DEBUGGING AND EXCEPTION HANDLING
CHAPTER #5 DEBUGGING AND EXCEPTION HANDLING Tidak ada orang yang menulis program secara sempurna. Seringkali kita berurusan dengan hal yang membuat suatu kode program tidak dapat berjalan dengan baik,
2 TIPE DATA DAN VARIABEL
BAB 2 TIPE DATA DAN VARIABEL Kompetensi Dasar dan Indikator : Setelah mengikuti materi kuliah ini mahasiswa mampu menggunakan tipe data dan variable yang ada dalam Java, dengan indikator mahasiswa mampu:
PRAKTIKUM 2. Variabel, Tipe Data dan Operator. Tipe data dan variabel. - Microsoft Visual Studio 2010
PRAKTIKUM 2 I. JUDUL Variabel, Tipe Data dan II. TUJUAN - Memahami Variabel ; - Memahami Penggunaan Tipe Data; - Memahami Penggunaan III. ALAT DAN BAHAN - Microsoft Visual Studio 2010 IV. DASAR TEORI Tipe
Bahasa C-M6 By Jamilah, Skom 1
BAB 1 KONSEP DASAR BAHASA C 1.1 SEJARAH DAN STANDAR C Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richard pada tahun 1967. Bahasa ini memberkan ide kepada ken thompson yang kemudian
BAB II VARIABEL DAN TIPE DATA
BAB II VARIABEL DAN TIPE DATA Bahasa pemrograman pada umumnya, mengenal adanya variabel yang digunakan untuk menyimpan nilai atau data. Sedangkan Java sendiri dikenal sebagai bahasa pemrograman dengan
PEMROGRAMAN DASAR. Visual Basic 6
PEMROGRAMAN DASAR Visual Basic 6 TUJUAN Memahami solusi studi kasus menggunakan konsep berorientasi objek dalam visual basic (VB) Materi Konsep Objek Dalam Visual basic Objek in form and control Implementation
PENGENALAN VISUAL BASIC
PENGENALAN VISUAL BASIC 1.1 Sejarah dan Perkembangan Visual Basic Visual Basic berawal dari bahasa BASIC yang dikembangkan mulai dari tahun 1963. BASIC adalah singkatan dari Beginner s All Purpose Symbolic
1.1. Sejarah Bahasa C
Bab 1 Pendahuluan 1.1. Sejarah Bahasa C Sejarah perkembangan dan latar belakang munculnya bahasa C adalah seperti dalam Gambar 1. Gambar 1: Sejarah Bahasa C Boleh dikatakan bahwa akar dari bahasa C adalah
JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS
JAVA FUNDAMENTAL Nama : Julian Chandra W Telp : 085647155605 Email : [email protected] Referensi : 1. Benny Hermawan. 2004. Menguasai Java 2 & Object Oriented Programming. Andi. 2. Bambang Hariyanto.
Pengenalan JAVA. Farhat, ST., MMSI., MSc
Pengenalan JAVA Tim sun Microsystems (dipimpin oleh James Gosling) bahasa komputer kecil (chipchip embedded) Proyek bernama Green. Pascal (diciptakkan oleh Niklaus Wirth) Bahasa yang portable kode intermediate
Modul Tutorial C# 1. Membuat Class Library ENRICO BUDIANTO MICROSOFT INNOVATION CENTER UNIVERSITAS INDONESIA
Modul Tutorial C# 1 Membuat Class Library ENRICO BUDIANTO MICROSOFT INNOVATION CENTER UNIVERSITAS INDONESIA JUNI 2010 PENDAHULUAN Dalam rangkaian modul tutorial untuk pelatihan C# ini, pertama kali akan
BAB I Pendahuluan. 1.1 Pengenalan Framework.NET
BAB I Pendahuluan 1.1 Pengenalan Framework.NET Framework.NET adalah suatu komponen windows yang terintegrasi yang dibuat dengan tujuan untuk mensupport pengembangan berbagai macam jenis aplikasi serta
MODUL I PENGENALAN VISUAL BASIC.NET
MODUL I PENGENALAN VISUAL BASIC.NET A. TUJUAN Memahami platform Microsoft.NET. Mengenal Integrated Development Environment (IDE) Visual Basic.NET. Memahami struktur project Visual Basic.NET. Memahami jenis-jenis
BAHASA PEMROGRAMAN JAVA
MI1274 Algoritma & Pemrograman Lanjut Genap 2015-2016 BAHASA PEMROGRAMAN JAVA Disusun Oleh: Reza Budiawan Untuk: Tim Dosen Algoritma & Pemrograman Lanjut Hanya dipergunakan untuk kepentingan pengajaran
ELEMEN DASAR C++ C++ mempunyai cara untuk menyatakan karakter-karakter yang tidak mempunyai kode tombol (seperti karakter tombol) misalnya \n.
1 ELEMEN DASAR C++ HIMPUNAN KARAKTER Himpunan karakter pada C++ terdiri huruf, digit maupun simbol-simbol lainnya (termasuk spasi dan karakter kontrol). Huruf, contoh : A s/d Z dan a s/d z Digit, contoh
BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI
BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI 2.1 Tinjauan Pustaka Perkembangan Dunia Bisnis saat ini menuntut sebuah Perusahaanr untuk melibatkan teknologi informasi sebagai sarana untuk membantu dalam kinerjanya.
PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA
PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA Asep Herman Suyanto [email protected] http://www.bambutechno.com Bahasa pemrograman pada umumnya, mengenal adanya variabel yang digunakan untuk menyimpan nilai
1.1 Mengenal Visual Basic (VB) 1.2 Mengenal Integrated Development Environment (IDE) VB 6
1.1 Mengenal Visual Basic (VB) Visual Basic adalah salah satu bahasa pemrograman komputer. Bahasa pemrograman adalah perintahperintah yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu.
LAPORAN RESMI. PRAKTIKUM TEKNOLOGI WEB Pengenalan JavaScript
LAPORAN RESMI PRAKTIKUM TEKNOLOGI WEB Pengenalan JavaScript Dosen Pembimbing : Dwi Susanto Oleh : Noer Rhiannah A (4103131052) 3 D3 MMB B PROGRAM STUDI TEKNOLOGI MULTIMEDIA BROADCASTING DEPARTEMEN MULTIMEDIA
SUMBER BELAJAR PENUNJANG PLPG
SUMBER BELAJAR PENUNJANG PLPG 2017 [TIK] BAB VIII PEMROGRAMAN BERORIENTASI OBJEK [Alfa Faridh Suni] KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN DIREKTORAT JENDERAL GURU DAN TENAGA KEPENDIDIKAN 2017 BAB VIII
Pemrograman Visual. Pengenalan Visual Basic. Sisilia Thya Safitri, MT Agus Priyanto, M.KOM
Pemrograman Visual Pengenalan Visual Basic Sisilia Thya Safitri, MT Agus Priyanto, M.KOM 20 September 2016 VISI S1 IF Menjadi Program Studi Informatika unggulan dalam pengembangan Teknologi Informasi yang
Nama : Julian Chandra W Telp :
JAVA FUNDAMENTAL Nama : Julian Chandra W Telp : 085647155605 Email : [email protected] [email protected] Referensi : 1. Benny Hermawan. 2004. Menguasai Java 2 & Object Oriented Programming. Andi.
MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1
MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1 Disusun oleh : Tim Asisten JURUSAN TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SUNAN KALIJAGA YOGYAKARTA 2011 0 A. Pengantar
BAB 1 KONSEP DASAR BAHASA C
BAB 1 KONSEP DASAR BAHASA C 1. Sejarah dan Standar C Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richard pada tahun 1967. Bahasa ini memberikan ide kepada Ken Thompson yang kemudian
1. MENGENAL VISUAL BASIC
1. MENGENAL VISUAL BASIC 1.1 Mengenal Visual Basic 6.0 Bahasa Basic pada dasarnya adalah bahasa yang mudah dimengerti sehingga pemrograman di dalam bahasa Basic dapat dengan mudah dilakukan meskipun oleh
BAB III PEMROGRAMAN PADA SOFTWARE MICROSOFT VISUAL BASIC dan data-data yang saling terelasi yang memerintahkan apa yang harus
BAB III PEMROGRAMAN PADA SOFTWARE MICROSOFT VISUAL BASIC 2010 A. Software Software (perangkat lunak) adalah kumpulan dari program-program dan data-data yang saling terelasi yang memerintahkan apa yang
PEMROGRAMAN KOMPUTER KODE MODUL: TIN 202 MODUL IV PENGENALAN MICROSOFT VISUAL BASIC 6.0
PEMROGRAMAN KOMPUTER KODE MODUL: TIN 202 MODUL IV PENGENALAN MICROSOFT VISUAL BASIC 6.0 LABORATORIUM TEKNIK INDUSTRI FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH SURAKARTA 2013 MODUL IV PENGENALAN MICROSOFT
Pengenalan Visual Basic.NET. Sisilia Thya Safitri, MT Agus Priyanto, M.Kom
Pengenalan Visual Basic.NET Sisilia Thya Safitri, MT Agus Priyanto, M.Kom Apa Itu.NET Framework.NET (dibaca : dot net ) Framework adalah software yang mendukung proses pengembangan dan eksekusi program
Visual Programming 2. Visual Basic.NET Fery Updi,M.Kom
Visual Programming 2 Visual Basic.NET Fery Updi,M.Kom 1 Praktikum Praktikum mengikuti pokok bahasan Tool: Microsoft Visual Studio 2010 DBMS (Microsoft SQL Server 2008) 2 Kompetensi Matakuliah Mahasiswa
BAB 2 LANDASAN TEORI
5 BAB 2 LANDASAN TEORI 2.1. Konsep Dasar Sistem Informasi Pada sub bab ini akan dibahas mengenai pengertian dari sistem, pengertian informasi, dan pengertian sistem informasi. 2.1.1. Pengertian Sistem
LAPORAN RESMI PRAKTIKUM II WEB DESAIN PENGENALAN JAVASCRIPT
LAPORAN RESMI PRAKTIKUM II WEB DESAIN PENGENALAN JAVASCRIPT Di susun oleh : Galuh Meidaluna 4103141023 Dosen : Dwi Susanto ST. MT TEKNOLOGI MULTIMEDIA BROADCASTING POLITEKNIK ELEKTRONIKA NEGERI SURABAYA
LAPORAN PRAKTIKUM BAHASA PEMOGRAMAN VISUAL. Asnita Meydelia C. K OFF E
LAPORAN PRAKTIKUM BAHASA PEMOGRAMAN VISUAL Asnita Meydelia C. K. 130533608143 OFF E UNIVERSITAS NEGERI MALANG FAKULTAS TEKNIK ELEKTRO PRODI S1 PENDIDIKAN TEKNIK INFORMATIKA JANUARI, 2015 LABORATORIUM KOMPUTER
Visual. Jubilee Enterprise. C# Komplet PENERBIT PT ELEX MEDIA KOMPUTINDO
Visual C# Komplet Visual C# Komplet Jubilee Enterprise PENERBIT PT ELEX MEDIA KOMPUTINDO Visual C# Komplet Jubilee Enterprise 2017, PT Elex Media Komputindo, Jakarta Hak cipta dilindungi undang-undang
AP2B Dini Triasanti STRUKTUR PEMROGRAMAN PYTHON
STRUKTUR PEMROGRAMAN PYTHON 1. Aturan Penulisan Program-program yang ditulis dalam Python secara khas jauh lebih pendek dibandingkan dengan program-program C atau C++, karena beberapa pertimbangan: tipe
BAB 2 LANDASAN TEORI. pengumpulan data Tugas Akhir di SMA N 5 Medan. disebut dengan informasi. (Bambang Wahyudi,2003)
BAB 2 LANDASAN TEORI Landasan teori merupakan bagian yang membahas tentang uraian pemecahan masalah melalui pembahasan secara teoritis. Teori-teori yang akan dikemukakan merupakan dasar-dasar penulis untuk
Content: Pengenalan Web Server Pengenalan MY SQL Connector Pengenalan CodeCharge Studio (CCS)
PENGENALAN PROGRAM Content: Pengenalan Web Server Pengenalan MY SQL Connector Pengenalan CodeCharge Studio (CCS) Banyak pengembang program aplikasi dan para programmer menghadapi dilema dalam memulai project
MODUL 1 DASAR-DASAR PEMROGRAMAN C++
MODUL 1 DASAR-DASAR PEMROGRAMAN C++ Integrated Development Environtment (IDE) pada Microsoft Visual C++ 2008 telah dilengkapi dengan fasilitas untuk membuat kode sumber (source code), kompilasi (compiler)
Modul Praktikum Ke-1
Bahasa Pemrograman Dasar Fathurrohman 1 Modul Praktikum Ke-1 (Tampilan VB, Event, Property, Objek Kontrol : form, text, label, command) Mengenal Visual Basic (VB) Visual Basic adalah salah satu perangkat
Sejarah C. Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs.
Sejarah C Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs. Pengembangan dari bahasa BCPL(Martin Richard, 1967) dan bahasa B (Ken Thompson, 1970) Dibantu Brian W. Kernighan, Ritchie menulis buku
VISUAL BASIC 6.0 PEMROGRAMAN KOMPUTER. Visual Basic
PEMROGRAMAN KOMPUTER VISUAL BASIC 6.0 Visual Basic Asal mula VB dari bahasa BASIC (Beginners Allpurpose Symbolic Instruction Code) yang pada awalnya bekerja pada sistem operasi DOS. Kelebihan VB : Sangat
BAB I Pengenalan Microsoft Visual Basic 6.0
BAB I Pengenalan Microsoft Visual Basic 6.0 Pembuatan program dalam Visual Basic berbeda dengan pembuatan program-program DOS atau pemrograman yang bersifat konvensional. Dalam Visual Basic, pembuatan
PEMROGRAMAN BERORIENTASI OBJEK
MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK DISUSUN OLEH: Tim Asisten Praktikum Jurusan
Chapter 1 KONSEP DASAR C
Chapter 1 KONSEP DASAR C Sejarah Dan Standar C Akar dari bahasa C adalah BCPL (dikembangkan oleh Martin Richard tahun 1967). Kemudian Tahun 1970, Ken Thompson mengembangkan bahasa tersebut yang di kenal
BAB 3 Mengenali Lingkup Pemrograman Anda
BAB 3 Mengenali Lingkup Pemrograman Anda 3.1 Tujuan Dalam bagian ini, kita akan membahas tentang bagaimana menulis, mengkompilasi dan menjalankan program Java. Terdapat dua cara dalam melakukannya, yang
BAB 2 LANDASAN TEORI. Data adalah fakta atau bagian dari fakta yang digambarkan dengan simbol-simbol,
BAB 2 LANDASAN TEORI 2.1 Data dan Informasi Data adalah fakta atau bagian dari fakta yang digambarkan dengan simbol-simbol, gambar-gambar, nilai-nilai, bilangan-bilangan, uraian karakter yang mempunyai
IT210 Pemrograman Visual. Ramos Somya
IT210 Pemrograman Visual Ramos Somya Variabel adalah tempat untuk menyimpan data yang memiliki suatu tipe data. Variabel ini akan ditempatkan dalam suatu alamat memori pada komputer. C# mengharuskan setiap
Pengenalan Script. Definisi HTML
1 Pengenalan Script Pada bab ini akan dibahas bahasa script yang dapat digunakan untuk membuat halaman web. Untuk dapat membuat halaman web bahasa script pertama yang harus anda kenal adalah HTML. HTML
Badiyanto, S.Kom., M.Kom. PBO java
Badiyanto, S.Kom., M.Kom PBO java Apa yang Disebut Java? Bahasa pemrograman berorientasi objek murni yang dibuat berdasarkan kemampuankemampuan terbaik bahasa pemrograman objek sebelumnya (C++, Ada, Simula).
BAB 2 LANDASAN TEORI. Perangkat lunak adalah perintah ( program komputer ) yang bila dieksekusi
BAB 2 LANDASAN TEORI 2.1 Pengertian Perangkat Lunak Perangkat lunak adalah perintah ( program komputer ) yang bila dieksekusi memberikan fungsi dan unjuk kerja seperti yang diinginkan, struktur data yang
CHAPTER #10 Databinding dengan ADO.NET
CHAPTER #10 Databinding dengan ADO.NET Setelah pada bab 9 kita belajar tentang koneksi database dengan menggunakan syntaks queri sql, pada bab ini akan dipelajari bagaimana membuat aplikasi database dengan
PEMROGRAMAN DELPHI 7.0
PEMROGRAMAN DELPHI 7.0 Delphi merupakan salah satu bahasa pemrograman tingkat tinggi berbasis Windows. Delphi digolongkan ke dalam bahasa pemrograman visual yang menitik beratkan pada pemrograman berorientasi
Modul Praktikum 1 Pemograman Berorientasi Objek
Modul Praktikum 1 Pemograman Berorientasi Objek 1. Judul : Mengenal Lingkup Pemograman 2. Tujuan Percobaan : Diakhir praktikum, mahasiswa diharapkan mampu : Menuliskan program Java menggunakan text editor
Cara Membuat Aplikasi Facebook dengan Visual Studio 2010
Cara Membuat Aplikasi Facebook dengan Visual Studio 2010 Ian An Azhari [email protected] Abstrak Microsoft Visual Studio merupakan sebuah perangkat lunak lengkap (suite) yang dapat digunakan untuk melakukan
Pengenalan Bahasa C++, Algoritma Pemrograman, Integrated Development Equipment (IDE) Visual C++ dan Dasar Dasar Bahasa C++
MODUL 1 Pengenalan Bahasa C++, Algoritma Pemrograman, Integrated Development Equipment (IDE) Visual C++ dan Dasar Dasar Bahasa C++ Modul Praktikum C++ Dasar Pemrograman Komputer Semester Genap 2017/2018
Membuat Webservice Pada Visual Studio 2012 (C#.NET ver.4.5)
Membuat Webservice Pada Visual Studio 2012 (C#.NET ver.4.5) Mohammad Rizal Ghani [email protected] :: http://infotemenn.blogspot.com Abstrak ASP.NET adalah bahasa pemrograman yang bertujuan untuk
MENGENAL VISUAL BASIC
1 MENGENAL VISUAL BASIC 1.1.Mengenal Visual Basic 6.0 Bahasa Basic pada dasarnya adalah bahasa yang mudah dimengerti sehingga pemrograman di dalam bahasa Basic dapat dengan mudah dilakukan meskipun oleh
Pemrograman dengan Java
Pemrograman dengan Java Java sebagai salah satu bahasa pemrograman baru menjanjikan banyak kemudahan bagi programer junior maupun senior. Tutorial ini akan membawa Anda mengenal lebih jauh bahasa ini melalui
DASAR PEMOGRAMAN JAVA
DASAR PEMOGRAMAN JAVA Pertemuan ke-2 Oleh: Winda Aprianti Tipe Data Bilangan Karakter Kata atau Kalimat Boolean Literal merepresentasikan nilai suatu tipe, dimana tipe itu sendiri menjelaskan bagaimana
Pendahuluan Pemrograman Mikrokontroler
Pendahuluan Pemrograman Mikrokontroler Pokok Bahasan: 1. Pemrograman C 2. Pengalokasian Memory Tujuan Belajar: Setelah mempelajari dalam bab ini, mahasiswa diharapkan mampu: 1. Memahami dan Menjelaskan
Sekilas C DAN C++ DISUSUN OLEH. Sebuah bahasa, yaitu: 1. Bahasaa tingkat tinggi. High. dapat. lunak
DISUSUN OLEH : ADAM MUKHARIL BACHTIAR, S..Kom. DIKTAT MATAA KULIAH PEMROGRAMAN I BAB I PENDAHULUAN C DAN C++ IF Sekilas Tentang C dan C+ ++ Sebuah bahasa pemrograman dapat dikategorikan ke dalam tiga level
Elemen Dasar Dalam Bahasa Java
Elemen Dasar Dalam Bahasa Java 1. Kata Kunci Kata kunci adalah kata-kata yang didefenisikan oleh compiler dan memiliki arti dan tujuan spesifik. Java tidak mengizinkan kata-kata tersebut dipakai sebagai
CHAPTER #8 DESAIN KONTROL, MENUBAR, TOOLBAR, STATUSBAR DAN FORM MDI
CHAPTER #8 DESAIN KONTROL, MENUBAR, TOOLBAR, STATUSBAR DAN FORM MDI Setiap aplikasi yang berbasis Windows, kita akan menemukan kelebihan di dalamnya seperti menubar, toolbar, statusbar dan form MDI(Multiple
BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa latin computere yang berarti
BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer Istilah komputer (computer) berasal dari bahasa latin computere yang berarti menghitung. Dalam bahasa Inggris komputer berasal dari kata to compute yang artinya
Bahasa Pemrograman 2.
Bahasa Pemrograman 2 Pengenalan JAVA 1 [email protected] Instalasi JDK Download JDK for free Instalasi biasa Set PATH dan JAVA_HOME set PATH=%PATH%; set JAVA_HOME=
Modul 1 Pengenalan Java. Oleh: Mike Yuliana PENS-ITS
Modul 1 Pengenalan Java Oleh: Mike Yuliana PENS-ITS Materi Dasar Programming 2 1. Introduction of Java 2. Basic Java Programming 3. Operator and Assignment 4. Array 5. Class 6. Encapsulation 7. Inheritance
Membuat Aplikasi Form Windows Pertama Dengan C# (Visual Studio)
Membuat Aplikasi Form Windows Pertama Dengan C# (Visual Studio) Fitri Andriyani [email protected] Abstrak C# (DIBACA SEE-SHARP ) adalah bahasa pemrograman baru yang diciptakan oleh Microsoft yang
BAB 3 TYPE DATA, VARIABLE DAN OPERATOR
BAB 3 TYPE DATA, VARIABLE DAN OPERATOR Bahasa pemrograman pada umumnya, mengenal adanya variabel yang digunakan untuk menyimpan nilai atau data. Sedangkan Java sendiri dikenal sebagai bahasa pemrograman
Mengkompilasi Source Code C++ dengan g++.
Mengkompilasi Source Code C++ dengan g++. Untuk mengubah source code menjadi sebuah program, kita membutuhkan sebuah alat yang disebut dengan compiler. Cara memanggil compiler GNU C++: g++ nama_file.cpp
PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:
Perintah Dasar Tag PHP Ketika PHP membaca suatu file, proses akan berlangsung hingga ditemukan tag khusus yang berfungsi sebagai tanda dimulainya interpretasi teks tersebut sebagai kode PHP. PHP akan menjalankan
Desain dan Analisis Algoritma. Pengenalan Bahasa C. I Ketut Resika Arthana, S.T., M.Kom.
Desain dan Analisis Algoritma Pengenalan Bahasa C I Ketut Resika Arthana, S.T., M.Kom [email protected] http://www.rey1024.com Intro Sadarilah Kawan, Pemrograman Itu Indah Bahasa Pemrograman mudah
PEMAHAMAN DASAR DASAR JAVA
MODUL 1 PEMAHAMAN DASAR DASAR JAVA A. PENGANTAR JAVA Java Standard Development Kit (JDK/SDK) merupakan alat-alat utama bagi programmer untuk membuat dan menjalankan java. Development Kit dapat didownload
Modul Praktikum Ke-2
Bahasa Pemrograman Dasar Fathurrohman 6 Modul Praktikum Ke-2 (Method, Objek Kontrol (OptionButton, CheckBox, Frame), Variabel, Tipe Data) Aktifkan VB 6 melalui tombol Start. Buka kembali project Latihan1.vbp:
Mei 2006 Oleh : Feri Djuandi. www.tobuku.com
MEMBUAT SSCI_NET DENGAN C# Mei 2006 Oleh : Feri Djuandi Tingkat: Pemula Menengah Mahir 6.1. Kompilasi ssci_net.cs Bagian terakhir dari artikel ini adalah uraian tambahan yang sifatnya opsional karena pembahasan
Visual Basic 6.0 For Beginners
Visual Basic 6.0 For Beginners Febryan Hari Purwanto [email protected] Chapter 1 Mengenal Visual Basic 6.0 Visual Basic adalah salah satu bahasa pemrograman komputer yang sudah mendukung OOP (Object
BAB 2 LANDASAN TEORI. dihasilkan. Perangkat lunak yang baik dan sesuai dengan kebutuhan pengguna sangat
BAB 2 LANDASAN TEORI 2.1 Analisa Kebutuhan Perangkat Lunak Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang dihasilkan. Perangkat lunak yang baik dan sesuai dengan kebutuhan
MODUL I Pengenalan IDE Visual Basic 6.0
MODUL I Pengenalan IDE Visual Basic 6.0 Visual Basic (VB) pada dasarnya adalah sebuah bahasa pemrograman komputer. Bahasa pemrograman adalah perintah-perintah atau instruksi yang dimengerti oleh komputer
MODUL 2 PERANCANGAN INTERFACE
6 MODUL 2 PERANCANGAN INTERFACE A. Tujuan Praktikum 1. Mahasiswa mampu memahami struktur dasar dan konsep pemrograman berbasis objek pada Visual Basic 2. Mahasiswa mampu membuat interface antar muka untuk
PENGENALAN VISUAL BASIC NET
PENGENALAN VISUAL BASIC NET Visual Basic Net 2008 adalah salah satu program berorientasi objek, selain itu ada pula program Java dan C++ yang juga berbasis objek. Program Visual Basic Net 2008 adalah produksi
MODUL PRAKTIKUM DASAR-DASAR PEMROGRAMAN
Kata Pengantar Segala puji bagi Allah SWT yang senantiasa melimpahkan rahmat serta hidayahnya dan memberikan ilmu yang bermanfaat kepada kita. Tak lupa shalawat serta salam semoga tetap tercurahkan kepada
DASAR MENGGUNAKAN VISUAL BASIC 6.0
DASAR MENGGUNAKAN VISUAL BASIC 6.0 Apa itu Visual Basic? Kata Visual menunjukkan cara yang digunakan untuk membuat Graphical User Interface (GUI). Dengan cara ini Anda tidak lagi menuliskan instruksi pemrograman
INTRODUCTION JAVA NORHIKMAH,M.KOM
NORHIKMAH,M.KOM Modul_Praktikum Setting Path & Program Java Sederhana OOP OOP (Object Oriented Programming) adalah suatu metode pemrograman yang berorientasi kepada objek. Tujuan dari OOP diciptakan adalah
E-Book PEMROGRAMAN BERORIENTASI OBJEK. Disusun Oleh: Arfian Hidayat, S.Kom
E-Book PEMROGRAMAN BERORIENTASI OBJEK Disusun Oleh: Arfian Hidayat, S.Kom http://arfianhidayat.com FAKULTAS ILMU KOMPUTER UNIVERSITAS DIAN NUSWANTORO SEMARANG 2013 Daftar Isi Daftar Isi... i Daftar Gambar...
BERBAGAI VERSI VISUAL BASIC.NET
BERBAGAI VERSI VISUAL BASIC.NET Annisa [email protected] Abstrak Microsoft Visual Basic.NET adalah sebuah alat untuk mengembangkan dan membangun aplikasi yang bergerak di atas sistem.net Framework,
DASAR PEMROGRAMAN VISUAL BASIC
BAHAN BELAJAR 1 DASAR PEMROGRAMAN VISUAL BASIC Sasaran : Setelah mempelajari bahan belajar ini, diharapkan mahasiswa dapat : a. Mengenal dan menggunakan bahasa pemrograman Visual Basic b. Mengenal dan
MODUL PRAKTIKUM PEMROGRAMAN VISUAL BASIC
Fakultas Teknik Praktikum 1 2014 MODUL PRAKTIKUM PEMROGRAMAN VISUAL BASIC Moh. Anshori Aris Widya, S.Kom UNIPDU (Universitas Pesantren Tinggi Darul Ulum) 2013-2014 UNIPDU Komplek Pondok Pesantren Tinggi
Pemrograman Berorientasi Obyek. Dasar Pemrograman Java
Pemrograman Berorientasi Obyek Dasar Pemrograman Java 1 Materi Pokok Membedakan antara valid dan invalid identifiers. Mengetahui Java technology keywords. Mengetahui 8 tipe data primitif. Mendefinisikan
Variable. Variable (cont) Variable (cont) Tipe Data
Variable Variable (cont) Variable dapat didefinisikan sebagai bagian dari memory untuk menyimpan nilai yang telah ditentukan. Setiap variable memrlukan identifier yang dapat membedakannya dari variable
Struktur Program Bahasa C
Struktur Program Bahasa C Struktur Program Bahasa C /* Komentar */ main( ) { statemen-statemen; } fungsi_tambahan( ) { statemen-statemen } program utama fungsi tambahan yang dapat dipanggil oleh program
