Pemrograman di Linux Bagian 2: C++, Java, .Net Pemrograman di Linux

Dalam artikel kami sebelumnya, kami menunjukkan Pemrograman C di Linux. Bagian kedua dari tutorial ini mencakup dasar-dasar pemrograman C++, Java dan .Net, termasuk instalasi, kompilasi program pertama Anda, dan menjalankan program pertama Anda di Linux.

Jika Anda serius ingin mempelajari cara menggunakan Linux dengan bahasa favorit Anda seperti C, C++, .NET dan Java, maka Anda harus memberikan saran ini setidaknya uji coba seminggu penuh sebelum memutuskan untuk tidak melakukannya. Jika tidak, Anda akan menyerah terlalu dini, dan Anda bisa kehilangan apa yang dicapai orang lain dengan sistem operasi open source ini yang semakin banyak digunakan di seluruh dunia internet.

Mengapa menjadi begitu populer? Mudah:

  • Ini gratis!
  • Itu Kuat!
  • Mudah dipelajari!

Linux adalah platform open source, dan ini tidak hanya berarti gratis untuk Anda gunakan, tetapi juga bahwa banyak perusahaan perangkat lunak sedang mengembangkan bahasa pemrograman, aplikasi, dan salinan rangkaian program yang sudah mapan agar sesuai dengan OS Linux.

Namun, jika Anda membaca ini, kemungkinan besar Anda adalah teknisi berpengalaman yang menginginkan beberapa informasi teknis tentang Linux dan cara menggunakannya sebagai platform untuk aplikasi Anda menggunakan C++, Java, dan lainnya. Berikut adalah cara menggunakan C++ di Linux:

Pemrograman C++ di Linux

Jika Anda memahami C, maka pengkodean, kompilasi, dan siklus eksekusi serupa, kecuali kompilernya bukan gcc, tetapi g++. Anda harus terlebih dahulu memeriksa apakah itu diinstal di komputer atau server Anda dengan menjalankan perintah yang akan Anda gunakan untuk gcc - Anda akan menemukannya di bagian pertama dari tutorial ini.

Kemudian periksa apakah pustaka C++ standar diinstal: libstdc++ dan jika tidak, pastikan Anda menginstalnya. Setelah Anda menginstal keduanya, buka gedit dan ketik program C++ sederhana ini:

[c language="++"] #include
menggunakan namespace std;
int utama()
{
cout<<"Halo, Dunia!" << akhir;
0 kembali;
}
[/C]

Sekarang simpan file ini sebagai: Hello_world.cpp. Kompilasi dan jalankan file sebagai:

$ g++ -o Hello_World Hello_World.cpp
$ ./Hello_World
Hello World

Patuhi dan Jalankan Program C++

Jika Anda telah berhasil mengompilasi program-program ini, Anda sekarang harus mulai menulis dan mengkompilasi beberapa tugas C atau C++ Anda masing-masing menggunakan gcc atau g++. Jika Anda memiliki masalah dalam melakukan ini, beri tahu kami dalam bentuk komentar di bawah.

Pemrograman Java di Linux

Saat memprogram di Linux dengan Java, Anda dapat menggunakan alat yang sama dengan yang Anda gunakan di Microsoft Windows: Sun Java Development Kit. Berikut caranya:

Unduh penginstal dari file .bin (sama dengan file .exe di Windows). Jangan gunakan file *rpm.bin. Saat unduhan selesai:

  • a) cd ke direktori tempat Anda mengunduh file.
  • b.Gunakan perintah:
    $ chmod +x jdk-6u18-linux-i586.bin
    $ ./jdk-6u18-linux-i586.bin
  • Jika nama file berbeda dengan yang di atas, itu hanya karena perbedaan versi JDK yang Anda gunakan. Tidak masalah.

Baris kode pertama memungkinkan penginstal dieksekusi, dan baris kedua benar-benar mengeksekusinya.

Anda sekarang akan melihat “Sun Microsystem, Inc. Perjanjian Lisensi Kode Biner” di layar Anda dengan opsi untuk menerimanya – lakukan! Java Development Kit sekarang harus mulai mengekstrak.

Setelah selesai, penginstal akan hilang dan Anda akan melihat subdirektori muncul di dalam direktori Anda saat ini bernama 'jdk1.6.0_18'. Ini berisi subdirektori bin yang berisi Java Compiler (javac), java (Java interpreter) dan file lainnya. Anda sekarang siap untuk pergi dan menulis program Java pertama Anda.

Mulai gedit dan mulai dengan kode Java ini:

[java] import java.lang.*;
kelas Contoh {
public static void main(String args[]) {
System.out.println(“Ini adalah program Java sederhana.”);
}
}
[/Jawa]

Simpan kode tersebut sebagai Hello_World.java, lalu kompilasi dan jalankan sebagai berikut:

$ /home/rajesh/jdk1.6.0_18/bin/javac Hello_World.java
$ /home/rajesh/jdk1.6.0_18/bin/java Hello_World
Hello World!

Catatan: Dalam dua perintah pertama tepat di atas termasuk path lengkap ke lokasi executable javac dan java. Jalur Anda akan berbeda jadi gunakan jalur Anda sendiri.

Ini cara mengkompilasi dan menjalankan program Java pertama Anda di OS Linux.

BukaJDK

BukaJDK adalah implementasi open source berlisensi GPL dari Java Standard Edition. Anda dapat menginstal OpenJDK dari manajer paket distribusi Linux Anda. Lihat membantu untuk instruksi instalasi.

Eksekusi Program Java

Eksekusi Program Java

Di Java, file yang dapat dieksekusi adalah file bytecode yang akan dieksekusi pada Java Virtual Machine (JVM) yang bertindak seperti prosesor serta Sistem Operasi (dikenal secara kolektif sebagai Platform). Ini berarti bahwa file yang dapat dieksekusi tidak bergantung secara khusus pada Linux atau platform lain untuk operasinya, tetapi dapat dijalankan dari platform mana pun di mana JVM yang sesuai tersedia.

Lingkungan Jawa:

Diagram berikut menggambarkan lingkungan Java yang khas:

Lingkungan Java

 

 

File sumber Java disimpan sebagai file '.java' dan dikompilasi untuk mendapatkan file '.class' yang dapat dieksekusi. ClassLoader digunakan untuk mengunduh file yang dapat dieksekusi, bytecode yang kemudian ditafsirkan, sebuah proses yang membuat file dipahami oleh prosesor yang mendasari yang mengeksekusi instruksi file.

Yang disebut 'kode asli' yang dipahami prosesor tidak pernah disimpan, dan harus dibuat dari file .class setiap kali. Ini secara alami memperpanjang waktu pemrosesan selama waktu yang lebih singkat jika proses ditulis dalam C, tetapi Java mengatasi ini sampai batas tertentu dengan memasukkan kompiler 'tepat waktu' dengan penerjemah.

Kompiler JIT memungkinkan semua file kelas yang sering digunakan untuk dikompilasi ke dalam kode asli hanya sekali, bukan setiap kali digunakan. Ini meningkatkan kecepatan eksekusi perintah ke tingkat yang dapat diterima. Kode asli yang disimpan hanya bertahan selama masa pakai aplikasi.

API yang disediakan oleh bahasa tersebut selalu tersedia untuk JVM, dan seluruh paket, kecuali kompiler yang menghasilkan file .class dari file .java, disebut sebagai Java Runtime Environment (JRE).

.Pemrograman Bersih di Linux

Jika Anda ingin melakukan pemrograman .net di Linux maka Anda dapat melakukannya dengan bantuan MonoDevelop. Ini adalah proyek sumber terbuka (disponsori oleh Novell) yang memungkinkan Anda menjalankan aplikasi .Net di Linux (serta Unix, Mac OS X, Solaris, dan bahkan Windows).

Ini adalah IDE GNOME yang dirancang khusus untuk bahasa C# dan bahasa CLI (.NET) lainnya. Ini mendukung bahasa C, C++, C# (1.0, 2.0 dan 3.0), Vala, Boo, Java, Nemerle, ILasm, ASP.NET dan VB.NET. Untuk mengaksesnya, kunjungi halaman unduh Mono dan temukan versi yang Anda butuhkan untuk distro Anda. Setelah Anda menginstal MonoDevelop, Anda bisa mendapatkan akses ke MonoDevelop di Applications -> Programming.

Jalur Monodevelop

Tangkapan layar dari MonoDevelop

ketik ini sederhana C# program:

[c language="#"] menggunakan Sistem;

Namespace ConsoleApplication1
{
Program kelas
{
kekosongan statis Utama (string[] args)
{
Console.WriteLine("Halo Dunia");
}
}
}
[/C]

Setelah menulis program Anda, tekan F5 untuk menjalankannya.

Menggunakan IDE Favorit Anda di Linux

Jika Anda telah menggunakan IDE apa pun untuk kebutuhan pengembangan Anda, Anda memiliki kabar baik! Dua IDE yang sangat populer, NetBeans dan Gerhana, juga memiliki versi Linux dan keduanya mendukung pengembangan C, C++ dan Java.

Untuk berbasis GNOME Distribusi Linux, Anjuta DevStdio adalah IDE kuat lainnya untuk C, C++ dan Java (dan bahasa lainnya). Ketiganya harus tersedia untuk Anda di manajer paket distribusi Anda.

Setelah membaca semua hal di atas dengan seksama, jika Anda masih memiliki pertanyaan, masalah atau saran, jangan ragu untuk memberikan komentar untuk membuat tutorial ini lebih baik! Kami harap Anda menikmati artikel yang panjang dan banyak akal ini. Jika Anda menyukainya, silakan retweet, dan bagikan dengan teman-teman Anda di Google+.

Aishwar Babber

Aishwar Babber adalah seorang blogger dan pemasar digital yang bersemangat. Dia suka berbicara dan menulis blog tentang teknologi dan gadget terbaru, yang memotivasi dia untuk berlari Basis Gizmo. Dia saat ini mempraktikkan keahlian pemasaran digital, SEO, dan SMO sebagai pemasar penuh waktu di berbagai proyek. Dia adalah investor aktif di AfiliasiBay dan seorang direktur di ImageStation.

Tinggalkan Komentar