[{"data":1,"prerenderedAt":124},["ShallowReactive",2],{"tag-labels":3,"series-pascal-tipe-data-bentukan":4,"site-header":62},{},{"id":5,"title":6,"title_id":7,"slug":8,"description":9,"description_id":10,"ogImage":11,"articles":12,"children_series":52,"parent_series":53},25,"Composite Types","Tipe Data Bentukan","pascal-tipe-data-bentukan","Types you build yourself: record, array, and the pointer that keeps confusing everyone at first.","Tipe data racikan sendiri: record, array, sampai pointer yang sering bikin pusing di awal.",null,[13,25,34,43],{"id":14,"title":15,"title_id":16,"slug":17,"excerpt":18,"excerpt_id":19,"tags":20},73,"User-Defined Data Types in Pascal","Tentang Tipe Data Bentukan pada Pascal","tentang-tipe-data-bentukan-pada-pascal","User-defined data types in Pascal come in 2 kinds, Enumerated and Subrange, and you declare both of them yourself.","Tipe data bentukan atau User defined data types terbagi menjadi 2, yaitu Enumerated dan Subrange",[21,22,23,24],"pascal","tipe-data","struktur-data","konsep",{"id":26,"title":27,"title_id":28,"slug":29,"excerpt":30,"excerpt_id":31,"tags":32},74,"Using the RECORD Data Type in Pascal","Menggunakan Tipe Data RECORD pada Pascal","menggunakan-tipe-data-record-pada-pascal","RECORD is a structured data type in Pascal, built from a collection of standard and user-defined data types.","RECORD merupakan tipe data terstruktur pada bahasa Pascal yang terdiri dari kumpulan tipe data standar dan bentukan.",[21,33,22,23],"record",{"id":35,"title":36,"title_id":37,"slug":38,"excerpt":39,"excerpt_id":40,"tags":41},75,"Using the Array Data Type in Pascal","Menggunakan Tipe Data Array pada Pascal","menggunakan-tipe-data-array-pada-pascal","An ARRAY is a structure that holds a set of data with the same type, and you reach each item in it through its index.","ARRAY merupakan struktur data yang berisi sekumpulan data dengan tipe data yang sama. Data dalam ARRAY ini dapat diakses dengan menggunakan index.",[21,42,22,23],"array",{"id":44,"title":45,"title_id":46,"slug":47,"excerpt":48,"excerpt_id":49,"tags":50},76,"Using Pointers in Pascal","Menggunakan Pointer pada Bahasa Pascal","menggunakan-pointer-pada-bahasa-pascal","A variable of pointer type can only hold the address of another variable, and changing it changes that other variable.","Sebuah variable yang bertipe pointer nantinya hanya dapat berisi sebuah alamat dari variable lain.",[21,51,22,24],"pointer",[],{"id":54,"title":55,"title_id":56,"slug":57,"parent_series":58},14,"Learning Pascal","Belajar Pascal","belajar-pascal",{"id":59,"title":60,"title_id":60,"slug":61},1,"Tutorial","tutorial",{"featuredPost":63,"navigations":86},{"id":64,"title":65,"title_id":66,"slug":67,"excerpt":68,"excerpt_id":69,"has_translation":70,"published_at":71,"reading_time":72,"hidden_from_listing":73,"tags":74,"thumbnail_image":11,"og_image":79,"series":80,"authors":85},110,"When You Pick a Framework Just to Look Different","Ketika Pilih Framework Cuma Biar Kelihatan Beda","ketika-pilih-framework-cuma-biar-kelihatan-beda","The last time you chose a new framework or library, was it because your problem needed that tool, or because it sounded cool and few people around you were using it? That question is uncomfortable. Technology decisions are often made for reasons that never appear in any technical document.","Terakhir kali kamu milih framework atau library baru, itu karena masalahmu butuh alat itu, atau karena alatnya kedengaran keren dan belum banyak yang pakai? Pertanyaan ini nggak enak dijawab. Soalnya keputusan teknologi sering diambil dengan alasan yang nggak pernah ditulis di dokumen teknis mana pun.",true,"2026-10-06T15:25:21.000Z",5,false,[75,76,77,78],"karier","framework","opini","pengalaman","\u002Fog\u002Fketika-pilih-framework-cuma-biar-kelihatan-beda.png",{"id":81,"title":82,"title_id":83,"slug":84},9,"Articles","Artikel","all",[],[87,103,119],{"collection":88,"item":89},"series",{"__typename":88,"title":82,"title_id":83,"slug":84,"children_series":90},[91,95,99],{"title":92,"title_id":93,"slug":94},"Artificial Intelligence","Kecerdasan Artifisial","kecerdasan-artifisial",{"title":96,"title_id":97,"slug":98},"Programming Fundamentals","Konsep Dasar Pemrograman","konsep-dasar-pemrograman",{"title":100,"title_id":101,"slug":102},"Algorithms and Data Structures","Algoritma dan Struktur Data","algoritma-struktur-data",{"collection":88,"item":104},{"__typename":88,"title":60,"title_id":60,"slug":61,"children_series":105},[106,110,114,118],{"title":107,"title_id":108,"slug":109},"Learning Python","Belajar Python","belajar-python",{"title":111,"title_id":112,"slug":113},"Learning Go","Belajar Golang","belajar-golang",{"title":115,"title_id":116,"slug":117},"Learning Java","Belajar Java","belajar-java",{"title":55,"title_id":56,"slug":57},{"collection":88,"item":120},{"__typename":88,"title":121,"title_id":121,"slug":122,"children_series":123},"Lab","lab",[],1793336440356]