Bahasa Java vs C
Java dan C adalah bahasa pengaturcaraan komputer. Kedua-duanya digunakan untuk mengembangkan aplikasi perisian. Java digunakan untuk membuat aplikasi berdasarkan e-commerce dan applet sementara bahasa C digunakan untuk membuat perisian sistem.
Bahasa C
Pada tahun 1972, bahasa C dikembangkan di makmal Bell dan ia dirancang untuk berfungsi dengan sistem operasi UNIX. Bahasa C tidak hanya digunakan untuk mengembangkan perisian sistem tetapi juga digunakan untuk mengembangkan perisian aplikasi mudah alih. Bahasa C menggunakan pengaturcaraan struktur dan ia juga membenarkan skop pemboleh ubah leksikal serta pengulangan. Sistem jenis statik membantu mencegah operasi yang tidak disengajakan.
Semua kod yang dapat dieksekusi dalam C terkandung di dalam fungsi dan parameternya dilewati dengan nilai. Apabila parameter dilewatkan oleh fungsi, nilai penunjuk digunakan. Titik koma digunakan untuk menghentikan pernyataan. Fungsi yang disebut "Fungsi utama" adalah fungsi di mana pelaksanaan program dilakukan.
Berikut adalah ciri-ciri bahasa C:
• Pelbagai pengendali kompaun seperti ++, - =, + = dll.
• Polimorfisme jangka masa ad-hoc disokong oleh petunjuk data dan fungsi.
• Penyusunan bersyarat, penyertaan fail kod sumber dan prapemproses definisi makro.
• Kata kunci yang dicadangkan kecil.
JAWA
Java adalah bahasa pengaturcaraan berorientasikan objek semata-mata dan ia dikembangkan oleh Sun Microsystems pada tahun 1990-an. Walaupun dirancang untuk program kecil yang berjalan di penyemak imbas yang disebut applet tetapi kemudian, ia juga digunakan untuk membuat aplikasi e-commerce.
Terdapat lima ciri utama bahasa Java:
• Sokongan terbina dalam untuk rangkaian komputer.
• Kod dari sumber terpencil dapat dijalankan dengan aman.
• Mudah digunakan kerana menggabungkan sifat terbaik dari bahasa pengaturcaraan lain.
• Memberi lebih banyak fleksibiliti untuk mengembangkan aplikasi perisian kerana pendekatan berorientasikan objek.
• Membolehkan kod yang ditulis dalam Java berjalan pada platform yang berbeza atau kod Java tidak bergantung pada platform.
Tidak ada yang disebut sebagai pengurusan memori manual di Java melainkan menyokong pengurusan memori automatik. Ini menjimatkan banyak masa pengaturcara kerana mereka tidak perlu membebaskan memori secara manual sebaliknya ini dicapai dengan pelaksanaan pengumpulan sampah automatik. Beberapa pengaturcara berpendapat bahawa Java menggunakan lebih banyak memori berbanding dengan bahasa pengaturcaraan C dan C ++.
• Java adalah bahasa pengaturcaraan berorientasi objek sementara C adalah bahasa prosedural atau struktur. • Java dikembangkan oleh Sun Microsystems sementara bahasa C dikembangkan di Bell labs. • Java digunakan untuk membuat applet dan aplikasi e-commerce berdasarkan web sementara bahasa c digunakan untuk membuat perisian sistem dan aplikasi. • Java menggunakan konsep objek dan kelas sementara bahasa C tidak menyokongnya. • Java menyokong pengumpulan sampah automatik sementara bahasa C tidak walaupun beberapa pengaturcara percaya bahawa Java menggunakan lebih banyak memori. |