[{"data":1,"prerenderedAt":108},["ShallowReactive",2],{"tag-labels":3,"series-belajar-pascal":4,"site-header":46},{},{"id":5,"title":6,"title_id":7,"slug":8,"description":9,"description_id":10,"ogImage":11,"articles":12,"children_series":13,"parent_series":42},14,"Learning Pascal","Belajar Pascal","belajar-pascal","Pascal is a humane language with a friendly syntax. It's easy to read and easy to write, which is why so many schools and universities still use it as a first language. Start here and take it one step at a time.","Pascal, bahasa pemrograman yang manusiawi dengan sintaksnya yang *friendly*. Dikenal karena kemudahan pemahaman dan implementasinya, Pascal banyak digunakan sebagai bahasa pemrograman dasar bagi para pelajar dan mahasiswa. Yuk mulai belajar Pascal bareng Inva!",null,[],[14,21,28,35],{"id":15,"title":16,"title_id":17,"slug":18,"description":19,"description_id":20,"cover_image":11},23,"Getting Started with Pascal","Berkenalan dengan Bahasa Pascal","pascal-intro","Install Free Pascal on Windows or Linux, write Hello World, then learn how a Pascal program is put together, comments and arithmetic included.","Dari instalasi Free Pascal di Windows dan Linux, bikin Hello World, sampai paham struktur program, komentar, dan operasi aritmatika.",{"id":22,"title":23,"title_id":24,"slug":25,"description":26,"description_id":27,"cover_image":11},24,"Control Structures","Struktur Kontrol","pascal-struktur-kontrol","Boolean expressions, if-else and case-of branching, and the three kinds of loop Pascal gives you.","Ekspresi boolean, percabangan if-else dan case-of, plus tiga jenis perulangan yang Pascal punya.",{"id":29,"title":30,"title_id":31,"slug":32,"description":33,"description_id":34,"cover_image":11},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.",{"id":36,"title":37,"title_id":38,"slug":39,"description":40,"description_id":41,"cover_image":11},26,"Procedural Programming","Pemrograman Prosedural","pascal-pemrograman-prosedural","Break a big program into small procedures and functions you can call again and again.","Pecah program besar jadi prosedur dan fungsi kecil yang bisa dipakai berulang kali.",{"id":43,"title":44,"title_id":44,"slug":45,"parent_series":11},1,"Tutorial","tutorial",{"featuredPost":47,"navigations":70},{"id":48,"title":49,"title_id":50,"slug":51,"excerpt":52,"excerpt_id":53,"has_translation":54,"published_at":55,"reading_time":56,"hidden_from_listing":57,"tags":58,"thumbnail_image":11,"og_image":63,"series":64,"authors":69},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,[59,60,61,62],"karier","framework","opini","pengalaman","\u002Fog\u002Fketika-pilih-framework-cuma-biar-kelihatan-beda.png",{"id":65,"title":66,"title_id":67,"slug":68},9,"Articles","Artikel","all",[],[71,87,103],{"collection":72,"item":73},"series",{"__typename":72,"title":66,"title_id":67,"slug":68,"children_series":74},[75,79,83],{"title":76,"title_id":77,"slug":78},"Artificial Intelligence","Kecerdasan Artifisial","kecerdasan-artifisial",{"title":80,"title_id":81,"slug":82},"Programming Fundamentals","Konsep Dasar Pemrograman","konsep-dasar-pemrograman",{"title":84,"title_id":85,"slug":86},"Algorithms and Data Structures","Algoritma dan Struktur Data","algoritma-struktur-data",{"collection":72,"item":88},{"__typename":72,"title":44,"title_id":44,"slug":45,"children_series":89},[90,94,98,102],{"title":91,"title_id":92,"slug":93},"Learning Python","Belajar Python","belajar-python",{"title":95,"title_id":96,"slug":97},"Learning Go","Belajar Golang","belajar-golang",{"title":99,"title_id":100,"slug":101},"Learning Java","Belajar Java","belajar-java",{"title":6,"title_id":7,"slug":8},{"collection":72,"item":104},{"__typename":72,"title":105,"title_id":105,"slug":106,"children_series":107},"Lab","lab",[],1793336440124]