JavaRush /Java блогы /Random-KK /Java синтаксисі: бағдарламалау тіліне қысқаша кіріспе

Java синтаксисі: бағдарламалау тіліне қысқаша кіріспе

Топта жарияланған

Java синтаксисі дегеніміз не?

Java синтаксисі (Java Syntax) тілдің негізі болып табылады, компилятор мен компьютер «түсінікті» бағдарламаларды жазуға арналған барлық негізгі ережелер, командалар және конструкциялар. Әрбір бағдарламалау тілінде біз бір-бірімен байланысу үшін қолданатын табиғи тілдер сияқты өз синтаксисі бар. Бұл мақала Java бағдарламалау тілінің негізгі синтаксисін қамтиды және Java тілін үйренетіндерге, әзірлеушілерге немесе басқа бағдарламалау тілін білетіндерге арналған. Кейбір аспектілер жаңадан бастаушыларға түсініксіз болуы мүмкін. Егер сізде бұл орын алса, біз қиын бөліктерді өткізіп жіберіп, мысалдарға назар аударуды ұсынамыз. Барлық басқа нәрселер сияқты, белгілі бір ұғымдарды бірте-бірте тереңірек түсінуге келе отырып, бағдарламалау тілін циклдік түрде үйренген дұрыс. Әрбір Java бағдарламасы негізінен деректерді (айнымалылар) және мінез-құлықты (функциялар немесе әдістер) қамтитын нысандар жиынтығы болып табылады. Сондай-ақ, Java бағдарламасы - бұл сынып немесе бірнеше сыныптар. Объект - бұл сыныптың данасы. Класс - печенье кескіш сияқты үлгі, ал нысандар - cookie файлдары. Немесе класс абстрактілі «Java программисті», ал an object «Java бағдарламашысы Ivan» немесе «Java программист Алиса» делік.

Java тіліндегі нысандар

Java тіліндегі нысандардың күйлері мен мінез-құлқы бар. Міне, мысал. Мысықтың байлығы бар: аты Барсик, түсі қызыл, иесі - Ivan. Мысықтың да мінез-құлқы бар: қазір Барсик ұйықтап жатыр. Ол сондай-ақ ызылдай алады, жүре алады және т.б. Объект - бұл сыныптың данасы.

Java тіліндегі сынып

Класс - бұл нысанның үлгісі, үлгісі немесе сызбасы. Ол мінез-құлықты сипаттайды және оның түріндегі an object нені қолдайтынын айтады. Мысалы, Cat класының өз аты, түсі, иесі бар; Мысықтың мінез-құлқы да бар: тамақ ішу, ызылдау, жүру, ұйықтау.

Java тіліндегі әдістер

Әдістер логиканы сипаттауға, деректермен жұмыс істеуге және барлық әрекеттерді орындауға арналған. Әрбір әдіс мінез-құлықты анықтайды. Класта көптеген әдістер болуы мүмкін. Мысалы, біз Cat класы үшін sleep() әдісін (ұйқы үшін) немесе purr() әдісін purring үшін жаза аламыз.

Java тіліндегі айнымалы айнымалылар

Әрбір нысанда айнымалы даналардың бірегей жиыны болады. Нысанның күйі әдетте осы даналық айнымалыларға тағайындалған мәндер арқылы қалыптасады. Мысалы, мысықтың аты немесе жасы айнымалы болуы мүмкін. Ең қарапайым Java бағдарламасынан бастайық. Бұл мысалда біз Java синтаксисінің негізгі компоненттерін түсінеміз, содан кейін оларды толығырақ қарастырамыз.

Java тіліндегі қарапайым бағдарлама: Сәлем, Java!

Міне Java тіліндегі ең қарапайым бағдарлама:
class HelloJava {
   public static void main(String[] args) {
       System.out.println("Hello, Java!");
   }
}
Бұл бағдарлама консольде «Hello, Java!» жолын көрсетеді. Мен сізге JDK және IntelliJ IDEA орнатуды және осы мысалдағы codeты жазуды ұсынамын. Немесе бірінші рет мұны істеу үшін онлайн IDE табыңыз. Енді біз бұл бағдарламаны жол бойынша талдаймыз, бірақ жаңадан бастаушыға қажет емес кейбір мәліметтерді алып тастаймыз.
class HelloJava
Әрбір Java бағдарламасы сынып немесе көбінесе сыныптар жиынтығы. HelloJava класының сызығы HelloJava деп аталатын жаңа класс жасап жатқанымызды білдіреді . Жоғарыда айтылғандай, класс үлгі немесе сызба түрі болып табылады; ол сынып an objectілерінің тәртібі мен күйін сипаттайды. Бұл жаңа бағдарламашылар үшін қиын болуы мүмкін, бірақ уайымдамаңыз: бұл тұжырымдаманы сәл кейінірек үйренесіз. Әзірге HelloJava сыныбы сіздің бағдарламаңыздың басы ғана. Бір жолда және бүкіл мәтінде { бұйра жақшаны байқаған боларсыз . Бұйра жақшалар жұбы {} блокты, бір бірлік ретінде қарастырылатын бағдарламаланатын мәлімдемелер тобын білдіреді. Мұндағы { блоктың басын, ал } оның соңын білдіреді. Блоктарды бір-бірінің ішінде орналастыруға болады немесе олар бірізді болуы мүмкін. Жоғарыдағы бағдарламада екі кірістірілген блок бар. Сыртқы бөлігінде Hello класының денесі бар . Ішкі блок негізгі() әдісінің денесін қамтиды .
public static void main (String args []) {
Міне, негізгі әдістің басы . Әдіс – бағдарламада операцияны орындауға мүмкіндік беретін мінез-құлық немесе командалар тізбегі. Мысалы, екі санды көбейтіңіз немесе жолды басып шығарыңыз. Басқаша айтқанда, әдіс - бұл функция. Кейбір басқа бағдарламалау тілдерінде әдістер жиі «функциялар» деп аталады. Әдістер, Java бағдарламасының барлық элементтері сияқты, сынып ішінде орналасқан. Әрбір сыныпта бір, бірнеше әдістер болуы мүмкін немесе мүлде жоқ. Java синтаксисі: бағдарламалау тіліне қысқаша кіріспе - 1public — қатынас модификаторы. Жалпы модификатормен белгіленген айнымалыға, әдіске немесе сыныпқа бағдарламаның кез келген жерінен қол жеткізуге болады. Java-да олардың төртеуі бар: жалпы, жеке, қорғалған және әдепкі - әдепкі бойынша (бос). Олар туралы сәл кейінірек айтатын боламыз. Алдымен, барлық әдістеріңізді көпшілікке жария еткен дұрыс. void - әдістің қайтару түрі. Void ешқандай мәнді қайтармайтынын білдіреді. main бағдарламасының бастапқы нүктесін білдіреді. Бұл әдістің атауы. String[] args әдістің негізгі аргументі болып табылады . Әзірге әрбір Java бағдарламасының дерлік негізгі әдісі бар екенін білу жеткілікті : ол бағдарламаны іске қосады және public static void main(String[] args) ретінде жарияланған . Статикалық әдістер (статикалық) сыныппен жұмыс істеуге арналған. Декларациясында static кілт сөзін пайдаланатын әдістер тек жергілікті және статикалық айнымалыларда тікелей жұмыс істей алады.
System.out.println("Hello, Java!");
Ресми түрде бұл жол out нысанының println әдісін орындайды . Output нысаны OutputStream сыныбында жарияланған және System класында статикалық түрде инициализацияланған . Дегенмен, жаңадан бастаушы үшін бұл сәл қиын болып көрінуі мүмкін. Егер сіз жай ғана үйреніп жатсаңыз, бұл жолдың «Hello, Java!» деген сөздерді басып шығаратынын білу жеткілікті. консольде. Сонымен, бағдарламаны әзірлеу ортасында (IDE) іске қоссаңыз, келесідей нәтиже аласыз: Java синтаксисі: бағдарламалау тіліне қысқаша кіріспе - 2

Java синтаксисінің негізгі ережелері

Java тілінде бағдарламалау кезінде ұстанатын бірнеше негізгі синтаксистік ережелер бар:
  • Файл атауы сынып атауына сәйкес болуы керек;
  • Көбінесе әрбір сынып .java кеңейтімі бар жеке файлда болады . Класс файлдары әдетте қалталарға топтастырылады. Бұл қалталар бумалар деп аталады;
  • таңбалар регистрге сезімтал. Жол жолға тең емес ;
  • Java бағдарламасын өңдеуді бастау әрқашан негізгі әдістен басталады: public static void main (String [] args) . main() әдісі кез келген Java бағдарламасының міндетті бөлігі болып табылады;
  • Әдіс (proceduresа, функция) – командалар тізбегі. Әдістер an objectідегі әрекетті анықтайды;
  • Бағдарлама файлындағы әдістердің реті маңызды емес;
  • Сынып атауының бірінші әрпі бас әріппен жазылуы керек екенін есте сақтаңыз. Бірнеше сөзді пайдалансаңыз, әрбір сөздің бірінші әрпін бас әріппен жазыңыз (мысалы, «MyFirstJavaClass»);
  • Java синтаксисіндегі барлық әдіс атаулары кіші әріптен басталады. Бірнеше сөзді пайдаланған кезде кейінгі әріптер бас әріппен жазылады ( public void myFirstMethodName () );
  • Файлдар сынып атымен және .java кеңейтімімен сақталады ( MyFirstJavaClass.java );
  • Java синтаксисінде code блогын және codeтың жаңа аймағын белгілейтін {...} бөлгіштері бар ;
  • Әрбір code мәлімдемесі нүктелі үтірмен аяқталуы керек.

Java айнымалылары және деректер түрлері

Айнымалылар - деректерді сақтау үшін қолданылатын арнайы нысандар. Кез келген деректер. Java тілінде барлық деректер айнымалыларда сақталады. Айнымалыны айнымалыны орналастыруға арналған резервтік кеңістік немесе қорап деп айта аламыз. Әрбір айнымалының өз деректер түрі, аты (идентификаторы) және мәні болады. Деректер түрлері қарабайыр, қарабайыр емес немесе сілтеме болуы мүмкін. Қарапайым деректер түрлері болуы мүмкін:
  • Бүтін сандар: byte , қысқа , int , ұзын
  • Бөлшек сандар: float және double
  • Логикалық мәндер: логикалық
  • Таңба мәндері (әріптер мен сандарды көрсету үшін): char

Java тіліндегі айнымалылардың мысалы:

int s;
s = 5;
char myChar = ‘a’;
Бұл codeта біз бүтін айнымалы s (бос контейнер) жасап, оған 5 мәнін қойдық. myChar айнымалысымен бірдей оқиға . Біз оны char деректер түрімен жасадық және оны a әрпі ретінде анықтадық . Бұл жағдайда біз айнымалыны жасадық және оған бір уақытта мән бердік. Java синтаксисі мұны осылай жасауға мүмкіндік береді. Анықтама түрлері - мәндерге немесе басқа нысандарға сілтемелерді қамтитын кейбір нысандар. Олар сондай-ақ null сілтемесін қамтуы мүмкін. Нөл - бұл мән жоқ дегенді білдіретін ерекше мән. Сілтеме түрлеріне String , Arrays және қалаған кез келген класс кіреді. Егер сізде скрипка сыныбы болса ( Скрипка ), сол сынып үшін айнымалы мәнді жасауға болады. Java тіліндегі анықтамалық түрдегі айнымалы мәндердің мысалы:
String s = “my words”;
Violin myViolin;
Олар туралы кейінірек білетін боласыз. Қарапайым емес айнымалы типтер бас әріптерден, ал қарабайыр түрлер кіші әріптерден басталатынын есте сақтаңыз. Мысалы:
int i = 25;
String s =Hello, Java!;

Java тіліндегі массивтер

Массивтер – бір типті бірнеше айнымалыларды сақтайтын an objectілер. Дегенмен, массивтің өзі үймедегі нысан болып табылады. Біз кейінгі тарауларда жариялау, құрастыру және инициализациялау жолдарын қарастырамыз. Массив мысалы:
int[] myArray = {1,7,5};
Мұнда үш бүтін саннан тұратын массив бар (1,7 және 5).

Java тіліндегі нөмірлер (Java Enums)

Қарапайым деректер түрлеріне қосымша Java-да enum немесе санау деп аталатын түрі бар. Санаулар – логикалық байланысқан тұрақтылар жиынтығы. Тізім тізім атауынан кейін enum операторы арқылы жарияланады. Содан кейін үтірмен бөлінген санау элементтерінің тізімі келеді:
enum DayOfWeek {
     MONDAY,
     TUESDAY,
     WEDNESDAY,
     THURSDAY,
     FRIDAY,
     SATURDAY,
     SUNDAY
}
Тізім шын мәнінде жаңа тип болып табылады, сондықтан біз сол түрдегі айнымалыны анықтап, оны пайдалана аламыз. Мұнда санауды пайдаланудың мысалы берілген.

Java тіліндегі санаудың мысалы (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
}
Бағдарламаны іске қоссаңыз, консоль ЖҰМА көрсетеді. Enum және MyNum сыныптарының codeын бір файлға қоюға болады, бірақ екі бөлек файлды жасаған дұрыс: біреуі MyNum сыныбы үшін және екіншісі апта күндерін (күн) тізімдеу үшін. IntelliJ IDEA оны жасау кезінде нөмірді таңдауға мүмкіндік береді. Java синтаксисі: Бағдарламалау тіліне қысқаша кіріспе - 3

Java тілінде айнымалыларды жариялау

Шын мәнінде, біз жоғарыда кейбір айнымалыларды жариялап, тіпті оларды анықтадық. Декларация – белгілі бір типтегі айнымалыға жадты бөлу және оған атау беру процесі. Сол сияқты бірнәрсе:
int i;
boolean boo;
Сондай-ақ, тағайындау операторы ( = ) арқылы айнымалының инициализациясын жариялай аламыз . Бұл бөлінген жадқа белгілі бір мәнді қоятынымызды білдіреді. Біз мұны хабарландыру кезінде немесе кейінірек жасай аламыз.

Айнымалылар туралы мәлімдеме мысалы

String str;
int i = 5;
Str = “here is my string”;
Айнымалы мәнді инициализациясыз жарияласаңыз, ол әлі де әдепкі мәнді алады. int үшін бұл мән 0, String немесе кез келген басқа сілтеме түрі үшін бұл null арнайы идентификаторы .

Java тіліндегі идентификаторлар

Идентификаторлар жай ғана Java компоненттерінің аттары — сыныптар, айнымалылар және әдістер. Барлық Java компоненттерінің атаулары болуы керек.
Class Violin {
int age;
String masterName;
}
Скрипка – класс идентификаторы. age және masterName айнымалы идентификаторлар болып табылады. Мұнда Java идентификаторының кейбір ережелері берілген:
  • барлық идентификаторлар латын әрпінен (A-дан Z-ге дейін немесе а-дан z-ге дейін), валюта белгісінен ($) немесе астын сызудан (_) басталады;
  • бірінші таңбадан кейін идентификаторларда символдардың кез келген комбинациясы болуы мүмкін;
  • Java кілт сөзі идентификатор бола алмайды (кілт сөздер туралы сәл кейінірек біле аласыз);
  • идентификаторлар регистрге сезімтал.

Идентификаторлардың мысалдары

Жарамды идентификаторлар: java, $mySalary, _something Жарамсыз идентификаторлар: 1stPart, -one

Java тіліндегі модификаторлар

Модификаторлар – элементтерді (сыныптар, әдістер, айнымалылар) өзгерту үшін қолдануға болатын Java тіліндегі арнайы сөздер. Java тілінде модификаторлардың екі санаты бар: қол жеткізу модификаторлары және басқа модификаторлар.

Қол жеткізу модификаторларының мысалдары

Java-да төрт рұқсат модификаторы бар:
  • қоғамдық _ Ашық элемент. Оған сыныптың ішінен, сыныптан тыс, пакеттің ішінде және сыртында қол жеткізуге болады;
  • Әдепкі модификаторы бар элемент - әдепкі (бос) - тек бума ішінде қол жеткізуге болады;
  • қорғалған модификатор - буманың ішінде және сыртында еншілес класс арқылы қол жеткізуге болады;
  • private - элемент тек ол жариялаған сынып ішінде қол жетімді.

Басқа модификаторлардың мысалдары

Басқа жеті модификатор бар (сыныптар, өрістер, әдістер, интерфейстер және т.б. үшін):
  • статикалық
  • финал
  • реферат
  • синхрондалған
  • өтпелі
  • өзгермелі
  • жергілікті

Java кілт сөздері

Java кілт сөздері codeтың кілті ретінде әрекет ететін Java тілінде қолдануға арналған арнайы сөздер. Бұлар резервтелген сөздер ретінде де белгілі: оларды айнымалылардың, әдістердің, сыныптардың және т.б. идентификаторлар үшін қолдануға болмайды. Мұнда олар:
  • абстракт : абстрактілі классты жариялауға арналған кілт сөз;
  • логикалық : Java тіліндегі логикалық кілт сөзі логикалық түрдегі айнымалы мәнді жариялау үшін қажет. Мұндай айнымалылар тек ақиқат немесе жалған болуы мүмкін;
  • break : Java тіліндегі break кілт сөзі цикл немесе switch операторын бұзу үшін пайдаланылады ;
  • byte : Java тіліндегі byte кілт сөзі бір byte бүтін айнымалы мәнді жариялау үшін қажет;
  • case : мәтін блоктарын белгілеу үшін switch операторларымен бірге қолданылады ;
  • catch : try блогынан кейін ерекше жағдайларды ұстау үшін қолданылады ;
  • char : Java тіліндегі char кілт сөзі таңба айнымалысы үшін пайдаланылады. Қолтаңбасы жоқ 16-биттік Юниcode таңбаларын қамтуы мүмкін;
  • class : Java тіліндегі class кілт сөзі сыныпты жариялау үшін қажет;
  • жалғастыру : циклды жалғастыру үшін Java кілт сөзі;
  • әдепкі : Java тіліндегі әдепкі кілт сөзі switch операторындағы әдепкі code блогын көрсету үшін пайдаланылады ;
  • do : do-while циклінің құрылымында қолданылады ;
  • double : Java тіліндегі double кілт сөзі сандық айнымалыны жариялау үшін қажет. 8 byte өзгермелі нүкте сандарын қамтуы мүмкін;
  • else : шартты else-if операторларында қолданылуы мүмкін;
  • enum : тұрақтылардың тіркелген жиынын анықтау үшін қолданылады;
  • extensions : Java тіліндегі extensions кілт сөзі сыныптың басқа сыныпты кеңейтетінін көрсету үшін пайдаланылады (басқа сыныптың еншілес сыныбы);
  • финал : айнымалының тұрақты екенін көрсететін түйінді сөз;
  • ақырында : ерекше жағдай өңделгеніне немесе өңделмегеніне қарамастан орындалатын code блогын белгілейді;
  • float : 4 byte өзгермелі нүкте нөмірін қамтитын айнымалы;
  • 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 бір жолды және көп жолды түсініктемелерді қолдайды. Барлық таңбалар кез келген түсініктемеде қолжетімді және Java компиляторымен еленбейді. Әзірлеушілер оларды codeты түсіндіру немесе бір нәрсені есте сақтау үшін пайдаланады. Түсініктемелердің мысалдары:
//однострочный комментарий
/*а вот многострочный комментарий. Как видите, в нем используются слеши и звездочки в начале и в конце.*/

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 тіліндегі литералдар

Java тіліндегі литералдар айнымалыға тағайындалған тұрақты мәндер болып табылады. Бұл сандар, мәтіндер немесе мағынаны білдіретін кез келген басқа нәрсе болуы мүмкін.
  • Бүтін литералдар
  • Жылжымалы нүкте литералдары
  • Таңба литералдары
  • Жолдық литералдар
  • Логикалық литералдар

Java тіліндегі литералдар мысалдары

int i = 100; //100 – целочисленный литерал
double d = 10.2;//10.2 – литерал с плавающей точкой
char c = ‘b’; //b – символьный литерал
String myString =Hello!;
boolean bool = true;
Назар аударыңыз: null да литерал болып табылады.

Java тіліндегі негізгі операторлар

Операторлардың әртүрлі түрлері бар: Арифметикалық:
  • + (санды қосу және жолды біріктіру)
  • (минус немесе азайту)
  • * (көбейту)
  • / (бөлім)
  • % (модуль немесе қалдық)
Салыстырулар:
  • < (кем)
  • <= (кіші немесе тең)
  • > (артық)
  • >= (үлкен немесе тең)
  • == (тең)
  • != (тең емес)
Ой қозғау:
  • && (ЖӘНЕ)
  • || (НЕМЕСЕ)
  • ! (ЖОҚ)
  • ^ (XOR)
Біз деректер түрлері, айнымалылар, әдістер және операторлар туралы бұрыннан білдік. Қарапайым code мысалын қарастырайық, бірақ бірінші Java бағдарламасына қарағанда біршама күрделірек. NumberOperations деп аталатын класс құрайық .
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;
   }
}
Мұнда бізде екі санмен жұмыс істеуге арналған ағаш әдістері бар сынып бар. Бұл бағдарламада екі санды көбейту үшін int mul(int a, int b) төртінші әдісін жазып көруге болады . Сондай-ақ, NumberOprations қалай жұмыс істейтінін көрсету үшін класс жасайық :
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 іске қоссаңыз, келесідей нәтиже аласыз:
9 0,5

Нәтижелер

Бұл Java тілінің негіздері ғана және ол бастапқыда шатасуы мүмкін. Оны меңгеру үшін сізге көп бағдарламалау тәжірибесі қажет. Бұл бағдарламалау тілін үйренудің ең жақсы жолы - тәжірибе арқылы. Бағдарламалауды дәл қазір бастаңыз: JavaRush курсының бірінші квестін қолданып көріңіз . Java үйренуді қызықты өткізіңіз!
Пікірлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION