Selasa, 12 Desember 2017

Chapter 13 - Programming Languanges and Program Development



1. Program komputer dan bahasa pemrograman
Sebuah program komputer adalah serangkaian petunjuk yang mengarahkan komputer untuk melakukan tugas-tugas dibuat oleh seorang pemrogrammer yang menggunakan bahasa pemrograman.

2. 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 dikoversi ke bahasa mesin.

3. Bahasa prosedural
Dalam bahasa prosedural , programmer menulis petunjuk yang memberitahu kompueter apa yang harus dicapai dan bagaimana melakukannya

Pemrograman bahasa C digunakan untuk menulis banyak program-program hari ini.
COBOL ( Common Business-Oriented Languange) dirancang untuk aplikasi bisnis, tetapi mudah untuk membaca karena pernyatan seperti bahasa inggris.

3. Berorientasi objek bahasa pemrograman dan alat-alat pengembangan program.
Bahasa objek-oriented programming (OOP) memungkinkan pemrogram kemampuan untuk menggunakan kembali dan memodifikasi objek yang ada. Keuntungan lain meliputi :

  • Objek dapat digunakan kembali

  • Programmer membuat aplikasi lebih cepat

  • Bekerja dengan baik dalam lingkungan yang RAD

  • Programmer membuat aplikasi lebih cepat

  • Kebanyakan program pengembangan alat yang IDEs

Java adalah berorientasi objek dikembangkan bahasa pemrograman oleh sun microsystems. The Just-in-time (JIT) compiler untuk mengkonversi bytecode menjadi bergantung pada mesin kode.

The microsoft NET framework memungkinkan hampir semua jenis program untuk menjalankan di internet atau jaringan bisnis intrenal , serta komputer dan perangkat mobile. Fitur termasuk :

  • CLR(Commom Languange Runtime) , Classes

  • C++ adalah perpanjangan dari bahasa pemrograman C

  • C# adalah berdasar pada C++ dan dikembangkan oleh microsoft.

  • F# menggabungkan manfaat dari bahasa berorientasi objek dengan bahasa fungsional.

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 dilingkungan RAD.

Power Builder adalah sebuah alat pengembangan program kuat RAD. Paling sesuai untuk berbasis Web , NET , dan perusahaan berskala besar berorientasi objek aplikasi

4. Bahasa Pemrograman dan Alat-alat Pengembangan Lain.
4GL (fourth-generatioon languange) adalah bahasa nonprosedural yang memungkinkan pengguna dan pemrogrammer untuk mengakses data dalam database. Salah satu yang populer 4GL adalah SQL.

Sebuah aplikasi generator adalah sebuah prograam yaang menciptakan kode sumber atau kode mesin dari spesifikasi fungsinyang diperluklan. Seringkalli dibundel sebagai bagian dari sebuah DBMS.

Makro adalah serangkaian pernyataan yang memerintahkan aplikasi bagaimana untuk menyelesaikan tugas. Anda biasa membuat makro di salah satu dari dua cara : menulis catatan makro dengan perekam makro.

5. Pengembangan halaman Web
HTML adalah bahasa format khusus yang programmer menggunakan format dokumen untuk tampilan di Web

XHTML adalah bahasa markup yang memungkinkan situs web ditampilkan lebih mudah pada perangkat mobile.

XML mengizinkan pengembangan web untuk membuat disesuaikam tag dan menggunakan standar tag untuk menampilkan konten yang tepat pada berbagai perangkat. WML subset dari XML dan digunakan untuk merancang halaman untuk browser mikro.

Web browser dapat mengeksekusi program pendek untuk menambahkan elemen interaktif ke halaman Web untuk mengirim dan menerima informasi antara komputer anda dan web server , program ini menggunakan CGI (common gateway interface)

Dynamic HTML (DHTML) memnungkinkan 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 aplikasi  yanga da di dalam web

Sebagian besar situs web 2.0 menggunakan API. API memungkinkan pemrogrammer untuk berinteraksi dengan lingkungan seperti situs web atau sistem operasi.

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

6. Pengembangan Program Multimedia
Perangkat lunak authoring multimedia memungkinkan pemrogram menggabungkan teks, grafik , animasi , audio , dan video dalam presentasi interaktif.

Pengembangan Program
Pengembangan program terdiri dari serangkaian langkah yangn digunakan programmer untuk membangun program komputer.

Langkah 1 – menganalisis persyaratan
Untuk memulai pengembangan program, programmer :

  • Tinjau persayaratan

  • Bertemu dengan analis sistem dan pengguna mengidentifikasi input, processing , dan output

  • Bagan IPO

Langkah 2 – solusi Desain

  • Rancang algoritma solusi dalam desain terstruktur

  • Program biasanya dimulai dengan desain umum dan bergerak menuju desain yang lebih rinci

  • Pemrogram menggunakan grafik hierarki untuk menampilkan modul program secara grafis

Dengan desain berorientasi obyek (OO), programmer memrogram data dan program menjadi satu objek : enkapsulasi

Struktur kontrol urutan menunjukkan satu atau beberapa tindakan saling mengikuti secara berurutan.

Struktur kontrol seleksi memberi tahu program tindakan mana yang harus diambil , berdasarkan kondisi tertentu : jika-lalu-lain .

Suatu kontrol perulangan memungkinkan sebuah program melakukan satu atau lebih tindakan  berulang-ulang selama kondisi tertentu terpenuhi.

Diagram flowchart secara grafis menunjukkan logika dalam algoritma solusi

Pseudocode menggunakan bentuk bahasa kental untuk menyampaikan logika program.

UML (unified modeling languange) telah diadopsi sebagai notasi untuk pemodelan dan pengembangan objek.

Langkah 3 – validasi desain
Periksa kesalahan logika menggunakan data uji

Langkah 4 – melaksanakan desain
Implementasi perancangan meliputi penggunaan alat pengembangan program yang membantu pemprogram dengan :
Membangkitkan atau menyediakan beberapa atau semua kode. Menulis kode yang menerjemahkan desain menjadi program komputer

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 pengahapusan bug
 Beta adalah program yang memiliki sebagian besar atau seluruh fitur dan fungsionalitas yang diimplementasikan.

Langkah 6 – solusi dokumen
Dalam mendokumentasikan solusinya , programmer melakuka dua aktivitas : review the program code , review all the documentation

Tidak ada komentar:

Posting Komentar