Linked List

Linked list merupakan suatu bentuk penggunaan pointer dan struct dalam bahasa pemrograman C. Linked list berfungsi untuk menyimpan data seperti pada array of structs. Bedanya, array diletakkan pada memory secara berurutan, sementara linked list dapat ditempatkan secara sembarang dalam memory selama node-nodenya saling terkait. Untuk menggunakan linked list dengan struct, kita bisa membuat struct seperti di bawah ini.

typedef struct LinkedList {
int i;
LinkedList *next;
};

Continue reading

Subnetting

Subnetting berguna untuk membagi sebuah jaringan menjadi beberapa sub jaringan (subnet) yang lebih kecil. Dalam subnetting, dikenal istilah subnet mask. Subnet mask yang biasa kita temui jika kita melihat konfigurasi IP address di komputer-komputer adalah 255.255.255.0. Dengan subnet mask seperti itu, dalam jaringan tersebut bisa terdapat 256 IP address, dengan 254 IP address yang dapat digunakan, satu IP address sebagai network ID, dan satu IP address sebagai broadcast address.

Misalnya terdapat sebuah jaringan dengan network address 192.168.16.0 dan subnet mask 255.255.255.0, maka IP address yang terdapat dalam jaringan tersebut adalah sebagai berikut.

Network ID: 192.168.16.0
Broadcast Address: 192.168.16.255
Available IP Address: 192.168.16.1 - 192.168.16.254

Continue reading

Constructor & Destructor

Constructor dan destructor adalah function di dalam class yang memiliki nama yang sama dengan class tersebut. Constructor dan destructor harus public, dan tidak seperti function-function lainnya, akan dijalankan secara otomatis saat suatu object dibuat atau dihancurkan.

class TesClass {
public:
int
number;
char letter;

TesClass () {
number = 1;
letter = 'A';
cout<<"Object created.\n";
}

~TesClass () {
cout<<"Object destroyed.\n";
}
};

Continue reading

Class & OOP

Kita bisa menggunakan konsep object-oriented programming dengan bahasa pemrograman C++. Dalam pemrograman berorientasi objek, terdapat  class dan object. Class adalah klasifikasi dari object, dapat dianggap sebagai tipe data dalam program, sementara object adalah variabelnya. Class dapat dibuat dengan mengetikkan kode seperti ini.

class TesClass {
public:
char letter;
int number;
};

Continue reading

Struct dalam C

Struct adalah sebuah struktur data dalam bahasa pemrograman C. Dalam struct bisa terdapat beberapa variabel dengan tipe data yang sama atau berbeda. Misalnya, dalam sebuah struct bernama TesStruct terdapat variabel letter dengan tipe data char dan variabel number dengan tipe data integer. Maka, struct tersebut ditulis seperti ini.

struct TesStruct {
char letter;
int number;
};

Continue reading