it210 - pemrograman visual · pdf file · 2013-01-26menyediakan tools dan teknologi...
TRANSCRIPT
![Page 1: IT210 - Pemrograman Visual · PDF file · 2013-01-26Menyediakan tools dan teknologi untuk membangun aplikasi terdistribusi. Semua bahasa pemrograman yang tergabung dalam teknologi](https://reader034.vdocuments.pub/reader034/viewer/2022051722/5aa365ea7f8b9a436d8e1ef8/html5/thumbnails/1.jpg)
IT210 - Pemrograman Visual
Ramos Somya
![Page 2: IT210 - Pemrograman Visual · PDF file · 2013-01-26Menyediakan tools dan teknologi untuk membangun aplikasi terdistribusi. Semua bahasa pemrograman yang tergabung dalam teknologi](https://reader034.vdocuments.pub/reader034/viewer/2022051722/5aa365ea7f8b9a436d8e1ef8/html5/thumbnails/2.jpg)
Framework .NET merupakan suatu komponen Windowsyang terintegrasi dan dibuat agar dapat menjalankanberbagai macam aplikasi .NET, termasuk pengembanganaplikasi Web Service yang mempergunakan XML(extensible markup language).
Beberapa bahasa pemrograman yang sudah cukupdikenal mengadopsi teknologi .NET ini antara lain: VisualBasic dan C++.
Kemudian muncul C# (C Sharp).
![Page 3: IT210 - Pemrograman Visual · PDF file · 2013-01-26Menyediakan tools dan teknologi untuk membangun aplikasi terdistribusi. Semua bahasa pemrograman yang tergabung dalam teknologi](https://reader034.vdocuments.pub/reader034/viewer/2022051722/5aa365ea7f8b9a436d8e1ef8/html5/thumbnails/3.jpg)
Menyediakan tools dan teknologi untuk membangunaplikasi terdistribusi.
Semua bahasa pemrograman yang tergabung dalamteknologi .NET dapat saling berkomunikasi.
![Page 4: IT210 - Pemrograman Visual · PDF file · 2013-01-26Menyediakan tools dan teknologi untuk membangun aplikasi terdistribusi. Semua bahasa pemrograman yang tergabung dalam teknologi](https://reader034.vdocuments.pub/reader034/viewer/2022051722/5aa365ea7f8b9a436d8e1ef8/html5/thumbnails/4.jpg)
Untuk menyediakan environment kerja yang konsistenbagi bahasa pemrograman yang berorientasi obyek(object-oriented programming - OOP).
Untuk menyediakan lingkungan kerja di dalammengeksekusi kode yang dapat meminimaliasi prosespenyebaran software (software deployment) danmenghindari konflik penggunaan versi software yang dibuat.
![Page 5: IT210 - Pemrograman Visual · PDF file · 2013-01-26Menyediakan tools dan teknologi untuk membangun aplikasi terdistribusi. Semua bahasa pemrograman yang tergabung dalam teknologi](https://reader034.vdocuments.pub/reader034/viewer/2022051722/5aa365ea7f8b9a436d8e1ef8/html5/thumbnails/5.jpg)
Untuk menyediakan environment kerja yang aman dalamhal pengeksekusian kode, termasuk kode yang dibuatoleh pihak ketiga (third party).
Untuk menyediakan lingkungan kerja yang dapatmengurangi masalah pada persoalan performa dari kodeatau dari lingkungan interpreter nya.
![Page 6: IT210 - Pemrograman Visual · PDF file · 2013-01-26Menyediakan tools dan teknologi untuk membangun aplikasi terdistribusi. Semua bahasa pemrograman yang tergabung dalam teknologi](https://reader034.vdocuments.pub/reader034/viewer/2022051722/5aa365ea7f8b9a436d8e1ef8/html5/thumbnails/6.jpg)
Membuat para developer lebih mudah mengembangkanberbagai macam jenis aplikasi yang lebih bervariasi,seperti aplikasi berbasis windows dan aplikasi berbasisweb.
Membangun semua komunikasi yang ada di dalamstandar industri untuk memastikan bahwa semua kodeaplikasi yang berbasis Framework .NET dapat berintegrasidengan berbagai macam kode aplikasi lain.
![Page 7: IT210 - Pemrograman Visual · PDF file · 2013-01-26Menyediakan tools dan teknologi untuk membangun aplikasi terdistribusi. Semua bahasa pemrograman yang tergabung dalam teknologi](https://reader034.vdocuments.pub/reader034/viewer/2022051722/5aa365ea7f8b9a436d8e1ef8/html5/thumbnails/7.jpg)
Untuk memenuhi tujuan tersebut maka diciptakanberbagai macam bahasa pemrograman berbasis .NET.
VB, C#, J#, C++, Perl, ASD dan lain-lain.
![Page 8: IT210 - Pemrograman Visual · PDF file · 2013-01-26Menyediakan tools dan teknologi untuk membangun aplikasi terdistribusi. Semua bahasa pemrograman yang tergabung dalam teknologi](https://reader034.vdocuments.pub/reader034/viewer/2022051722/5aa365ea7f8b9a436d8e1ef8/html5/thumbnails/8.jpg)
![Page 9: IT210 - Pemrograman Visual · PDF file · 2013-01-26Menyediakan tools dan teknologi untuk membangun aplikasi terdistribusi. Semua bahasa pemrograman yang tergabung dalam teknologi](https://reader034.vdocuments.pub/reader034/viewer/2022051722/5aa365ea7f8b9a436d8e1ef8/html5/thumbnails/9.jpg)
Common Language Runtime (CLR)
.NET Framework Class Library (FCL) atau Base Class Library (BCL).
![Page 10: IT210 - Pemrograman Visual · PDF file · 2013-01-26Menyediakan tools dan teknologi untuk membangun aplikasi terdistribusi. Semua bahasa pemrograman yang tergabung dalam teknologi](https://reader034.vdocuments.pub/reader034/viewer/2022051722/5aa365ea7f8b9a436d8e1ef8/html5/thumbnails/10.jpg)
Pondasi utama dari Framework .NET
Bertanggung jawab terhadap berbagai macam hal,seperti bertanggung jawab untuk melakukan managemenmemory, melakukan eksekusi kode, melakukan verifikasiterhadap keamanan kode, menentukan hak akses darikode, melakukan kompilasi kode, dan berbagai layanansystem lainnya.
![Page 11: IT210 - Pemrograman Visual · PDF file · 2013-01-26Menyediakan tools dan teknologi untuk membangun aplikasi terdistribusi. Semua bahasa pemrograman yang tergabung dalam teknologi](https://reader034.vdocuments.pub/reader034/viewer/2022051722/5aa365ea7f8b9a436d8e1ef8/html5/thumbnails/11.jpg)
Dapat lebih menyederhakan proses pengembangan aplikasi. Memungkinkan adanya variasi dan integrasi dari berbagai bahasa
pemrograman yang ada di lingkungan Framework .NET. Bersifat Assembly pada saat proses deployment / kompilasi. Memungkinkan penggunaan kembali kode, dengan adanya sifat
inheritance. Melakukan pengaturan / manajemen tentang lifetime sebuah objek. Melakukan penganalisaan objek-objek secara otomatis.
![Page 12: IT210 - Pemrograman Visual · PDF file · 2013-01-26Menyediakan tools dan teknologi untuk membangun aplikasi terdistribusi. Semua bahasa pemrograman yang tergabung dalam teknologi](https://reader034.vdocuments.pub/reader034/viewer/2022051722/5aa365ea7f8b9a436d8e1ef8/html5/thumbnails/12.jpg)
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 denganbasis data, menggunakan serta memproduksi XML danmemanipulasi data.
Memberikan dukungan untuk membangun aplikasi webdan web service yang kaya akan model teknologi server-side.
Memberikan dukungan untuk membangun aplikasidesktop yang kaya akan model teknologi Windows Form.
![Page 13: IT210 - Pemrograman Visual · PDF file · 2013-01-26Menyediakan tools dan teknologi untuk membangun aplikasi terdistribusi. Semua bahasa pemrograman yang tergabung dalam teknologi](https://reader034.vdocuments.pub/reader034/viewer/2022051722/5aa365ea7f8b9a436d8e1ef8/html5/thumbnails/13.jpg)
Dengan adanya BCL ini, maka kita bisa menggunakanFramework .NET untuk membuat berbagai macam aplikasi,seperti :
Aplikasi console Aplikasi berbasis windows (Windows Form) Aplikasi ASP.NET (berbasis web) Aplikasi Web Services XML Aplikasi berbasis Windows Services
![Page 14: IT210 - Pemrograman Visual · PDF file · 2013-01-26Menyediakan tools dan teknologi untuk membangun aplikasi terdistribusi. Semua bahasa pemrograman yang tergabung dalam teknologi](https://reader034.vdocuments.pub/reader034/viewer/2022051722/5aa365ea7f8b9a436d8e1ef8/html5/thumbnails/14.jpg)
Common Type System (CTS) mendefinisikan caramendeklarasikan, menggunakan, dan mengelola tipedata saat aplikasi dijalankan (runtime)
Common Language Specification (CLS) mendukungcros-language (pemrograman dengan berbagai macambahasa)
![Page 15: IT210 - Pemrograman Visual · PDF file · 2013-01-26Menyediakan tools dan teknologi untuk membangun aplikasi terdistribusi. Semua bahasa pemrograman yang tergabung dalam teknologi](https://reader034.vdocuments.pub/reader034/viewer/2022051722/5aa365ea7f8b9a436d8e1ef8/html5/thumbnails/15.jpg)
Mudah Efisien Konsisten Produktivitas
![Page 16: IT210 - Pemrograman Visual · PDF file · 2013-01-26Menyediakan tools dan teknologi untuk membangun aplikasi terdistribusi. Semua bahasa pemrograman yang tergabung dalam teknologi](https://reader034.vdocuments.pub/reader034/viewer/2022051722/5aa365ea7f8b9a436d8e1ef8/html5/thumbnails/16.jpg)
Dikembangkan dibawah kepemimpinan Anders Hejlsberg. Aplikasi yang bisa dibuat dengan C#: Aplikasi Console
Aplikasi Windows (Dekstop)
Aplikasi Web
Aplikasi Web Services
![Page 17: IT210 - Pemrograman Visual · PDF file · 2013-01-26Menyediakan tools dan teknologi untuk membangun aplikasi terdistribusi. Semua bahasa pemrograman yang tergabung dalam teknologi](https://reader034.vdocuments.pub/reader034/viewer/2022051722/5aa365ea7f8b9a436d8e1ef8/html5/thumbnails/17.jpg)
Sederhana (simple)
![Page 18: IT210 - Pemrograman Visual · PDF file · 2013-01-26Menyediakan tools dan teknologi untuk membangun aplikasi terdistribusi. Semua bahasa pemrograman yang tergabung dalam teknologi](https://reader034.vdocuments.pub/reader034/viewer/2022051722/5aa365ea7f8b9a436d8e1ef8/html5/thumbnails/18.jpg)
Modern exception handling, garbage collection,extensible data types, dan code security.
Object-Oriented Language encapsulation, inheritance,dan polymorphism.
Powerfull dan fleksibel C# bisa digunakan untukmembuat berbagai macam aplikasi, seperti aplikasipengolah kata, grafik, spreadsheets, atau bahkanmembuat kompiler untuk sebuah bahasa permrograman.
Efisien jumlah kata-kata (keywords) yang tidak terlalubanyak.
Modular C# akan menjadi populer
![Page 19: IT210 - Pemrograman Visual · PDF file · 2013-01-26Menyediakan tools dan teknologi untuk membangun aplikasi terdistribusi. Semua bahasa pemrograman yang tergabung dalam teknologi](https://reader034.vdocuments.pub/reader034/viewer/2022051722/5aa365ea7f8b9a436d8e1ef8/html5/thumbnails/19.jpg)
Notepad Visual Studio 6 Visual Studio .NET Editor-editor Lainnya (Visual SlickEdit,
WebMatrikx dsb)
![Page 20: IT210 - Pemrograman Visual · PDF file · 2013-01-26Menyediakan tools dan teknologi untuk membangun aplikasi terdistribusi. Semua bahasa pemrograman yang tergabung dalam teknologi](https://reader034.vdocuments.pub/reader034/viewer/2022051722/5aa365ea7f8b9a436d8e1ef8/html5/thumbnails/20.jpg)
Contoh:
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");}
}}
![Page 21: IT210 - Pemrograman Visual · PDF file · 2013-01-26Menyediakan tools dan teknologi untuk membangun aplikasi terdistribusi. Semua bahasa pemrograman yang tergabung dalam teknologi](https://reader034.vdocuments.pub/reader034/viewer/2022051722/5aa365ea7f8b9a436d8e1ef8/html5/thumbnails/21.jpg)
![Page 22: IT210 - Pemrograman Visual · PDF file · 2013-01-26Menyediakan tools dan teknologi untuk membangun aplikasi terdistribusi. Semua bahasa pemrograman yang tergabung dalam teknologi](https://reader034.vdocuments.pub/reader034/viewer/2022051722/5aa365ea7f8b9a436d8e1ef8/html5/thumbnails/22.jpg)
![Page 23: IT210 - Pemrograman Visual · PDF file · 2013-01-26Menyediakan tools dan teknologi untuk membangun aplikasi terdistribusi. Semua bahasa pemrograman yang tergabung dalam teknologi](https://reader034.vdocuments.pub/reader034/viewer/2022051722/5aa365ea7f8b9a436d8e1ef8/html5/thumbnails/23.jpg)
Download materi di:
ramos672006005.wordpress.com