JavaRush /Java Blog /Random-TK /Java sintaksis: Programmirleme diline gysgaça giriş

Java sintaksis: Programmirleme diline gysgaça giriş

Toparda çap edildi

Java sintaksis näme?

Java sintaksis (Java Sintaksis) diliň, düzüjiniň we kompýuteriň “düşünýän” programmalaryny ýazmak üçin esasy düzgünleriň, buýruklaryň we gurluşlaryň esasyny düzýär. Her bir programmirleme diliniň, biri-birimiz bilen aragatnaşyk saklamak üçin ulanýan tebigy dillerimiz ýaly öz sintaksisi bar. Bu makala Java programmirleme diliniň esasy sintaksisini öz içine alýar we Java öwrenýänlere, isleýän döredijilere ýa-da başga bir programmirleme dilini bilýänlere gönükdirilendir. Käbir taraplar täze başlanlar üçin düşnüksiz bolup biler. Şeýle ýagdaý ýüze çyksa, kyn bölekleri taşlamagy we mysallara ünsi jemlemegi maslahat berýäris. Elsehli zatlarda bolşy ýaly, kem-kemden käbir düşünjelere has çuňňur düşünip, programmirleme dilini yzygiderli öwrenmek has gowudyr. Her Java programmasy, esasan, maglumatlary (üýtgeýänleri) we özüni alyp barşyny (funksiýalary ýa-da usullary) öz içine alýan obýektleriň ýygyndysydyr. Şeýle hem, Java programmasy bir synp ýa-da birnäçe synpdyr. Obýekt synpyň mysalydyr. Synp gutapjyk kesiji ýaly bir model, obýektler bolsa gutapjyklar. Ora-da aýdalyň, synp abstrakt “Java programmist”, obýekt “Java programmist Iwan” ýa-da “Java programmist Alisa”.

Java-daky obýektler

Java-daky obýektleriň ýagdaýy we özüni alyp barşy bar. Ine bir mysal. Pişigiň baýlygy bar: ady Barsik, reňki gyzyl, eýesi Iwan. Pişigiň hem özüni alyp barşy bar: indi Barsik uklaýar. Şeýle hem, ýöräp, ýöräp we ş.m. Obýekt synpyň mysalydyr.

Java-da synp

Synp obýektiň nusgasy, şablony ýa-da meýilnamasydyr. Özüňi alyp barşyny suratlandyrýar we görnüşindäki obýektiň nämäni goldaýandygyny görkezýär. Mysal üçin, Pişik synpynyň öz ady, reňki, eýesi bar; Pişigiň özüni alyp barşy hem bar: iýmek, sürmek, ýöremek, uklamak.

Java usullary

Usullar logikany suratlandyrmak, maglumatlar bilen işlemek we ähli çäreleri ýerine ýetirmek üçin niýetlenendir. Her usul özüni alyp barşyny kesgitleýär. Bir synpda köp usul bolup biler. Mysal üçin, Pişik synpy (uklamak) üçin uky () usulyny ýa-da purr () usulyny ýazyp bileris .

Java-da dessine üýtgeýjiler

Her bir obýektiň üýtgeýän üýtgeýjiler toplumy bar. Obýektiň ýagdaýy, adatça, bu üýtgeýänlere bellenen bahalar bilen emele gelýär. Mysal üçin, pişigiň ady ýa-da ýaşy üýtgäp biler. Iň ýönekeý Java programmasy bilen başlalyň. Bu mysalda, Java sintaksisiniň esasy böleklerine düşüneris we soňra has jikme-jik serederis.

Java-da ýönekeý programma: Salam, Java!

Java-da iň ýönekeý programma:
class HelloJava {
   public static void main(String[] args) {
       System.out.println("Hello, Java!");
   }
}
Bu programma konsolda “Salam, Java!” Setirini görkezýär. JDK we IntelliJ IDEA gurnamagyňyzy we bu mysaldan kod ýazmaga synanyşmagyňyzy maslahat berýärin. Ora-da ilkinji gezek muny etmek üçin onlaýn IDE tapyň. Indi bu programmany setir boýunça seljereris, ýöne başlangyç üçin zerur däl käbir jikme-jiklikleri goýarys.
class HelloJava
Her Java programmasy bir synp, ýa-da köplenç sapaklar toplumy. “HelloJava” setiri, “HelloJava” atly täze synp döredýändigimizi aňladýar . Aboveokarda aýdylyşy ýaly, synp şablonyň ýa-da meýilnamanyň bir görnüşidir; synpyň obýektleriniň özüni alyp barşyny we ýagdaýyny beýan edýär. Täze programmistler üçin bu kyn bolup biler, ýöne alada etme: bu düşünjäni biraz soň öwrenersiň. Häzirlikçe “HelloJava” synpy programmaňyzyň başlangyjydyr. Şol bir setirde we tutuş tekstde egri ýaýy gören bolmagyňyz mümkin . Jübüt egrilen ýaýlar {} , bir birlik hökmünde seredilýän programmirläp bolýan jümleler toparyny aňladýar. Bu ýerde { blokuň başlangyjy we } soňy diýmekdir. Bloklar biri-biriniň içinde höwürtge döredip biler ýa-da yzygiderli bolup biler. Aboveokardaky programmada iki sany öýjükli blok bar. Daşky böleginde “Salam” synpynyň bedeni bar . Içki blokda esasy () usulyň bedeni bar .
public static void main (String args []) {
Ine, esasy usulyň başlangyjy . Usul, bir programmada amaly ýerine ýetirmäge mümkinçilik berýän özüni alyp barş ýa-da buýruklaryň yzygiderliligi. Mysal üçin, iki san köpeldiň ýa-da setir çap ediň. Başgaça aýdylanda, usul bir funksiýa. Käbir beýleki programmirleme dillerinde usullara köplenç "funksiýalar" diýilýär. Usullar, Java programmasynyň ähli elementleri ýaly, synpyň içinde ýerleşýär. Her synpda bir, birnäçe usul ýa-da asla usul ýok bolup biler. Java sintaksis: Programmirleme diline gysgaça giriş - 1köpçülik - giriş üýtgediji. Köpçülikleýin üýtgediji bilen bellenen üýtgeýän, usul ýa-da synpa programmanyň islendik ýerinden girip bolýar. Java-da olaryň dördüsi bar: jemgyýetçilik, hususy, goralýan we deslapky - adaty (boş). Olar hakda biraz soň gürleşeris. Ilki bilen, ähli usullaryňyzy köpçülige ýetirmek has gowudyr. boş , usulyň gaýdyp beriş görnüşi. Boşluk , hiç hili gymmaty yzyna gaýtarmaýandygyny aňladýar. esasy programmanyň başlangyç nokadyny görkezýär. Bu usulyň ady. Setir [] args usulyň esasy argumentidir . Häzirlikçe, her Java programmasynyň diýen ýaly esasy usulynyň bardygyny bilmek ýeterlikdir : programmany işledýär we köpçülikleýin statiki boşluk esasy (String [] args) diýlip yglan edilýär . Statik usullar (statik) synp bilen işlemek üçin niýetlenendir. Deklarasiýasynda statiki açar söz ulanýan usullar diňe ýerli we statiki üýtgeýänlerde işläp biler.
System.out.println("Hello, Java!");
Resmi taýdan bu setir daşarky obýektiň println usulyny ýerine ýetirýär . Çykýan obýekt OutputStream synpynda yglan edilýär we ulgam synpynda statiki taýdan başlaýar . Şeýle-de bolsa, täze başlan adam üçin birneme kyn ýaly bolup biler. Diňe öwrenýän bolsaňyz, bu setiriň "Salam, Java!" Sözlerini çap edýändigini bilmek ýeterlikdir. konsolda. Şonuň üçin programmany ösüş gurşawyňyzda (IDE) işledseňiz, şular ýaly çykyş alarsyňyz: Java sintaksis: Programmirleme diline gysgaça giriş - 2

Java sintaksis düzgünleri

Java-da programma düzülende berjaý edilmeli birnäçe esasy sintaksis düzgünleri bar:
  • Faýlyň ady synpyň adyna laýyk gelmelidir;
  • Köplenç, her synp .java giňeltmesi bilen aýratyn faýlda bolýar . Synp faýllary adatça bukjalara bölünýär. Bu bukjalara paket diýilýär;
  • simwollar baş harp bilen ýazylýar. Setir setir bilen deň däl ;
  • Java programmasyny gaýtadan işlemegiň başlangyjy elmydama esasy usuldan başlaýar: köpçülikleýin statiki boşluk esasy (String [] args) . Esasy () usul , islendik Java programmasynyň zerur bölegi;
  • Usul (prosedura, funksiýa) buýruklaryň yzygiderliligi. Usullar obýektdäki özüni alyp barşyny kesgitleýär;
  • Programma faýlyndaky usullaryň tertibi möhüm däl;
  • Synp adynyň birinji harpynyň baş harp bilen bolmalydygyny ýadyňyzdan çykarmaň. Birnäçe söz ulanýan bolsaňyz, her sözüň birinji harpyny baş harp bilen ýazyň (mysal üçin, "MyFirstJavaClass");
  • Java sintaksisindäki ähli usul atlary kiçi harp bilen başlaýar. Birnäçe söz ulanylanda, indiki harplar baş harp bilen ýazylýar ( köpçülikleýin boşluk myFirstMethodName () );
  • Faýllar synpyň ady we giňeltmesi bilen saklanýar .java ( MyFirstJavaClass.java );
  • Java sintaksisinde kod blokyny we koduň täze sebitini aňladýan del ...
  • Her kod beýany nokat bilen gutarmaly.

Java üýtgeýjiler we maglumatlaryň görnüşleri

Üýtgeýjiler maglumatlary saklamak üçin ulanylýan ýörite guramalardyr. Islendik maglumat. Java-da ähli maglumatlar üýtgeýänlerde saklanýar. Üýtgeýjiniň üýtgeýjini ýerleşdirmek üçin ätiýaçlyk ýer ýa-da gutydygyny aýdyp bileris. Her üýtgeýjiniň öz maglumat görnüşi, ady (kesgitleýjisi) we gymmaty bar. Maglumatlaryň görnüşleri başlangyç, başlangyç däl ýa-da salgylanma bolup biler. Ilkinji maglumat görnüşleri bolup biler:
  • Bitewiler: baýt , gysga , int , uzyn
  • Bölekleýin sanlar: ýüzüň we goşa
  • Boolean bahalary: boolean
  • Nyşan bahalary (harplary we sanlary görkezmek üçin): char

Java-da üýtgeýänleriň mysaly:

int s;
s = 5;
char myChar = ‘a’;
Bu kodda bitewi üýtgeýän s (boş konteýner) döretdik , soň bolsa 5 bahasyny goýduk. MyChar üýtgeýjisi bilen şol bir hekaýa . Maglumatlaryň görnüşi bilen döredip , a harpy diýip kesgitledik . Bu ýagdaýda üýtgeýji döretdik we şol bir wagtyň özünde oňa baha belledik. Java sintaksis muny şeýle etmäge mümkinçilik berýär. Salgy görnüşleri, bahalara ýa-da beýleki obýektlere salgylanmalary öz içine alýan käbir obýektlerdir. Şeýle hem, null salgylanmasy bolup biler. Null, gymmaty ýok diýmekdir. Salgy görnüşlerine setir , massiw we islän synpyňyz girýär. Skripka synpyňyz ( skripka ) bar bolsa , şol synp üçin üýtgeýji döredip bilersiňiz. Java-da salgylanma görnüşiniň üýtgeýjilerine mysal:
String s = “my words”;
Violin myViolin;
Olar hakda has giňişleýin öwrenersiňiz. Başlangyç däl üýtgeýän görnüşleriň baş harplardan, başlangyç görnüşleriň kiçi harplardan başlanýandygyny ýadyňyzdan çykarmaň. Mysal:
int i = 25;
String s =Hello, Java!;

Java-da massiwler

Toplumlar şol bir görnüşdäki köp üýtgeýjileri saklaýan obýektlerdir. Şeýle-de bolsa, massiwiň özi üýşmekdäki obýektdir. Soňky bölümlerde nädip yglan etmelidigini, guruljakdygyny we başlamalydygyny öwreneris. Array mysal:
int[] myArray = {1,7,5};
Bu ýerde üç sany bitewi san bar (1,7 we 5).

Java-daky Enums (Java Enums)

Ilkinji maglumatlar görnüşlerinden başga-da, Java-da sanamak ýa-da sanamak görnüşi bar. Hasaplamalar logiki taýdan baglanyşykly yzygiderliligiň ýygyndysydyr. Hasaplama adynyň yzyndan sanalýan sözlemiň kömegi bilen yglan edilýär. Soňra sanlar bilen bölünen sanama elementleriniň sanawy gelýär:
enum DayOfWeek {
     MONDAY,
     TUESDAY,
     WEDNESDAY,
     THURSDAY,
     FRIDAY,
     SATURDAY,
     SUNDAY
}
Hasaplamak aslynda täze görnüş, şonuň üçin şol görnüşiň üýtgeýjisini kesgitläp we ulanyp bileris. Ine, sanamagy ulanmagyň mysaly.

Java-da sanamagyň mysaly (Java Enum)

public class MyNum{
    public static void main(String[] args) {

        Day myDay = DayOfWeek.FRIDAY;
        System.out.println(myDay);	//напечатать день из enum
}
}
enum DayOfWeek{

    MONDAY,
    TUESDAY,
    WEDNESDAY,
    THURSDAY,
    FRIDAY,
    SATURDAY,
    SUNDAY
}
Programmany işletseňiz, konsol anna güni görkeziler. Enum we MyNum synplary üçin kody bir faýlda goýup bilersiňiz , ýöne iki aýry faýl döretmek has gowudyr: biri MyNum synpy üçin , biri hepdäniň günlerini (Gün) sanawlamak üçin. IntelliJ IDEA döredilende san saýlamaga mümkinçilik berýär. Java sintaksis: Programmirleme diline gysgaça giriş - 3

Java-da üýtgeýänleri yglan etmek

Aslynda, ýokarda käbir üýtgeýjileri yglan etdik we hatda kesgitledik. Deklarasiýa, belli bir görnüşiň üýtgeýjisine ýat paýlamak we oňa at bermek prosesi. Şuňa meňzeş bir zat:
int i;
boolean boo;
Şeýle hem, bellän operatory ( = ) ulanyp üýtgeýän başlangyjy yglan edip bileris . Bu, bölünen ýada belli bir baha goýýandygymyzy aňladýar. Bu hukugy yglan edilen wagty ýa-da soňrak edip bileris.

Üýtgeýän beýannama mysaly

String str;
int i = 5;
Str = “here is my string”;
Başlangyçsyz üýtgeýjini yglan etseňiz, ol entek belli bir bahany alar. Int üçin bu baha 0, String ýa-da başga bir salgylanma görnüşi üçin bu ýörite kesgitleýji null .

Java-da kesgitleýjiler

Kesgitleýjiler diňe Java komponentleriniň atlary - synplar, üýtgeýjiler we usullar. Java komponentleriniň hemmesiniň atlary bolmaly.
Class Violin {
int age;
String masterName;
}
Skripka - synp kesgitleýji. ýaş we masterName üýtgeýän kesgitleýjilerdir. Java kesgitleýjiniň käbir düzgünleri:
  • ähli kesgitleýjiler latyn harpy (A-dan Z ýa-da z-a), walýuta nyşany ($) ýa-da aşaky çyzyk (_) bilen başlaýar;
  • birinji simwoldan soň kesgitleýjiler nyşanlaryň islendik kombinasiýasyna eýe bolup bilerler;
  • Java açar söz kesgitleýji bolup bilmez (açar sözler hakda biraz soň öwrenersiňiz);
  • kesgitleýjiler baş harplara duýgur.

Kesgitleýjileriň mysallary

Dogry kesgitleýjiler: java, $ mySalary, _ bir zat Nädogry kesgitleýjiler: 1-nji bölüm, -one

Java-da üýtgedijiler

Üýtgedijiler, Java dilindäki elementler (synplar, usullar, üýtgeýjiler) üýtgetmek üçin ulanyp boljak aýratyn sözlerdir. Java-da üýtgedijileriň iki kategoriýasy bar: giriş üýtgedijileri we beýleki üýtgedijiler.

Giriş üýtgedijileriniň mysallary

Java-da dört giriş üýtgediji bar:
  • köpçülik _ Açyk element. Oňa synpyň içinden, synpyň daşynda, bukjanyň içinde we daşynda girip bolýar;
  • Adaty üýtgediji elementi - deslapky (boş) - diňe paketiň içinde girip bolýar;
  • goralýan üýtgediji - paketiň içinde we daşynda çagalar synpy arkaly girip bolýar;
  • hususy - elemente diňe yglan eden synpynyň içinde girip bolýar.

Beýleki üýtgedijileriň mysallary

Beýleki ýedi üýtgediji bar (synplar, meýdanlar, usullar, interfeýsler we ş.m.):
  • statik
  • jemleýji
  • abstrakt
  • sinhronlaşdyrylan
  • wagtlaýyn
  • üýtgewsiz
  • asly

Java açar sözler

Java açar sözler, kodyň açary hökmünde çykyş edýän Java-da ulanmak üçin aýratyn sözlerdir. Bular ätiýaçlandyrylan sözler hökmünde hem bellidir: üýtgeýjileri, usullary, synplary we ş.m. kesgitleýjiler üçin ulanylyp bilinmez.
  • abstrakt : abstrakt synpy yglan etmek üçin açar söz;
  • boolean : Java görnüşindäki boolean açar söz, boolean görnüşiniň üýtgeýjisini yglan etmek üçin zerurdyr. Şeýle üýtgeýjiler diňe dogry ýa-da ýalan bolup biler;
  • break : Java-da arakesme açar söz aýlawy ýa-da sözlemi üýtgetmek üçin ulanylýar ;
  • baýt : Java-da baýt açar söz bir baýt bitewi üýtgeýjini yglan etmek üçin zerurdyr;
  • mysal : tekst bloklaryny bellemek üçin wyklýuçatel jümleleri bilen ulanylýar;
  • tutmak : synanyşyk blokundan soň kadadan çykmalar üçin ulanylýar ;
  • char : Java-daky char açar söz nyşan üýtgeýjisi üçin ulanylýar. Gol çekilmedik 16 bitli icunikod nyşanlary bolup biler;
  • synp : Synp yglan etmek üçin Java-da synp açar söz gerek;
  • dowam et : aýlawy dowam etdirmek üçin Java açar söz;
  • default : Java-daky deslapky açar söz, wyklýuçatelde deslapky kod blokyny kesgitlemek üçin ulanylýar ;
  • et : do-while loop konstruksiýasynda ulanylýar ;
  • goşa : San üýtgeýjisini yglan etmek üçin Java-da goşa açar söz gerek. 8 baýtlyk ýüzýän nokat sanlaryny öz içine alyp biler;
  • başga : şertli başga-da jümlelerde ulanylyp bilner;
  • enum : kesgitlenen yzygiderlilik toplumyny kesgitlemek üçin ulanylýar;
  • uzadýar : Java-da uzaldylan açar söz, bir synpyň başga bir synpy uzaldýandygyny görkezmek üçin ulanylýar (başga bir synpyň çaga synpy);
  • jemleýji : üýtgeýjiniň hemişelikdigini görkezmek üçin açar söz;
  • ahyrynda : kadadan çykma ýa-da işlemeýändigine garamazdan ýerine ýetiriljek kod blokyny belleýär;
  • ýüzmek : 4 baýtlyk ýüzýän nokat sanyny öz içine alýan üýtgeýji;
  • for: ключевое слово для запуска цикла for. Он используется для многократного выполнения набора инструкций, пока выполняются некоторые условия;
  • if: ключевое слово для проверки условия. Он выполняет блок, если condition истинно;
  • implements: ключевое слово для реализации интерфейса;
  • import: ключевое слово import в Java используется для импорта пакета, класса or интерфейса;
  • instanceof: проверяет, является ли an object экземпляром определенного класса or интерфейса;
  • int: переменная, которая может содержать 4-byteовое целое число со знаком;
  • interface: ключевое слово interface в Java используется для объявления интерфейса;
  • long: переменная, которая может содержать 8-byteовое целое число со знаком;
  • native: указывает, что метод реализован в нативном codeе с использованием JNI (Java Native Interface);
  • new: ключевое слово new используется в Java для создания новых an objectов;
  • package: объявляет пакет (папку) Java для файлов классов Java;
  • private: модификатор доступа указывает, что метод or переменная могут быть видны только в классе, в котором они объявлены;
  • protected: модификатор доступа, который указывает, что доступ к методу or переменной можно получить внутри и снаружи пакета через дочерний класс;
  • public: модификатор доступа указывает, что элемент доступен в любом месте;
  • return: возвращает результат выполнения метода;
  • short: переменная, которая может содержать 2-byteовое целое число со знаком;
  • static: указывает, что переменная or метод является классом, а не an objectом, методом;
  • strictfp: ограничивает вычисления с плавающей точкой;
  • super: относится к an objectу родительского класса;
  • switch: выбирает блок codeа (or несколько из них) для выполнения;
  • synchronized: другой видм модификатора. Он указывает, что метод может быть доступен только одному потоку за раз;
  • this: ссылается на текущий an object в методе or конструкторе;
  • throw: используется для явного создания исключения;
  • throws: объявляет исключение;
  • transient (переходный) фрагмент данных не может быть сериализован;
  • try: запускает блок codeа, который проверяется на наличие исключений;
  • void: указывает, что метод не возвращает meaning;
  • volatile: указывает, что переменная может изменяться асинхронно;
  • while: запускает цикл while. Повторяет часть программы несколько раз, пока condition истинно.

Комментарии в Java

Java bir setirli we köp setirli teswirleri goldaýar. Charactershli nyşanlar islendik teswiriň içinde bar we Java düzüjisi äsgermezlik edýär. Döredijiler kod düşündirmek ýa-da bir zady ýatlamak üçin ulanýarlar. Teswirleriň mysallary:
//однострочный комментарий
/*а вот многострочный комментарий. Как видите, в нем используются слеши и звездочки в начале и в конце.*/

public class HelloJava {
   /* эта программа создана для демонстрации комментариев в Java. Это многострочный комментарий.
   Вы можете использовать такие комментарии в любом месте вашей программы*/
   public static void main(String[] args) {
       //а вот однострочный комментарий
       String j = "Java"; //Это моя строка
       int a = 15; //Здесь у меня целое число
       System.out.println("Hello, " + j + " " + a + "!");
       int[] myArray = {1,2,5};
       System.out.println(myArray.length);
   }
}

Java-daky sözler

Java-daky sözler üýtgeýjä bellenen hemişelik bahalardyr. Bular sanlar, tekstler ýa-da many aňladýan başga bir zat bolup biler.
  • Bitewi sözler
  • Loüzýän nokatlar
  • Nyşan sözleri
  • Setir sözleri
  • Boolean literals

Java-daky sözleriň mysallary

int i = 100; //100 – целочисленный литерал
double d = 10.2;//10.2 – литерал с плавающей точкой
char c = ‘b’; //b – символьный литерал
String myString =Hello!;
boolean bool = true;
Üns beriň: null hem göçme manyda.

Java-da esasy operatorlar

Operatorlaryň dürli görnüşleri bar: Arifmetika:
  • + (san goşmak we setir birikmesi)
  • - (minus ýa-da aýyrmak)
  • * (köpeltmek)
  • / (bölmek)
  • % (modul ýa-da galan)
Deňeşdirmeler:
  • < (az)
  • <= (az ýa-da deňdir)
  • > (köp)
  • > = (uludyr ýa-da deňdir)
  • == (deň)
  • ! = (Deň däl)
Beýni tizeri:
  • && (AND)
  • || (OR)
  • !! (NOTOK)
  • ^ (XOR)
Maglumatlaryň görnüşleri, üýtgeýjiler, usullar we operatorlar hakda eýýäm öwrendik. Simpleönekeý kod mysalyna seredeliň, ýöne ilkinji Java programmasyndan birneme çylşyrymly. “NumberOperations” atly synp döredeliň .
public class NumbersOperations {
   int a;
   int b;
   public static int add(int a,int b){
       return a+b;
   }
   public static int sub (int a, int b){
       return a-b;
   }
   public static double div (double a, int b){
       return a/b;
   }
}
Bu ýerde iki san bilen işlemek üçin agaç usullary bolan synpymyz bar. Bu programmada iki sany köpeltmek üçin int mul (int a, int b) dördünji usuly ýazmaga synanyşyp bilersiňiz . “NumberOprations” -yň nähili işleýändigini görkezmek üçin synp döredeliň :
public class NumberOperationsDemo {
   public static void main(String[] args) {
       int c = NumbersOperations.add(4,5);
       System.out.println(c);
       double d = NumbersOperations.div(1,2);
       System.out.println(d);
   }
}
“NumberOperationsDemo” -y işledseňiz, şuňa meňzeş çykyş alarsyňyz:
9 0.5

Netijeler

Bu diňe Java diliniň esaslary we başda bulaşyk bolup biler. Ony ýapmak üçin köp programmirleme tejribesi gerek bolar. Bu, programmirleme dilini öwrenmegiň iň oňat usuly - tejribe arkaly. Häzirki wagtda programmirlemäge başlaň: JavaRush kursynyň ilkinji gözlegini synap görüň . Java öwrenmekden lezzet alyň!
Teswirler
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION