Tampilkan postingan dengan label #Pojoktrikntips. Tampilkan semua postingan
Tampilkan postingan dengan label #Pojoktrikntips. Tampilkan semua postingan

BAHASA PEMROGRAMAN & PERANNYA


I.                  Tahapan Pembuatan Bahasa Program
a.      Algoritma
Algoritma adalah suatu himpunan hingga dari instruksi-instruksi yang secara jelas memperinci langkah-langkah proses pelaksanaan, dalam pemecahan suatu masalah tertentu, atau suatu kelas masalah tertentu, dengan dituntut pula bahwa himpunan instruksi tersebut dapat dilaksanakan secara mekanik. Dalam ilmu matematika dan komputer, pengertian algoritma merupakan prosedur dari beberapa langkah demi langkah untuk penghitungan. Algoritma dipakai untuk penghitungan, penalaran otomatis, dan pemrosesan data. Pengertian algoritma ialah suatu metode yang efektif diekspresikan sebagai rangkaian yang terbatas dari beberapa instruksi yang telah dijelaskan dengan baik guna menghitung sebuah fungsi. Susunan algoritma dimulai dari kondisi awal dan input awal, instruksi tersebut mendeskripsikan komputasi yang apabila itu dieksekusi serta diproses dengan melewati urutan-urutan kondisi terbatas yang terdefinisi dengan baik, sehingga dapat menghasilkan output atau keluaran dan berhenti di kondisi akhir yang telah ditentukan. 
b.      Syntax
Syntax adalah aturan menulis ‘kalimat’ agar mampu dimengerti dengan benar oleh bahasa pemrograman.Aturan syntax ini secara baku harus dipenuhi, karena saat proses compilasi setiap baris script akan di-check dan dipastikan apakah Compiler benar- benar mengerti maksud kalimat atau tidak. Jika terdapat syntax yang salah maka compiler akan melaporkan kalo ada bagian kalimat yang dia nggak faham atau istilahnya “error message” dan nggak bakalan meneruskan membikin bytecode-nya.
c.      Interpreter
Interpreter adalah Perangkat lunak yang mampu mengeksekusi code program (yang ditulis oleh programmer) lalu menterjemahkannya ke dalam bahasa mesin, sehingga mesin melakukan instruksi yang diminta oleh programmer tersebut. Perintah-perintah yang dibuat oleh programmer tersebut dieksekusi baris demi baris, sambil mengikuti logika yang terdapat di dalam kode tersebut.
d.      IDE & OS
IDE (Integrated Development Environment) adalah program komputer yang memiliki beberapa fasilitas yang diperlukan dalam pembangunan perangkat lunak. Tujuan dari IDE adalah untuk menyediakan semua utilitas yang diperlukan dalam membangun perangkat lunak. Sedangkan OS adalah adalah komponen pengolah peranti lunak dasar (essential component) tersistem sebagai pengelola sumber daya perangkat keras komputer (hardware), dan menyediakan layanan umum untuk aplikasi perangkat lunak. Sistem operasi adalah jenis yang paling penting dari perangkat lunak sistem dalam sistem komputer. Tanpa sistem operasi, pengguna tidak dapat menjalankan program aplikasi pada komputer mereka, kecuali program booting. Sistem operasi mempunyai penjadwalan yang sistematis mencakup perhitungan penggunaan memori, pemrosesan data, penyimpanan data, dan sumber daya lainnya.

II.                Model Pemrograman
a.    Struktural: fungsi dan prosedur
Pemrograman Terstruktur adalah suatu proses untuk mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah dalam bentuk program. Selain pengertian diatas Pemrograman Terstruktur adalah suatu aktifitas pemrograman dengan memperhatikan urutan langkah-langkah perintah secara sistematis, logis , dan tersusun berdasarkan algoritma yang sederhana dan mudah dipahami. Prinsip dari pemrograman terstruktur adalah Jika suatu proses telah sampai pada suatu titik / langkah tertentu , maka proses selanjutnya tidak boleh mengeksekusi langkah sebelumnya / kembali lagi ke baris sebelumnya, kecuali pada langkah – langkah untuk proses berulang (Loop).
Contoh: Pascal, C, Delphi, dll

b.    Object Oriented: object, class
Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya.
Contoh: Java, Phyton, Visual Foxpro, dll
III.               Peran Bahasa Pemrograman
a.      Jaringan Komputer
Jaringan komputer adalah sebuah sistem yang terdiri dari dua atau lebih komputer yang saling terhubung satu sama lain melalui media transmisi atau media komunikasi sehingga dapat saling berbagi data, aplikasi maupun berbagi perangkat keras komputer.Istilah jaringan komputer sendiri juga dapat diartikan sebagai kumpulan sejumlah terminal komunikasi yang terdiri dari dua komputer atau lebih yang saling terhubung.Tujuan dibangunnya jaringan komputer adalah agar informasi/ data yang dibawa pengirim (transmitter) dapat sampai kepada penerima (receiver) dengan tepat dan akurat.
b.      Database
Database atau basis data adalah kumpulan data yang disimpan secara sistematis di dalam komputer yang dapat diolah atau dimanipulasi menggunakan perangkat lunak (program aplikasi) untuk menghasilkan informasi. Pendefinisian basis data meliputi spesifikasi berupa tipe data, struktur data dan juga batasan-batasan data yang akan disimpan. Basis data merupakan aspek yang sangat penting dalam sistem informasi dimana basis data merupakan gudang penyimpanan data yang akan diolah lebih lanjut. Basis data menjadi penting karena dapat mengorganisasi data, menghidari duplikasi data, hubungan antar data yang tidak jelas dan juga update yang rumit.
c.      Internet Of Things
sebuah istilah yang belakangan ini mulai ramai ditemui namun masih banyak yang belum mengerti arti dari istilah ini. Sebetulnya hingga saat ini belum ada pengertian atau definisi standar mengenai Internet of Things, namun secara singkat Internet of Things bisa dibilang adalah di mana benda-benda di sekitar kita dapat berkomunikasi antara satu sama lain melalui sebuah jaringan seperti internet.Ide awal Internet of Things pertama kali dimunculkan oleh Kevin Ashton pada tahun 1999 di salah satu presentasinya. Kini banyak perusahaan besar mulai mendalami Internet of Things sebut saja Intel, Microsoft, Oracle, dan banyak lainnya.
d.      Cloud Computing
merupakan gabungan pemanfaatan teknologi komputer (komputasi) dalam suatu jaringan dengan pengembangan berbasis internet (awan) yang mempunyai fungsi untuk menjalankan program atau aplikasi melalui komputer – komputer yang terkoneksi pada waktu yang sama, tetapi tak semua yang terkonekasi melalui internet menggunakan cloud computing.
e.       Intelligent Transport System (ITS) 
adalah integrasi antarsistem informasi dan teknologi komunikasi dengan infrastruktur transportasi, kendaraan danpengguna jalan. Mengintegrasikan pengguna jalan, sistem transportasi, dan kendaraan melalui sistem informasi dan teknologi komunikasi serta membantu sistem transportasi secara keseluruhan untuk bekerja secara efektif dan efisien.
f.       Parallel Computing
Parallel computing adalah penggunakan lebih dari satu CPU untuk menjalankan sebuah program secara simultan. Idealnya, parallel processing membuat programberjalan lebih cepat karena semakin banyak CPU yang digunakan. Tetapi dalam praktek,seringkali sulit membagi program sehingga dapat dieksekusi oleh CPU yang berbea-beda tanpa berkaitan di antaranya, Maksudnya program dijalankan dengan banyak CPU secara bersamaan dengan tujuan untuk membuat program yang lebih baik dan dapat diproses dengan cepat. Dapat diambil kesimpulan bahwa pada parallel processing berbeda dengan istilah multitasking, yaitu satu CPU mengangani atau mengeksekusi beberapa program sekaligus, parallel processing dapat disebut juga dengan istilah parallel computing.
g.      Bio Informatika, E-Health
Bioinformatika merupakan sebuah disiplin ilmu yang mempelajari penerapan teknik komputasi untuk diterapkan dalam pengelolaan dan analisis biologis. Bidang ini mencakup penerapan dalam ilmu matematika, statistika dan informatika untuk memecahkan masalah biologis, terutama dalam hal DNA dan asam amino serta informasi yang terkait dengan kedua hal itu.Bioinformatika juga bisa disebut sistem manajemen informasi yang meliputi database biologi molekul dan software sebagai tools untuk mengelola dan menganalisis data biologis.
IV.              Tips Pemrograman
1)         Pahami Algoritma
Bila anda ingin menciptakan suatu program, maka harus dimulai dari pembuatan algoritma terlebih dahulu sebagai dasar atau kerangkanya. Anda harus memahami secara betul program anda ingin. Hal tersebut bertujuan untuk menyelesaikan masalah seperti apa dan bagaimana cara penyelesaiannya program tersebut nanti. Semua itu harus anda rancang dalam suatu algoritma yang logis dan efisien.
2)         Kuasai Sintaks
Anda membuat algoritma bukan berarti selesai, hal kedua yang anda harus lakukan adalah mengusai sintaks dari algoritma tersebut. Sintaks wajib dikuasai bagi seorang pembuat program atau sering disebut programer agar lebih memudahkannya dalam pembuatan suatu kode dalam membuat penyelesain masalah yang ada di dalam program nantinya.
3)         Pahami model pemrograman ( struktur/obyek oriented )
Dalam pembuatan suatu program, jika anda sudah menguasai algoritma dari program yang ingin anda buat dan anda sudah menguasai kode sintaksnya, maka sekarang anda harus menentukan model program anda, apakah program berstruktur / object oriented. Penentuan model program ini sangatlah perlu dilakukan, karena akan sangat berdampak dalam pemilihan Bahasa program yang akan anda pakai dalam pembuatan program anda.
4)         Berlatih
Dengan berlatih anda akan secara perlahan lebih menguasai dari Bahasa pemrogaman yang anda pakai dan struktur dari suatu program. Hal ini tentunya akan membantu anda dalam pembuatan program sehingga lebih cepat dan meminimalisir kesalahan dalam program anda.
5)         Studi kasus sehari-hari
Studi kasus juga diperlukan dalam menentukan masalah yang akan anda selesaikan dalam program anda. Ini bertujuan agar program yang akan anda buat nantinya akan berguna bagi masyarakat luas maupun siapapun yang membutuhkannya, maka dari itu studi kasus terhadap masalah-masalah yang ada di sekitar anda sangat diperlukan.
6)         Aktif dalam pengembangan ( project, open source, github )
Dalam pembuatan program, untuk menunjang dan menambah ilmu pengetahuan anda dalam hal pemrogaman dan dalam bidang teknologi dan informasi maka anda setidaknya perlu aktif atau mengikuti dalam pemngembangan yang dilakukan oleh orang-orang disekitar anda maupun pakar-pakar hal dibidang ini yang sedang melakukan pembuatan suatu program yang dapat berguna bagi semua orang.
V.                Sekuritas
a.      Kesalahan Algoritma
Kekeliruan, tidak tepat, kesalahan secara perangkat lunak, atau kerusakan pada perangkat keras.Dengan terjadinya error ini, maka pelaksanaan tidak sesuai dengan yang diharapkan.Pada beberapa kejadian, apabila terjadi error, maka perintah yang sedang dikerjakan diberhentikan karena tidak bisa dilanjutkan, seperti tidak ada printer. Namun pada kondisi lainnya, pekerjaan masih bisa dilanjutkan, karena error yang terjadi tersebut tidak terlalu mempengaruhi sistem dan bisa diabaikan. Kesalahan dalam algoritma dibagi empat, yaitu : syntax error, human error, command error, dan logical error
b.      Buffer Overflow
buffer overflow dalam Bahasa Indonesia yang berarti  buffer adalah tempat penampungan, overflow artinya kelebihan muatan. Jadi buffer overflow adalah suatu kondisi dimana element-element yang ada di dalam suatu program tidak dapat lagi menempati tempat penampungan (database) yang ada, baik disebabkan oleh kelebihan kapasitas, maupun error yang terjadi di dalam suatu program. 

VI.              Tingkat Bahasa Pemrograman
a.      Tinggi : mudah dipelajari ( Bahasa C, Java, dll )
Merupakan bahasa tingkat tinggi yang mempunyai ciri-ciri mudah dimengerti karena kedekatannya terhadap bahasa sehari – hari. Sebuah pernyataan program diterjemahkan kepada sebuah atau beberapa mesin dengan menggunakan compiler.
b.      Rendah : sulit dipahami ( Bahasa mesin assembley, dll )

Bahasa pemrograman generasi pertama. Bahasa jenis ini sangat sulit dimengerti karena instruksinya menggunakan bahasa mesin. Disebut juga dengan bahasa assembly merupakan bahasa dengan pemetaan satu – persatu terhadap instruksi komputer. Setiap intruksi assembly diterjemahkan dengan menggunakan assembler

SUMBER :
http://dwi_kartina.staff.gunadarma.ac.id/Downloads/files/46953/algoritma.pdfhttp://woocara.blogspot.com/2016/02/pengertian-algoritma-contoh-algoritma.html#ixzz4Qz6IQHm9http://www.infomugi.com/2013/04/pengertian-compiler-interpreter.htmlhttps://tonyteaching.wordpress.com/2009/06/06/syntax-semantics/https://id.wikipedia.org/wiki/Lingkungan_pengembangan_terpaduhttps://id.wikipedia.org/wiki/Sistem_operasihttp://rpl.if.its.ac.id/perbedaan-pemrograman-terstruktur-dan-pemrograman-berorientasi-objek/http://www.termasmedia.com/65-pengertian/69-pengertian-database.htmlhttp://www.nesabamedia.com/pengertian-manfaat-dan-macam-macam-jaringan-komputer/
https://teknojurnal.com/definisi-internet-of-things/http://pusatteknologi.com/pengertian-manfaat-cara-kerja-dan-contoh-cloud-computing.htmlhttp://seo-kepo.blogspot.co.id/2013/02/intelligent-transport-system-its.htmlhttp://syaefulhamzah.blogspot.co.id/2013/06/v-behaviorurldefaultvmlo.htmlhttps://princenduttt.wordpress.com/2009/03/16/contoh-bahasa-pemrograman-tingkat-tinggi-dan-rendah/http://jawsbreak.blogspot.co.id/2008/06/kesalahan-algoritma.htmlhttps://www.usd.ac.id/lembaga/lppm/f1l3/Jurnal%20Media%20Teknika%20vol%208%20no%201/02-Damaredited3.pdf

Tutorial Membuat Bootable dengan Rufus


  1.        Menggunakan Rufus sangatlah mudah. Setelah mendownload aplikasi Rufus, klik ganda untuk mulai menjalankannya.
  2. ·        Apabila flash disk sudah dicolokan ke komputer, secara otomatis Rufus akan mendeteksi drive, sistem file, ukuran cluster dan volume label flash disk tersebut.
  3. ·        Jika Rufus tidak mendeteksi USB yang dicolokan tersebut, tampilkan opsi tingkat lanjut dengan menekan icon disebelah teks Format Options. Kemudian, tandai opsi List fixed (non-flash) or unpartitioned USB disks.
  4. ·        Untuk menjadikan flash disk sebagai bootable sistem operasi, pada bagian opsi Create a bootable disk using, gunakan pilihan ISO image. Setelah itu klik icon drive untuk memilih file ISO sistem operasi yang akan dimasukan ke dalam flash disk. Secara otomatis Rufus akan menggunakan data ISO tersebut untuk kebutuhan pembuatan USB bootable. Biarkan opsi Quick formaat tetap aktif, agar proses format partisi menjadi lebih cepat.
  5. ·        Selanjutnya, klik tombol Start untuk memulai proses penulisan ke flash disk. Rufus akan menampilkan peringatan, bahwa seluruh data yang ada pada flash disk akan dihapus.
  6. ·        Klik tombol OK untuk memulai proses pembuatan bootable USB atau Cancel untuk membatalkan
  7. ·        Setelah itu, pertama sekali Rufus akan melakukan format terhadap USB flash drive yang ditentukan. Setelah selesai, baru melakukan penyalinan file-file yang ada dalam file ISO.
  8. ·        Setelah proses pembuatan bootable USB selesai, klik tombol Close untuk menutup Rufus.
  9. ·        Untuk menggunakan USB flash drive sebagai media instalasi, lakukan pengaturan pada BIOS agar device yang pertama dibaca saat booting (Boot devices priority) adalah USB flash drive.

SISTEM OPERASI LINUX (Tugas Pengantar Sistem Teknologi Informasi)

  Kali ini saya akan berbagi informasi mengenai cara menginstal linux khususnya linux mint dengan dual boot bersama windows 10 home sebelum memulai saya akan memberikan sedikit informasi tentang linux mint itu sendiri. Linux mint adalah sistem oprasi linux yang merupakan suatu distro linux dengan basis Debian  dan ubuntu,dengan Linux MintDebian Edition (LMDE) sebagai suatu alternatif yang sepenuhnya berbasis Debian. Aplikasi yang dapat berjalan di Ubuntu, juga bisa berjalan pada LinuxMint.

     linux mint memiliki beberapa edisi saat ini (64bit dan 32bit)

  • Cinnamon 
  • MATE 
  • KDE 
  • Xfce


    kekurangan
1. belum se populer distro lain
2. hardware resource linux mint lebih sedikit
3.installer membingungkan
4.rilis stabilnya out of date




    kelebihan
1.dilengkapi dengan pencarian aplikasi terfavorit
2.dapat langsung dijalankan USB FLASH dengan mengunakan UNETbooting system operasi windows
3.sudah terintergrasi dengan Java Runtime
4.tampilan boot yang biak dengan GFXboot 

Nah pada ada 3 tahap penting yang harus kita persiapkan :
1.Siapkan OS linux mint, anda bisa mendownloadnya di internet
2.Siapkan Laptop yang sudah harddisknya di pertisi
3.Flashdisk/CD yang sudah di jadi bootable bila belum bisa klik link ini

Cara mempertisi harddisk


  1. Klik file explorer,lalu cari tulisan “ This Pc ” lalu klik kanan pada tulisan tersebut
  1. Setelah muncul, klik tulisan “ Manage “ tunggu beberapa saat hingga muncul
  2. Setelah muncul lanjut mengklik tulisan “ Storage “ lanjut,
  1. Mengklik “ Disk Management(local) “ tunggu beberapa saat
  2. Setelah muncul tampilannya, silakan pilih penyimpanan yang ingin di-resize partisi pada disk untuk membuat partisi baru untuk instalasi linux. (di usahkan pilih yang memiliki penyimpanan yang lumayan besar boleh penyimpan C ataupun D ).
  3. Setelah menentukan penyimpanan yang mana ingin di-resize, klik kanan pada penyimpanan tersebut lalu pilih “shirnk volume” tunggu beberapa saat
  4. Hingga muncul pilih seperti gambar berikut, setelah itu isi jumlah yang dinginkan pada tulisan “ Enter the amount of space to shrink in MB “ disini saya mengisikan 16000 mb ( cara perhitungannya agar tidak buang-buang memory adalah jumlah ram x 2 hasilnya nanti kita isikan pada tempat tadi.lalu klik shrink
  5. Setelah proses Shrink selesai, Anda akan melihat partisi barus dengan status Unallocated atau free space. Drive yang baru Anda buat belumlah aktif, untuk mengaktifkannya silahkan klik kanan pada drive baru lalu pilih “New Simple Volume…”. pada tahap ini anda akan diminta ukuran yang akan Anda pakai (Pilih saja semuanya) begitu juga label dan format(NTFS) klik Next sampai selesai
  6. Setelah semuanya selesai maka status Unallocated atau free space akan berubah menjadi Primary atau Healthy(Logical Drive).



Cara instal Linux mint

  1. Pertama sebelum menghidupkan laptop/ computer anda sebaiknya flashdisk yang telah menjadi bootable di colokan terlebih dahulu.
  2. Selanjutnya hidupkan laptop/computer anda lalu tekan tombol del ( setiap laptop memiliki tombol berbeda untuk memasuki bios mode ) setelah muncul,
  3. Klik menu bios, lalu ganti bios setting ke flashdisk yang telah kita rubah menjadi bootable
  4. Setelah itu tekan tombol F10 agar settingan bios kita tersimpan lalu menghidupkan ulang laptop kita
  5. Setelah laptop kita hidup makan akan muncul tampilan boot linux, lalu klik start linux mint 17.3 cinamon 64-bit (cimpatibillity mode).
  6. tunggu beberapa saat
  7. klik dua kali shortcut pada desktop " Instal Linux Mint ".
  8. Setelah itu muncul jendela instalasi. Anda akan diberi pilihan bahasa yang akan anda gunakan pada OS, saya menggunakan bahasa inggris. Selanjutnya klik continue.
  9. Setelah klik continue tadi akan muncul tampilan Installation type. Pilih something else untuk menentukan partisi sendiri dan klik continue
  10. Kemudian pilih /dev/sda6 type ext4 klik tanda + dan pilih change.Akan otomatis bertambah "free spcae" 
  11.  Selanjutnya klik dua kali pada free space tersebut dan muncul tampilan Create Partition
  12. Lalu ubah sizenya, disini saya merubahnya menjadi 8100MB. Centang Logical pad type for the new partition, lalu centang beginning of this space pada location for the new partition. Kemudian pasa use as pilih swap area
  13. Setelah itu muncul tampilan seperti dibawah ini
  14. Klik dua kali pada free space dan akan muncul tampilan create partition seperti ini. Centang   Logical dan Beginning of this space.Lalu pada use as pilih Ext 4 journaling file system dan pilih / di mount point. Klik OK
  15. Setelah klik OK tadi maka akan muncul tampilan seperti dibawah ini. Centang pada menu format dan klik Install Now.
  16. Klik continue
  17.  Pilih kota Anda. Disini saya menggunakan pilihan kota Makassar sebagai letak kota saya, klik continue
  18. Setelah itu muncul tampilan keyboard layout , pilih English (US) dan klik continue
  19. Selanjutnya Anda akan diminta untuk memasukkan nama,username dan password. Silahkan dimasukan lalu klik continue
  20. Proses instal sudah sedang berjalan, ini memakan waktu yang cukup lama. jadi sembari menunggu kalian bisa mencoba melalukan hal lain

  21.  setelah Finish! Install Linux Mint selesai, selanjutnya pilih restart now.
  22. Setelah sudah nyala silakan anda mencoba mengguakannya. 
Nah setelah selesai menginstal saya sedikit mereview salah satu aplikasi/program yang ada dalam OS Linux ini, diantaranya yaitu:
1. Perkantoran : Libre office
2. Desain grafis : GIMP
3. Internet/Web : Firefox
4. Pemrograman : Codeblocks
5. Pendidikan : TuxMath
6. Jaringan Komputer : Etherape, Ping, dan Wireshark

1. Libre Office
Fungsi dan Fitur :
a. Menyimpan dan membuka dokumen dengan format Open Document File
b. Mengekspor dokumen ODF menjadi flat XML
c. Import dokumen Microsoft Visio dan Microsoft Publisher
d. Membuka dokumen *.docx. Docx merupakan format dokumen standar untuk aplikasi Microsoft Office 2007 dan terbaru.
e. Menyimpan dokumen dalam format PDF
f. Menambahkan komentar dan Anotasi di dokumen
g. Aplikasi remote control dalam presentasi
h. Berkolaborasi melalui fitur CMIS Protocol fitur terbaru yang memungkinkan pengguna berkolaborasi dengan pengguna lain dalam mengerjakan suatu dokumen 

Web: http://www.libreoffice.org

2. GIMP
Fungsi :
GIMP (GNU Image Manipulation Program) adalah perangkat lunak untukk menanipulasi grafik yang berbasis raster. GIMP sendiri sangat cocok digunakan untuk mengolah gambar, pengeditan foto, penggabungan foto, dan pembuatan gambar sendiri.
GIMP bisa membaca hampir semua format file: dari standar JPG sampai PSD, kita juga bisa memanfaatkan plug in untuk menambah kompatibilitas dengan format file lain. GIMP juga memiliki sederet fitur dasar: cropping, rotasi, adjustment warna.


3. Firefox
Fungsi: 

Firefox merupakan program aplikasi peramban web yang lebih cepat dan sederhana yang berguna untuk menjelajahi internet.

Web : http://www.mozilla.org/id

4. Codeblocks
Fungsi :
Codeblocks merupakan kompiler aplikasi editor bahasa pemrograman C yang digunakan untuk membuat atau mengedit suatu aplikasi/program. Fitur yang dimiliki codeblocks ini yaitu : compiler, code editor, debugger, GUI designer, user migration, project files and build system.

Web : http://www.codeblocks.org
5. TuxMath
Fungsi : 
TuxMath merupakan sebuah software untuk bermain sambil belajar matematika bagi anak kecil, software ini bertujuan untuk membantu anak kecil mudah belajar matematika.

Web : http://tux4kids.alioth.debian.org/tuxmath

6. Ping
Fungsi : 

Ping merupakan salah satu program utilitas yang terdapat pada sebuah komputer yang dapat digunakan untuk melakukan pengecekkan status komputer host tertentu yang berada pada jaringan yang berbasis teknologi internet atau TCP/IP. Dengan menggunakan program ping maka kita dapat mengetahui apakah sebuah komputer terhubung dengan komputer lain. 



7. Etherape

Fungsi :


Etherape adalah monitor jaringan grafis untuk Unix model setelah etherman. Etherape menampilkan link layer, IP dan TCP mode, program/aplikasi ini menampilkan aktivitas jaringan secara grafis, yang mana host dan link berubah dalam ukuran dengan lalu lintas.


8. Wireshark

Fungsi :


Wireshark adalah sebuah program untuk menganalisis lalu-lintas jaringan komputer, yang memiliki fungsi amat sangat bermanfaat bagi administrator jaringan, profesional jaringan, peneliti hingga pengembang piranti perangkat lunak.