Senin, 18 Desember 2017

UPT PTIPD UIN Sunan Kalijaga Yogyakarta Kaji Ulang Tata Kelola IT, Didampingi Tenaga Ahli dari German Melalui Program SES

Rabu, 13 Desember 2017 16:28:05 WIB

UIN Sunan Kalijaga kembali bekerjasama dengan Senior Experten Services (SES). Setelah sebelumnya dilaksanakan di Fishum, Saintek, dan Tarbiyah, kali ini Program SES dilaksanakan di Pusat Teknologi Informasi dan Pangkalan Data (PTIPD) yang akan berfokus pada Sistem IT UIN Sunan Kalijaga agar berjalan lebih efisien. Dengan adanya pendampingan SES ini juga diharapkan pelayanan dalam bidang IT menjadi lebih maksimal sehingga bisa merealisasikan cita-cita Universitas.

Menurut Kepala PTIPD UIN Sunan Kalijaga, Dr. Shofwatul ‘Uyun,S.T.,M.Kom., Program SES di PTIPD didampingi oleh Dr.Ing. Hendro Wicaksono, dosen dan peneliti Institute for information management in Engineering Karlsruhe Institute of Technology Germany. Dr.Ing. Hendro Wicaksono mendapatkan gelar doctoral di Karlsruhe Institute of Technology (KIT). Pengalaman Dr. Hendro di bidang pengembangan teknologi di bidang IT antara lain; pernah bargabung di Forschungszentrum Informatik (FZI) yang bergerak di bidang Riset Center tentang teknologi informasi, menjadi konsultan di Hewlett-Packard, EDS dan Itellium systems, selain itu juga telah melakukan pendampingan untuk visiting profesor di Universitas Airlangga dan sampai sekarang bekerja sebagai group leader di Karlsruhe Institute of Technology (KIT).

Shofwatul ‘Uyun menambahkan, Kegiatan SES diawali dengan kegiatan FGD yang dilaksanakan di ruang PTIPD, kampus UIN Sunan Kalijaga, 4/12/ 2017. Hasil FGD antara PTIPD dengan Dr. Hendro kemudian menghasilkan prioritas output yang akan menjadi fokus utama dari kegiatan SES, diantaranya melakukan pendampingan sebagai konsultan untuk master plan pengembangan IT, Proses Bisnis dan Evaluasi Pelayanan IT, konsultan tentang cara belajar dan metode pembelajaran di kelas dan laboratorium, konsultan untuk managemen riset dan pembangunan riset center di UIN Sunan Kalijaga, Kuliah umum dan seminar tentang berbagai hal terkait bidang IT, diharapkan dalam pelaksanaannya ada perbaikan untuk lebih difungsikan dan dikelola secara optimal.

Hal tersebut didasarkan pada paparan Dr. - Ing Hendro, yang antara lain menyampaikan, dalam proses optimasi TI memerlukan beberapa hal yang harus dilakukan. Misalnya saja mekanisme dan alur dalam pengembangan (Development) yang harus dilakukan mulai dari tahap pengembangan. Testing (Quality Assurance) sampai Produksi (Production Stage). Agar tidak mengganggu sistem yang berjalan, diperlukan manajemen dalam realease deployment. Untuk pengembangan sistem, penjadwalan bisa menggunakan realease management. Kemudian pada proses development bisa menerapkan source management untuk mendokumentasikan source code.

Menurut Shofwatul ‘Uyun, forum ini menghasilkan poin-poin yang berkaitan dengan optimasi pada bagian masing-masing. Pada bagian database bisa dilakukan optimasi dengan menggunakan load balancer serta mekanisme manajemen database. Sedangkan untuk optimasi gambar dan konten-konten statis dengan menggunakan cache.

Kedepannya diharapkan adanya alur test (testing plan) terhadap sistem yang akan memasuki proses produksi (live) dan mekanisme stress test terhadap modul yang sekiranya akan mengalami gangguan ketika berada pada proses produksi (Weni-Humas)

Sumber: http://uin-suka.ac.id/id/web/liputan/detail/141/upt-ptipd-uin-sunan-kalijaga-yogyakarta-kaji-ulang-tata-kelola-it

Minggu, 17 Desember 2017

Macam-Macam Tipe Data Pada C++

Hallo guys!


Waktu itu sudah kita bahas macam-macam library pada C++, dan kali ini mari kita bahas tentang macam-macam tipe data pada C++. Ok tanpa banyak basi-basi mari kita langsung bahas saja...

Macam-macam tipe data

  1. void
    Tipe data yang tidak bertipe karena mempunyai ukuran 0 byte biasanya digunakan untuk tipe data kosong seperti membuat fungsi.
    Deklarasinya void nama_fungsi(parameter){...;}
  2. char
    Tipe data untuk satu karakter yang sering digunakan untuk tipe data yang menggunakan huruf dan angka sebagai datanya.
    Deklarasinya char nama_variabel[panjang_data];
  3. string
    Tipe data karakter seperti char tetapi mempunyai daya tampung yang lebih banyak.
    Deklarasinya string nama_variabel;
  4. short int
    Tipe data numerik berupa bilangan bulat dengan jangkauan yang pendek atau kecil.
    Deklarasinya sort int nama_variabel;
  5. int
    Tipe data numerik berupa bilangan bulat dengan jangkauan yang lebih panjang dari short int.
    Deklarasinya int nama_variabel;
  6. long int
    Tipe data numerik berupa bilangan bulat dengan jangkauan yang lebih panjang dari int.
    Deklarasinya long int nama_variabel;
  7. bool
    Tipe data yang digunakan untuk menentukan false dan true, tipe data ini sama seperti bilangan biner hanya ada dua angka saja yaitu 0 dan 1. 
    Deklarasinya bool nama_variabel = 0; | 0 = false dan 1 = true.
  8. float
    Tipe data numerik berupa bilangan pecahan atau yang mengandung koma.
    Deklarasinya float nama_variabel;
  9. double
    Tipe data numerik berupa bilangan pecahan atau yang mengandung koma tetapi punya jangkauan yang lebih panjang dari float.
    Deklarasinya double nama_vriabel;
  10. long
    Tipe data numerik berupa bilangan pecahan atau yang mengandung koma tetapi punya jangkauan yang lebih panjang dari float.
    Deklarasinya double nama_vriabel;
  11. long double
    Tipe data numerik berupa bilangan pecahan atau yang mengandung koma tetapi punya jangkauan yang lebih panjang dari long.
    Deklarasinya long double nama_variael;
  12. wchar_t
    Tipe data yang digunakan sama seperti char yang menyimpan karakter besar, biasanya digunakan untuk menyimpan karakter yang tidak ada di huruf abjad misalnya huruf japan, china, korea, dll.
    Deklarasinya wchar_t nama_variable;
Ya mungkin sekian untuk post kali ini
Semoga bisa menambah wawasan kita bersama
See you next time!

Sabtu, 16 Desember 2017

Macam-Macam Library pada C++

Hello guys!


Kali ini kita akan membahas beberapa macam Library pada C++ dan fungsinya, ok tanpa basi-basi mari kita mulai
  1. iostreamDigunakan untuk menampilkan perintah:
    • cin
      Fungsi masukan yang digunakan untuk memasukkan data ke suatu variabel. Bentuk umumnya cin>>x;
    • cout
      Fungsi keluaran yang digunakan untuk menampilkan data ataupun tulisan. Bentuk umumnya cout<<"tulisan";
    • endl
      Digunakan untuk pindah baris atau enter.  Bentuk umumnya cout<<"tulisan"<<endl;
    • ends
      Fungsi manipulator yang digunakan untuk menambah karakter null (nilai ASCII NOL) ke deretan suatu karakter. Fungsi ini akan berguna untuk mengirim sejumlah karakter ke file di disk atau modem dan mangakhirinya dengan karakter NULL.
  2. conio.h
    Digunakan untuk menampilkan perintah:
    • getch
      Berfungsi untuk menahan tampilan. Bentuknya umumnya getch();
    • clrscr
      Berfungsi untuk membersihkan layar. Bentuk umumnya clrscr;
    • getche
      Fungsi yang dipakai untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan menekan tombol ENTER, dan karakter yang dimasukan ditampilkan di layar.
    • putch
      Akan menampilkan karakter ASCII dari nilai x ke layer monitor tanpa memindahkan letak kursor ke baris berikutnya.
    • clreol
      Fungsi ini digunakan untuk membersihkan layar mulai dari posisi kursor hingga kolom terakhir, posisi kursor tiak berubah.
    • gotoxy
      Fungsi gotoxy digunakan untuk memindahkan kursor ke kolom x, baris y.
    • wherex
      Fungsi wherex digunakan untuk mengembalikan posisi kolom kursor.
    • wherey
      Fungsi wherey digunakan untuk mengembalikan posisi baris kursor.
    • window
      Fungsi window digunakan untuk mendefinisikan sebuah window berdasarkan koordinat kiri atas dan kanan bawah.
  3. stdio.h
    Digunakan untuk menampilkan perintah:
    • printf
      Merupakan fungsi keluaran. Bentuk umumnya printf (“tulisan”);
    • scanf
      Merupakan fungsi masukan. Bentuk umumnya scanf (“%c”, &karakter);
    • gets
      Fungsi inputan yang bisa membaca spasi. Bentuk umumnya gets(var x);
  4. string.h
    Digunakan untuk menampilkan perintah:
    • strcpy
      Digunakan untuk menyailn nilai string.
    • strlen
      Dntuk mengetahui panjang string.
    • strupr
      Digunakan untuk membuat string menjadi capital.
    • strcmp
      Digunakan untuk membandingkan dua buah string.
      Hasil dari fungsi ini bertipe integer dengan nilai:
      Negative, jika string pertama kurang dari string kedua.
      Nol, jika string pertama sama dengan string kedua
      Positif, jika string pertama lebih besar dari string kedua
      Bentuk umumnya strcmp(string1, string2);
    • strlwr
      Digunakan untuk mengubah huruf menjadi kecil semua. Bentuk umumnya strlwr(string);
    • strcat
      Digunakan untuk menggabungkan string. Bentuk umumnya strcat(string1,string2);
  5. math.h
    Digunakan untuk menampilkan perintah:
    • sqrt
      Fungsi akar
    • pow
      Fungsi pangkat
    • sin(), cos(), tan()
      Masing-masing digunakan untuk menghitung nilai sinus, cosinus dan tangens dari suatu sudut. Bentuk umumnya Sin(sudut); Cos(sudut); Tan(sudut);
    • max
      Digunakan untuk menghitung hasil pembagian dan sisa pembagian. Bentuk umumnya max(bilangan1, bilangan2);
    • min
      Digunakan untuk menentukan bilangan terkecil dari dua buah bilangan. Bentuk umumnya min(bilangan1, bilangan2).
  6. windows
    Digunakan untuk menampilkan perintah:
    • system
      Digunakan untuk memberi warna.
  7. iomanip.h
    Digunakan untuk menampilkan perintah:
    • setiosflags()
      Digunakan untuk mengatur jumlah digit decimal dibelakang koma.
  8. stdlib.h
    Digunakan untuk menampilkan perintah:
    • atof()
      Digunakan untuk mengonfersi nilai string menjadi bilangan bertipe double. Bentuk umumnya atof(char x);
    • atoi()
      Digunakan untuk merubah tipe data string menjadi integer.
    • pow()
      Digunakan untuk pemangkatan suatu bilangan.Bentuk umum : pow(bilangan, pangkat).
  9. assert.h
    Berisi menegaskan makro, digunakan untuk membantu mendeteksi kesalahan logis dan jenis lain dari bug dalam debugging versi dari sebuah program.
  10. complex.h
    Sebuah set fungsi untuk memanipulasi bilangan kompleks.
  11. ctype.h
    Mendefinisikan set fungsi yang digunakan untuk mengklasifikasikan karakter dengan jenis mereka atau untuk mengkonversi antara atas dan huruf kecil dengan cara yang independen dari yang digunakan set karakter (biasanya ASCII atau salah satu ekstensi, meskipun implementasi menggunakan EBCDIC juga dikenal).
  12. errno.h
    Untuk menguji kode kesalahan dilaporkan oleh fungsi perpustakaan.
  13. fenv.h
    Mendefinisikan sebuah set fungsi untuk mengendalikan floating-point lingkungan.
  14. float.h
    Mendefinisikan konstanta makro menentukan implementasi khusus properti dari floating-point library.
  15. inttypes.h
    Mendefinisikan tipe bilangan bulat lebar yang tepat.
  16. iso646
    Mendefinisikan macro beberapa yang menerapkan cara-cara alternatif untuk mengekspresikan token beberapa standar. Untuk pemrograman di ISO 646 set varian karakter.
  17. limits.h
    Mendefinisikan konstanta makro menentukan implementasi khusus properti dari tipe integer.
  18. locale.h
    Mendefinisikan fungsi lokalisasi.
  19. setjmp.h
    Demikianlah macro setjmp dan longjmp , yang digunakan untuk non-lokal keluar.
  20. signal.h
    Mendefinisikan fungsi sinyal penanganan.
  21. stdalign.h
    Untuk query dan menentukan keselarasan benda.
  22. stdarg.h
    Untuk mengakses berbagai jumlah argumen dilewatkan ke fungsi.
  23. stdatomic.h
    Untuk operasi atom pada data dibagi antara benang.
  24. stdbool.h
    Mendefinisikan tipe data Boolean.
  25. stddef.h
    Mendefinisikan jenis beberapa berguna dan macro.
  26. stdint.h
    Mendefinisikan tipe bilangan bulat lebar yang tepat.
  27. stdnoreturn.h
    Untuk menentukan non-kembali fungsi.
  28. tgmath.h
    Mendefinisikan jenis generik-fungsi matematika.
  29. threads.h
    Mendefinisikan fungsi untuk mengelola beberapa Threads serta mutexes dan variable kondisi.
  30. time.h
    Mendefinisikan fungsi tanggal dan waktu penanganan.
  31. uchar.h
    Jenis dan fungsi untuk memanipulasi Unicode karakter.
  32. wchar.h
    Mendefinisikan fungsi penanganan string lebar.
  33. wctype.h
    Mendefinisikan set fungsi yang digunakan untuk mengklasifikasikan karakter lebar jenis mereka atau untuk mengkonversi antara huruf besar dan kecil.

Ya mungkin itu saja untuk post kali ini
Semoga bisa menambah wawasan kita bersama
See you next time!

Tutorial Hello World C++

Hello guys!



Setelah kita mengulas apa itu IDE dan menginstall salah satu IDE, yaitu Dev C++ pada post-post sebelumnya. Pada post kali mari kita pelajari  pemrograman C++ benar-benar dari awal ya, ok cus buka dulu program Dev C++ kalian


Setelah kalian membuka Dev C++ langsung saja klik File - New - Source File untuk membuka jendela tempat kalian menulis source code, atau bisa juga dengan menekan shortcut Ctrl+N pada keyboard. Setelah itu tulislah source code persisi seperti dibawah ini


Mari kita bahas perbarisnya
  1. //belajar C++
    Merupakan sebuah komentar, komentar pada C++ ini berguna untuk membuat sebuah catatan dalam soure code tetapi tidak ikut dieksekusi dalam program, jadi apapun yang dituliskan dalam komentar tersebut tidak mempengaruhi program
  2. #include<iostream>
    Sebagai bagian dari proses kompilator, Kompiler dari C++ menjalankan program yang dinamakan preprosesor. Fungsinya untuk memanggil library iostream, pada C++ banyak sekali library yang berguna untuk menjalankan berbagai macam fungsi, seperti math.h untuk memanggil fungsi-fungsi operasi matematika, dan untuk iostream sendiri digunakan untuk menjalankan fungsi input dan output data
  3. using namespace std;
    using
    adalah perintah kepada compiler untuk melakukan deklarasi namespace dan menggunakan anggota namespace.
    namespace
    berfungsi untuk memanggil namespace yang telah dibuat.
    std
    merupakan wadah urutan yang merangkum ukuran data dan array dinamis. Di dalam std terdapat halnya seperti cout, cin, endl dan lain-lain.
  4. Baris kosong yang tidak akan di eksekusi oleh program
  5. int main(){...}
    Pernyataan ini mendeklarasikan fungsi utama, bahwa suatu program C++ dapat berisi banyak fungsi, yang harus selalu memiliki sebuah fungsi utama (main function). Fungsi adalah modul yang berisi kode-kode untuk menyelesaikan masalah-masalah tertentu yang akan dituliskana didalam program. Penulisan programnya yaitu didalam kurung kurawal ini {...}, jadi kurung kurawal buka menandakan awal program dan kurung kurawal tutup mendakan akhir program.
  6. cout<<"Hello World"<<endl;
    Cout adalah sebuah object dari pustaka perangkat lunak standar (std) C++ yang digunakan untuk mencetak suatu tipe data kedalam bentuk output standart, yang biasanya adalah layar komputer. Compiler menghubungkan kode dari pustaka perangkat lunak standar itu dengan kode yang telah ditulis untuk mendapatkan hasil yang executable (dapat dijalankan). Penulisan cout yaitu cout<<"kata kata"<<nilai<<endl, jadi setelah penulisan cout dipisahkan dengan << kemudian baru suatu data yang ingin ditampilkan, dari contoh tadi artinya menampilkan kata kata dan nilai kemudian endl berfungsi untuk beralih ke baris baru, sepertihalnya fungsi enter saat menulis pada microsoft word, dan ; berfuungsi untuk mengakhiri baris pada program C++. Selain cout<<"Hello World"<<endl; penulisan yang lain yaitu std::cout<<"Hello World\n"; fungsiny sebenarnya sama yaitu untuk menampilkan kata Hello World di layar, tetapi karena kita telah menulis using namespace std; maka tidak perlu lagi kita tulis std::cout dan "\n" fungsinya sama dengan endl.
  7. return 0;
    Digunakan karena kita menggunakan int main dimana fungsi tersebut harus mengembalikan suatu nilai integer. Jika tidak mau repot bisa memakai void main, tetepi kabar baiknya dalam Dev C++ ketiadaan penulisan return 0; masih bisa diatasi oleh sistem jadi walaupun kita tidak menuliskan return 0; IDE sudah otomatis menegembalikan nilai integer itu sendiri 
  8. } merupakan akhir dari suatu program yang ada pada fungsi utama atau int main

Setelah kalian menulis syntax diatas kalian tinggal klik compile & run atau bisa memakai shortcut F11 untuk mengcompile dan menjalankan program sekaligus. Tapi untuk pertama kalinya walau sudah klik compile & run tetapi tetap hanya compile saja karena harus diubah dulu ke dalam bentuk .exe (proses compiling), baru setelah itu bisa mengcompile sekaligus menjalankan program tersebut.
Beginilah tampilannya jika program dijalankan


Ya begitulah untuk post kali ini, mungkin cukup sekian untuk post kali ini
Semoga bisa menambah wawasan kita semua
See you next time!

Jumat, 15 Desember 2017

Cara Install Dev C++

 Hallo guys!


Sebelum ke bagaimana cara install Dev C++ ini, saya akan memberikan sedikit penjelasan lagi mengenai IDE satu ini, dan mengapa kalian disarankan menggunakan Dev C++ untuk membuat program dengan bahasa pemrograman C. Dev C++ adalah software kompiler dan debugger yang dapat digunakan untuk menulis program bahasa C. Software ini  memiliki beberapa keunggulan yang membuat banyak orang suka menggunakan software ini, diantaranya yaitu:
  • Dev C++ mudah digunakan , tampilannya yang jelas dan sederhana serta mudah untuk meng compaile serta menjalankan program
  • License nya gratis, dan kalian dapat mendownloadnya di https://sourceforge.net/projects/orwelldevcpp/files/Setup%20Releases/
  • Bisa digunakan di OS Windows maupun Linux
  • Ringan dan cepat dalam mengcompile dan menjalankan sebuah program
  • Merupakan IDE (Intergreted Development Enviroment)
Baiklah, setelah kalian mengetahui sekilas tentang Dev C++ sekarang mari kita bahas mengenai bagaimana cara install Dev C++ ini

Cara Install Dev C++

  1. Download Dev C++ terlebih dahulu disini
    (saya sendiri menggunakan versi yang "Dev-Cpp 5.7.1 TDM-GCC x64 4.8.1")    
  2. Buka installer Dev C++ yang sudah di download, tunggu proses sampai selesai
  3. Setelah muncul dialog Installer Languange klik OK
  4. Kemudian muncul kotak dialog licensi agrement , pilih I Agree
  5. Pada kotak dialog Choose Components, muncul pilihan komponen yang harus diinstall , saya sarankan biarkan seperti itu, lalu klik Next 
  6. Pada dialog Choose Install Location, pilih dimana kalian ingin menginstall Dev C++
  7. Tunggu proses install berjalan samai selesai
  8. Setelah proses installing selsesai klik finish
  9. Setelah proses menginstall Dev C++ selesai maka akan muncul beberapa pengaturan default dari software Dev C++. Pengaturan pertama yaitu pengaturan memilih bahasa yang hendak digunakan, biarkan saja tetap english karena bahasa indonesia belum tersedia, klik next 
  10. Pengaturan kedua yaitu pengaturan memilih model tulisan/teks dan warna, pada pilihan font dan color kalian bisa memilih sesuai selera kalian, bila  sudah selesai, klik next
  11. Klik next terus sampai selesai
  12. Setelah semuanya selesai klik OK
  13. Kemudian akan terbuka otomatis software jendela Dev C++
  14. Kemudian akan muncul tip of the day , anda bisa membaca terlebih dahulu apabila bisa bahasa inggris hehehe :D. Jendela Tip of The Day tersebut akan otomatis terbuka ketika anda membuka Dev C++, anda juga bisa menonaktifkan dengan mencentang don't display tips at startup, lalu klick close
  15. Untuk membuat sebuah program baru klik File - New - Source File
  16. Selamat belajar, berkreasi dan mengembangkan diri kalian ^,^ 


Ya mungkin cukup sekian post kali ini
Semoga dapat menambah ilmu dan wawasan kita bersama
See you next time! 

Rabu, 13 Desember 2017

Pengertian IDE (Integrated Development Environment)



Apasih sih IDE itu? IDE (Integrated Development Environment) adalah sebuah aplikasi shoftware yang menyediakan berbagai fasilitas atau fitur untuk seorang programer dalam membuat sebuah program. Umumnya dalam sebuah IDE terdiri dari source code editor, build automation tools dan debugger.

Ada banyak sekali IDE yang tersedia untuk memproses berbagai bahasa pemrograman yang banyak juga. Namun kali ini berhubung saya mempelajari bahasa C++ dalam mata kuliah Algoritma dan Pemrograman yang saya ambil di kampus, mari kita sedikit ulas mengenai IDE yang digunakan untuk bahasa pemrograman C++ dan C. Banyak IDE yang bisa digunakan dalam memproses bahasa C, bisa pakai DJGPP, DevC++, atau Visual C++ Express Edition. Dari ketiganya yang saya pakai DevC++ karena selain fiturnya yang lengkap, yang terpenting software ini gratis, jadi tidak usah memakai patch, crack, dkk. untuk mendapatkan fitur lengkap dari IDE ini, jadi insyaallah ilmu yang kita dapatkan juga berkah :D hehehe.... Itu untuk OS Windows ya, untuk OS linux katanya tidak memerlukan IDE karena sudah ada di dalam OS linux itu sendiri (tapi saya sendiri belum mencobanya sih)

Berikut adalah penampakan DevC++
















Sama halnya dengan IDE yang lain seperti yang sudah dijelaskan diatas, bedanya DevC++ ini dikhususkan untuk bahasa pemrograman C dan C++. DevC++ ini dapat dapat mencompile program C++ dari format C (.c) ke dalam bentuk execute (.exe) yang bisa di run seperti pada gambar di atas.

Mungkin cukup sekian untuk post kali ini
Semoga bisa menambah pengetahuan kita bersama
See you next time!