Java бағдарламалау/Тіл негіздері
Алдыңғы «Жұмысқа кірісу» тарауы Java бағдарламалау қалай жұмыс істейтінін түсіну негіздеріне арналған бастапқы курс болды. Бүкіл тарауда біз әртүрлі ұғымдарды қарастырдық, олар мыналарды қамтиды:
Объектілер мен класс анықтамалары; Аннотация және деректер түрлері; Қасиеттер; Әдістері; Сынып деңгейіндегі және әдіс деңгейіндегі ауқымдар; Негізгі сөздер; және, Қол жеткізу модификаторлары және т.б. Осы сәттен бастап біз жоғарыда аталған тұжырымдамаларды және олардың әрқайсысының қалай жұмыс істейтінін тереңірек және байрақ түсіну арқылы егжей-тегжейлі қарастырамыз. Тіл негіздеріне арналған бұл тарау Java бағдарламалау тілінің негізгі элементтерін егжей-тегжейлі таныстырады. Бұл тараудағы талқылаулар алдыңғы талқылауларымыздан жинаған ұғымдарды пайдаланады және оларға прогрессивті түрде негізделеді.
Java бағдарламалау синтаксисі
[өңдеу]Тіл білімінде синтаксис сөзі (ежелгі грек тілінен шыққан σύνταξις, мұнда σύν [syn] «бірге» дегенді білдіреді, ал τάξις [táxis] «тәртіп беру» дегенді білдіреді) «заттарды ретке келтіру процесін» білдіреді. Табиғи тілдерде сөз тіркестері мен сөйлемдерді құрудың принциптері мен ережелерін анықтайды.
Жаңа тілді үйренген кезде бірінші қадам оның бағдарламалау синтаксисін үйрену болып табылады. Бағдарламалау синтаксисі - бұл бағдарламалау тілдері үшін грамматика, сөйлеу тілдері үшін. Сондықтан Java бағдарламалау тілінде тиімді кодты жасау үшін біз оның синтаксисін — оның жарамды код мәлімдемелері мен өрнектерін құру принциптері мен ережелерін үйренуіміз керек.
Java C бағдарламалау тіліне ұқсас синтаксисті пайдаланады, сондықтан Java бағдарламалау синтаксисін үйренсе, олар C, C++ және C# тілдеріндегі бағдарламаларды автоматты түрде оқи және жаза алады.
Жаңа тілді үйренудің келесі қадамы - оның кілт сөздерін үйрену; кілт сөздер туралы білімді синтаксистік ережелерді түсінумен біріктіру арқылы мәлімдемелер, бағдарламалау блоктары, сыныптар, интерфейстер және т.б. жасауға болады.
Атаулардың соқтығысуын болдырмау үшін бумаларды пайдаланыңыз. Мүмкіндігінше көп ақпаратты жасыру үшін қатынас модификаторларын дұрыс пайдаланыңыз.
Бір және мүмкін болса бір ғана нәрсені/тапсырманы орындайтын әдістерді жасаңыз. Мүмкін болса, нысан күйін өзгертетін бөлек әдіс бар.
Объектіге бағытталған тілде бағдарламалар объектілермен орындалады; дегенмен, пайдаланудың қарапайымдылығы мен тарихи себептерге байланысты Java-ның қарапайым түрлері бар. Қарапайым деректер түрлері тек мәндерді сақтайды және әдістері жоқ. Қарапайым типтерді шикі деректер ретінде қарастыруға болады және әдетте нысандардың ішіне енгізілген төлсипаттар немесе әдістерде жергілікті айнымалылар ретінде пайдаланылады. Қарапайым түрлер объектінің суперсыныбының ішкі сыныптары болмағандықтан, әрбір түрдің Объектінің ішкі сыныбы болып табылатын орауыш сыныбы бар және осылайша жинақта сақталуы немесе нысан ретінде қайтарылуы мүмкін.
Java - типті тексеруге арналған күшті тіл. Түрлер мен нысандарға қатысты екі ұғым бар. Біреуі нысан түрі, екіншісі нысан жасалған үлгі/сынып. Нысан жасалғанда, үлгі/сынып өзгертуге болмайтын нысанға тағайындалады. Нысанның түрлерін, алайда, типті кастинг арқылы өзгертуге болады. Нысан түрлері нысанға сілтеме жасайтын нысан сілтемесімен байланысты және осы нысан сілтемесі арқылы нысанда қандай әрекетті орындауға болатынын анықтайды. Бір нысан сілтемесінің мәнін нысан сілтемесінің басқа түріне тағайындау типті құю деп аталады.
Кез келген тілде ең жиі қолданылатын деректер құрылымы символдар жолы болып табылады. Осы себепті java арнайы нысанды анықтайды, ол String.
Бір типті java нысандарын массивке біріктіру үшін java-да ол үшін арнайы массив нысаны бар. Java нысандарын да, қарабайыр типтерді де массивтерге біріктіруге болады.