Programare pe Linux Partea 2: C++, Java, Programare .Net pe Linux

În articolele noastre anterioare, am arătat Programare C pe Linux. A doua parte a tutorialului acoperă elementele de bază ale programării C++, Java și .Net, inclusiv instalarea, compilarea primului program și rularea primului program pe Linux.

Dacă doriți în mod serios să învățați cum să utilizați Linux cu limbile preferate, cum ar fi C, C++, .NET și Java, atunci trebuie să oferiți acest sfat cel puțin o săptămână întreagă de încercare înainte de a decide împotriva lui. În caz contrar, veți renunța prea devreme și ați putea rata ceea ce obțin alții cu acest sistem de operare open source, care se folosește din ce în ce mai mult în lumea internetului.

De ce devine atât de popular? Uşor:

  • Este gratis!
  • Este Puternic!
  • Este ușor de învățat!

Linux este o platformă cu sursă deschisă, iar acest lucru nu înseamnă doar că este gratuită, ci și că multe firme de software dezvoltă limbaje de programare, aplicații și copii ale suitelor de programe stabilite pentru a se potrivi cu sistemul de operare Linux.

Cu toate acestea, dacă citiți acest lucru, atunci probabil că sunteți un tehnician cu experiență care dorește câteva informații tehnice despre Linux și despre cum să le utilizați ca platformă pentru aplicațiile dvs. folosind C++, Java și multe altele. Iată cum se utilizează C++ pe Linux:

Programare C++ pe Linux

Dacă înțelegeți C, atunci codarea, compilarea și ciclul de execuție sunt similare, cu excepția faptului că compilatorul nu este gcc, ci g++. Ar trebui să verificați mai întâi dacă este instalat pe computer sau server, rulând comanda pe care ați folosi-o pentru gcc - veți găsi că în Prima parte din acest tutorial.

Apoi verificați dacă biblioteca standard C++ este instalată: libstdc++ și dacă nu este, atunci asigurați-vă că o instalați. După ce le-ați instalat pe ambele, deschideți gedit și tastați acest program simplu C++:

[c language="++"] #include
folosirea spațiului de nume std;
intmain()
{
cout << „Bună, lume!” << endl;
0 reveni;
}
[/c]

Acum salvați acest fișier ca: Hello_world.cpp. Compilați și executați fișierul ca:

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

Respectați și executați programul C++

Dacă ați reușit să compilați aceste programe cu succes, ar trebui să începeți acum să scrieți și să compilați unele dintre sarcinile dvs. C sau C++ folosind gcc sau, respectiv, g++. Dacă aveți probleme în a face acest lucru, anunțați-ne sub formă de comentarii de mai jos.

Programare Java pe Linux

Când programați pe Linux cu Java, puteți utiliza aceleași instrumente pe care le utilizați pe Microsoft Windows: Sun Java Development Kit. Iată cum:

Descărcați programul de instalare din fișierul .bin (echivalează cu fișierul .exe pe Windows). Nu utilizați fișierul *rpm.bin. Când descărcarea este completă:

  • a) cd în directorul de unde ați descărcat fișierul.
  • b) Folosiți comenzile:
    $ chmod +x jdk-6u18-linux-i586.bin
    $ ./jdk-6u18-linux-i586.bin
  • Dacă numele fișierelor sunt diferite de cele de mai sus, se va datora doar diferențelor în versiunea JDK-ului pe care îl utilizați. Nu contează.

Prima linie de coduri permite executarea programului de instalare, iar a doua linie îl execută efectiv.

Acum ar trebui să vedeți „Sun Microsystem, Inc. Binary Code License Agreement” pe ecran cu opțiunea de a-l accepta – faceți acest lucru! Setul de dezvoltare Java ar trebui să înceapă acum să se extragă.

Odată finalizat, programul de instalare va dispărea și veți vedea un subdirector care apare în directorul dvs. curent numit „jdk1.6.0_18”. Acesta conține subdirectorul bin care conține compilatorul Java (javac), java (interpretul Java) și alte fișiere. Acum sunteți gata să vă scrieți primul program Java.

Porniți gedit și începeți cu acest cod Java:

[java] import java.lang.*;
Exemplu de clasă {
public static void main(String args[]) {
System.out.println(„Acesta este un program Java simplu.”);
}
}
[/java]

Salvați codul ca Hello_World.java, apoi compilați și rulați-l după cum urmează:

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

Notă: În Primele două comenzi imediat de mai sus includ calea completă către locația executabilelor javac și java. Căile tale vor fi diferite, așa că folosește-ți pe ale tale.

Iată cum să compilați și să rulați primele dvs. programe Java pe sistemul de operare Linux.

OpenJDK

OpenJDK este o implementare open source cu licență GPL a Java Standard Edition. Puteți instala OpenJDK din managerul de pachete al distribuției dvs. Linux. Vedea ajutor pentru instrucțiuni de instalare.

Executarea programului Java

Executarea programului Java

În Java, fișierul executabil este un fișier bytecode care urmează să fie executat pe Java Virtual Machine (JVM) care acționează ca un procesor, precum și ca un sistem de operare (cunoscut în mod colectiv ca Platformă). Aceasta înseamnă că fișierele executabile nu se bazează în mod special pe Linux sau pe orice altă platformă pentru funcționarea lor, ci pot fi rulate de pe orice platformă unde este disponibil JVM-ul corespunzător.

Mediul Java:

Următoarea diagramă ilustrează un mediu Java tipic:

Mediul Java

 

 

Fișierul sursă Java este stocat ca fișier „.java” și este compilat pentru a obține un fișier executabil „.class”. Un ClassLoader este folosit pentru a descărca fișierul executabil, al cărui bytecode este apoi interpretat, proces care face ca fișierul să fie înțeles de procesorul de bază care execută instrucțiunile fișierului.

Așa-numitul „cod nativ” pe care procesorul îl înțelege nu este niciodată stocat și trebuie generat de fiecare dată din fișierul .class. Acest lucru prelungește în mod natural timpul de procesare în timpul mai scurt dacă procesul ar fi scris în C, dar Java depășește acest lucru într-o anumită măsură prin includerea unui compilator „just-in-time”. cu interpretul.

Compilatorul JIT permite ca toate fișierele de clasă utilizate frecvent să fie compilate în cod nativ doar o dată, mai degrabă decât de fiecare dată când sunt utilizate. Acest lucru îmbunătățește viteza de execuție a comenzilor la un nivel acceptabil. Codul nativ stocat durează numai pe durata de viață a aplicației.

API-ul furnizat de limbaj este disponibil în mod constant pentru JVM, iar întregul pachet, cu excepția compilatorului care generează fișierul .class din fișierul .java, este denumit Java Runtime Environment (JRE).

Programare .Net pe Linux

Dacă doriți să faceți programare .net pe Linux, atunci puteți cu ajutorul MonoDevelop. Acesta este un proiect open source (sponsorizat de Novell) care vă permite să rulați aplicații .Net pe Linux (precum și Unix, Mac OS X, Solaris și chiar Windows).

Este un IDE GNOME conceput în primul rând pentru C# și alte limbaje CLI (.NET). Suportă limbaje C, C++, C# (1.0, 2.0 și 3.0), Vala, Boo, Java, Nemerle, ILasm, ASP.NET și VB.NET. Pentru a-l accesa, vizitați pagina de descărcare Mono și găsiți versiunea de care aveți nevoie pentru distribuția dvs. După ce ați instalat MonoDevelop, puteți obține acces la MonoDevelop în Aplicații -> Programare.

Calea de monodezvoltare

Captură de ecran cu MonoDevelop

tastați așa simplu C# program:

[c language="#"] folosind System;

spațiu de nume ConsoleApplication1
{
Programul clasei
{
static void Main (string [] args)
{
Console.WriteLine(„Bună ziua, lume”);
}
}
}
[/c]

După ce ați scris programul, apăsați F5 să-l conducă.

Folosind IDE-ul tău preferat pe Linux

Dacă ați folosit orice IDE pentru nevoile dvs. de dezvoltare, aveți vești grozave! Două IDE-uri foarte populare, NetBeans și Eclipsă, au și versiuni Linux și ambele suportă dezvoltarea C, C++ și Java.

Pentru bazat pe GNOME Distribuții Linux, Anjuta DevStdio este un alt IDE puternic pentru C, C++ și Java (și alte limbi). Toate trei ar trebui să fie disponibile pentru dvs. în managerul de pachete al distribuției dvs.

După ce ați citit cu atenție toate cele de mai sus, dacă mai aveți întrebări, nelămuriri sau sugestii, nu ezitați să lăsați un comentariu pentru a îmbunătăți acest tutorial! Sperăm că ți-a plăcut acest articol lung și plin de resurse. Dacă vă place, vă rugăm să retweetați și să îl distribuiți prietenilor dvs. de pe Google+.

Aishwar Babber

Aishwar Babber este un blogger pasionat și un marketer digital. Îi place să vorbească și să scrie pe blog despre cele mai noi tehnologii și gadgeturi, ceea ce îl motivează să alerge GizmoBase. În prezent, își exersează expertiza în marketing digital, SEO și SMO în calitate de marketer cu normă întreagă în diferite proiecte. Este un investitor activ în AffiliateBay și un director în ImageStation.

Lăsați un comentariu