The Alien

Selasa, 19 Desember 2017

Chapter 13. Bahasa Pemrograman dan Pembangunan Progrman

A. Program Komputer dan Bahasa Pemrograman

Program Komputer adalah serangkaian petunjuk yang mengarahkan komputer untuk melakukan tugas-tugas dibuat oleh seorang programmer yang menggunakan bahasa pemrograman.


B. Bahasa Tingkat Rendah

Bahasa Mesin adalah generasi pertama bahasa hanya bahasa komputer langsung mengenali pemrograman.
Majelis bahasa adalah generasi kedua Programmer menulis petunjuk menggunakan instruksi simbolis kode sumber program bahasa pemrograman mengandung kode untuk dikonversi ke bahasa mesin.


C. Bahasa Prosedural

Dalam bahasa prosedural, programmer menulis petunjuk yang memberitahu komputer apa yang harus dicapai dan bagaimana melakukannya.
COBOL (COmmon Business-Oriented Language) dirancang untuk aplikasi bisnis, tetapi mudah untuk membaca karena pernyataan seperti bahasa Inggris.


D. Berorientasi Objek Bahasa Pemrograman dan Alat-Alat Pengembangan Program

Bahasa Object-Oriented Programming (OOP) memungkinkan pemrogram kemampuan untuk menggunakan kembali dan memodifikasi obyek yang ada. Keuntungan lain meliputi :

· Objek dapat digunakan kembali
· Programmer membuat aplikasi lebih cepat
· Bekerja dengan baik dalam lingkungan yang RAD
· Kebanyakan program pengembangan alat yang IDEs

Java adalah berorientasi objek dikembangkan bahasa pemrograman oleh Sun Microsystems.
The Microsoft .NET Framework memungkinkan hampir semua jenis program untuk menjalankan di Internet atau jaringan bisnis internal, serta komputer dan perangkat mobile. Fitur yang termasuk :

 · CLR (Common Language Runtime)
· Classes

Visual Studio adalah Microsoft suite program pengembangan alat.
· Visual Basic didasarkan pada bahasa pemrograman dasar
· Visual C++ Berdasarkan C++
· Visual C# menggabungkan elemen-elemen pemrograman C++ dengan mudah, cepat-pengembangan lingkungan

Bahasa pemrograman visual adalah bahasa yang menggunakan antarmuka visual atau grafis untuk membuat semua kode sumber.

Borland Delphi adalah alat pengembangan program yang kuat yang sangat ideal untuk membangun perusahaan berskala besar dan aplikasi Web di lingkungan RAD.
PowerBuilder adalah sebuah alat pengembangan program kuat RAD.

4GL (Fourth-Generation Language) adalah bahasa nonprosedural yang memungkinkan pengguna dan pemrogram untuk mengakses data dalam database. Salah satu 4GL yang populer adalah SQL.
Bahasa pemrograman klasik yaitu :

· Ada
· ALGOL
· APL
· BASIC
· Forth
· FORTRAN
· HyperTalk
· LISP
· Logo
· Modula-2
· Pascal
· PILOT
· PL/1
· Prolog
· RPG
· Smalltalk

Aplikasi Generator adalah sebuah program yang menciptakan kode sumber atau kode mesin dari spesifikasi fungsi yang diperlukan.

Makro adalah serangkaian pernyataan yang memerintahkan aplikasi bagaimana untuk menyelesaikan tugas.


  E. Pengembangan Halaman Web

HTML adalah bahasa format khusus programmer yang menggunakan format dokumen untuk tampilan di Web. XHTML adalah bahasa markup yang memungkinkan situs Web untuk ditampilkan lebih mudah pada perangkat mobile. Web browser dapat mengeksekusi program pendek untuk menambahkan elemen interaktif ke halaman web untuk mengirim dan menerima informasi antara komputer anda dan server web, program ini menggunakan CGI (Common Gateway Interface).

· Script
· Applet
· Servlets
· Kontrol Active X

Programmer menulis skrip applet, servlets, atau kontrol ActiveX yang menggunakan berbagai bahasa, yaitu :

· JavaScript
· Perl
· PHP
· Rexx
· Tcl
· VBScript

Dynamic HTML (DHTML) memungkinkan pengembang Web menyertakan lebih banyak minat grafis dan interaktivitas.

Ruby on Rails (RoR) menyediakan teknologi untuk mengembangkan situs Web berorientasi objek dan berbasis database.

Web 2.0 memungkinkan situs Web menyediakan sarana bagi pengguna untuk :

· Bagikan informasi pribadi
· Izinkan pengguna untuk memodifikasi konten situs Web
· Memiliki perangkat lunak apliasi yang ada di dalam situs

Perangkat lunak authoring halaman web dapat membuat halaman Web yang canggih yang mencakup gambar, video, audio, animasi, dan efek lainnya :

· Dreamweaver
· Expression Web
· Flash
· SharePoint Designer

Perangkat lunak authoring multimedia memungkinkan pemrogram menggabungkan teks, grafik, animasi, audio, dan video dalam presentasi interaktif :
· ToolBook
· Director



F. Pengembangan Program
 

Pengembangan program terdiri dari serangkaian langkah yang digunakan programmer untuk membangun program computer :

1) Langkah 1 - Menganalisis Persyaratan

Untuk memulai pengembangan program, programmer :
- Tinjau persyaratannya
- Bertemu dengan analis sistem dan pengguna Mengidentifikasi input, processing, dan output
- Bagan IPO

2) Langkah 2 - Solusi Desain

Rancang algoritma solusi Dalam desain terstruktur, pemrogram biasanya dimulai dengan desain umum dan bergerak menuju desain yang lebih rinci. Pemrogram menggunakan grafik hierarki untuk menampilkan modul program secara grafis UML (Unified Modeling Language) telah diadopsi sebagai notasi standar untuk pemodelan dan pengembangan objek.

3) Langkah 3 - Validasi Desain

Periksa kesalahan logika menggunakan data uji :

- Mengembangkan berbagai set data uji
- Menentukan hasil yang diharapkan
- Melangkah melalui algoritma
- Membandingkan hasil
- Ulangi langkah-langkah untuk setiap data uji

4) Langkah 4 - Melaksanakan Desain

Implementasi perancangan meliputi penggunaan alat pengembangan program yang membantu pemrogram dengan :

- Membangkitkan atau menyediakan beberapa atau semua kode.
- Menulis kode yang menerjemahkan desain menjadi program antarmuka pengguna.
- Program ekstrem adalah strategi di mana pemrogram segera memulai solusi pengkodean dan pengujian segera setelah persyaratan ditetapkan.

5) Langkah 5 - Solusi Uji

Tujuan pengujian program adalah memastikan program berjalan dengan benar dan bebas dari kesalahan. Kesalahan meliputi kesalahan sintaks dan kesalahan logika

- Debugging program melibatkan penghapusan bug
- Beta adalah program yang memiliki sebagian besar atau seluruh fitur dan fungsionalitas yang diimplementasikan

6) Langkah 6 - Solusi Dokumen 

Dalam mendokumentasikan solusinya, programmer melakukan dua aktivitas :

- Meninjau kode program
- Meninjau semua dokumentasi

Tidak ada komentar:

Posting Komentar

Software Pengolah Kata Free      Pada masa sekarang ini kita sangat membutuhkan aplikasi untuk pengolahan kata maupun angka, baik untu...