Rss Digg Twitter Delicious Facebook Stumbleupon

Kamis, 04 November 2010

Tugas Pendahuluan Individu Modul 2

1) Sebut dan jelaskan file extension dalam Delphi

Delphi menghasilkan begitu banyak file untuk setiap proyeknya, dan kamu setidaknya harus mengetahui jenis dan dinamakan apa file-file tersebut. Tabel dibawah ini menjelaskan hal tersebut untuk kamu. Prinsipnya ada beberapa file yang saling terkait satu sama lain.  


Ekstensi

Jenis dan Diskripsi File

Saat Pembuatan

BMP
File standar window, untuk menyimpan gambar bitmap.Image Editor
BPG
Borland Project Group, untuk Manajemen proyek multi-target.Development
BPL
Borland Package Library , sejenis DLL, kamu bisa membuat file EXE dengan ukuran kecil, tapi file ber-eksensi BPL ini harus di- ikutsertakan. Mungkin kamu pernah memperhatikan ukuran file EXE dari Visual Basic ?? Kecil 'kan, apakah file EXE Delphi bisa sekecil itu ? Jawabanya bisa saja, caranya saat kompilasi jangan meyertakan library kedalam file EXE yang kamu buat, tapi cukup ikut sertaka saja Packege Library. Layaknya sebuah DLL — Package Library juga bisa sharing.Kompilasi, Lingking
CAB
Microsoft Cabinet compressed file format. Dibangkitkan saat kamu melakukan Web Deploy (dari menu utama Delphi pilih Project|Web Deploy)Kompilasi
CFG
File Konfigurasi untuk Project OptionDevelopment
CUR
File standar window, untuk CursorImage Editor
DCI
Menyimpan perubahan Code Insight dari IDE (dari menu utama Delphi pilih Tools|Editor Options->pilih Tab: Code Insight)IDE
DCP
Delphi Component PackageKompilasi
DCT
Menyimpan perubahan Component Templates dari IDEIDE
DCU
Delphi Compiled Unit, hasil kompilasi file PASKompilasi
DFM
Delphi Form, file dalam format binaryDevelopment
~DF
Backupnya file DFMDevelopment
DLL
Dynamic Link Library, file DLL yang dihasilkan oleh Delphi dapat di-akses oleh program/aplikasi lannya. Saya mempunyai contoh sebuah file DLL yang dibuat dengan mengunakan Delphi, kemudian saya panggil dari program yang saya kembangkan dengan Visual FoxPro, hasilnya sangat memuaskan. Kalo kamu ingin melihat contoh programnya silahkan kunjungi situs saya yaitu, http://get.to/semut atau juga bisa ke http://oocities.com/visiweb ; pada bagian kiri dari home page tersebut pilih Bahasa Program|Visual FoxPro.Compilasi, lingking
DMT
Delphi Menu TemplatesIDE
DOF
Delphi Option FileDevelopment
DPK
Delphi PackageDevelopment
DPR
Delphi Project FileDevelopment
~DP
Backupnya DPR.Development
DRO
Menyimpan setiap perubahan pada Object Repository (dari menu utama Delphi pilih Tools|Repository). Boleh dihapus, tapi penambahan pada repository akan hilang, bisa di-restore lagi dari CD Delphi pada direktori ..\bin\delphi32.dro.IDE
DSK
Desktop file.Development
DSM
Delphi Symbol Module.Kompilasi
EXE
Executable fileCompilasi, Lingking
HTM, HTML
HyperText Markup Language. Dibangkitkan saat kamu melakukan Web Deploy (dari menu utama Delphi pilih Project|Web Deploy)Web deploy ActiveForm
ICO
File standar window, untuk IconImage Editor
LIC
License file, berhubungan file OCXActivex Wizard
OCX
OLE Control eXtension, semacam dll juga, berisi ActiveX controls atau formKompilasi, Lingking
PAS
Pascal file, source program.Development
~PA
Bacupnya PASDevelopment
RES, RC
Resource fileDevelopment
TBL
Type Library untuk OLE server application.Development
TODO
To-do list file, akan mempunyai nama file yang sama dengan project tetapi dengan ekstensi .TODOIDE

sumber : http://www.oocities.com/visiweb/bukudelphi/bab2_cerdas_delphi.html

2) Sebut dan jelaskan tollbar pada Delphi


Delphi memiliki beberapa toolbar yang masing-masung memiliki perbedaan fungsi dan setiap tombol pada bagian toolbar berfungsi sebagai pengganti suatu menu perintah yang sering digunakan. Pada kondisi default Delphi memiliki 6 bagian toolbar, antara lain: standart, view, debug, desktop, custom dan Component Palette.
Component palette
Berisi kumpulan ikon yang melambangkan komponen-komponen yang terdapat pada Visual Component Library (VCL). Disini dapat ditemukan beberapa page control, seperti Standart, Additional, Win32, System, Data Acces.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEin_EwW8M4MKXhY5gKDjoK84TsMlKIzjGqvvGHmfzaLBVp7BpTMW2hGN4mFbRMhQlxTyDJ4lhBpa-w9ELfDk84WDB_NB_sxbVbGaWDoZGqq456sDCAFnfTqXDEQnXFLjiwoO7zWtTSdL4mF/s320/Komponen+Palet.jpg
Komponen-komponen yang ada pada palette ini berfungsi untuk membuat elemen kontrol windows standard. Komponen yang digunakan dalam praktek standard untuk membuat program ini, antara lain:
a. Label
Untuk membuat teks seperti judul dimana user tidak bisa mengaksesnya tetapi hanya dapat membaca teksnya saja.
b. Edit
Untuk menampilkan suatu area dimana nantinya user dapat mengisi dan mengaksesnya, tetapi hanya dapat membaca teksnya saja.

c. Memo
Untuk menampilkan suatu area dimana user dapat mengisi atau mengubah beberapa buah baris teks.
d. Button
Untuk membuat tombol sehingga user dapat memasukkan perintah pada program aplikasi dengan menekan tombol ini.
e. Main Menu
Untuk membuat menu utama yang ditempatkan pada Form. Ikon tombol pointer terdapat disetiap page control, yang berfungsi untuk menekan atau memilih posisi.
f. Timer
Untuk memeriksa input dari interface PPI 8255 setiap waktu dibutuhkan oleh program.
g. Image
Menampilkan gambar dari file gambar.
h. Form Designer
Semua program windows memiliki form. Form adalah komponen utama dalam pengembangan aplikasi. Form designer adalah tempat melekatya komponen yang lain. Artinya, form adalah tempat komponen-komponen lain diletakkan.
Dalam sebuah Form terdapat titik-titik yang disebut dengan grid yang berguna untuk membantu pengaturan tata letak objek yang dimasukkan dalam Form.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWI_7YbO5bQge6YcL7QNb-V_Ty8K4NNxpXzUYVoFaOtmEEfR2RrpVA37cqwrFof9T1d0_qfQdk4ZM9VSHlRV28N1hJEYroUU6yKDHSTlKYE25c3P7xTp-tQPNRytzAdq9-AQaYIbWyzLKf/s320/Form.jpg
i. Object Inspector
Object Inspector digunakan untuk mengatur properti dan even suatu komponen. Semua komponen dapat diubah perilakunya menggunakan kehebatan Object Inspector. Akan tetapi anda tidak dapat mengubah langsung properti-properti yang tidak ditampilkan kecuali melalui penulisan kode program. Objek Inspector terdiri dari dua tab, yaitu properties dan event.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTeE3M0irxBYpKsTky2SKYEyJYj4vzM_gM_YAaxoL2D8IENCdIA9LollMZKHWvWJbiypWf1ME50R2exiF6KZNbN4aKcQt2LpvrpB2ny8n0Ws4-42giodeBEo-Ll7u29OiZt9hJYffKI47L/s320/Objek+Inspektor.jpg
j. Tab properties
Digunakan untuk mengubah properti komponen. Properti dengan tanda plus (+) menunjukkan bahwa properti tersebut mempunyai sub properti.

k. Tab events
Bagian yang dapat diisi dengan kode program tertentu yang berfungsi untuk menangani events (kejadian-kejadian yang berupa sebuah procedure) yang dapat direspon oleh sebuah komponen. Misanya pada komponen tombol (button) dipasangkan event click, sehingga jika tombol tersebut di-klik maka akan mengerjakan suatu sub program.

l. Code Editor
Merupakan tempat untuk menuliskan kode program. Pada bagian ini dapat menuliskan pernyataan-pernyataan dalam object Pascal. Code Editor dilengkapi fasilitas highlight yang memudahkan user menemukan kesalahan.
Gambar di bawah ini merupakan Lembaran Event pada Object Inspector, dan jendela editing untuk menulis prosedure yang menangani event OnClick pada komponen Tampilkan Button.

Sumber :  http://www.elektronikaku.co.cc/2010/08/borland-delphi-merupakan-suatu-bahasa.html

3) Sebut dan jelaskan macam-macam bahasa pemograman disertai kelebihan dan kekurangan

Macam-macam bahasa pemrograman

Adi Rusmanto,05 Juni 2009
Bagi anda yang bekerja dalam bidang web design pasti sudah tidak asing lagi dengan apa yang nama bahasa pemrograman.Bahasa pemrograman yang umum dikenal adalah php dan html.Tapi sebenarnya masih banyak bahasa pemrograman yang lain.

Berikut ini ada beberapa macam bahasa pemrograman yang perlu anda ketahui

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).
Macam-Macam Bahasa Pemrograman


1. BAHASA C

1.1 Sejarah Bahasa C
Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh "Kakek "Martin Richar pada tahun 1967. Bahasa ini memberikan ide kepada "oOm" Ken Thompson yang kemudian mengembahngkan bahasa yg disebut bahasa B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C oleh "Bang"Denies Ricthie sekitar tahun 1970-an di Bell Telepon Laboratories Inc. (Sekarang adalah AT&T Bell Laboratories). Bahasa C pertama kali di gunakan di komputer digital equipment Corportaion PDP-11 yang menggunakan sistem operasi UNIX.

Kepopuleran bahasa C yang emang laris manis udah kaya kacang rebus ini, membuat versi-versi dari bahasa ini banyak dibuat untuk komputer mikro. Untuk membuat versi-versi tersebut standar, ANSI(American National Standards Institute) membuat sualtu komite
(ANSI Committee X3J11) pada tahun 1983 yang kemudian menetapkan standar ANSI untuk bahasa C. Standar ANSI ini didasarkan dari standar UNIX yang diperluas.

Sandar ANSI menetapkan sebanyak 32 buah kata-kata kunci standar.
Bahasa C bukan merupakan OOP (Object Oriented Programming), Stripping Languange, maupun Visual programming. Klo diibaratin ama manusia ni bahasa C juga punya kelemahan sama kekurangannya yaitu.....

1.2 Kelebihan dan Kekurangan
Kelebihan:
Ø Bahasa C tersedia hampir di seluruh jenis komputer
Bahasa C merupakan Bahasa komputer yag tersedia baik di koputer mikro maupun di komputer besar (mainframe computer).

Ø Kode bahasa C sifatnya adalah portable
Aplikasi yang ditulis dengan bahasa C untuk suatu komputer tertentu dapat digunakan di komputer lain hanya dengan modifikasi yang sedikit saja.

Ø Bahasa C hanya menyediakan sedikit kata kunci.
Telah kita ketahui bahwa bahasa C standar ANSI cuma menyaratkan sebanyak 32 kata-kata kunci kunci dan turbo hanya menyediakan 39 kata-kata kunci. Coba kita bandingin dengan bahasa-bahasa yang lain yang emang nyediain ratusan kata-kata kunci. Semakin sedikit kata-kata kunci yang digunakan oleh suatu bahasa, semakin mudah bagi si pemakai buat mempelajari sama ngegunain bahasa itu.

Ø Proses executable program bahasa C lebih cepat
Karena philosoli bahasa C yang emang cuma nyediain sedikit kata-kata kunci, maka konsekuensinya program hasil dari kompilasi bahasa C bisa dibmasing-masing ilang relatip akan lebih cepat prosesnya di bandingkan dengan hasil dari bahasa lain.

Ø Dukungan pustaka yang banyak
Telah disebutkan bahwa keandalan bahasa C dicapai dengan fungsi-fungsi pustakanya. Fungsi-fungsi pustaka ini disediakan oleh versi-versi bahasa C masing-msing atau dapat dibeli dari sumber yang lain. Ribuan fungsi-fungsi pustaka C telah tersedia di pasaran sampai sekarang, mulai dari fungsi-fungsi pustaka yang sederhana sampai dengan yang rumit, misalnya itu funsi pustaka untuk membuat indeks dari file database menggunakan B+ tree yang digunakan di dBASE.

Ø C adalah bahasa yang terstruktur
Bahasa C mempunyai struktur yang baik sehingga mudah untuk dipahami. C disubut dengan bahasa yang terstruktur karena menggunakan fungsi-fungsi sebagai program-program bagiannya. Struktur bahasa C yang baik akan, selain mudah dipelajari, juga memudahkan dalam pembuatan program, memudahkan pelacakan kesalahan program da aka menghasailkan dokumentasi program yang baik.


Kekurangan :
Ø Banyaknya Operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai.

Ø Bagi pemula pada umumnya akan kesulitan menggunakan pointer

1.3 Aplikasi Bahasa C


Ø Bahasa C pertama kali digunakan di Computer Digital Equipment Corporation PDP-11 yang menggunakan system operasi UNIX

Ø Bahasa C juga digunakan untuk menyusun operasi Linux

Ø Banyak bahasa pemrogaman popular seperti PHP dan Java menggunakan sintaks dasar mirip bahasa C.

Contoh programnya :
#include
#include
void main()
{
long int D;
unsign long int Mulai,B;

clrscr();
printf("Masukkan Nilai Integer ?") ;
scanf("%1d,&D");

printf("\n");
printf("Nilai binarinya :");
mulai=pow (2,sizeof(D)*8-1);
for (B=Mulai; B>0;B=B/2)



if(D&B)==B)printf("1");
else printf("0");
printf("\n");
printf("Nilai Heksadesimalnya =%1x\n",D)
}

2. C++
1.1 Sejarah
Mulai awal tahun 1980, Bjarne Stroustrup dari AT & T Bell Laboratories mulai mengembangkan bahasa C. Pada tahun 1985, lahirlah secara resmi bahasa baru hasil pengembangan C yang dikenal dengan nama C++. Sebenarnya bahasa C++ mengalami dua tahap evolusi. C++ yang pertama, dirilis oleh AT&T Laboratories, dinamakan cfront. C++ versi kuno ini hanya berupa kompiler yang menterjemahkan C++ menjadi bahasa C.

Pada evolusi selanjutnya, Borland International Inc. mengembangkan kompiler C++ menjadi sebuah kompiler yang mampu mengubah C++ langsung menjadi bahasa mesin (assembly). Sejak evolusi ini, mulai tahun 1990 C++ menjadi bahasa berorientasi obyek yang digunakan oleh sebagian besar pemrogram professional.

2.2 Kelebihan dan Kekurangan
C++ itu kan pada dasarnya bahasa C juga, nah kemampuan C yang utama itu adalah seperti :
Ø mampu mengakses komponen hardware komputer dengan syntax yang lebih manusiawi dibanding Assembly bahasa Standard-nya.
Ø ANSI bisa dipakai diberbagai platform
Ø kecepatan program jika dibanding dengan program yang sama buatan bahasa lain, relatif lebih cepat...

Naaah,,,,,
kelebihan C++ mencakup semua kelebihan C namun dengan tambahan seperti misalnya yang utama penanganan kompleksitas dengan OOP

Kekurangan:
Salah satu kelemahan C++ adalah kurangnya library built in, sehingga untuk proses-proses tertentu kita harus membuat sebuah program nearly built from scratch, atau dari dasar sekali. Terlebih lagi bahasa C++ dewasa ini kurang begitu popular karena kita masih memikirkan pemrograman dari sisi mesin ketimbang memikirkan probis (proses bisnis) yang seharusnya menjadi tujuan kita.

2.3 Aplikasi bahasa C++
Ø Sebagai bahasa pemrograman di Windows, UNIX, Linux.
Ø Visual C++ dapat dibuat aplikasi apa saja seperti database.
Ø Bahasa untuk pembuatan system operasi, game, system kendali,pembuatan aplikasi
Ø Untuk membuat bahasa baru atau membuat compiler bahasa baru
Ø Untuk menulis komponen dan file-file pustaka bahasa lain
Contoh programnya :
#include
int main ()
{
int n;
cout << "Enter the starting number > ";
cin >> n;

while (n>0) {
cout <<> 8
8, 7, 6, 5, 4, 3, 2, 1, FIRE!


3. JAVA
3.1 Sejarah
Java mulai dirilis pada tahun 1990 sebagai bahasa program yang disebut Oak, Kemudian Sun MycroSystem mendirikan kelompok kerja yang terdiri atas para programmer handal untuk membuat produk baru dan memperluas pasar Sun.Oak didesain pertama kali untuk personal digital assistance yang disebut *7 yang akan dipasarkan Sun dengan fasilitas Graphical User Interface.

Ternyata *7 tidak pernah dipasarkan dan secara kebetulan Sun membentuk suatu perusahaan yang disebut Firstperson untuk mengembangkan *7 dalam bentuk TV set-top boxes untuk televisi interaktif. Karena persaingan yang begitu ketat akhirnya prospek TV interaktif menurun dan akhirnya Oak tidak laku di pasaran. Akan tetapi semenjak FirstPerson dan Oak mengalami kegagalan bermunculanlah para perintis internet khususnya World Wide Web seperti Netscape yang mulai membuat software yang memungkinkan terjadinya koneksi antara Internet dengan WWW. Sun akhirnya menyadari bahwa Oak memiliki kemungkinan besar untuk membuat jalur akses ke dunia Web. Tidak lama kemudian Oak diluncurkan di Internet dengan nama baru, yaitu Java.

Sekarang ini Java masih dalam taraf pengembangan dan sudah mulai mempengaruhi arah pemrogaman komputer dan internet.Bahasa pemrograman Java dirilis secara gratis di internet dan Sun memberikan lisensi penuh terhadap implementasi Java dan segala komponennya untuk digunakan di berbagai vendor software Internet dengan harapan supaya dapat menciptakan standard bagi pemrograman web.

Java adalah bahasa pemrograman berorientasi objek murni yang dibuat berdasarkan kemampuan-kemampuan terbaik bahasa pemrograman objek sebelumnya (C++, Ada, Simula).

3.2 Kelebihan dan Kekurangan
Kelebihan:
Ø Sederhana dan Ampuh
Kita dapat belajar membuat program dengan Java secara cepat jika telah memahami konsep dasar pemrograman berorientasi objek yaitu hanya perlu mengerti beberapa konsep untuk dapat menulis program yang memuaskan. Java tidak memiliki hal-hal yang mengejutkan dan aneh. Tidak seperti bahasa pemrograman lain yang menawarkan puluhan cara untuk melakukan satu pekerjan, tetapi semua itu dibutuhkan ketelitian dan tingkat kerumitan yang tinggi.

Ø Aman
Kebanyakan masalah keamanan terutama aplikasi jaringan internet yang dihasilkan dari sistem lama terjadi karena sistem tidak dirancang dengan konsep keamanan Internet. Salah satu prinsip kunci perancangan Java adalah keselamatan dan keamanan. Java tidak pernah memiliki fasilitas dan keamanan yang tidak aman sampai perlu ditangani secara khusus untuk pengamanannya. Oleh karena itu, program Java tidak dapat memanggil fungsi-fungsi global dan memperoleh akses ke berbagai sumber dalam sistem karena terdapat sejumlah pengawasan yang dilakukan oleh program Java yang tidak dapat dilakukan oleh sistem lain.

Ø Berorientasi Objek
Java tidak diturunkan bahasa pemrograman manapun, juga sama sekali tidak kompatibel dengan semuanya. Hal ini dikarenakan adanya kebebasan dalam rancangan maka dipilih pendekatan yang jelas berguna, dan pragmatis. Modul objek Java adalah sederhana dan mudah dikembangkan namun sejalan dengan itu, bilangan dan tipe data sederhana lain dianggap sebagai non objek berkinerja tinggi. Kebanyakan sistem berorientasi objek lain memilih hirarki objek yang kaku dan susah diatur atau memilih menggunakan model objek dinamik yang tidak memiliki kinerja tinggi dan kelengkapan . Java sekali lagi memiliki keseimbangan yang menyediakan mekanisme peng-class-an sederhana dengan model antarmuka dinamik yang intuitif hanya jika diperlukan. Memahami gaya pemrograman berorientasi objek sangat penting dan membantu mempelajari bagaimana membuat program dengan Java.

Kekurangan:
Ø Java memiliki kecepatan yang kurang dari bahasa C ++

Ø Implementasi J2ME tidak global. Misalnya, J2ME untuk Motorola dengan J2ME untuk Sony Ericson tidak sama. Berbeda lagi J2ME untuk Nokia. Setiap produk selalu mempunyai modul tersendiri yang dinilai aneh penerapannya dan harus di-compile dengan modul yang berbeda-beda.

Ø Java memakan banyak memori computer

Ø Java merupakan bahasa yang kompleks dan susah dipelajari

Ø Program yang dibuat oleh bahasa ini lebih lambat dibanding program yang dibuat dengan bahasa lain seperti C atau C++.

3.3 Aplikasi bahasa Java

Ø Pemrograman jaringan

Ø Pembuatan aplikasi berbasis windows

Ø Program untuk membuat web

Contoh sitaks pengulangan atau looping pada bahasa Java dengan menggunakan While:



Cara Penulisan:
while ( condition )
statement;
Contoh:
while ( count<=10 ){
System.out.println(“count belum lewat 10");
}


4.Visual Basic

4.1 Sejarah
“Om” Bill Gates, pendiri Microsoft, memulai bisnis softwarenya dengan mengembangkan interpreter bahasa Basic untuk Altair 8800, untuk kemudian ia ubah agar dapat berjalan di atas IBM PC dengan sistem operasi DOS. Perkembangan berikutnya ialah diluncurkannya BASICA (basic-advanced) untuk DOS. Setelah BASICA, Microsoft meluncurkan Microsoft QuickBasic dan Microsoft Basic (dikenal juga sebagai Basic Compiler). Sejarah BASIC di tangan Microsoft sebagai bahasa yang diinterpretasi (BASICA) dan juga bahasa yang dikompilasi (BASCOM) membuat Visual Basic diimplementasikan sebagai gabungan keduanya.
Programmer yang menggunakan Visual Basic bisa memilih kode terkompilasi atau kode yang harus diinterpretasi sebagai hasil executable dari kode VB. Sayangnya, meskipun sudah terkompilasi jadi bahasa mesin, DLL bernama MSVBVMxx.DLL tetap dibutuhkan. Namun karakteristik bahasa terkompilasi tetap muncul (ia lebih cepat dari kalau kita pakai mode terinterpretasi).

Visual Basic merupakan bahasa yang mendukung OOP, namun tidak sepenuhnya. Beberapa karakteristik obyek tidak dapat dilakukan pada Visual Basic, seperti Inheritance tidak dapat dilakukan pada class module. Polymorphism secara terbatas bisa dilakukan dengan mendeklarasikan class module yang memiliki Interface tertentu. Visual Basic (VB) tidak bersifat case sensitif. Selain itu Visual Basic juga mendukung Visual Programming

4.2 Kelebihan dan Kekurangan:
Kelebihan:
Perintah-perintah dalam bahasa VB juga sangat komplit dan di VB kita bisa dengan mudah membuat sebuah program tanpa harus mengetik bahasa program lagi, tetapi cukup mendesign interface/tampilan program dengan VB Editor yang terlah tersedia. Yang paling menarik dari VB terutama adalah tersedianya fasilitas ActiveX. ActiveX merupakan program/fasilitas tambahan yang bisa kita masukan/load ke dalam VB sehingga fasilitas dan kemampuan VB bisa terus meningkat. Selai itu bila kita ingin membuat tombol, lainnya Anda harus membuat code yang panjang hanya untuk membuat tombol saja. Selain itu source code, ocx VB dapat diperoleh di internet sangat banyak.

Kekurangan:
Didalam kelebihan pastinya sebuah software memiliki kelemahan, VB memiliki kelemahan yaitu VB tidak memiliki database sendiri dan biasanya VB mengunakan database seperti : mysql,sql server, microsoft access. Selain tidak memiliki database sendiri VB tidak punya pendukung untuk membuat report dari bawaan VB sendiri, tetapi vb menggandeng sebuah software lain contohnya crystal report ataupun Microsoft access untuk membangun sebuah laporan.

4.3 Aplikasi dalam Visual Basic
Ø Pemrograman jaringan

Ø Pembuatan aplikasi berbasis windows

Ø Program untuk membuat web

Contoh Programnya:


Dim i As Integer
For i = 0 To 3
Console.Write("*")
Next


5. Bahasa Ruby

5.1 Sejarah
Ruby adalah bahasa pemrogaman scripting yang berorientasi objek. Tujuan dari ruby adalah menggabungkan kelebihan dari semua bahasa pemrogaman scripting yang ada di dunia. Ruby ditulis dengan bahasa C dengan kemampuan dasar seperti Perl dan Phyton.
Ruby pertama kali dibuat oleh seorang programmer Jepang bernama Yukihiro Matsumoto. Penulisan Ruby dimulai pada February 1993 dan pada Desember 1994 dirilis versi alpha dari ruby. Pada awal perkembangan Ruby, Yukihiro meulis Ruby sendiri sampai pada tahun 1996 terbentuk komunitas Ruby yang banyak mengkotribusikan Ruby.
5.2. Kelebihan dan Kekurangan
Kelebihan:
Ø Sintaks sederhana

Ø Memiliki Exception Handling yang baik

Ø OOP

Ø Single inheritance

Ø Didukung oleh OS Linux, Windows, MacOS X, OS/2, BeOs, dan Unix.

Ø Merupakan bahasa pemrograman scripting yang berorientasi objek

Ø Memiliki garbage collector yang secara otomatis akan menghapus informasi tak terpakai dari memori

Kelemahan :
Ø Multithreading. Implementasi thread di ruby masih berupa green thread, bukan native thread. Hal ini membuat aplikasi GUI (desktop) dengan background thread tidak mungkin diimplementasikan di ruby.

Ø Virtual Memory, ruby masih fully interpreted sehingga program ruby cenderung lebih lambat.

Ø Spek. saat ini spesifikasi ruby (syntax, behaviour, dll) adalah implementasi ruby yang asli dari matz.

Ø IDE. Saat ini kualitas IDE untuk ruby masih jauh daripada .net dan java. Tapi dengan bermunculnya IDE ruby yang dibuat dengan java.net, kondisinya agak berubah. Tapi karena ruby bahasa yang sangat dinamis, sulit untuk bisa mendapatkan informasi secara lengkap mengenai struktur sebuah program ruby secara statis.

5.3 Aplikasi bahasa ruby
Ø Implementasi besar Ruby pada JRuby dan Rubinius

Ø Ruby dapat diterapkan pada teknologi Asynchronous JavaScript dan XML (AJAX).

Ø Ruby on Rails untuk membuat framework web
Contoh programnya:
> Untuk pengulangan
# !/usr/bin/ruby

count=0
while count<10
puts "count=" +count.to_s
count +=1
end

Sumber : 1) http://www.ruzman.co.tv/2009/06/macam-macam-bahasa-pemrograman.html
               2) http://novatvxqsaranghee.blogspot.com/2009/01/macam-macam-bahasa-      pemrograman.html






0 comments:

Posting Komentar