Programmēšana uz Linux 2. daļa: C++, Java, .Net Programmēšana operētājsistēmā Linux

Savos iepriekšējos rakstos mēs parādījām C programmēšana operētājsistēmā Linux. Apmācības otrā daļa aptver C++, Java un .Net programmēšanas pamatus, tostarp instalēšanu, pirmās programmas kompilēšanu un pirmās programmas palaišanu operētājsistēmā Linux.

Ja jūs nopietni vēlaties iemācīties lietot Linux ar savām iecienītākajām valodām, piemēram, C, C++, .NET un Java, tad jums ir jāsniedz šis padoms vismaz pilnas nedēļas izmēģinājuma periods, pirms izlemjat pret to. Pretējā gadījumā jūs pārāk agri atteiksities un varat palaist garām to, ko citi panāk ar šo atvērtā pirmkoda operētājsistēmu, kas tiek arvien vairāk izmantota visā interneta pasaulē.

Kāpēc tas kļūst tik populārs? Viegli:

  • Tas ir bezmaksas!
  • Tas ir Spēcīgs!
  • To ir viegli iemācīties!

Linux ir atvērtā pirmkoda platforma, un tas nozīmē ne tikai to, ka varat to izmantot bez maksas, bet arī to, ka daudzi programmatūras uzņēmumi izstrādā programmēšanas valodas, lietojumprogrammas un izveidoto programmu komplektu kopijas, lai tās būtu piemērotas Linux OS.

Tomēr, ja lasāt šo, iespējams, esat pieredzējis tehniķis, kurš vēlas iegūt tehnisku informāciju par Linux un to, kā to izmantot kā platformu jūsu lietojumprogrammām, izmantojot C++, Java un citas. Lūk, kā izmantot C++ operētājsistēmā Linux:

C++ programmēšana operētājsistēmā Linux

Ja saproti C, tad kodēšana, kompilācija un izpildes cikls ir līdzīgi, tikai kompilators nav gcc, bet gan g++. Vispirms pārbaudiet, vai tas ir instalēts jūsu datorā vai serverī, izpildot komandu, kuru izmantotu gcc — jūs to atradīsit pirmā daļa no šīs apmācības.

Pēc tam pārbaudiet, vai ir instalēta standarta C++ bibliotēka: libstdc++ un, ja tā nav, tad noteikti instalējiet to. Kad abi ir instalēti, atveriet gedit un ierakstiet šo vienkāršo C++ programmu:

[c valoda=”++”] #include
izmantojot namespace std;
galvenais ()
{
cout << "Sveika, pasaule!" << endl;
0 atgriezties;
}
[/c]

Tagad saglabājiet šo failu kā: Hello_world.cpp. Kompilējiet un izpildiet failu šādi:

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

Izpildiet un izpildiet C++ programmu

Ja esat spējis veiksmīgi kompilēt šīs programmas, tagad jāsāk rakstīt un apkopot dažus savus C vai C++ uzdevumus, izmantojot attiecīgi gcc vai g++. Ja jums ir kādas problēmas, to darot, informējiet mūs formā komentāri zemāk.

Java programmēšana operētājsistēmā Linux

Programmējot operētājsistēmā Linux ar Java, varat izmantot tos pašus rīkus, ko izmantojat operētājsistēmā Microsoft Windows: Sun Java izstrādes komplektu. Lūk, kā to izdarīt:

Lejupielādējiet instalēšanas programmu no .bin faila (kas atbilst .exe failam operētājsistēmā Windows). Neizmantojiet *rpm.bin failu. Kad lejupielāde ir pabeigta:

  • a) CD uz direktoriju, kurā lejupielādējāt failu.
  • b) Izmantojiet komandas:
    $ chmod +x jdk-6u18-linux-i586.bin
    $ ./jdk-6u18-linux-i586.bin
  • Ja failu nosaukumi atšķiras no iepriekšminētajiem, tas ir saistīts tikai ar atšķirībām jūsu izmantotā JDK versijā. Tas nav svarīgi.

Pirmā kodu rinda ļauj izpildīt instalētāju, bet otrā rinda to faktiski izpilda.

Tagad ekrānā vajadzētu redzēt “Sun Microsystem, Inc. Binārā koda licences līgums” ar iespēju to pieņemt – dariet to! Tagad vajadzētu sākt izvilkt Java izstrādes komplektu.

Pēc pabeigšanas instalēšanas programma pazudīs, un pašreizējā direktorijā tiks parādīts apakšdirektorijs ar nosaukumu "jdk1.6.0_18". Tas satur bin apakšdirektoriju, kurā ir Java kompilators (javac), java (Java tulks) un citi faili. Tagad esat gatavs rakstīt pirmo Java programmu.

Palaidiet gedit un sāciet ar šo Java kodu:

[java] importēt java.lang.*;
klases piemērs {
public static void main(String args[]) {
System.out.println ("Šī ir vienkārša Java programma.");
}
}
[/java]

Saglabājiet kodu kā Hello_World.java, pēc tam kompilējiet un palaidiet to šādi:

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

Piezīme: Pirmajās divās tieši augstāk esošajās komandās ir iekļauts pilns ceļš uz javac un java izpildāmo failu atrašanās vietu. Jūsu ceļi būs atšķirīgi, tāpēc izmantojiet savu.

Šis ir veids, kā apkopot un palaist pirmās Java programmas operētājsistēmā Linux.

OpenJDK

OpenJDK ir GPL licencēta Java standarta izdevuma atvērtā pirmkoda ieviešana. OpenJDK varat instalēt no sava Linux izplatīšanas pakotņu pārvaldnieka. Skat palīdzēt uzstādīšanas instrukcijai.

Java programmas izpilde

Java programmas izpilde

Java izpildāmais fails ir baitkoda fails, kas jāizpilda Java virtuālajā mašīnā (JVM), kas darbojas kā procesors, kā arī operētājsistēma (kopā pazīstama kā platforma). Tas nozīmē, ka izpildāmo failu darbība nav īpaši atkarīga no Linux vai kādas citas platformas, bet tos var palaist no jebkuras platformas, kur ir pieejams atbilstošs JVM.

Java vide:

Šajā diagrammā ir attēlota tipiska Java vide:

Java vide

 

 

Java avota fails tiek saglabāts kā ".java" fails un tiek kompilēts, lai iegūtu izpildāmu ".class" failu. ClassLoader tiek izmantots, lai lejupielādētu izpildāmo failu, kura baitkods pēc tam tiek interpretēts, process, kas padara failu saprotamu pamatā esošajam procesoram, kas izpilda faila instrukcijas.

Tā sauktais “vietējais kods”, ko procesors saprot, nekad netiek saglabāts, un tas katru reizi ir jāģenerē no .class faila. Tas, protams, pagarina apstrādes laiku īsākā laikā, ja process būtu rakstīts C valodā, bet Java to pārvar, iekļaujot 'tieši laikā' kompilators ar tulku.

JIT kompilators ļauj visus bieži izmantotos klases failus apkopot vietējā kodā tikai vienu reizi, nevis katru reizi, kad tie tiek izmantoti. Tas uzlabo komandu izpildes ātrumu līdz pieņemamam līmenim. Saglabātais vietējais kods ir pieejams tikai lietojumprogrammas darbības laikā.

Valodas nodrošinātā API ir pastāvīgi pieejama JVM, un visa pakotne, izņemot kompilatoru, kas ģenerē .class failu no .java faila, tiek saukta par Java Runtime Environment (JRE).

.Net programmēšana operētājsistēmā Linux

Ja vēlaties veikt .net programmēšanu operētājsistēmā Linux, varat to izdarīt ar MonoDevelop palīdzību. Šis ir atvērtā koda projekts (sponsorē Novell), kas ļauj palaist .Net lietojumprogrammas operētājsistēmās Linux (kā arī Unix, Mac OS X, Solaris un pat Windows).

Tas ir GNOME IDE, kas galvenokārt paredzēts C# un citām CLI (.NET) valodām. Tā atbalsta C, C++, C# (1.0, 2.0 un 3.0), Vala, Boo, Java, Nemerle, ILasm, ASP.NET un VB.NET valodas. Lai tai piekļūtu, apmeklējiet Mono lejupielādes lapu un atrodiet savam izplatīšanai nepieciešamo versiju. Kad esat instalējis MonoDevelop, varat piekļūt MonoDevelop sadaļā Lietojumprogrammas -> Programmēšana.

Monodevelop ceļš

MonoDevelop ekrānuzņēmums

ierakstiet šo vienkāršo C# Programma:

[c language=”#”], izmantojot sistēmu;

nosaukumvieta ConsoleApplication1
{
klases programma
{
static Void Main(string[] args)
{
Console.WriteLine("Sveika pasaule");
}
}
}
[/c]

Pēc programmas uzrakstīšanas nospiediet F5 palaist to.

Izmantojot savu iecienītāko IDE operētājsistēmā Linux

Ja esat izmantojis kādu IDE savām attīstības vajadzībām, jums ir lieliskas ziņas! Divi ļoti populāri IDE, NetBeans un Aptumsums, ir arī Linux versijas, un abas atbalsta C, C++ un Java izstrādi.

Paredzēts uz GNOME bāzes Linux distribūcijas, Anjuta DevStdio ir vēl viens spēcīgs IDE C, C++ un Java (un citām valodām). Visiem trim ir jābūt pieejamiem jūsu izplatīšanas pakotņu pārvaldniekā.

Uzmanīgi izlasot visu iepriekš minēto, ja jums joprojām ir jautājumi, bažas vai ieteikumi, lūdzu, rakstiet komentāros, lai padarītu šo pamācību labāku! Mēs ceram, ka jums patika šis garais un atjautīgais raksts. Ja jums tas patīk, lūdzu, retvītojiet un kopīgojiet to ar draugiem pakalpojumā Google+.

Aišvars Babbers

Aišvars Babbers ir kaislīgs emuāru autors un digitālā mārketinga speciālists. Viņam patīk runāt un emuārēt par jaunākajām tehnoloģijām un sīkrīkiem, kas viņu motivē skriet GizmoBase. Pašlaik viņš praktizē digitālā mārketinga, SEO un SMO zināšanas kā pilna laika mārketinga speciālists dažādos projektos. Viņš ir aktīvs investors AffiliateBay un ImageStation direktors.

Leave a Comment