Programiranje na Linux-u 2. ​​deo: C++, Java, .Net programiranje na Linux-u

У нашим ранијим чланцима смо показали Ц програмирање на Линук-у. Други део туторијала покрива основе програмирања за Ц++, Јава и .Нет, укључујући инсталацију, компајлирање вашег првог програма и покретање вашег првог програма на Линук-у.

Ако озбиљно желите да научите како да користите Линук са својим омиљеним језицима као што су Ц, Ц++, .НЕТ и Јава, онда морате да дате овај савет најмање недељу дана пре него што се одлучите против њега. У супротном, одустаћете прерано и могли бисте да пропустите оно што други постижу са овим оперативним системом отвореног кода који све више користи широм интернета.

Зашто постаје толико популаран? Лако:

  • Је бесплатан!
  • То је моћно!
  • Лако је научити!

линук је платформа отвореног кода, а то не значи само да је бесплатна за вас, већ и да многе софтверске фирме развијају програмске језике, апликације и копије успостављених програмских пакета како би одговарали Линук ОС-у.

Међутим, ако ово читате, вероватно сте искусан техничар који жели неке техничке информације о Линук-у и како да га користите као платформу за своје апликације користећи Ц++, Јава и још много тога. Ево како да користите Ц++ на Линук-у:

Ц++ програмирање на Линук-у

Ако разумете Ц, онда су кодирање, компилација и циклус извршавања слични, осим што компајлер није гцц, већ г++. Прво треба да проверите да ли је инсталиран на вашем рачунару или серверу тако што ћете покренути команду коју бисте користили за гцц – то ћете пронаћи у Први део овог упутства.

Затим проверите да ли је стандардна библиотека Ц++ инсталирана: либстдц++ и ако није, онда се уверите да сте је инсталирали. Када сте обоје инсталирали, отворите гедит и откуцајте овај једноставан Ц++ програм:

[ц лангуаге=”++”] #инцлуде
користећи намеспаце стд;
инт маин ()
{
цоут << "Здраво, свет!" << ендл;
ретурн КСНУМКС;
}
[/ц]

Сада сачувајте ову датотеку као: Хелло_ворлд.цпп. Саставите и извршите датотеку као:

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

Ускладите и извршите Ц++ програм

Ако сте успели да успешно преведете ове програме, сада би требало да почнете да пишете и компајлирате неке од ваших Ц или Ц++ задатака користећи гцц или г++. Ако имате било каквих проблема са овим, обавестите нас у облику коментари испод.

Јава програмирање на Линуку

Када програмирате на Линук-у са Јавом, можете да користите исте алате које користите на Мицрософт Виндовс-у: Сун Јава Девелопмент Кит. Ево како:

Преузмите инсталациони програм из .бин датотеке (једнако је са .еке датотеком на Виндовс-у). Немојте користити датотеку *рпм.бин. Када се преузимање заврши:

  • а) цд у директоријум у који сте преузели датотеку.
  • б) Користите команде:
    $ chmod +x jdk-6u18-linux-i586.bin
    $ ./jdk-6u18-linux-i586.bin
  • Ако се имена датотека разликују од горе наведених, то ће бити само због разлика у верзији ЈДК-а коју користите. Није битно.

Први ред кодова омогућава да се инсталатер изврши, а други ред га заправо извршава.

Сада би на екрану требало да видите „Сун Мицросистем, Инц. Уговор о лиценци за бинарни код“ са опцијом да га прихватите – урадите то! Јава Девелопмент Кит би сада требало да почне да се издваја.

Када се заврши, програм за инсталацију ће нестати и видећете да се поддиректоријум појављује унутар вашег тренутног директоријума под називом 'јдк1.6.0_18'. Ово садржи поддиректоријум бин који садржи Јава компајлер (јавац), јава (Јава интерпретер) и друге датотеке. Сада сте спремни да напишете свој први Јава програм.

Покрените гедит и почните са овим Јава кодом:

[јава] импорт јава.ланг.*;
класа Пример {
публиц статиц воид маин(Стринг аргс[]) {
Систем.оут.принтлн(“Ово је једноставан Јава програм.”);
}
}
[/јава]

Сачувајте код као Хелло_Ворлд.јава, а затим га компајлирајте и покрените на следећи начин:

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

Белешка: У прве две команде непосредно изнад укључују пуну путању до локације јавац и јава извршних датотека. Ваши путеви ће бити другачији па користите своје.

Ево како да компајлирате и покренете своје прве Јава програме на Линук ОС-у.

ОпенЈДК

ОпенЈДК је ГПЛ лиценцирана имплементација отвореног кода Јава Стандард Едитион. ОпенЈДК можете инсталирати из менаџера пакета ваше дистрибуције Линука. Видите помоћи за упутство за монтажу.

Извршење Јава програма

Извршење Јава програма

У Јави извршна датотека је датотека бајткода која треба да се изврши на Јава виртуелној машини (ЈВМ) која делује као процесор као и као оперативни систем (познатији заједно као платформа). То значи да се извршне датотеке не ослањају посебно на Линук или било коју другу платформу за свој рад, већ се могу покренути са било које платформе на којој је доступан одговарајући ЈВМ.

Јава окружење:

Следећи дијаграм приказује типично Јава окружење:

Јава Енвиронмент

 

 

Јава изворна датотека се чува као '.јава' датотека и компајлира се да би се добила извршна '.цласс' датотека. ЦлассЛоадер се користи за преузимање извршне датотеке, чији се бајт-код затим тумачи, процес који чини датотеку разумљивом основном процесору који извршава инструкције датотеке.

Такозвани 'природни код' који процесор разуме никада се не складишти и сваки пут се мора генерисати из .цласс датотеке. Ово природно продужава време обраде за краће време да је процес написан у Ц, али Јава то превазилази у извесној мери тако што укључује 'баш на време' компајлер са преводиоцем.

ЈИТ компајлер омогућава да се сви често коришћени фајлови класа компајлирају у изворни код само једном, а не сваки пут када се користе. Ово побољшава брзину извршавања команди на прихватљив ниво. Сачувани изворни код траје само током животног века апликације.

АПИ који обезбеђује језик је стално доступан ЈВМ-у, а цео пакет, осим компајлера који генерише .цласс датотеку из .јава датотеке, назива се Јава Рунтиме Енвиронмент (ЈРЕ).

.Нет програмирање на Линук-у

Ако желите да радите .нет програмирање на Линук-у онда можете уз помоћ МоноДевелоп-а. Ово је пројекат отвореног кода (спонзорира новелл) који вам омогућава да покренете .Нет апликације на Линук-у (као и на Уник-у, Мац ОС Кс-у, Соларис-у, па чак и на Виндовс-у).

То је ГНОМЕ ИДЕ првенствено дизајниран за Ц# и друге ЦЛИ (.НЕТ) језике. Подржава језике Ц, Ц++, Ц# (1.0, 2.0 и 3.0), Вала, Боо, Јава, Немерле, ИЛасм, АСП.НЕТ и ВБ.НЕТ. Да бисте му приступили, посетите страницу за преузимање Моно и пронађите верзију која вам је потребна за своју дистрибуцију. Када инсталирате МоноДевелоп, можете добити приступ МоноДевелоп-у у Апплицатионс -> Программинг.

Монодевелоп Патх

Снимак екрана МоноДевелоп

откуцајте ово једноставно C# програм:

[ц лангуаге=”#”] користећи систем;

именски простор ЦонсолеАпплицатион1
{
разредни програм
{
статиц воид Маин (стринг [] аргс)
{
Цонсоле.ВритеЛине(“Хелло Ворлд”);
}
}
}
[/ц]

Након писања програма притисните F5 покренути га.

Коришћење вашег омиљеног ИДЕ-а на Линук-у

Ако сте користили било који ИДЕ за своје развојне потребе, имате сјајне вести! Два веома популарна ИДЕ-а, НетБеанс Ецлипсе, такође имају Линук верзије и обе подржавају Ц, Ц++ и Јава развој.

За ГНОМЕ засноване Линук дистрибуције, Ањута ДевСтдио је још један моћан ИДЕ за Ц, Ц++ и Јава (и друге језике). Сва три би требало да вам буду доступна у менаџеру пакета ваше дистрибуције.

Пошто сте пажљиво прочитали све горе наведено, ако и даље имате питања, недоумице или сугестије, слободно оставите коментар како бисте побољшали овај водич! Надамо се да сте уживали у овом дугачком и сналажљивом чланку. Ако вам се свиђа, ретвитујте и поделите са пријатељима на Гоогле+.

Аисхвар Баббер

Аисхвар Баббер је страствени блогер и дигитални маркетер. Воли да прича и блогује о најновијим технологијама и уређајима, што га мотивише да трчи ГизмоБасе. Тренутно практикује своју експертизу у области дигиталног маркетинга, СЕО-а и СМО-а као стални маркетер на различитим пројектима. Активан је инвеститор у АффилиатеБаи и директор у ИмагеСтатион-у.

Оставите коментар