Rabu, 30 Oktober 2013

Flowchart

Flowchart adalah jenis diagram yang mewakili suatu algoritma atau proses, menunjukkan langkah-langkah sebagai kotak dari berbagai jenis, dan ketertiban mereka dengan menghubungkan mereka dengan panah. Representasi diagram menggambarkan solusi untuk masalah yang diberikan.

Operasi proses direpresentasikan dalam kotak-kotak ini, dan panah, melainkan, mereka tersirat oleh urutan operasi. Flowchart digunakan dalam menganalisis, merancang, mendokumentasikan atau mengelola proses atau program di berbagai bidang.


  • Start and end symbols

Direpresentasikan sebagai lingkaran , oval atau bulat ( fillet ) persegi panjang , biasanya mengandung kata " Start" atau " End " , atau frase yang lain menandakan awal atau akhir dari sebuah proses , seperti "submit pertanyaan " atau " menerima produk " .


  • Arrows

Menampilkan " aliran kontrol " . Panah datang dari satu simbol dan berakhir pada simbol lain menyatakan bahwa kontrol lolos ke simbol panah menunjuk ke. Baris untuk panah dapat padat atau putus-putus . Arti dari panah dengan garis putus-putus mungkin berbeda dari satu ke yang lain dan flowchart dapat didefinisikan dalam legenda .
Langkah-langkah pengolahan generik


  • Input / Output

Direpresentasikan sebagai genjang . Contoh : Dapatkan X dari pengguna ; tampilan X.
Siapkan bersyarat.


  • Bersyarat atau keputusan

Direpresentasikan sebagai berlian ( belah ketupat ) menunjukkan di mana keputusan diperlukan , umumnya Ya / Tidak ada pertanyaan atau Benar / Salah tes . Simbol kondisional adalah khas dalam yang telah dua panah yang keluar dari itu , biasanya dari titik bawah dan titik yang tepat , satu sesuai dengan Ya atau Benar , dan satu sesuai dengan No atau Salah .


  • prosess
proses dilambangkan dengan persegi panjang yang sudutnya tajam

Algoritma

Dalam sistem komputer , sebuah algoritma pada dasarnya adalah sebuah contoh dari logika ditulis dalam perangkat lunak oleh pengembang perangkat lunak untuk menjadi efektif untuk dituju "target " komputer untuk mesin sasaran untuk menghasilkan output dari input yang diberikan .

Atau agoritma disebut juga dengan pemikiran logika dalam memecahkan suatu masalah

Pseucode

Pseudocode adalah deskripsi high level operasi dari program komputer atau algoritma lainnya .
Menggunakan konvensi struktural bahasa pemrograman, dimaksudkan untuk membaca manusia daripada membaca mesin . Pseudocode biasanya menghilangkan detail yang tidak penting untuk memahami manusia algoritma , seperti deklarasi variabel , sistem kode khusus dan beberapa subrutin.

Bahasa pemrograman ini ditambah dengan alam rincian bahasa deskripsi , mana nyaman , atau dengan notasi matematika kompak .

Tujuan menggunakan pseudocode adalah bahwa lebih mudah bagi orang untuk memahami dari kode bahasa pemrograman konvensional , dan bahwa itu adalah deskripsi yang efisien dan lingkungan - independen dari prinsip kunci dari sebuah algoritma .

Tidak ada standar untuk sintaks pseudocode ada, sebagai program dalam pseudocode bukan merupakan program dieksekusi . Pseudocode menyerupai , tetapi tidak harus bingung dengan program kerangka, termasuk kode boneka , yang dapat dikompilasi tanpa kesalahan . Flowchart dan Bahasa Modeling Bersatu ( UML ) grafik dapat dianggap sebagai alternatif grafis untuk pseudocode , tetapi lebih luas di atas kertas .

Sekilas tentang Object Oriented Program

Object Oriented Programing ( OOP ) adalah model bahasa pemrograman diselenggarakan di sekitar objek dan bukan " tindakan " dan data daripada logika . Secara historis , program telah dilihat sebagai prosedur logis yang mengambil input data , memprosesnya , dan menghasilkan output data .

Tantangan pemrograman dipandang sebagai cara menulis logika , bukan bagaimana untuk mendefinisikan data . Pemrograman berorientasi obyek mengambil pandangan bahwa apa yang kita benar-benar peduli adalah obyek yang kita ingin memanipulasi daripada logika yang dibutuhkan untuk memanipulasi mereka . Contoh berbagai objek dari manusia ( dijelaskan oleh nama, alamat , dan sebagainya ) untuk bangunan dan lantai ( yang sifat dapat digambarkan dan dikelola ) ke widget kecil di desktop komputer (seperti tombol dan scroll bar ) .

dalam garis besar OOp disebut juga tehnik pemograman yang mengenalkan objek objek program tersebut


Pengenalan Java


  • Pengenalan Bahasa Pemrograman Java Java adalah bahasa pemrograman berorientasi objek murni yang dibuat berdasarkan kemampuan-kemampuan terbaik bahasa pemrograman objek sebelumnya (C++, Ada, Simula). Java diciptakan oleh James Gosling, developer dari Sun Microsystems pada 

tahun 1991. Karakteristik Java antara lain :
 - Sederhana (Simple)
- Berorientasi Objek (Object Oriented)
- Terdistribusi (Distributed)
- Interpreted
- Aman (Secure)
- Portable Performance - Multithreader


  • Kata Kunci Simpanan (Keywords) Kata kunci simpanan adalah identifier khusus yang disimpan oleh bahasa Java untuk mengendalikan bagaimana program didefinisikan. Kata kunci ini digunakan untuk mengenali tipe-tipe, pengubah, dan mekanisme pengaturan aliran program. Kata kunci ini hanya dapat digunakan untuk fungsi tertentu dan tidak dapat digunakan sebagai identifier nama suatu variabel, class dan method. kata kunci seperti :
    •  Double kata kunci yang digunakan untuk menyatakan sebuah lapangan yang dapat memegang 64-bit. Kata kunci ini juga digunakan untuk menyatakan bahwa suatu metode mengembalikan nilai tipe double.
    • Float kata kunci digunakan untuk menyatakan sebuah lapangan yang dapat memegang 32-bit presisi tunggal IEEE 754-angka floating point. Kata kunci ini juga digunakan untuk menyatakan bahwa suatu metode mengembalikan nilai tipe float.
    • If kata kunci digunakan untuk membuat pernyataan jika yang menguji suatu ekspresi boolean, jika ekspresi bernilai true , blok pernyataan yang berhubungan dengan jika pernyataan dijalankan. Kata kunci ini juga dapat digunakan untuk membuat pernyataan jika-lain.
    • dan sebagainya

Pengertian bahasa pemograman dan Pemograman

Bahasa pemrograman adalah instruksi standar untuk memerintah koputer/ PC. Bahasa pemrograman ini merupakan suatu himpunan dari aturan syntax dan logic yang dipakai untuk mendefinisikan program pada komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.
bahasa kompter memiliki 2 tingkatan yaitu :
1. bahasa low level / bahasa mesin komputer (fortran, C, dll)
2. bahsa high level / bahsa pemograman (pascal, java,dsb)

Pemograman adalah perintah / prosedur yang diberikan oleh brainware kepada komputer, untuk menjalankan program atau tugas sesuai prosedur.

Selasa, 24 September 2013

Distro Linux (singkatan dari distribusi Linux) adalah sebutan untuk sistem operasikomputer dan aplikasinya, merupakan keluarga Unix yang menggunakan kernel Linux.Distribusi Linux bisa berupa perangkat lunak bebas dan bisa juga berupa perangkat lunak komersial seperti Red Hat EnterpriseSuSE, dan lain-lain. 
Ada banyak distribusi atau distro Linux yang telah muncul. Beberapa bertahan dan besar, bahkan sampai menghasilkan distro turunan, contohnya adalah Distro Debian GNU/Linux. Distro ini telah menghasilkan puluhan distro anak, antara lain Ubuntu,Knoppix, Xandros, DSL, dan sebagainya. 
Untuk mendapatkan distro linux, anda dapat mendownloadnya langsung dari situs distributor distro bersangkutan, atau membelinya dari penjual lokal. 
Terdapat banyak distribusi Linux (lebih dikenali sebagai distro) yang dibuat oleh individu, grup, atau lembaga lain. Masing-masing disertakan dengan program sistem dan program aplikasi tambahan, di samping menyertakan suatu program yang memasang keseluruhan sistem di komputer (installer program). 
Inti di setiap distribusi Linux adalah kernel, koleksi program dari proyek GNU (atau proyek lain), cangkang (shell), dan aturcara utilitas seperti pustaka (libraries), kompilator, dan penyunting (editor). Kebanyakan sistem juga menyertakan aturcara dan utilitas yang bukan-GNU. Bagaimanapun, utilitas tersebut dapat dipisahkan dan sistem ala UNIX masih tersedia. Beberapa contoh adalah aturcara dan utiliti dari BSDdan sistem grafik-X (X-Window System). X menyediakan antarmuka grafis (GUI) yang umum untuk Linux
Distribusi-distribusi Linux dapat dikategorikan berdasarkan sistem manajemen paket, bebas dan tidak, tujuan pembuatan, perangkat lunak dasar yang digunakan, dan lain sebagainya. 
Distribusi bebas berbasis Debian : 

  1. 64Studio
  2. Adamantix
  3. Amber Linux
  4. BeatrIX
  5. Bonzai Linux
  6. Debian
  7. Debian-BR-CDD
  8. DeveLinux
  9. Dreamlinux
  10. Elive
  11. Finnix
  12. GenieOS
  13. Gnoppix
  14. gOS linux
  15. Guadalinex
  16. Hiweed
  17. Kalango
  18. Kanotix
  19. Knoppix
  20. Kuliax (sebuah distro Linux yang dikembangkan Indonesia)
  21. Kurumin
  22. LinEx
  23. Loco Linux
  24. MeNTOPPIX
  25. Morphix
  26. NepaLinux
  27. PingOO
  28. Skolelinux
  29. Sun Wah RAYS LX
  30. Symphony OS
  31. Ubuntu
  32. BlankOn Linux (sebuah distro Linux yang dikembangkan Indonesia)
  33. Dewalinux (sebuah distro Linux yang dikembangkan Indonesia)
  34. Briker (sebuah distro Linux yang dikembangkan Indonesia)
  35. Edubuntu
  36. Kubuntu
  37. Xubuntu
  38. De2
  39. Xandros
  40. Zen Linux

  
Distribusi berbasiskan RPM : 
  1. aLinux
  2. ALT Linux
  3. Annvix
  4. Ark Linux
  5. ASPLinux
  6. Aurox
  7. Berry Linux
  8. BLAG Linux and GNU
  9. BlankOn versi pertama (sebuah distro Linux yang dikembangkan Indonesia)
  10. Caixa Mágica
  11. cAos Linux
  12. CentOS
  13. Cobind
  14. Conectiva
  15. EduLinux
  16. Engarde Secure Linux
  17. Fox Linux
  18. IGOS Nusantara (sebuah distro linux yang dikembangkan Indonesia)
  19. Linux Mobile System
  20. Magic Linux
  21. Mandriva Linux (dahulu bernama Mandrake Linux)
  22. NOPPENLINUX
  23. PCLinuxOS
  24. PCQLinux2005
  25. PLD Linux Distribution
  26. QiLinux
  27. Red Hat Linux
  28. Fedora Core
  29. Red Flag Linux
  30. Scientific Linux
  31. Vine Linux
  32. White Box Enterprise Linux
  33. Yellow Dog Linux
  34. Sesco Linux: A secure Linux distribution, solely recompiled from the source distributed under GPL by Sesco information Systems Inc., (in RPM-based distributions).
  35. SUSE Linux
  36. Tinfoil Hat Linux
  37. Trustix
  38. Ulteo
  39. YOPER (“Your Operating System”)

Perbedaan Sistem Operasi dan Program Aplikasi

Sistem operasimerupakan program utama yang langsung berinteraksi dengan bahasa yang di kenal oleh mesin komputer ( bahasa mesin). Sistem Operasi komputer merupakan software pada lapisan pertama yang diletakkan pada memori komputer, (memori komputer dalam hal ini ada Hardisk, bukan memory ram) pada saat komputerdinyalakan. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi Komputer berjalan, dan Sistem Operasi akan melakukan layanan inti umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke disk, manajemen memori, skeduling task, dan antar-muka user. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi. Bagian kode yang melakukan tugas-tugas inti dan umum tersebut dinamakan dengan kernel suatu Sistem Operasi.
Sistem Operasi berfungsi sebagai penghubung antara lapisan hardware dan lapisan software. selain itu, Sistem Operasi komputer juga melakukan semua perintah perintah penting dalam komputer, serta menjamin aplikasi-aplikasi yang berbeda fungsinya dapat berjalan lancar secara bersamaan tanpa hambatan. Sistem Operasi Komputer menjamin aplikasi perangkat lunak lainnya bisa memakai memori, melakukan input serta output terhadap peralatan lain, dan mempunya akses kepada sistem file. Jika beberapa aplikasi berjalan secara bersamaan, maka Sistem Operasi Komputer akan mengatur jadwal yang tepat, sehingga sebisa mungkin semua proses pada komputer yang berjalan mendapatkan waktu yang cukup untuk menggunakan CPU dan tidak saling mengganggu dengan perangkat yang lain.
Contoh Sistem Operasi :
·                     Produk Microsoft : Windows 3.1, Windows 95, Windows 98, Windows 2000, WIndows Me, WIndows XP, Windows Vista, WIndows NT (untuk jaringan).
·                     Produk Novel : Linux, Redhat, OpenSuse, Ubuntu, Mandrake, Mandriva,dll
·                     Produk Apple : Macintosh
·                     Produk IBM : DOS, UNIX
2.      APLIKASI.
Perangkat lunak aplikasi adalah suatu subkelas perangkat lunak komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna. Biasanya dibandingkan dengan perangkat lunak sistem yang mengintegrasikan berbagai kemampuan komputer, tapi tidak secara langsung menerapkan kemampuan tersebut untuk mengerjakan suatu tugas yang menguntungkan pengguna. Contoh utama perangkat lunak aplikasi adalah pengolah katalembar kerja, dan pemutar media.
Beberapa aplikasi yang digabung bersama menjadi suatu paket kadang disebut sebagai suatu paket atau suite aplikasi (application suite). Contohnya adalah Microsoft Office dan OpenOffice.org, yang menggabungkan suatu aplikasi pengolah kata, lembar kerja, serta beberapa aplikasi lainnya. Aplikasi-aplikasi dalam suatu paket biasanya memiliki antarmuka pengguna yang memiliki kesamaan sehingga memudahkan pengguna untuk mempelajari dan menggunakan tiap aplikasi. Sering kali, mereka memiliki kemampuan untuk saling berinteraksi satu sama lain sehingga menguntungkan pengguna. Contohnya, suatu lembar kerja dapat dibenamkan dalam suatu dokumen pengolah kata walaupun dibuat pada aplikasi lembar kerja yang terpisah.
Contoh Program Alpikasi ialah Microsoft Office untuk pengolahan kata,Winamp untuk mendengarkan musik, Avira sebagai antivirus, dll.