Програмування на Linux, частина 2: C++, Java, .Net Програмування на Linux

У наших попередніх статтях ми показали Програмування на C на Linux. Друга частина підручника охоплює основи програмування на C++, Java та .Net, включаючи встановлення, компіляцію першої програми та запуск першої програми в Linux.

Якщо ви серйозно хочете навчитися використовувати Linux зі своїми улюбленими мовами, такими як C, C++, .NET і Java, ви повинні дати цю пораду принаймні протягом тижня, перш ніж відмовитися від неї. Інакше ви будете здаватися занадто рано, і ви можете упустити те, чого досягають інші за допомогою цієї операційної системи з відкритим кодом, яка все більше використовується в усьому світі Інтернету.

Чому він стає таким популярним? Легко:

  • Це безкоштовно!
  • Це потужно!
  • Навчитися легко!

Linux є платформою з відкритим вихідним кодом, і це означає не тільки те, що ви можете використовувати її безкоштовно, а й те, що багато фірм, що займаються програмним забезпеченням, розробляють мови програмування, програми та копії встановлених пакетів програм, щоб відповідати ОС Linux.

Однак, якщо ви читаєте це, то, швидше за все, ви досвідчений технік, який хоче отримати технічну інформацію про Linux і про те, як використовувати його як платформу для своїх програм, що використовують C++, Java тощо. Ось як використовувати C++ в Linux:

Програмування на C++ на Linux

Якщо ви розумієте C, то кодування, компіляція та цикл виконання подібні, за винятком того, що компілятором є не gcc, а g++. Спочатку вам слід перевірити, чи він встановлений на вашому комп’ютері або сервері, запустивши команду, яку ви б використовували для gcc – ви побачите це в першій частині цього підручника.

Потім перевірте, чи встановлено стандартну бібліотеку C++: libstdc++, а якщо ні, переконайтеся, що ви її інсталювали. Після того, як ви встановили обидва, відкрийте gedit і введіть цю просту програму C++:

[c language=”++”] #include
using namespace std;
intmain()
{
cout << «Привіт, світ!» << endl;
0 повернутися;
}
[/c]

Тепер збережіть цей файл як: Hello_world.cpp. Скомпілюйте та виконайте файл як:

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

Дотримуйтесь і виконуйте програму C++

Якщо вам вдалося успішно зібрати ці програми, тепер ви повинні почати писати та компілювати деякі з ваших завдань C або C++ за допомогою gcc або g++ відповідно. Якщо у вас виникнуть проблеми з цим, повідомте нам у формі коментарі нижче.

Програмування Java на Linux

Під час програмування на Linux з Java ви можете використовувати ті ж інструменти, що й у Microsoft Windows: Sun Java Development Kit. Ось як:

Завантажте програму встановлення з файлу .bin (прирівнюється до файлу .exe у Windows). Не використовуйте файл *rpm.bin. Коли завантаження завершено:

  • a) cd до каталогу, куди ви завантажили файл.
  • б) Використовуйте команди:
    $ chmod +x jdk-6u18-linux-i586.bin
    $ ./jdk-6u18-linux-i586.bin
  • Якщо назви файлів відрізняються від наведених вище, це пов’язано лише з відмінностями у версії JDK, яку ви використовуєте. Це не має значення.

Перший рядок кодів дозволяє запустити програму встановлення, а другий рядок фактично виконує його.

Тепер на екрані має з’явитися «Ліцензійна угода з двійковим кодом Sun Microsystem, Inc.» з можливістю прийняти її – зробіть це! Набір Java Development Kit має почати розпаковуватися.

Після завершення інсталятор зникне, і ви побачите підкаталог, який з’явиться у вашому поточному каталозі під назвою «jdk1.6.0_18». Він містить підкаталог bin, що містить компілятор Java (javac), java (інтерпретатор Java) та інші файли. Тепер ви готові написати першу програму на Java.

Запустіть gedit і почніть з цього коду Java:

[java] import java.lang.*;
клас приклад {
public static void main(String args[]) {
System.out.println("Це проста програма Java.");
}
}
[/java]

Збережіть код як Hello_World.java, потім скомпілюйте та запустіть його наступним чином:

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

Примітка: У перші дві команди безпосередньо вище містять повний шлях до розташування виконуваних файлів javac і java. Ваші шляхи будуть різними, тому використовуйте свої.

Ось як зібрати та запустити свої перші програми Java на ОС Linux.

OpenJDK

OpenJDK є ліцензованою GPL реалізацією Java Standard Edition з відкритим кодом. Ви можете встановити OpenJDK з менеджера пакетів вашого дистрибутива Linux. Подивитися допомога для інструкції з монтажу.

Виконання програми Java

Виконання програми Java

У Java виконуваний файл — це файл байт-коду, який має виконуватися на віртуальній машині Java (JVM), яка діє як процесор, а також як операційна система (загально відома як платформа). Це означає, що виконувані файли не покладаються спеціально на Linux чи будь-яку іншу платформу для своєї роботи, але можуть запускатися з будь-якої платформи, де доступна відповідна JVM.

Середовище Java:

На наступній схемі зображено типове середовище Java:

Середовище Java

 

 

Вихідний файл Java зберігається як файл '.java' і компілюється, щоб отримати виконуваний файл '.class'. ClassLoader використовується для завантаження виконуваного файлу, байт-код якого потім інтерпретується, процес, який робить файл зрозумілим базовому процесору, який виконує інструкції файлу.

Так званий «нативний код», який розуміє процесор, ніколи не зберігається, і щоразу його потрібно генерувати з файлу .class. Це, природно, подовжує час обробки на менший час, якби процес був написаний на C, але Java до певної міри долає це, включаючи компілятор "точно вчасно". з перекладачем.

Компілятор JIT дозволяє компілювати всі часто використовувані файли класів у рідний код лише один раз, а не кожен раз. Це підвищує швидкість виконання команд до прийнятного рівня. Збережений рідний код зберігається лише протягом усього терміну служби програми.

API, наданий мовою, постійно доступний для JVM, і весь пакет, за винятком компілятора, який створює файл .class з файлу .java, називається середовищем виконання Java (JRE).

Програмування .Net на Linux

Якщо ви хочете займатися програмуванням .net на Linux, ви можете за допомогою MonoDevelop. Це проект з відкритим кодом (спонсорований Novell), що дозволяє запускати програми .Net на Linux (а також Unix, Mac OS X, Solaris і навіть Windows).

Це GNOME IDE, в першу чергу розроблена для C# та інших мов CLI (.NET). Він підтримує мови C, C++, C# (1.0, 2.0 і 3.0), Vala, Boo, Java, Nemerle, ILasm, ASP.NET і VB.NET. Щоб отримати доступ до нього, перейдіть на сторінку завантаження Mono і знайдіть потрібну версію для свого дистрибутива. Після встановлення MonoDevelop ви зможете отримати доступ до MonoDevelop у розділі «Програми» -> «Програмування».

Шлях монорозвитку

Скріншот MonoDevelop

введіть це просто C# програма:

[c language=”#”] за допомогою системи;

простір імен ConsoleApplication1
{
клас Програма
{
static void Main(args string[])
{
Console.WriteLine("Hello World");
}
}
}
[/c]

Після написання програми натисніть F5 запустити його.

Використання улюбленої IDE в Linux

Якщо ви використовували будь-яку IDE для своїх потреб розробки, у вас є чудові новини! Дві дуже популярні IDE, NetBeans та Затемнення, також мають версії Linux, і обидві підтримують розробку C, C++ та Java.

Для GNOME Дистрибутиви Linux, Анжута DevStdio це ще одна потужна IDE для C, C++ та Java (та інших мов). Усі три мають бути доступні для вас у менеджері пакетів вашого дистрибутива.

Уважно прочитавши все вищезазначене, якщо у вас все ще є запитання, побоювання чи пропозиції, не соромтеся залишати коментарі, щоб покращити цей підручник! Сподіваємося, що вам сподобалася ця довга та винахідлива стаття. Якщо вам це подобається, будь ласка, зробіть ретвіт і поділіться з друзями в Google+.

Айшвар Баббер

Айшвар Баббер — пристрасна блогерка та цифровий маркетолог. Він любить говорити та вести блог про останні технології та гаджети, що мотивує його бігати GizmoBase. Наразі він практикує свій досвід у сфері цифрового маркетингу, пошукової пошукової системи та оптимізації маркетингу як штатний маркетолог у різних проектах. Він є активним інвестором AffiliateBay і режисер в ImageStation.

Залишити коментар