Rully Yulian MF MCAD,MCPD,MCT,MVP VB.NET Independent IT Trainer - Application Developer

Slides:



Advertisements
Presentasi serupa
PENGANTAR VB.NET.
Advertisements

Rully Yulian MF MCAD,MCPD,MCT,MVP VB.NET Independent IT Trainer – Application Developer
Rully Yulian MF MCAD,MCPD,MCT,MVP VB.NET Independent IT Trainer - Application Developer
Rully Yulian MF MCAD,MCPD,MCT,MVP VB.NET Independent IT Trainer - Application Developer
Rully Yulian MF MCAD,MCPD,MCT,MVP VB.NET Independent IT Trainer - Application Developer
Rully Yulian MF MCAD,MCPD,MCT,MVP VB.NET Independent IT Trainer - Application Developer
Array.
Konsep Dasar Pemrograman Berorientasi Obyek 1
// memerlukan default constructor
PERTEMUAN IV SINTAK LANJUT VB
Java array.
SLIDE OTOMATIS PINDAH DALAM WAKTU 4-5 MENIT. A:kiriB:kanan Deklarasikan sebuah variabel dengan nama ‘isi’ yang mempunyai type array of double dengan ukuran.
TABEL INFORMASI / SIMBOL
Web Teknologi 2Minggu …3… Page 1 MINGGU Ke Tiga Pemrograman Visual 2 Pokok Bahasan: Dasar-dasar Pengembangan Web ASP.NET Tujuan Instruksional Khusus:
Array, Class, Obyek, Method danConstructor.
PEMOGRAMAN 1 Pertemuan 3.
Variabel, Method & Constructor Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
Dasar Pemrograman Java Pertemuan 2 Pemrograman Berbasis Obyek Oleh Tita Karlita.
PERTEMUAN III SINTAK LANJUT VB
Pemrograman Database Nyimas Artina, S.Kom, M.Si.
Praktikum OOP Dasar Pemrograman Java Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2009.
Bekerja dengan Java class library
Outline Awalnya dikembangkan oleh Borland dan umunya igunakan untuk paket perangkat lunak tingkat lanjut dengan kepustakaan yang lebih banyak dan.
Variable Scope.
Algoritma & Pemrograman 1
Object Oriented Programming with JAVA 2011/2012
Array dan String.
Method, Array dan String
Structure Data - Array Pertemuan 7 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
Dasar-dasar Visual Basic
FUNCTIONS Pertemuan 9 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
Dasar Pemrograman Java Pertemuan 2 Pemrograman Berbasis Obyek.
IKI 20100: Struktur Data & Algoritma Ruli Manurung & Ade Azurat (acknowledgments: Denny, Suryana Setiawan) 1 Fasilkom UI Ruli Manurung & Ade AzuratFasilkom.
03 Elemen Dasar Bahasa Java
Rully Yulian MF MCAD,MCPD,MCT,MVP VB.NET Independent IT Trainer - Application Developer
Variabel, Konstanta, tipe data dan Operator
Kelas A dapat memiliki referensi ke obyek dari kelas- kelas lain sebagai anggota. Kadang-kadang disebut sebagai hubungan “has-a”. Sebagai contoh, sebuah.
Teknik. Pemrog. Terstruktur 2
Tipe Data By Serdiwansyah N. A..
Pertemuan 2 Dani Hamdani, S.Kom..
PEMROGRAMAN DASAR Varian dan Invarian.
Tabel Informasi/ Tabel Simbol
KONSEP DASAR PEMROGRAMAN
Visual Basic.NET – Flow Control Statement
Array & Array List Disusun Oleh: Reza Budiawan Untuk:
TABEL INFORMASI atau TABEL SIMBOL
Algoritma & pemrograman 1B
FONDASI PEMROGRAMAN & STRUKTUR DATA #4
Outline: Abstract Class Interface Boxing dan Unboxing
Variabel, Konstanta, tipe data dan Operator
PENGGUNAAN DATA DAN VARIABEL
PERTEMUAN 2 MACRO EXCEL.
PHP.
Prosedur.
Struktur Data Tipe data & Struktur Data
Pemrograman berorientasi Objek
Struktur Data Yuniansyah.
Defri Kurniawan, M.Kom STRUKTUR DATA Defri Kurniawan, M.Kom
ALGORITMA DAN PEMROGRAMAN II
created by PUTRA PUTRI DASPRO
TIPE DATA DASAR C++.
Array / Larik.
ARRAY UNRIYO.
PEMROGRAMAN DASAR Varian dan Invarian.
PENGANTAR VB.NET.
CREATED BY PUTRA PUTRI DASPRO
Mengulang Kembali Type Data Input Output Struktur Kontrol
Teknik. Pemrog. Terstruktur 2
ALGORITMA & PEMROGRAMAN 2B
Tipe Data Struktur Ridwan, S.T., M.Eng. Pokok Pembahasan Bahan Kajian. Tipe Data Terstruktur Materi Tipe Data: 1.Definisi data, tipe data dan struktur.
Transcript presentasi:

Rully Yulian MF MCAD,MCPD,MCT,MVP VB.NET Independent IT Trainer - Application Developer

Overview Tipe Data Common Type System (CTS) Enumerasi Konversi Tipe Data Boxing And Unboxing

Tipe Data Terdapat dua jenis tipe data. Secara umum dapat dibagi ke dalam kelompok Value Type Reference Type

Tipe Data (Value Type) Value Type Dialokasikan di Stack Memori Not Garbage Collected Primitive Data Type : Integer, Boolean, Double, DateTime, Structure, Enumerasi Diturunkan dari System.ValueType namespace Memiliki copy data masing-masing Perubahan satu nilai tidak mempengaruhi nilai yang lainnya.

Tipe Data (Reference Type) Reference Type Dialokasikan di Heap Memory Diturunkan dari System.Object namespace Garbage Collected Class, Delegate, Array, String Satu object dapat di referensi oleh lebih dari satu variabel Perubahan nilai pada object referensi yang sama akan mempengaruhi nilai lainnya.

Local Type Inference (VB 9.0) Deklarasi variabel tanpa mendefinisikan tipe data Hanya berlaku untuk procedure scope Nilai variabel harus langsung di inisialisasi Strongly Typed <> Object Data Type Option Infer = On

Common Type System Digunakan oleh semua.NET Language Bagian dari spesifikasi Common Language Infrastructure (CLI) C# string = VB String VB Integer = CTS System.Int32 VB DateTime = CTS System.DateTime

Enumerasi Kumpulan konstanta yang memiliki nilai tetap Memudahkan pembacaan kode Digunakan sebagai input pilihan Menggunakan simbol (nama) daripada nilai numeriknya Default tipe data yang digunakan yaitu Integer Nilai default untuk elemen pertama = 0, kedua = 1,…dst. Nilai default tersebut dapat diubah dan tidak harus terurut.

Konversi Tipe Data Merubah satu tipe data ke tipe data lain Terdapat dua jenis konversi tipe data : Implicit : Otomatis di konversi Memungkinkan terjadinya run time error Narrowing Conversion = OverflowException Widening Conversion = No Problem! Set Option Strict = On (Default = Off) Explicit Menggunakan fungsi konversi Ctype, DirectCast, TryCast, Cint, Cbool, CStr Boxing and Unboxing

Boxing merupakan proses konversi tipe data dari Value Type ke Reference Type Unboxing merupakan proses konversi tipe data dari Reference Type ke Value Type Untuk melakukan Boxing dibutuhkan konversi Implicit atau Explicit (optional) Untuk melakukan Unboxing dibutuhkan konversi Explicit Menyebabkan Performance Degradation