Senin, 10 Agustus 2015

Single Linked List menggunakan C++

  1 komentar
8/10/2015 11:05:00 AM


Linked List adalah salah satu bentuk struktur data, berisi kumpulan data (node) yang tersusun secara sekuensial, saling sambung menyambung, dinamis dan terbatas. Sedangkan Single Linked List adalah sebuah linked list yang menggunakan sebuah variabel pointer saja untuk menyimpan banyak data dengan metode linked list, suatu daftar isi yang saling berhubungan.

Baiklah, Santekno akan memberikan implementasi dari Single Linked List dengan menggunakan bahasa CPP. Hal yang paling penting dalam pembuatan Single Linked List adalah kita akan membuat suatu linked yang nantinya bisa saling terhubung sehingga agar bisa saling terhubun tersebut membutuhkan beberapa fungsi yang bisa mengoperasikannya seperti, insert depan, insert belakang, insert di tengah, delete, size, dan lain-lainnya.

Linked List yang akan Santekno buat menerapkan sistem OOP (Object Oriented Programming) sehingga agar lebih mudah dipahaminya. Dalam OOP kita harus membuat suatu kelas yang akan kita namakan SSL, atau singkatan dari Single Linked List.

Code Program Kelas SLL

Setelah code program kelas tersebut maka kita akan melengkapi fungsi-fungsi yang telah dideklarasikan.
Membuat Node Fungsi make()
Tambah Node di belakang push_back()
Tambah Node di depan push_front()
Tambah Node setelah n push_after()
Mencari Node find()
Mencari Node sebelum n find_before()
Hapus Node n del()
Mencetak linked list print()
Main Program

Santekno akan lampirkan juga beberapa implementasi Single Linked List menggunakan STL forward_list.
Sekian penjelasan dari tutorial Single Linked List menggunakan CPP semoga bermanfaat. Jika ingin membedakan antara Single Linked List dan Double Linked List lihat juga postingan mengenai Double Linked List menggunakan C++.
Beberapa Struktur Data dan Implementasinya :

Read More

Sabtu, 01 Agustus 2015

Beberapa Framework PHP

  Tidak ada komentar
8/01/2015 05:35:00 PM


Framework PHP mungkin sudah pada kenal itu apa yang disebut framework. Framework lebih jelasnya bisa dilihat di postingan Santekno sebelumnya mengenai Apa itu Framework? Framework atau kerangka bisa mempermudah untuk pembuatan dalam suatu web contohnya, web perusahaan santekno akan membuat company profile yang fungsi-fungsinya telah dibuat sebelumnya maka fungsi tersebut jika menggunakan framework bisa memudahkan dan bisa digunakan kembali di web-web selanjutnya.

Baiklah, untuk membahas framework tinggal baca kembali saja apa itu framework, kali ini santekno akan memperkenalkan framework yang biasa digunakan seorang developer web di dunia. Dan santekno akan membahas sedikit demi sedikit framework tersebut. Berikut ini penjelasanya.



Laravel adalah framework yang memang masih baru dan mulai banyak diminati oleh para programmer di dunia. Kerangka web PHP yang ekspresif, sintak yang elegan dan mengurangi beban tugas umum seperti, authentication, routing, session, dan caching. Pengelolaan akses pun bisa dibuatkan dengan membangun aplikasi yang terkontrol, sistem migrasi dan terintegrasi dengan unit testing. Laravel dapat digunakan untuk aplikasi tingkat perusahaan besar atau personal dan cocok untuk semua ukuran proyek. Laravel dibangun oleh beberapa komponen Symfony yang memberikan dasar yang kuat dan telah teruji dalam hal kode yang dapat diandalkan. Dengan komposer Anda dapat mengatur semua paket pihak ketiga aplikasi seperti MySQL, Postgres, SQL Server dan SQLite.
Website : laravel.com


Yii adalah framework katanya merupakan generasi framework PHP berikutnya. dan juga Yii ini dilengkapi fitur-fitur untuk CRUD (creating, reading, updating and deleting). Yii mempunyai 2 versi yaitu Yii 1 dan Yii 2 yang mana untuk Yii 2 sudah menggunakan Composer. Apa itu composer bisa dilihat di postingan sebelumnya mengenai Apa itu Composer?



Symfony adalah framework PHP yang mempercepat penciptaan dan pemeliharaan aplikasi web Anda. Dengan menggunakan framework ini, konversi penamaan untuk kelas Anda tidak terbatas dan memiliki kebebasan untuk memilih komponen perangkat lunak yang ingin Anda gunakan. Penggunakan ini sangat efektif pada tugas-tugas yang paling kompleks sekalipun. Dan symfony juga menggunakan twig sebagai template engine-nya.



CodeIginter adalah framework PHP yang dibagun oleh orang-orang yang sederhana, namun memiliki toolkit yang baik untuk membuat suatu aplikasi web dengan fitur yang diperlukan sederhana. Karena CodeIgniter ini tidak usah melakukan konfigurasi apapun, tidak membatasi aturan coding dan menawarkan solusi sederhana untuk kebutuhan aplikasi yang kompleks. Codeigniter memiliki satu set library yang bisa diakses sehingga tugas-tugas yang membutuhkan library tersebut bisa dipergunakan sesuai dengan kebutuhannya. CodeIgniter termasuk MVC yang melakukan pemisahan fungsi sesuai dengan logika dan presentasinya. Sangat berguna untuk proyek-proyek sederhana dan membutuhkan waktu yang cepat. Walapun saat ini sudah banyak yang meninggalkan framework ini, tetapi framework ini ada versi terbarunya yang menggunakan composer.



Zend Framework 2 adalah kerangka open source untuk mengembangkan aplikasi web, menggunakan kode berorientasi obyek. Komponen standar library memberikan kerangka extensible bila dikombinasikan, kinerja tinggi implementasi MVC. Dengan basis yang modular sehingga Anda dapat menggunakan kombinasi dengan aplikasi atau kerangka kerja lainnya. Menggunakan ZendService Anda dapat menerapkan library client untuk mengakses layanan web yang paling populer yang tersedia. Sebagai Zend adalah kumpulan kelas, Anda hanya dapat memuat komponen yang Anda butuhkan, untuk mengambil keuntungan dari komponen library, bukan kerangka secara keseluruhan, mengurangi proyek yang tidak perlu. Dengan tidak ada implementasi model yang Anda bebas untuk menerapkan kerangka dan komponen dengan cara apa pun yang Anda butuhkan, bebas dari kekangan yang telah ditetapkan.



CakePHP adalah framework yang memungkinkan Anda bisa membangun aplikasi web lebih cepat, dengan menggunakan fitur generasi dan library. Tidak ada konfigurasi yang rumit, hanya setup database saja Anda sudah bisa menggunakannya. Fitur-fitur dari CakePHP diantaranya akses databse, caching, validation, authentication. Semua itu sudah dikemas dengan MVCnya, CakePHP juga dapat menangani setiap aspek aplikasi dari permintaan pengguna sampai render akhir menjadi suatu halaman web. Framwork ini menyediakan struktur dasar dari nama file ke nama tabel database, untuk menjaga agar aplikasi Anda konsisten dan logis. CakePHP juga dilengkapi built-in perangkat validasi agar terlindung dari injeksi SQL agar tetap aplikasi tetap aman.


Nah itulah beberapa framework PHP yang bisa membantu seorang developer mengerjakan web dengan cepat dan mudah. Sebenarnya memang lebih enak memakai framework agar semua code yang kita pakai terlihat rapih dan usable.

Read More

Jumat, 31 Juli 2015

Apa itu Framework?

  Tidak ada komentar
7/31/2015 10:32:00 AM


Framework atau bahasa indonesianya kerangka kerja adalah sebuah software untuk memudahkan para programmer membuat aplikasi atau web yang isinya adalah berbagai fungsi, plugin, dan konsep sehingga membentuk suatu sistem tertentu. Dengan menggunakan framework, sebuah aplikasi akan tersusun dan terstruktur dengan rapi.

Namun, menggunakan framework bukan berarti kita bebas dari pengkodean. Kita sebagai pengguna/programmer menggunakan variabel dan fungsi-fungsi yang ada di sebuah framework itu. Karena itulah, kerja kita bisa menjadi efektif karena tidak harus membuat fungsi-fungsi lagi. Untuk lebih memahaminya, anda bisa membaca cerita berikut.

Rahman adalah seorang web programmer. Dia menerima pesanan sebuah proyek website. Lalu dia mengerjakannya dari mulai mendesain sampai sistemnya. Semua kode-kode fungsi & konsep yang harus ada di sebuah website semuanya ia buat. Mulai dari kode untuk postingan, menu, paginasi, dan sebagainya. Alhasil, pesanannya pun berhasil diselesaikan.
Perusahaan yang memesan merasa puas dengan hasil website Rahman. Lalu, perusahaan itu membuat kontrak dengan Rahman untuk membuat proyek website lainnya.
Kemudian, tibalah waktu untuk membuat proyek website yang kedua. Rahman mulai mengerjakannya lagi. Diawal pengerjaannya, Rahman menyadari bahwa ada fungsi-fungsi tertentu yang harus selalu ada dalam sebuah website. Misalnya seperti fungsi postingan, paginasi dan lain-lain.
Karena itulah Rahman kembali membedah proyek website pertama yang telah berhasil dibuat. Lalu dia memeriksa kembali kode-kode untuk fungsi-fungsi tertentu dan mengumpulkannya menjadi satu untuk digunakan di proyek kedua yang akan dikerjakannya.

Nah, kumpulan kode fungsi-fungsi tertentu itulah yang disebut sebagai framework. Setiap bahasa pemrograman bisa dibuat frameworknya, jadi tidak hanya untuk website saja.

Sejauh ini, framework untuk pemrograman website yang sering digunakan adalah framework php dan framework css. Contoh framework php adalah CodeIgniter dan Zend Framework. Sedangkan, contoh framework css adalah Bootstrap. Silahkan dicek sendiri agar lebih mengerti.

Semoga bermanfaat.

Read More

Senin, 23 Februari 2015

Tutorial C - Mencari Akar dari Persamaan Kuadrat

  2 komentar
2/23/2015 02:27:00 PM


Kunjungi halaman ini untuk mempelajari tentang akar persamaan kuadrat jika Anda tidak tahu bagaimana untuk menghitung itu. Misalkan Anda ingin mencari akar dari persamaan kuadrat ax2 + bx + c = 0 dimana a, b dan c adalah koefisien. Program ini akan meminta koefisien: a, b dan c dari pengguna dan menampilkan akar.


Source Code


Output 1


Output 2

Program ini, menggunakan fungsi dari library yaitu sqrt (). Fungsi ini menghitung akar kuadrat dari angka.

Beberapa tutorial mengenai bahasa C :

Read More

Tutorial C - Menentukan Angka Terbesar dari 3 Angka

  Tidak ada komentar
2/23/2015 02:12:00 PM


Pada program ini pengguna diminta untuk memasukkan tiga angka dan program ini akan menemukan terbesar di antara tiga angka tersebut yang sudah dimasukkan oleh pengguna. Program ini dapat diselesaikan dalam satu cara.

Source Code 1


Source Code 2


Source Code 3


Output


Beberapa tutorial mengenai bahasa C :

Read More

Tutorial C - Menentukan Bilangan Ganjil Genap

  Tidak ada komentar
2/23/2015 11:45:00 AM


Bilangan ganjil atau genap pada program C dapat digunakan dengan proses kondisional, atau lebih jelasnya menggunakan sintak if .. else atau switch case. Berikut ini menentukan Bilangan Ganjil Genap dengan program yang sederhana.

Source Code


Output 1


Output 2


Dalam program ini, pengguna diminta untuk memasukkan bilangan integer yang disimpan dalam variabel num. Kemudian, sisanya ditemukan saat nomor yang dibagi 2 dan diperiksa apakah sisanya adalah 0 atau tidak. Jika sisa adalah 0 maka, bilangan tersebut genap. Program ini menggunakan if..else.

Selain program yang diatas bisa juga menggunakan operator kondisional [?] yang merupakan notasi singkat dari pernyataan if .. else.


Beberapa tutorial mengenai bahasa C :

Read More

Tutorial C - Menentukan Huruf Vokal dan Konsonan

  Tidak ada komentar
2/23/2015 09:35:00 AM


Program menentukan huruf vokal dan konsonan dilakukan dengan memilih kondisional, dengan menggunakan if .. else lebih tepatnya karena suatu kondisi huruf vokal yang hanya a, i, u, e, o bisa dikondisikan pada saat kondisi true. Dan pengecekan itu harus semua huruf kecil ataupun huruf besar. Program ini meminta pengguna untuk memasukkan karakter dan memeriksa apakah karakter termasuk vokal atau tidak.

Source Code


Output 1


Output 2

Dalam program ini, pengguna diminta untuk memasukkan karakter yang disimpan dalam variabel c. Kemudian, karakter ini diperiksa, apakah itu salah satu dari sepuluh karakter ini yaitu A, a, I, i, U, u, E, e, O dan o menggunakan logika operator OR ||. Jika karakter yang salah satu dari sepuluh termasuk alfabet yang vokal maka alfabet itu merupakan konsonan.

Program ini juga diselesaikan dengan menggunakan operator kondisional yang notasi singkat pada pernyataan ini.

Beberapa tutorial mengenai bahasa C :

Read More