Dewasa ini sudah banyak erkembang bahasa-bahasa pemrograman tingkat tinggi yang pemakaiannya sudah sangat mudah, hanya tinggal klik dan drag saya. Meskipun demikian, tetap saja programmer harus menuliskan kode-kode program agar objek-objek yang sudah dibuat dapat bertingkah laku atau bekerja sesuai dengan yang diinginkan. Dalam sebuah program pasti terdapat alur logika yang menyebabkan program tersebut dapat bekerja dengan benar, dan sebagian besar pasti menggunakan pengelolaan data yang terstruktur.
Struktur data adalah cara menyimpan atau merepresentasikan data didalam komputer agar bisa dipakai secara efesien. Sedangkan data dalah representasi dari fakta dunia nyata. Fakta atau keterangan tentang kenyataan yang disimpan, direkam atau direpresentasikan dalam bentuk tulisan, suara, gambar, sinyal atau simbol.
Struktur data yang biasanya digunakan dibidang informatika meliputi :
Struktur data sederhana, misalnya array dan record.
Struktur data majemuk yang terdiri dari : Stack, Queue, Linked LIst (Linier), Pohon biner dan Graph (Non- Linier).
Pemakaian struktur data yang tepat didalam proses pemrograman akan menghasilkan algoritma yang lebih jelas dan tepat, sehingga menjadikan program secara keseluruhan lebih efesien dan sederhana.
Di dalam mata kuliah Struktur Data ini akan dijelaskan struktur data yang sering digunakan dalam pemrograman seperti pointer, linked list, stack dan queue dengan menggunakan bahasa pemrograman C/C++ sebagai pengantarnya. Akan digunakan Bloodshed Dev C++, yang membuat program menjadi lebih mudah karena menggunakan Integrated Development Environment (IDE). IDE memungkinkan untuk menggunakan antarmuka grafis umum untuk compiler, file browser, pengaturan, dan editor kode sumber (jendela di mana Anda mengedit dan melihat source code).
Untuk mendapatkan perangkat lunak Bloodshed Dev C++ silahkan klik:
Beberapa pokok bahasan yang akan dibahas di dalam mata kuliah ini adalah :
Materi Struktur Data dapat di download dibawah ini:
01. KONSEP DASAR STRUKTUR DATA
02. PEMROGRAMAN MODULAR
03. POINTER
04. ARRAY
05. ABSTRACT DT
06. LINKED LIST
07. STACK
08. QUEUE
No comments:
Post a Comment