Social Media

Monday, October 23, 2017

Pertemuan 4: Data Types


Pada pertemuan hari Sabtu tanggal 21 Oktober 2017, Bu Yanfi menjelaskan tentang materi keempat kami di mata kuliah PLC yaitu "Data Types"

Ada beberapa topik dalam materi "Data Types" hari ini, yaitu:
    1. Introduction 
    2. Primitive Data Types 
    3. Character String Types 
    4. User-Defined Ordinal Types 
    5. Array Types 
    6. Associative Arrays 
    7. Record Types 
    8. Tuple Types 
    9. List Types 
    10. Union Types 
    11. Pointer and Reference Types 
    12. Type Checking 
    13. Strong Typing

Introduction:  
  •  Tipe data mendefinisikan kumpulan dari objek data dan satu set operasi yang sudah ditetapkan terlebih dahulu pada objek tersebut.
  • Deskriptor adalah kumpulan dari atribut dalam variabel

Primitive Data Types:
Tipe data primitif merupakan tipe data dasar yang sering dipakai oleh banyak program.
  • Integer
  • Floating Point
  • Complex
  • Decimal
  • Boolean
  • Character

Character String Types:
  • Nilainya adalah urutan dari karakter.
  • Operasi umumnya:
    • Assignment and copying
    • Comparison (=, >, etc.)  
    • Catenation
    • Substring reference
    • Pattern matching

User-Defined Ordinal Types:
  •  Tipe ordinal adalah tipe di mana kisaran nilai yang mungkin bisa dihimpun dengan integer positif.
  • Contoh tipe ordinal sederhana dalam Java:
    • Integer
    • Char
    • Boolean

Array Types:
  • Array adalah kumpulan dari elemen data di mana elemen individual diidentifikasikan dengan posisinya dalam indexnya yang didasari pada elemen pertamanya.

Associative Array:
  • Array asosiatif adalah kumpulan elemen data tidak berurut yang memiliki index berdasarkan nilai  yang setara yang disebut keys.

Record Types:
  • Record adalah kumpulan dari elemen data yang heterogen yang di mana elemen individualnya diidentifikasikan dengan nama.

Tuple Types:
  • Tuple adalah tipe data yang mirip dengan record, tapi elemennya tidak dinamai.

List Types:
  • List adalah tipe data yang paling umum digunakan dalam Python. Penulisannya dibuka dengan kurung siku, dan ditutup pula oleh kurung siku.

Union Types:
  • Union adalah tipe di mana variabel diizinkan untuk menyimpan berbagai nilai berbeda dalam waktu berbeda saat proses eksekusi.

Pointer and References Types:
  • Pointer adalah kisaran nilai yang terdiri dari alamat memori dan nilai special, nil.
  • C++ menyertakan tipe pinter special yang disebut reference type yang utamanya digunakan untuk parameter formal.

Type Checking:
  •  Type checking adalah proses memastikan bahwa operand dari operator sudah cocok.

Strong Typing;
  • Strong typed language adalah bahasa di mana setiap variable harus mempunyai tipe, setiap ekspresi harus mempunyai tipe dan setiap tipe harus di definisikan secara ketat. 

Ini adalah materi keempat kami dalam mata kuliah PLC. 

0 comments:

Post a Comment