Jumat, 11 Februari 2011

TUGAS RPL


  TUGAS  RPL
1.Sistem adalah sekumpulan unsur / elemen yang saling berkaitan dan saling mempengaruhi dalam melakukan kegiatan bersama untuk mencapai suatu tujuan.
-         Contoh:- Sistem Komputer terdiri dari : Software, Hardware, Brainware.
2. 3 karastristik sistem:
a. Organisasi
    Mencakup struktur dan fungsi organisasi.
    Contoh :
    - struktur



    - Fungsi
       Organisasi tidak akan berjalan tanpa adanya fungsi dari setiap bagian maupun
       sub bagian.

      Contoh :
    - Fungsi direktur utama.
      bertanggung jawab penuh terhadap mati atau hidupnya perusahaan yang
      dipimpinnya.
- Fungsi departemen marketing.
      bertanggung jawab penuh atas kelancaran pembuatan produk  dengan jalan
      mencari langganan pembeli.

    - Fungsi departemen keuangan dan administrasi.
      bertanggung jawab  atas kelancaran pengeluaran keuangan perusahaan.

b. Interaksi
    Saling keterhubungan antara bagian yang satu dengan lainnya.
    Contoh :
    SA dengan bagian  P dengan bagian DE dan sebaliknya.
    SA : Sistem Analis,  P : Programmer,  DE : Data entry.

c. Interdependensi
    Bagian yang satu mempunyai ketergantungan dengan bagian yang  lainnya.
    Contoh :
    Bagian marketing saling bergantung dengan bagian produksi dan  bagian
    keuangan dan   administrasi dalam hal penagihan pada customer.


3.  TAHAPAN  PENGEMBANGAN  SISTEM
Tahapan  Utama  Siklus  hidup  Pengembangan  Sistem  terdiri dari:
Perencanaan  Sistem  (systems planning )
Analisis  Sistem  (systems  analysis )
Perancangan  Sistem   (systems  design )
Seleksi  Sistem  (systems selection  )
Implementasi  &  pemeliharaan  sistem  (system  implementation & maintenance )

Perancangan sistem adalah merancang atau mendesain suatu sistem yang baik, yang isinya adalah langkah-langkah operasi dalam proses pengolahan data dan prosedur untuk mendukung operasi sistem.


Menurut Jogiyanto. HM,(1991), dalam bukunya Analisis Dan Disain Sistem, Perancangan sistem dapat diartikan sebagai berikut :
1. Tahap setelah analisis dari siklus pengembangan sistem
2. Pendefinisian dari kebutuhan-kebutuhan fungsional
3. Persipan untuk rancang bangun implementasi
4. Menggambarkan bagaimana suatu sistem dibentuk
5. Yang dapat berupa penggambaran perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi.
6. Termasuk menyangkut mengkonfigurasi dari komponen perangkat keras dari suatu sistem.

Adapun langkah-langkah dalam perancangan sistem meliputi :
1. Physical System
Physical system berupa bagan alir sistem ( System Flowchart ) ataupun bagan alir dokumen ( Document Flowchart ).
2. Logical Model
Logical Model dapat digambarkan dengan menggunakan diagram arus data atau ( DFD ). DFD digunakan untuk menggunakan sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika.








video slank colection......

Rabu, 02 Februari 2011

JENIS-JENIS PEMOGRAMAN

Untuk mengerti bahasa pemrograman, kita perlu tahu apa itu "program". Program adalah kata, ekspresi, pernyataan atau kombinasinya yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang diimplementasikan dengan menggunakan bahasa pemrograman sehingga dapat dieksekusi oleh computer. Program dibuat dengan tujuan untuk mempermudah user dalam memberikan instruksi/ perintah ke computer. (neni_rid.staff.gunadarma.ac.id)

Nah... untuk membuat program, diperlukan suatu bahasa pemrograman. Bahasa Pemrograman merupakan prosedur/tata cara penulisan program. Fungsinya adalah sebagai media untuk menyusun dan memahami, serta sebagai alat komunikasi antara pemrogram dengan komputer. (neni_rid.staff.gunadarma.ac.id)

Generasi bahasa pemrograman
Dari awal munculnya hingga sekarang, bahasa pemrograman terusmengalami perkembangan hingga mencapai lima level atau generasi, mulai dari level rendah hingga level tinggi. Adanya lima generasi ini disebabkan karena programmer terus berusaha sedikit demi sedikit mengadopsi generasi bahasa berikutnya untuk keperluan yang terus berkembang pula.

Generasi I : machine language
Generasi II : assembly language : Asssembler
Generasi III : high-level programming language: C, PASCAL, dsb.
Generasi IV : 4 GL (fourth-generation language): Prolog, SQL, Visual tool, dsb

Jenis bahasa pemrograman berdasarkan metodanya
Pemrograman Terstruktur adalah pembuatan program yang terdiri dari kumpulan prosedur. Prosedur-prosedur ini dapat saling memanggil dan dipanggil dari manapun dalam program dan dapat menggunakan parameter yang berbeda-beda untuk setiap pemanggilan. Setiap baris program akan dikerjakan secara urut dari atas ke bawah.

Pemrograman beorientasi objek merupakan bahasa pemrograman yang mampu memanfaatkan objek-objek yang tersedia atau membuat suatu objek tertentu dengan menggunakan bahasa pemrograman. Relative lebih fleksibel dan mudah diadaptasikan terhadap perubahan suatu program.

Pemrograman visual menggunakan bahasa visual yang memakai ekspresi visual (seperti grafik, gambar, atau ikon) dalam proses pemrograman. Bahasa ini bukan hanya dipakai oleh komputer, malah lebih tua dari komputer, misalnya Hieroglyphs (bahasa Mesir kuno). Bahasa ini kemudian diterapkan pada komputer dengan anggapan bahwa komputer dulu tida bisa melakukan apa-apa.

Pemrograman tidak terstruktur : Basica, Fortran, …
Pemrograman terstruktur : Pascal, C/C++, …
Pemrograman berorientasi objek : C++, SmallTalks, Java
Pemrograman visual : VB, Delphi, …
 
Jenis bahasa pemrograman berdasarkan bentuk (corak kode) nya
Pemrograman prosedural mempunyai dua elemen dalam programnya, yaiatu data dan intruksi. Data adalah hal yang akan dimanipulasi oleh intruksi yang tersedia. Instruksinya pun disusun secara prosedur, dan mungkin juga memiliki percabangan (kondisi jika... maka...).

Pemrograman fungsional adalah pemrograman dengan bahasa dimana ekspresi disusun atas fungsi panggilan (bukan pernyataan). Fungsi adalah perintah-perintah yang terkumpul menjadi satu dan dapat menghasilkan suatu nilai. Disebut bahasa pemrograman fungsional karena memang pada program seluruh kodenya berupa fungsi-fungsi. Bahasa pemrograman fungsional merupakan salah satu bahasa pemrograman yang memperlakukan proses komputasi sebagai evaluasi fungsi-fungsi matematika. Isi dari Program fungsional tidak mengandung pernyataan perintah.

Prmrograman deklaratif mendeskripsikan suatu masalah dengan pernyataan daripada memecahkan masalah dengan implementasi algoritma (lowblogid.blogspot.com).

Pemrograman prosedural : Cobol, Basic, Pascal, Fortran, dan C
Pemrograman fungsional : Scheme, ML, Haskell
Pemrograman deklaratif : Prolog
Pemrograman berorientasi objek : Java
Pemrograman prosedural sekaligus berorientasi objek : C++

Jenis bahasa pemrograman berdasarkan tujuan (hasil)
Pemrograman stand-alone
Pemrograman client/server
Pemrograman web : HTML, Script
Pemrograman jaringan

Jenis bahasa pemrograman berdasarkan cara penterjemahan
Interpreter : Basica, Foxpro, Matlab,…
Compiler : Turbo Basic, Pascal, C/C++, …

Beda antara interpreter dan compiler adalah, Interpreter menerjemahkan instruksi per instruksi, oleh karena itu proses penerjemahannya lebih cepat dari pada compiler. Program tidak perlu ditulis secara lengkap. Bila terjadi kesalahan, maka dapat langsung dibetulkan secara interaktif.

Sedangkan compiler akan menerjemahkan program yang telah ditulis lengkap secara keseluruhan. Jika terjadi kesalahan, maka kita harus membenarkan program terlebih dahulu bari proses kompilasi akan diulang kembali. Kompiler juga akan menghasilkan objek program, atau executable program yang bisa dijalankan pari prompt sistem.

pemograman web 2

Jika anda suka sekali dalam pembuatan web, maka anda tidak akan terlepas dari apa yang namanya bahasa pemrograman. Bahasa pemrograman merupakan suatu teknik komando/instruksi standar untuk memerintah komputer.
Berikut adalah penjelasan tentang bahasa pemrograman apa saja yang biasa digunakan untuk membuat suatu website :
1. Bahasa Pemrograman HTML
HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet.
HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C).
HTML berupa kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai dengan yang diinginkan.
Sebuah file yang merupakan file HTML dapat dibuka dengan menggunakan browser web seperti Mozilla Firefox atau Microsoft Internet Explorer.
2. Bahasa Pemrograman PHP
PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini.
PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web.
PHP banyak dipakai untuk membuat situs web yang dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain.
PHP biasanya berjalan pada sistem operasi linux (PHP juga bisa dijalankan dengan hosting windows).
3. Bahasa Pemrograman ASP
ASP adalah singkatan dari Active Server Pages yang merupakan salah satu bahasa pemograman web untuk menciptakan halaman web yang dinamis.
ASP merupakan salah satu produk teknologi yang disediakan oleh Microsoft.
ASP bekerja pada web server dan merupakan server side scripting.
4. Bahasa Pemrograman XML
Extensible Markup Language (XML) adalah bahasa markup serbaguna yang direkomendasikan W3C untuk mendeskripsikan berbagai macam data.
XML menggunakan markup tags seperti halnya HTML namun penggunaannya tidak terbatas pada tampilan halaman web saja.
XML merupakan suatu metode dalam membuat penanda/markup pada sebuah dokumen.
5. Bahasa Pemrograman WML
WML adalah kepanjangan dari Wireless Markup Language, yaitu bahasa pemrograman yang digunakan dalam aplikasi berbasis XML (eXtensible Markup Langauge).
WML ini adalah bahasa pemrograman yang digunakan dalam aplikasi wireless.
WML merupakan analogi dari HTML yang berjalan pada protocol nirkabel.
6. Bahasa Pemrograman PERL
Perl adalah bahasa pemrograman untuk mesin dengan sistem operasi Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC.
PERL merupakan bahasa pemograman yang mirip bahasa pemograman C.
7. Bahasa Pemrograman CFM
Cfm dibuat menggunakan tag ColdFusion dengan software Adobe ColdFusion / BlueDragon / Coldfusion Studio.
Syntax coldfusion berbasis html.
8. Bahasa Pemrograman Javascript
Javascript adalah bahasa scripting yang handal yang berjalan pada sisi client.
JavaScript merupakan sebuah bahasa scripting yang dikembangkan oleh Netscape.
Untuk menjalankan script yang ditulis dengan JavaScript kita membutuhkan JavaScript-enabled browser yaitu browser yang mampu menjalankan JavaScript.
9. Bahasa Pemrograman CSS
Cascading Style Sheets (CSS) adalah suatu bahasa stylesheet yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup.
Penggunaan yang paling umum dari CSS adalah untuk memformat halaman web yang ditulis dengan HTML dan XHTML.
Walaupun demikian, bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen XML termasuk SVG dan XUL.
Spesifikasi CSS diatur oleh World Wide Web Consortium (W3C).

PEMOGRAMAN WEB

sangat luas cakupan bahasannya. Bahkan untuk perkuliahan, ada juga yang menjadikan materi ini sebagai mata kuliah secara bertahap yakni pemrograman web 1 hingga pemrograman web 3. 
Pada dasarnya materi pemrograman web ini mengenalkan hal-hal yang berkaitan dengan web seperti tentang sejarah web, teknologi web, bahasa pemrograman web, internet, database (basis data) dan proses membangun web itu sendiri.
Adapun tujuan dari materi pembelajaran dari pemrograman web ini secara garis besar memahami bagaimana prosedur membangun sebuah web, mengetahui fungsi teknologi yang digunakan dan memahami bahasa pemrograman yang akan digunakan sesuai dengan kebutuhan web yang akan dibangun.
Secara singkat, materi pemrograman web dapat diklasifikasikan sebagai berikut :
  • Sejarah Web dan Internet

    Dalam sub bahasan sejarah akan memaparkan tentang bagaimana sejarah perkembangan internet. Berbicara perkembangan internet berarti juga akan membahas layanan-layanan internet seperti WEB, SMTP (Simple Mail Transfer Protocol), email (Electronic mail), FTP (File Transfer Protocol), HTTP (Hypertext Transfer Protocol), dan lain-lain.
  • Teknologi Web

    Dalam sub bahasan teknologi web secara umum akan menjelaskan teknologi apa saja yang berperan penting dan mendukung berjalannya sebuah web. Teknologi web ini antara lain seperti HTML (HyperText Markup Language), browser (Google Chrome, Firefox, Opera, internet explorer, safari), CSS (Cascading Style Sheets), protokol web (HTTP, FTP), Java, Flash, dan lain-lain.
  • Bahasa Pemrograman Web

    Bahasa pemrograman web yang umum dipelajari adalah PHP dan HTML. Sebenarnya HTML sendiri juga sedikit banyak dibahas dalam sub bahasan internet. Dalam sub bahasan bahasa pemrograman, HTML lebih kearah bagaimana penerapannya dalam membangun web bila dikombinasikan dengan sintaks PHP.


    Dalam bahasa HTML umumnya menjelaskan tentang fungsi tag-tag HTML seperti frame, tabel, div, form, dan lain-lain. Kekuatan CSS juga tidak bisa diremehkan dalam melengkapi tampilan HTML sehingga menjadi bagian penting yang perlu dibahas.


    PHP sebagai  bahasa pemrograman web di sisi server untuk sebuah web yang dinamis. Pada pokok bahasan PHP akan menjelaskan antara lain tentang variabel, konstanta, operasi aritmatika, kondisional (if-else, switch-case), rekursif atau perulangan (for, while, do-while), array, dan fungsi-fungsi PHP.
  • Database (Basis Data)

    Secara umum yang dibahas dalam sub bahasan database adalah tentang bagaimana cara membangun sebuah database yang optimal untuk mengakses tabel-tabelnya dengan tetap memperhatikan kaidah relasi tabel, normalisasi dll.


    Sub bahasan database juga akan memaparkan tentang bahasa SQL (Structured Query Language)  sebagai bahasa standar untuk mengakses dan memanipulasi database. Bahasa SQL yang umum dipakai dalam manipulasi database adalah SELECT, INSERT, UPDATE dan DELETE.


    Bila dipasangkan dengan bahasa pemrograman PHP, database yang sering digunakan dalam aplikasinya adalah MySQL. Sehingga sedikit banyak pula akan membahas teknologi MySQL secara umum.