PENGERTIAN DAN PENJELASAN SERTA MACAM-MACAM
PEMROGRAMAN KOMPUTER
1 1. Jelaskan
apa itu bahasa interpreter dan compiler?
Interpreter adalah perangkat lunak yang mampu
mengeksekusi code program (yang ditulis oleh programmer) lalu menterjemahkannya
ke dalam bahasa mesin, sehingga mesin melakukan instruksi yang diminta oleh
programmer tersebut. Perintah-perintah yang dibuat oleh programmer tersebut
dieksekusi baris demi baris, sambil mengikuti logika yang terdapat di dalam
kode tersebut. Proses ini sangat berbeda dengan compiler, dimana pada compiler,
hasilnya sudah langsung berupa satu kesatuan perintah dalam bentuk bahasa
mesin, dimana proses penterjemahan dilaksanakan sebelum program tersebut
dieksekusi.
1. Relatif
membutuhkan sedikit waktu untuk menganalisa dan memproses program.
2. Kode yang
dihasilkan berupa beberapa jenis kode lanjutan.
3. Kode yang
dihasilkan diterjemahkan oleh program lain.
4. Pengeksekusian
program relatif lambat.
Sedangkan Compiler sendiri adalah program sistem
yang digunakan sebagai alat bantu dalam pemrogaman.Perangkat lunak yang
melakukan proses penterjemahan code (yang dibuat programmer) ke dalam bahasa
mesin. Hasil dari terjemahan ini adalah bahasa mesin. Pada beberapa compiler,
output berupa bahasa mesin dilaksanakan dengan proses assembler yang berbeda.
1. Membutuhkan
banyak waktu untuk menganalisa dan memproses program.
2. Hasil yang
dapat dieksekusi berupa beberapa bentuk kode biner mesin yang spesifik.
3. Perangkat
keras computer menerjemahkan (mengeksekusi) kode yang dihasilkan.
4. Pengeksekusian program cepat
1 2.
Apa
data tipe data itu dalam C++, apa saja sebutkan?
·
Konstanta adalah Sebagaimana variabel, konstanta juga harus
memiliki tipe data tertentu. Namun, kebalikan dari variabel, konstanta pada
umumnya nilainya tidak bisa diubah/berubah (kecuali konstanta bertipe).
Phi = 3.14;
Perbedaan Variabel dan konstanta,tipe data pada bahasa pemograman
Type
Data
·
Tipe data bilangan bulat adalah tipe
data yang tidak mendukung nilai bilangan pecahan.
·
Tipe data bilangan pecahan
·
Tipe data Boelean
Tipe data
Boelean ini hanya tipe data yang mengenal nilai TRUE or FALSE saja.
·
Tipe Data karakter
Tipe
karakter (char) merupakan tipe yang hanya terdiri dari satu karakter saja.
Untuk menyatakan konstanta bertipe char, suatu karakter harus diawali dan
diakhiri dengan tanda petik-tunggal atau apostrof (‘).
‘A’ Karakter huruf A
‘7’ Karakter angka 7
‘~’ Karakter simbol ~
‘7’ Karakter angka 7
‘~’ Karakter simbol ~
·
Tipe data string
String atau
literal merupakan sejumlah karakter yang bisa berjumlah nol atau lebih. Suatu
konstanta string ditulis dengan diapit oleh tanda petik-tunggal (‘).
Contoh
: ‘Borland Delphi’
‘Jum’’at’ { hasilnya berupa string
Jum’at }
‘’ { string
kosong }
1 3.
Sebutkan
macam-macam bahasa pemrograman?
Secara Umum
terdapat 4 kelompok bahasa pemrograman yaitu :
1.
Object Oriented Language (Visual
dBase, Visual FoxPro, Dephi, Visual C).
2.
high level (Seperti Pascal dan
Basic).
3.
middle level (Seperti Bahasa C).
4.
low level (Seperti Bahasa Assembly).
1.
Delphi
Borland Delphi atau biasa disebut Delphi saja,
merupakan sarana pemrograman aplikasi visual. Bahasa pemrograman yang digunakan
adalah bahasa pemrograman Pascal atau yang kemudian disebut bahasa pemrograman
Delphi. Delphi merupakan generasi penerus dari Turbo Pascal. Turbo Pascal yang
diluncurkan pada tahun 1983 dirancang untuk dijalankan pada sistem operasi DOS
( yang merupakan sistem operasi yang paling banyak digunakan pada saat itu ).
Sedangkan Delphi yang diluncurkan pertama kali tahun 1995 dirancang untuk
beroperasi dibawah sistem operasi Windows. Borland Delphi merupakan salah satu
bahasa pemrograman yang semenjak diluncurkan pertama kali langsung dilirik dan
diminati oleh para programmer komputer. Hal ini disebabakan karena Delphi
menyediakan fasilitas untuk pembuatan aplikasi dengan antarmuka visual secara
mudah dan dapat memberikan hasil yang memuaskan. Banyak aplikasi dapat
dikembangkan dengan Delphi seperti operasi perhitungan matematis, grafis,
Pengolah kata, Spreet Sheet, games dan basis data. Pada Delphi terdapat 2 macam
struktur yaitu struktur projrek dan struktur unit program Delphi. Struktur
Projek Pada suatu projek yang anda bangun, terdapat sebuah file program utama
yang berisi kode program untuk pengelolaan unit – unit. Kode program utama ini
biasa juga disebut kode projek dan disimpan dalam file berekstensi .DPR.
Struktur Unit Sebuah unit berisi tipe-tipe, konstanta-konstanta, variabel dan
rutin (fungsi dari prosedur). Setiap unit didefinisikan dalaqm file .PAS yang
menangani unit tersebut.
Kelebihan :
Kelebihan :
·
Sifatnya freeware.
·
Dikembangkan dengan bahasa Pascal,
sehingga bagi pengguna yang terbiasa dengan dasar pemrograman turbo Pascal akan
lebih familiar.
·
Komponen yang disediakan sudah cukup
lengkap tanpa harus add component dari sumber lain.
·
Dokumentasi cukup lengkap.
Kelemahan :
·
Pengguna yang tidak memiliki dasar
pemrograman dengan bahasa Pascal akan mengalami kesulitan untuk pertama
kalinya.
·
Setiap komponen yang dimasukkan
dalam form tampilan, akan diikutsertakan kode deklarasi dan inisialisasinya
dalam list code. Sehingga apabila terjadi perubahan komponen, penamaan maupun
kesalahan penulisan kode, program tidak mau membetulkan otomatis.
·
Apabila terdapat form/list code lain
yang di-include-kan, harus dituliskan code/nama dari form/lost code di bagian
“uses” dan juga inisialisasi variablenya.
2.
Bahasa C
Akar dari bahasa C adalah bahasa BCPL yang
dikembangkan oleh Martin Richard pada tahun 1967. Bahasa ini memberikan ide
kepada Ken Thompson yang kemudian mengembangkan bahasa yang disebut dengan B
pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C oleh
Dennis Ricthie sekitar tahun 1972-an di Bell Telephone Laboratories Inc.(
sekarang adalah AT&T Bell Laboratories).
Kelebihan Bahasa C :
Beberapa alasan mengapa bahasa C banyak digunakan,
diantaranya adalah sebagai berikut :
·
Bahasa C tersedia hampir di semua
jenis computer
·
Kode bahasa C sifatnya adalah
portable Aplikasi yang ditulis dengan bahasa C untuk suatu komputer tertentu
dapat digunakan di komputer lain hanya dengan sedikit modifikasi.
·
Bahasa C hanya menyediakan sedikit
kata-kata kunci
·
Proses executable program bahasa C
lebih cepat
·
Dukungan pustaka yang banyak
Keandalan bahasa C dicapai dengan adanya fungsi-fungsi pustaka.
·
C adalah bahasa yang terstruktur
Bahasa C mempunyai struktur yang baik sehingga mudah untuk dipahami. C
mempunyai fungsi-fungsi sebagai program bagiannya.
·
Selain bahasa tingkat tinggi, C juga
dianggap sebagai bahasa tingkat menengah. Bahasa C mampu menggabungkan
kemampuan bahasa tingkat tingkat tinggi dengan bahasa tingkat tingkat rendah.
·
Bahasa C adalah compiler Karena C
sifatnya adalah kompiler, maka akan menghasilkan executable program yang banyak
dibutuhkan oleh program-program komersial.
Selain
alasan tersebut ada beberapa alasan lain mengapa menggunakan bahasa C, yaitu:
C adalah bahasa pemrograman yang memiliki portabilitas tinggi. Program C yang kita tulis untuk satu jenis platform, bisa kita kompile dan jalankan di platform lain dengan tanpa ataupun hanya sedikit perubahan. Ini bisa diwujudkan dengan adanya standarisasi ANSI untuk C. C adalah bahasa pemrograman dengan kata kunci (keyword) sedikit. Kata kunci disini adalah merupakan fungsi ataupun kata dasar yang disediakan oleh kompiler suatu bahasa pemrograman. Hal ini membawa pengaruh semakin mudahnya kita menulis program dengan bahasa tingkat rendah. Pengaruh lain dari sedikitnya kata kunci ini adalah proses eksekusi program C yang sangat cepat.
Adapun kekurangan yang biasa di Bahasa C antara lain :
C adalah bahasa pemrograman yang memiliki portabilitas tinggi. Program C yang kita tulis untuk satu jenis platform, bisa kita kompile dan jalankan di platform lain dengan tanpa ataupun hanya sedikit perubahan. Ini bisa diwujudkan dengan adanya standarisasi ANSI untuk C. C adalah bahasa pemrograman dengan kata kunci (keyword) sedikit. Kata kunci disini adalah merupakan fungsi ataupun kata dasar yang disediakan oleh kompiler suatu bahasa pemrograman. Hal ini membawa pengaruh semakin mudahnya kita menulis program dengan bahasa tingkat rendah. Pengaruh lain dari sedikitnya kata kunci ini adalah proses eksekusi program C yang sangat cepat.
Adapun kekurangan yang biasa di Bahasa C antara lain :
·
Banyaknya Operator serta
fleksibilitas penulisan program kadang-kadang membingungkan pemakai.
·
Bagi pemula pada umumnya akan
kesulitan menggunakan pointer.
3.
Visual Basic
Microsoft Visual Basic (sering disingkat sebagai VB
saja) merupakan sebuah bahasa pemrograman yang menawarkan Integrated
Development Environment (IDE) visual untuk membuat program perangkat lunak
berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman
(COM), Visual Basic merupakan turunan bahasa pemrograman BASIC dan menawarkan
pengembangan perangkat lunak komputergrafik dengan cepat, Beberapa bahasa skrip
seperti Visual Basic for Applications (VBA) dan Visual Basic Scripting Edition
(VBScript), mirip seperti halnya Visual Basic, tetapi cara kerjanya yang
berbeda. Para programmer dapat membangun aplikasi dengan menggunakan
komponen-komponen yang disediakan oleh Microsoft Visual Basic Program-program
yang ditulis dengan Visual Basic juga dapat menggunakan Windows API, tapi
membutuhkan deklarasi fungsi luar tambahan. Visual Basic 6 merupakan salah satu
tool untuk pengembangan aplikasi yang banyak diminati oleh orang. Di sini
Visual Basic 6 menawarkan kemudahan dalam pembuatan aplikasi dan dapat
menggunakan komponen-komponen yang telah disediakan. Untuk memulai Visual Basic
6 anda perlu menginstall Visual Basic 6.0. Program ini biasanya dalam satu
paket dengan Visual Studio 6.0. Dengan menggunakan Visual Basic 6 kita bisa
menghasilkan berbagai macam jenis program. Dari aplikasi yang mengintegrasikan
database, jaringan, office automation, dan web application.
Keuntungan Visual basic:
·
Bahasa yang sederhana. Banyak hal
yang mungkin sulit dilakukan jika kita menggunakan bahasa pemrograman lainnya,
akan dapat dilakukan dengan mudah dengan menggunakan Visual basic.
·
Karena Visual basic sangat populer,
maka sangat banyak sumber-sumber yang dapat kita gunakan untuk belajar dan
mengembangkan kemampuan kau baik berupa buku, web site dll
·
Kita bisa memperoleh banyak tools
baik gratis maupun tidak di Internet yang akan sangat membantu menghemat waktu
kita dalam pemrograman
Kekurangan Visual basic:
·
Visual Basic adalah bahasa
pemrograman yang powerful, tetapi sebenarnya tidak terlalu bagus untuk membuat
game-game yang benar-benar memuaskan
·
Lebih lambat dibandingkan bahasa
pemrograman lain.
5.
Pascal
Dirancang oleh Prof. Nicklaus Wirth dari Technical
University di Zurich, Switzerlandtahun 1971.Nama Pascal berasal dari Blaise
Pascal, nama ahli matematika dan philosopi dari Perancis (abad 17).
Pengembangan dari bahasa Algol 60 dan Algol W (turunan Algol 60). Memiliki
beberapa versi, seperti : Turbo Pascal, Ms Pascal (Microsoft), Apple
Pascal,UCSD (University of California at San Diego Pascal), dll. Turbo Pascal
yang dibuat oleh Borland Inc. adalah versi yang paling banyak digunakan karena
menggunakan Compiler untuk menterjemahkannya dan juga mengikuti standard bahasa
Pascal yang dibuat oleh Nicklaus Wirth dan K. Jensen. Pascal merupakan bahasa
pemrograman tingkat tinggi (high level language) dan terstruktur (Structured
Programming language).
Kelebihan :
·
Tipe Data Standar, tipe-tipe data
standar yang telah tersedia pada kebanyakan bahasa pemrograman. Pascal memiliki
tipe data standar: boolean, integer, real, char, string,
·
User defined Data Types, programmer
dapat membuat tipe data lain yang diturunkan dari tipe data standar.
·
Strongly-typed, programmer harus
menentukan tipe data dari suatu variabel, dan variabel tersebut tidak dapat
dipergunakan untuk menyimpan tipe data selain dari format yang ditentukan.
·
Terstruktur, memiliki sintaks yang
memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedure
dan function) yang dapat dipergunakan berulang-ulang.
·
Sederhana dan Ekspresif, memiliki
struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa Inggris)
sehingga mudah dipelajari dan dipahami.
Kekurangan:
·
Tidak fleksibel penggunaannya.
·
Bahasa PASCAL juga merupakan bahasa
yang digunakan sebagai standar bahasa pemrograman bagi tim nasional Olimpiade
Komputer Indonesia (TOKI). Selain itu, Bahasa PASCAL masih digunakan dalam IOI
(International Olympiad in Informatics).
6 6.
JAVA
Java adalah
sebuah teknologi yang diperkenalkan oleh Sun Microsystems pada pertengahan
tahun 1990. Menurut definisi dari Sun, Java adalah nama untuk sekumpulan
teknologi untuk
membuat dan menjalankan perangkat lunak pada komputer standalone ataupun
pada lingkungan
jaringan.Kita lebih menyukai menyebut Java
sebagai sebuah teknologi dibanding hanya sebuah
bahasa pemrograman, karena Java
lebih lengkap dibanding sebuah bahasa pemrograman
konvensional. Teknologi Java
memiliki tiga komponen penting, yaitu:
·
Programming-language specification
·
Application-programming interface
·
Virtual-machine specification
Bahasa Java
dapat dikategorikan sebagai sebuah bahasa pemrograman berorientasi objek,
pemrograman terdistribusi dan bahasa pemrograman multithrreaded . Objek Java
dispesifikasi dengan membentuk kelas. Untuk masing-masing kelas Java, kompiler
Java memproduksi sebuah file keluaran arsitektur netral yang akan jalan pada
berbagai implementasi dari Java Virtual Machine (JVM). Awalnya Java sangat
digemari oleh komunitas pemrograman internet, karena Java mendukung untuk
applets , dimana program dengan akses sumber daya terbatas yang jalan dalam
sebuah web browser. Java juga menyediakan dukungan level tinggi untuk
networking dan objek terdistribusi. Java juga dianggap sebagai sebuah bahasa
yang aman. Tampilan ini pada khususnya penting menganggap bahwa sebuah program
Java boleh mengeksekusi silang sebuah jaringan terdistribusi. Sehingga bahasa
Java saat ini termasuk bahasa pemrograman yang relatif mudah untuk dipelajari karena
banyaknya contoh dan konsep yang beredar luas, baik berupa buku maupun di
internet. Tetapi program yang dibuat dalam bahasa Java juga relatif lebih
banyak membutuhkan waktu saat di eksekusi (lebih lama) dikarenakan untuk
menjalankan programnya dibutuhkan JVM (perantara antar program dan sistem
operasi).
7.
Bahasa Pemrograman C++
C++ adalah bahasa pemrograman komputer C++
dikembangkan di Bell Labs (Bjarne Stroustrup) pada awal tahun 1970-an, Bahasa
itu diturunkan dari bahasa sebelumnya, yaitu BCL, Pada awalnya, bahasa tersebut
dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix, Pada
perkembangannya, versi ANSI (American National Standart Institute) Bahasa
pemrograman C menjadi versi dominan, Meskipun versi tersebut sekarang jarang
dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded,
Bjarne Stroustrup pada Bell labs pertama kali mengembangkan C++ pada awal
1980-an, Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem
support untuk pemrograman tingkat rendah (low level coding).] Pada
C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti
inheritance dan overloading. Salah satu perbedaan yang paling mendasar dengan
bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object
Oriented Programming). Perbedaan Antara Bahasa pemrograman C dan C++ meskipun
bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi mereka memiliki
perbedaan, C merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu
masalah dilakukan dengan membagi-bagi masalah tersebut kedalam su-submasalah
yang lebih kecil, Selain itu, C++ merupakan bahasa pemrograman yang memiliki
sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++
melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak
class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class
tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari
objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan
Class.
8.
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).
9.
Bahasa pemrogaman pyton
Python adalah bahasa pemrograman dinamis yang
mendukung pemrograman berorientasi obyek. Python dapat digunakan untuk berbagai
keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai platform
sistem operasi. Seperti halnya bahasa pemrograman dinamis, python seringkali
digunakan sebagai bahasa skrip dengan interpreter yang teintergrasi dalam
sistem operasi. Saat ini kode python dapat dijalankan pada sistem berbasis:
·
Linux/Unix
·
Windows
·
Mac OS X
·
Java Virtual Machine
·
OS/2
·
Amiga
·
Palm
·
Symbian (untuk produk-produk Nokia)
Python
didistribusikan dengan beberapa lisensi yang berbeda dari beberapa versi. Lihat
sejarahnya di Python Copyright. Namun pada prinsipnya Python dapat diperoleh
dan dipergunakan secara bebas, bahkan untuk kepentingan komersial. Lisensi
Python tidak bertentangan baik menurut definisi Open Source maupun General
Public License (GPL).
10. Bahasa
pemrogaman matlab
MATLAB adalah sebuah lingkungan komputasi numerikal
dan bahasa pemrograman komputer generasi keempat. Dikembangkan oleh The
MathWorks, MATLAB memungkinkan manipulasi matriks, pem-plot-an fungsi dan data,
implementasi algoritma, pembuatan antarmuka pengguna, dan peng-antarmuka-an
dengan program dalam bahasa lainnya. Meskipun hanya bernuansa numerik, sebuah kotak
kakas (toolbox) yang menggunakan mesin simbolik MuPAD, memungkinkan
akses terhadap kemampuan aljabar komputer. Sebuah paket tambahan, Simulink,
menambahkan simulasi grafis multiranah dan Desain Berdasar-Model untuk sistem
terlekat dan dinamik.
11. HTMLHyperText 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.
0 komentar:
Posting Komentar