Programmeerimine Linuxis Osa 2: C++, Java, .Net Programmeerimine Linuxis

Oma varasemates artiklites näitasime C programmeerimine Linuxis. Õpetuse teine ​​osa hõlmab C++, Java ja .Neti programmeerimise põhitõdesid, sealhulgas installimist, esimese programmi kompileerimist ja esimese programmi käivitamist Linuxis.

Kui soovite tõsiselt õppida, kuidas Linuxit oma lemmikkeeltega (nt C, C++, .NET ja Java) kasutada, peate enne selle vastu otsustamist seda nõuannet proovima vähemalt terve nädala jooksul. Vastasel juhul annate liiga vara alla ja võite ilma jääda sellest, mida teised selle avatud lähtekoodiga operatsioonisüsteemiga saavutavad, mis leiab üha enam kasutust kogu Interneti-maailmas.

Miks see nii populaarseks muutub? Lihtne:

  • See on tasuta!
  • See on võimas!
  • Seda on lihtne õppida!

Linux on avatud lähtekoodiga platvorm ja see ei tähenda ainult seda, et selle kasutamine on teile tasuta, vaid ka seda, et paljud tarkvarafirmad töötavad välja programmeerimiskeeli, rakendusi ja loodud programmikomplektide koopiaid, et need sobiksid Linuxi operatsioonisüsteemiga.

Kui aga seda loete, olete tõenäoliselt kogenud tehnik, kes soovib saada tehnilist teavet Linuxi ja selle kohta, kuidas seda C++, Java ja palju muud kasutavate rakenduste jaoks platvormina kasutada. Siin on, kuidas kasutada C++ Linuxis:

C++ programmeerimine Linuxis

Kui saate C-st aru, on kodeerimine, kompileerimine ja täitmistsükkel sarnased, ainult et kompilaatoriks ei ole gcc, vaid g++. Esmalt peaksite kontrollima, kas see on teie arvutisse või serverisse installitud, käivitades käsu, mida kasutaksite gcc jaoks – selle leiate esimene osa sellest õpetusest.

Seejärel kontrollige, kas standardne C++ teek on installitud: libstdc++ ja kui mitte, siis veenduge, et installite selle. Kui olete mõlemad installinud, avage gedit ja tippige see lihtne C++ programm:

[c keel=”++”] #include
nimeruumi std kasutamine;
intmain()
{
cout << "Tere, maailm!" << endl;
0 tagasi;
}
[/c]

Nüüd salvestage see fail järgmiselt: Hello_world.cpp. Kompileerige ja käivitage fail järgmiselt:

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

Täitke ja käivitage programm C++

Kui teil on õnnestunud need programmid edukalt kompileerida, peaksite nüüd hakkama kirjutama ja kompileerima mõnda oma C või C++ ülesannet, kasutades vastavalt kas gcc või g++. Kui teil on sellega probleeme, andke meile sellest vormis teada kommentaarid allpool.

Java programmeerimine Linuxis

Linuxis Javaga programmeerimisel saate kasutada samu tööriistu, mida kasutate Microsoft Windowsis: Sun Java arenduskomplekti. Tehke järgmist.

Laadige installiprogramm alla .bin-failist (võrdub .exe-failiga Windowsis). Ärge kasutage faili *rpm.bin. Kui allalaadimine on lõppenud:

  • a) cd kataloogi, kust faili alla laadisite.
  • b) Kasutage käske:
    $ chmod +x jdk-6u18-linux-i586.bin
    $ ./jdk-6u18-linux-i586.bin
  • Kui failinimed erinevad ülaltoodutest, on selle põhjuseks ainult teie kasutatava JDK versiooni erinevused. Vahet pole.

Esimene koodirida võimaldab installiprogrammi käivitada ja teine ​​rida käivitab selle tegelikult.

Nüüd peaksite oma ekraanil nägema "Sun Microsystem, Inc. Binary Code License Agreement" koos võimalusega sellega nõustuda – tehke seda! Java arenduskomplekt peaks nüüd hakkama ekstraktima.

Kui installiprogramm on lõpetatud, kaob ja teie praegusesse kataloogi ilmub alamkataloog nimega 'jdk1.6.0_18'. See sisaldab alamkataloogi bin, mis sisaldab Java kompilaatorit (javac), javat (Java interpretaatorit) ja muid faile. Nüüd olete valmis kirjutama oma esimese Java-programmi.

Käivitage gedit ja alustage selle Java koodiga:

[java] import java.lang.*;
klass Näide {
public static void main(String args[]) {
System.out.println("See on lihtne Java programm.");
}
}
[/java]

Salvestage kood nimega Hello_World.java, seejärel kompileerige ja käivitage see järgmiselt:

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

Märge: Vahetult ülaltoodud kaks esimest käsku sisaldavad täielikku teed javaci ja java käivitatavate failide asukohta. Teie teed on erinevad, seega kasutage oma teed.

Nii saate kompileerida ja käitada oma esimesi Java-programme Linuxi operatsioonisüsteemis.

OpenJDK

OpenJDK on Java Standard Editioni GPL-litsentsiga avatud lähtekoodiga teostus. OpenJDK saate installida oma Linuxi distributsiooni paketihaldurist. Vaata aitama paigaldusjuhendi jaoks.

Java programmi täitmine

Java programmi täitmine

Java puhul on käivitatav fail baitkoodifail, mis tuleb käivitada Java virtuaalmasinas (JVM), mis toimib nii protsessori kui ka operatsioonisüsteemina (tuntud ühiselt platvormina). See tähendab, et käivitatavad failid ei sõltu oma töös konkreetselt Linuxist või mõnest muust platvormist, vaid neid saab käivitada mis tahes platvormilt, kus on saadaval sobiv JVM.

Java keskkond:

Järgmine diagramm kujutab tüüpilist Java keskkonda:

Java keskkond

 

 

Java lähtefail salvestatakse '.java'-failina ja kompileeritakse täitmisfaili '.class' saamiseks. Klassilaadurit kasutatakse käivitatava faili allalaadimiseks, mille baitkoodi seejärel tõlgendatakse. See protsess muudab faili arusaadavaks aluseks olevale protsessorile, mis täidab failikäske.

Nn algkoodi, millest protsessor aru saab, ei salvestata kunagi ja see tuleb iga kord klassifailist genereerida. See pikendab loomulikult töötlemisaega lühema aja peale, kui protsess oleks kirjutatud C-keeles, kuid Java saab sellest teatud määral üle, lisades 'just-in-time' kompilaator koos tõlgiga.

JIT-kompilaator võimaldab kõik sageli kasutatavad klassifailid omakoodiks kompileerida ainult üks kord, mitte iga kord, kui neid kasutatakse. See parandab käskude täitmise kiirust vastuvõetava tasemeni. Salvestatud algkood kehtib ainult rakenduse eluea jooksul.

Keele pakutav API on JVM-ile pidevalt saadaval ja kogu paketti, välja arvatud kompilaator, mis loob .java-failist klassi faili, nimetatakse Java Runtime Environmentiks (JRE).

.Neti programmeerimine Linuxis

Kui soovite teha .net programmeerimist Linuxis, saate seda teha MonoDevelopi abiga. See on avatud lähtekoodiga projekt (sponsoriks Novell), mis võimaldab käivitada .Neti rakendusi Linuxis (nagu ka Unixis, Mac OS X-is, Solarises ja isegi Windowsis).

See on GNOME IDE, mis on mõeldud peamiselt C# ja muude CLI (.NET) keelte jaoks. See toetab C, C++, C# (1.0, 2.0 ja 3.0), Vala, Boo, Java, Nemerle, ILasm, ASP.NET ja VB.NET keeli. Sellele juurdepääsuks külastage Mono allalaadimislehte ja leidke oma distro jaoks vajalik versioon. Kui olete MonoDevelopi installinud, pääsete MonoDevelopi juurde jaotises Rakendused -> Programmeerimine.

Ühearenduse tee

MonoDevelopi ekraanipilt

kirjuta see lihtne C# programm:

[c language=”#”] kasutades süsteemi;

nimeruum ConsoleApplication1
{
klassi programm
{
static void Main(string[] args)
{
Console.WriteLine("Tere maailm");
}
}
}
[/c]

Pärast programmi kirjutamist vajutage F5 selle käivitamiseks.

Lemmik-IDE kasutamine Linuxis

Kui olete oma arendusvajaduste jaoks kasutanud mõnda IDE-d, on teil suurepärane uudis! Kaks väga populaarset IDE-d, NetBeans ja särakaotus, neil on ka Linuxi versioonid ja mõlemad toetavad C, C++ ja Java arendust.

GNOME-põhiseks Linuxi distributsioonid, Anjuta DevStdio on veel üks võimas IDE C, C++ ja Java (ja muude keelte) jaoks. Kõik kolm peaksid olema teie jaoks saadaval teie distributsiooni paketihalduris.

Olles kõik ülaltoodud hoolikalt läbi lugenud, kui teil on endiselt küsimusi, muresid või ettepanekuid, kirjutage selle õpetuse paremaks muutmiseks kommentaaridesse! Loodame, et teile meeldis see pikk ja leidlik artikkel. Kui teile meeldib, retweetage ja jagage seda oma sõpradega teenuses Google+.

Aishwar Babber

Aishwar Babber on kirglik blogija ja digitaalne turundaja. Talle meeldib rääkida ja blogida uusimast tehnikast ja vidinatest, mis motiveerib teda jooksma GizmoBase. Praegu praktiseerib ta oma digitaalse turunduse, SEO ja SMO teadmisi täiskohaga turundajana erinevates projektides. Ta on aktiivne investor AffiliateBay ja ImageStationi direktor.

Jäta kommentaar