Selasa, 05 April 2016

Pengertian FlowChart berserta jenisnya




Pengertian Flowchart

Flowchart (Diagram alir) Merupakan sebuah diagram dengan simbol-simbol grafis yang menyatakan aliran algoritma atau proses yang menampilkan langkah-langkah yang disimbolkan dalam bentuk kotak, beserta urutannya dengan menghubungkan masing masing langkah tersebut menggunakan tanda panah. Diagram ini bisa memberi solusi selangkah demi selangkah untuk penyelesaian masalah yang ada di dalam proses atau algoritma tersebut. Flowchart juga diartikan sebagai sebuah bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah. Flowchart disebut juga sebagai cara penyajian dari suatu algoritma

Simbol-simbol Flowchart

Berikut ini adalah simbol-simbol dalam Flowchart lengkap dengan penjelasanya.



Jenis-jenis Flowchart

Flowchart mempunyai beberapa jenis, Diantaranya adalah sebagai berikut :

  • Diagram Alir Dokumen
Yaitu  Jenis Flowchart yang  menunjukkan kontrol dari sebuah sistem aliran dokumen.
  • Diagram Alir Data
Yaitu  Jenis Flowchart yang menunjukkan kontrol dari sebuah sistem aliran data.
  • Diagram Alir Sistem
Yaitu  Jenis Flowchart yang menunjukkan kontrol dari sebuah sistem aliran secara fisik.
  • Diagram Alir Program
Yaitu  Jenis Flowchart yang menunjukkan kontrol dari sebuah program dalam sebuah sistem.


Analisa : flowchart itu berfungsi untuk memberi petunjuk dalam mejalankan program yang berbentuk kotak dan sebagainya. Sehingga lebih mudah di pahami oleh programmer.

Pengertian Sistem Basis Data



Sistem Basis Data

Sistem Basis Data
adalah sistem yang terdiri dari koleksi data atau kumpulan data yang saling berhubungan dan program-program untuk mengakses data tersebut. Komponen Utama Sistem Basis Data :
  • Perangkat Keras (Hardware)
  • Sistem Operasi (Operating Sistem)
  • Basis data (Database)
  • Sistem Pengelola Basis Data (Database Management Sistem atau disingkat DBMS)
  • Yaitu pengelola basis data secara fisik tidak dilakukan oleh pemakai secara langsung, akan tetapi ditangani oleh sebuah perangkat lunak yang khusus. Perangkat Lunak inilah yang disebut DBMS (Database Management Sistem) yang akan menentukan bagaimana data diorganisasi, disimpan, diubah serta diambil kembali. Perangkat Lunak ini juga yang menerapkan mekanisme pengamanan data, pemakaian data secara bersama-sama, konsistensi data dan sebagainya.
  • Pemakai (User).
  • Aplikasi atau Perangkat Lunak yang lainnya.
  • Tujuan Utama Sistem Basis Data sendiri adalah :
  • Menunjukkan suatu lingkungan yang tepat dan efisien didalam melakukan pengambilan (retrieving) dan penyimpanan (storing) informasi basis data, serta menyediakan antarmuka yang lebih ramah kepada user dalam melihat data.
Kegunaan atau Fungsi Sistem Basis Data, mengatasi masalah-masalah pemrosesan data yang sering ditemui dengan menggunakan metode konvensional, permasalah yang diatasi diantaranya:
  • Redudansi data dan juga inkonsistensi data.
  • Kesulitan dalam pengaksesan data.
  • Data Isolation.
  • Konkurensi pengaksesan.
  • Masalah keamanan.
  • Masalah Integritas.
Pemakai sistem basis data diantaranya:
  • Programmer Aplikasi yaitu orang atau pemakai yang berinteraksi dengan basis data melalui Data Manipulation Language (DML),
  • User Mahir (Casual User) yaitu pemakai yang berinteraksi dengan sistem tanpa menulis modul program. Mereka menyatakan query untuk mengakses data dengan bahasa query yang telah disediakan oleh suatu DBMS.
  • User Umum (End User/ Naïve User) yaitu Pemakai yang berinteraksi dengan sistem basis data melalui pemanggilan satu program aplikasi permanen (executable program) yang telah disediakan sebelumnya.
  • User Khusus (Specialized User) yaitu Pemakai yang menulis aplikasi basis data non konvensional, tetapi untuk keperluan-keperluan khusus.


Analisa : sistem basis data itu sanagat bermanfaat untuk user yang menggunakan, karena sistem basis data ini sangat membantu dalam menyelesaikan suatu permasalahan pada penyimpanan dan pengamanan.

DataBase SQL



PENGERTIAN DATABASE MYSQL


DataBaseSQL (Structured Query Language)
            adalah bahasa standar yang digunakan untuk mengakses server basis data . Sejak tahun 70-an bahasa ini telah dikembangkan oleh IBM, yang kemudian diikuti dengan adanya Oracle, Informix dan Sybase. Dengan menggunakan SQL, proses akses basis data menjadi lebih user-friendly dibandingkan dengan misalnya dBase ataupun Clipper yang masih menggunakan perintah pemrograman murni. Selain SQL, ada beberapa jenis pemograman yang  berorientasi pada basis data yang dapat digunakan untuk aplikasi di web seperti Oracle. Oracle adalah sebuah perusahaan besar di dunia yang mencakup tentang bisnis salah satunya adalah penjualan perangkat lunak dan pembuatan perangkat lunak basis data yang diperuntukkan bagi perusahaan-perusahaan besar di dunia. Karena softwarenya tidak bebas dipasaran atau tidak free perangkat lunak maka sebagian besar perusahaan kecil atau menengah atau programmer web masih menggunakan basis data MySQL sebagai perangkat lunak basis data perusahaan atau webnya. MySQL adalah sebuah server basis data SQL multiuser dan multi-threaded. SQL sendiri adalah salah satu  bahasa basis data yang paling populer di dunia. Implementasi program server basis data ini adalah program daemon mysqld dan beberapa program lain serta beberapa  pustaka.
 
MySQL dibuat oleh TcX dan telah dipercaya mengelola sistem dengan 40 buah basis data berisi 10,000 tabel dan 500 di antaranya memiliki 7 juta baris (kira-kira 100 gigabyte data). Basis data ini dibuat untuk keperluan sistem basis data yang cepat, handal dan mudah digunakan. Walaupun memiliki kemampuan yang cukup baik, MySQL untuk sistem operasi Unix bersifat freeware, dan terdapat versi shareware untuk sistem operasi windows. Sebagaimana basis data sistem yang lain, dalam SQL  juga dikenal hierarki server dengan basis data-basis data. Tiap-tiap basis data memiliki tabel-tabel. Tiap-tiap tabel memiliki field-field. Umumnya informasi tersimpan dalam tabel– tabel yang secara logik merupakan struktur 2 dimensi terdiri atas baris dan kolom. Field-field tersebut dapat berupa data seperti int, realm char, date, time dan lainnya. SQL tidak memiliki fasilitas pemrograman yang lengkap, tidak ada looping ataupun percabangan ,misalnya. Sehingga untuk menutupi kelemahan ini perlu digabung dengan bahasa pemrograman seperti C. MySQL menawarkan berbagai keunggulan dibandingkan
database server lain.
Berikut ini adalah beberapa keunggulan MySQL :
·         Mampu menangani jutaan user dalam waktu yang bersamaan.
·         Mampu menampung lebih dari 50.000.000 record.
·         Sangat cepat mengeksekusi perintah.
·         Memiliki user privilege system yang mudah dan efisien.
·         Mudah di pahami oleh user.


 Analisa : database saat ini sudah semakin di minati dan di gunakan oleh perusahaan. Dan yang akan datang seperti nya akan lebih mudah di pahami untuk user.

Sabtu, 02 April 2016

Pengertian serta Klasifikasi Bahasa Pemrograman yang ada



Pengertian dan Klasifikasi Bahasa Pemrograman
            Sebelum anda mengetahui Klasifikasi Bahasa Pemrograman, ada baiknya anda tahu Pengertian Bahasa Pemrograman. Bahasa Pemrograman adalah teknik komando/instruksi standar untuk memerintah komputer yang merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan  program 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. Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari: 1.

1.      Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode  bahasa biner, contohnya 01100101100110 2.

2.      Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris
 Assembly
), yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode
mnemonic
), contohnya MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.

3.      Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah) dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.

4.      Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or, dsb. Sebagian besar bahasa pemrograman digolongkan sebagai Bahasa Tingkat Tinggi, hanya bahasa C yang digolongkan sebagai Bahasa Tingkat Menengah dan Assembly yang merupakan Bahasa Tingkat Rendah.
Klasifikasi Bahasa Pemrograman
 Untuk Klasifikasi Bahasa Pemrograman dibagi menjadi 5 bagian, yaitu :
1. Generasi Pertama

https://html2-f.scribdassets.com/982bnmnxz43dnt4e/images/1-0c83a039c2.jpg
 
Bahasa yang berorientasi pada mesin. Program disusun menggunakan bahasa mesin/kode mesin. Bahasa Mesin adalah bahasa tingkat rendah yang hanya dipahami oleh komputer. Bahasa mesin ini sangat sulit dipahami oleh orang awam sehingga programmer harus menguasai operasi komputer secara teknis. Abstraksi bahasa ini adalah kumpulan kombinasi kode biner "0" dan "1" yang sangat tidak alamiah bagi kebanyakan orang - kecuali insinyur pembuat mesin komputer. Karena tidak alamiah bagi kebanyakan orang, bahasa mesin juga disebut bahasa tingkat rendah.
2. Generasi Kedua
 Bahasa pemrograman yang menggunakan bahasa rakitan / Assembly. Bahasa Assembly adalah  bahasa pemrograman yang menggunakan instruksi yang sama seperti pada bahasa mesin, tetapi instruksi dan variable yang digunakan mempunyai nama sehingga mempermudah proses  pemrograman. Karena tidak lagi menggunakan deretan kode biner untuk melakukan  pemrograman.
3. Generasi Ketiga
Bahasa pemrograman yang menggunakan pendekatan prosedural. Instruksi program ditulis menggunakan kata-kata yang biasa digunakan oleh manusia. Contoh : WRITE (untuk menampilkan kelayar) READ (untuk membaca data masukan dari keyboard). Bahasa pada generasi ini disebut juga Bahasa beraras tinggi / High Level Language. Contoh bahasa pemrogaman :PASCAL, FORTRAN, C, COBOL, BASIC dll. Pada generasi bahasa pemrograman terakhir sekarang ini, kedua cara interpretasi dan kompilasi digabungkan dalam satu lingkungan pengembangan terpadu (IDE = integrated development environment). Cara interpretasi memudahkan dalam pembuatan program secara interaktif dan cara kompilasi menjadikan eksekusi program lebih cepat. Pertama program dikembangkan interaktif, kemudian setelah tidak ada kesalahan keseluruhan  program dikompilasi. Contoh bahasa program seperti ini adalah Visual BASIC yang berbasis BASIC dan Delphi yang berbasis PASCAL. Bahasa tingkat tinggi bersifat portable. Program yang dibuat menggunakan bahasa tingkat tinggi  pada suatu mesin komputer bersistem operasi tertentu, hampir 100% bisa digunakan pada  berbagai mesin dengan aneka sistem operasi. Kalaupun ada perbaikan sifatnya kecil sekali.
4. Generasi keempat
Merupakan Bahasa Non-Prosedural. Bahasa pemrograman Generasi Ke-4 dirancang untuk mengurangi waktu pemrogram untuk membuat program sehingga pembuatan program dibuat dengan waktu lebih cepat. Program ini dapat digunakan oleh pemakai yang kurang mengenal hal-hal teknis pemrograman tanpa perlu bantuan seorang programmer professional. Contoh : Membuat program database sederhana dengan Microsoft Access.
 
Bahasa generasi ke-4 disebut juga dengan Very High Level Language atau Problem Oriented Language (bahasa yang berorientasi pada masalah) karena memungkinkan pemakai menyelesaikan masalah dengan sedikit penulisan kode pemrograman dibandingkan dengan  bahasa prosedural. Fasilitas yang tersedia :
·         Program Generator (untuk membuat aplikasi mudah).
·         Report Generator (untuk membuat laporan dengan mudah dan cepat)
·         Bahasa Query (SQL). Dengan adanya fasilitas ini programmer sedikit dalam menuliskan kode instruksi. Contoh Bahasa Generasi ke-4: Oracle, Microsoft Access dsb.
5. Generasi Ke Lima
Merupakan bahasa pemrograman yang ditujukan untuk menangani kecerdasan buatan (artificial intelligence) (AI). AI adalah disiplin dari ilmu komputer yang mempelajari cara komputer meniru kecerdasan manusia. Contoh Aplikasi :
·         Pemrosesan Bahasa Alami è mengatur komputer agar bisa berkomunikasi dengan manusia melalui bahasa manusia.
·         Aplikasi Sistem Pakar è program komputer yang dapat menghasilkan pemikiran yang setara dengan seorang pakar. Contoh Bahasa Pemrograman : PROLOG dan LISP.
Analisa : ternyata bahasa pemograman itu semakin lama semakin mudah di mengerti dan di terapkan pada setiap pekerjaan.