Pemrograman di Linux Part 2: C ++, Java, Net pemrograman di Linux

Pemrograman di Linux: Menggunakan Java, C ++ dan Net pada platform Linux. Membuat program di Linux dengan bahasa pemrograman favorit Anda.

A+ A-

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

Jika Anda serius ingin belajar bagaimana menggunakan Linux dengan bahasa favorit Anda seperti C, C ++, NET dan Java, maka Anda harus memberikan saran ini setidaknya seminggu sidang penuh sebelum memutuskan menentangnya. Jika tidak, Anda akan menyerah terlalu dini, dan Anda bisa kehilangan apa yang orang lain mencapai dengan sistem ini open source operasi yang menemukan meningkatnya penggunaan di seluruh dunia internet.

Mengapa menjadi begitu populer? Mudah:

  • Ini gratis!
  • Hal ini Powerfull!
  • Hal ini Mudah untuk belajar!

Linux adalah platform open source, dan ini tidak hanya berarti bahwa ia bebas untuk Anda gunakan, tetapi juga bahwa banyak perusahaan software yang mengembangkan bahasa pemrograman, aplikasi dan salinan didirikan Program suite yang sesuai dengan OS Linux.

Namun, jika Anda membaca ini maka Anda cenderung teknisi berpengalaman ingin beberapa informasi teknis tentang Linux dan bagaimana menggunakannya sebagai platform untuk aplikasi Anda menggunakan C ++, Java, dan lainnya. Berikut adalah cara menggunakan C ++ di Linux:

C ++ Pemrograman di Linux

Jika Anda memahami C, kemudian coding, kompilasi dan siklus eksekusi mirip, kecuali compiler tidak gcc, tapi g ++. Pertama Anda harus memeriksa bahwa itu diinstal pada komputer Anda atau server dengan menjalankan perintah yang akan Anda gunakan untuk gcc - Anda akan menemukan bahwa di bagian pertama dari tutorial ini.

Kemudian memeriksa apakah standar C ++ library diinstal: libstdc ++ dan jika tidak, maka pastikan Anda menginstalnya. Setelah Anda berdua diinstal, membuka gedit dan ketik C ++ program sederhana ini:

#include
using namespace std;
int main ()
{
cout < < "Hello, World!" << endl;
return 0;
}

Sekarang simpan file ini sebagai: Hello_world.cpp. Mengkompilasi dan menjalankan file sebagai:

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

C++ Programming on Linux

Jika Anda telah mampu menyusun program-program ini berhasil, Anda sekarang harus mulai menulis dan menyusun beberapa C atau C ++ tugas menggunakan gcc atau g ++ masing-masing. Jika Anda memiliki masalah melakukan hal ini maka beritahu kami berupa komentar di bawah ini.

Pemrograman Java di Linux

Ketika pemrograman di Linux dengan Java Anda dapat memanfaatkan alat yang sama yang Anda gunakan pada Microsoft Windows: Kit Sun Java Development. Berikut caranya:

Download installer dari file bin (setara dengan file exe pada Windows). Jangan menggunakan file * rpm.bin. Setelah download selesai:

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

Baris pertama dari kode memungkinkan installer yang akan dieksekusi, dan baris kedua benar-benar mengeksekusinya.

Sekarang Anda akan melihat "Sun Microsystem, Inc. Binary Kode Perjanjian Lisensi" pada layar Anda dengan pilihan untuk menerimanya - melakukannya! Java Development Kit sekarang harus mulai untuk mengambil.

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

Start up gedit dan mulai dengan kode Java ini:

import java.lang.*;
class Example {
   public static void main(String args[]) {
       System.out.println("This is a simple Java program.");
   }
}

Simpan kode seperti Hello_World.java, kemudian kompilasi dan menjalankannya 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 javac dan java executable. jalan Anda akan berbeda jadi gunakan Anda sendiri.

Ini bagaimana mengkompilasi dan menjalankan program Java pertama Anda pada OS Linux.

OpenJDK

OpenJDK adalah implementasi open source GPL-lisensi dari Java Standard Edition. Anda dapat menginstal OpenJDK dari manajer paket distribusi Linux Anda. Lihat bantuan untuk petunjuk instalasi.

Program Java Eksekusi

Java Program Execution

Di Jawa file executable 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 executable tidak bergantung secara khusus pada Linux atau platform lain untuk operasi mereka, tetapi dapat dijalankan dari platform manapun dimana JVM yang tepat tersedia.

Java Environment:

Diagram berikut menggambarkan lingkungan khas Jawa:

Java Programming Environment

File sumber Java disimpan sebagai file '.java' dan dikompilasi untuk mendapatkan file '.class' dieksekusi. Sebuah ClassLoader yang digunakan untuk men-download file executable, bytecode yang kemudian ditafsirkan, proses yang membuat file dipahami oleh mendasari prosesor yang mengeksekusi instruksi berkas.

Yang disebut 'kode asli' bahwa prosesor mengerti tidak pernah disimpan, dan harus dihasilkan dari file kelas setiap kali. Ini secara alami memperpanjang waktu proses selama waktu yang lebih singkat telah proses ditulis dalam C, namun Java mengatasi ini ke mana dengan memasukkan compiler 'just-in-time' dengan penerjemah.

JIT compiler memungkinkan semua file kelas yang sering digunakan untuk dikompilasi ke dalam kode asli hanya sekali, daripada setiap kali mereka digunakan. Hal ini meningkatkan kecepatan eksekusi perintah ke tingkat yang dapat diterima. kode asli yang tersimpan bertahan hanya untuk seumur hidup aplikasi.

API yang disediakan oleh bahasa adalah terus-menerus tersedia untuk JVM, dan seluruh paket, kecuali compiler yang menghasilkan file kelas dari file .java, disebut sebagai Java Runtime Environment (JRE).

Pemrograman di Linux

Jika Anda ingin melakukan pemrograman bersih di Linux maka Anda bisa dengan bantuan MonoDevelop. Ini adalah sebuah proyek open source (disponsori oleh Novell ) yang memungkinkan Anda untuk menjalankan aplikasi Net di Linux (serta Unix, Mac OS X, Solaris, dan bahkan Windows).

Ini adalah IDE GNOME terutama dirancang untuk C # dan (NET) bahasa lain CLI. Mendukung C, C ++, C # (1.0, 2.0 dan 3.0), Vala, Boo, Jawa, Nemerle, ILASM, ASP.NET dan bahasa VB.NET. Untuk mengaksesnya, kunjungi halaman download Mono dan menemukan versi yang Anda butuhkan untuk distro Anda. Setelah Anda menginstal MonoDevelop, Anda bisa mendapatkan akses ke MonoDevelop Aplikasi -> Programming.

MonoDevelop .NET Programming on Linux

.NET Programming on Linux

ketik ini C # program sederhana:

using System;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World");
        }
    }
}

Setelah menulis program tekan F5 untuk menjalankannya.

Menggunakan IDE Favorit Anda di Linux

Jika Anda telah menggunakan IDE untuk kebutuhan pembangunan Anda, Anda memiliki berita besar! Dua sangat populer IDE, NetBeans dan Eclipse , juga memiliki versi Linux dan kedua dukungan C, C ++ dan pengembangan Java.

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

Setelah membaca semua hal di atas dengan hati-hati, jika Anda masih memiliki pertanyaan, keluhan atau saran, jangan ragu untuk menjatuhkan komentar untuk membuat tutorial ini lebih baik! Kami berharap bahwa Anda menikmati artikel panjang dan akal ini. Jika Anda suka silahkan me-retweet, dan berbagi dengan teman-teman Anda di Google+.