Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

PENGENALAN FRAMEWORK .NET DAN C#

Presentasi serupa


Presentasi berjudul: "PENGENALAN FRAMEWORK .NET DAN C#"— Transcript presentasi:

1 PENGENALAN FRAMEWORK .NET DAN C#
IT210 - Pemrograman Visual PENGENALAN FRAMEWORK .NET DAN C# Daniel R. Kaparang

2 Framework .NET Framework .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). Beberapa bahasa pemrograman yang sudah cukup dikenal mengadopsi teknologi .NET ini antara lain: Visual Basic dan C++. Kemudian muncul C# (C Sharp).

3 Fasilitas Framework .NET
Menyediakan tools dan teknologi untuk membangun aplikasi terdistribusi. Semua bahasa pemrograman yang tergabung dalam teknologi .NET dapat saling berkomunikasi.

4 Tujuan Framework .NET Untuk menyediakan environment kerja yang konsisten bagi bahasa pemrograman yang berorientasi objek (object-oriented programming - OOP). 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.

5 Tujuan Framework .NET Untuk menyediakan environment kerja yang aman dalam hal pengeksekusian kode. Untuk menyediakan lingkungan kerja yang dapat mengurangi masalah pada persoalan performa dari kode atau dari lingkungan interpreter-nya.

6 Tujuan Framework .NET 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.

7 Tujuan Framework .NET Untuk memenuhi tujuan tersebut maka diciptakan berbagai macam bahasa pemrograman berbasis .NET. VB, C#, J#, C++, Perl, ASD dan lain-lain.

8 Arsitektur Framework .NET

9 Komponen Utama Framework .NET
Common Language Runtime (CLR) .NET Framework Class Library (FCL) atau Base Class Library (BCL).

10 Common Language Runtime (CLR)
Pondasi utama dari Framework .NET 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.

11 Fasilitas yang disediakan CLR
Dapat lebih menyederhakan proses pengembangan aplikasi. Memungkinkan adanya variasi dan integrasi dari berbagai bahasa pemrograman yang ada di lingkungan 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.

12 .NET Framework Class Library (FCL) atau Base Class Library (BCL)
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.

13 Dengan adanya BCL ini, maka kita bisa menggunakan
Framework .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

14 Komponen Penting Lainnya
Common Type System (CTS)  mendefinisikan cara mendeklarasikan, menggunakan, dan mengelola tipe data saat aplikasi dijalankan (runtime) Common Language Specification (CLS)  mendukung cros-language (pemrograman dengan berbagai macam bahasa)

15 Keunggulan Framework .NET
Mudah Garbage Collector yang bertanggung jawab untuk mencari dan membuang objek yang sudah tidak terpakai secara otomatis. Efisien efisien dalam hal waktu pembuatan aplikasi atau juga efisien dalam hal lain, seperti biaya (cost) Konsisten dengan adanya BCL, maka kita bisa menggunakan objek atau Class yang dibuat untuk aplikasi berbasis windows pada aplikasi berbasis web. Produktivitas produktivitas para developer, akan berdampak pada meningkatnya produktivitas suatu perusahaan.

16 Pengenalan C# Diciptakan → Microsoft (Anders Hejlsberg)
Aplikasi yang bisa dibuat dengan C#: Aplikasi Console Aplikasi Windows (Dekstop) Aplikasi Web Aplikasi Web Services

17 Kenapa menggunakan C#? Sederhana (simple)

18 Modern  exception handling, garbage collection, extensible data types, dan code security.
Object-Oriented Language  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.

19 Efisien  jumlah kata-kata (keywords) yang tidak terlalu banyak.
Modular  terdapat class yang terdiri dari method. Memiliki sifat reusable code. C# akan menjadi populer

20 Editor C# Notepad Visual Studio 6 Visual Studio .NET
Editor-editor Lainnya: Visual SlickEdit dari MicroEdge, WebMatrikx untuk aplikasi C# berbasis web, editor text seperti UltraEdit, Macromedia Homesite, dll

21 Struktur Penulisan Kode C#
using System; using System.Collections.Generic; using System.Text; namespace Latihan1 { class HelloWorld // Bagian utama program C# public static void Main() System.Console.WriteLine("Hello, World"); }

22 Using  Library Namespace menyatakan aplikasi kita atau lebih dikenal dengan paket aplikasi (application package). Output berupa tulisan “Hello, World” yang akan tampil pada mode console (mode dos prompt),

23 Komentar menggunakan //komentar, /* komentar */ Escape Sequences

24 Mengenal Lingkungan Visual C# 2005
MenuBar Berisi daftar menu (perintah) yang umum digunakan oleh setiap aplikasi berbasis Windows, misalnya menu File, Edit, View, Windows, Help dan lain-lain. ToolBar Berisi daftar perintah yang sering digunakan dan dipresentasikan dalam bentuk tombol/icon. Toolbox Berisi daftar komponen yang dapat digunakan untuk mendesain antarmuka (interface) sebuah aplikasi. Solution Explorer Berisi daftar file, reference dan project yang sedang dikerjakan. StartPage Merupakan halaman pertama yang tampak ketika C# dibuka dan di sini kita dapat melihat daftar Project yang telah dibuat.

25 MenuBar ToolBar Solution Explorer Toolbox Start Page

26 Tugas Buatlah paper tentang Object Oriented Programming.
Format penulisan sesuai format penulisan jurnal. Dikumpulkan paling lambat 3 minggu dari sekarang.


Download ppt "PENGENALAN FRAMEWORK .NET DAN C#"

Presentasi serupa


Iklan oleh Google