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