Java тіліндегі өрнектер мен операторлардың жазылу тәртібі


ҚАЗАҚСТАН РЕСПУБЛИКАСЫНЫҢ БІЛІМ және ҒЫЛЫМ МИНИСТРЛІГІ

СЕМЕЙ қаласының ШӘКӘРІМ атындағы МЕМЛЕКЕТТІК УНИВЕРСИТЕТІ

Ақпараттық жүйелер кафедрасы

СРО

Оқу пәні : «Программное обеспечение в информационных системах»

Тақырыбы : «Java тілінде өрнектердің жазылу тәртіптері »

Шифр, мамандық : 5В070300, «Ақпараттық жүйелер»

Орындаған : ИС-303 Толеуханова Л. Е.

2015 жыл

Java бағдарлау тілі - ол JDK (Java Development Kit) . Яғни, бағдарлау тілі бір-бірімен топтасқан көптеген кішкентай бөлшектерден, класстардан, тұрады. Демек, Java-да жазылған бағдарламалар, негізінде, осы класстардың жиынтығын, пакеттерді, қолданады.

Сонымен, Java-да бағдарлау кезінде қолданылады:

  • Java-ның страндартты пакеттеріндегі класстар
  • Өзіміз жаңадан жазған класстар
  • Басқалардың көпшілік үшін жазған класстары

Java-да бағдарламаның жазу процессі:

  • Жазу: . java файлын жазу арқылы өзіміздің классты анықтаймыз.
  • Компиляция: жазылған . java файлды Java компиляторына жіберіп . class файлды аламыз.
  • Орындау: пайда болған . class файлды Java интерпретаторына кодты орындау үшін жібереміз.

Java компиляторы - жазылған кодты орындау үшін дайындайды және байт-коды бар . class файлды шығарады. Егер компиляция кезінде қателер болса, онда кодтағы қателерді түзетіп қайтадан компиляциядан өткізу керек.

Байт-код - Java виртуалды машинасында орындалатын оңтайландырылған нұсқаулардың жиынтығы. Яғни, JVM байт-кодтың интерпретаторы. Бұл әдіс басында әдеттегіден тыс болып көрінуі мүмкін, өйткені қазіргі кездегі бағдарлау тілдерінің компиляторлары байт-кодты шығармай бірден орындалатын кодты шығарады (. exe) . Бірақ бұндай әдістің өзіндік артықшылықтары бар және жылдамдық ерекшеліктері зор емес.

Java интерпретаторы (JVM - Java Virtual Machine) - . class файлды оқып оны компьютерге түсінікті тілге аударады, яғни бағдарламаны орындайды.

Java-дағц меншіктеу операторлары:

"=", "+=", "-=", "*=", "/=", "%="

x=y, басқа тілдердегі секілді "х" айнымалысына "y" айнымалысының мәнін меншіктейміз.

Келесі операторлар С тілінің операторларының синтаксисіне ұқсас синтаксиске ие:

y+=x эквивалентті y=y+x

y-=x эквивалентті y=y-x

y*=x эквивалентті y=y*x

y/=x эквивалентті y=y/x

y%=x эквивалентті y=y%x - бөлгендегі қалдық y-ті x-ке.

Шартты өрнек келесі түрде болады:

(шарт) ?мән1:мән2

Егер шарттың мәні true болса, онда шартты өрнектің мәні мән1, болмаса - мән2 болады. Шартты өрнекті қарапайым өрнекті қолдануға болатын барлық жерде қолдануға болады.

Мысал:

a=(b<1) ?0:(x-1) +c

Инкрементті және декрементті операторлар С тілінен алынған синтаксиске ие:

"х++", "++х", "х--", "--х".

Өрнектер:

y=x++ екі меншіктеуге эквивалентті: y=x; y=y+1,

y=++x екі меншіктеуге эквивалентті: x=x+1; y=x,

y=x-- екі меншіктеуге эквивалентті: y=x; x=x-1,

y=--x екі меншіктеуге эквивалентті: x=x-1; y=x.

Қатарлы операциялар

Қатарлармен жұмыс істеуге арналған бірнеше операторлар бар:

"+" - s1+s2 қатарларын қосу (конкатенация) s1 қатарының символдарының кезектілігінен одан кейін s2 қатарының символдарынан тұратын қатарды береді.

eval(s) - JavaScript-тің ішкі қосылған функциясы. Ол JavaScript-тің бір немесе бірнеше операторларынан (нуктелі үтір арқылы) тұратын аргументпен - s қатарымен берілген кодты орындайды. Бұл функцияны тек операторды орындауға ғана емес, сондай-ақ өрнекті есептеуге де қолдануға болады. Ол берілген кодтағы соңғы есептелген өрнектің мәнін береді. eval(s) функциясы қолданушымен енгізу пункттеріне енгізілген мәндерді есептеуге, сонымен қатар JavaScript-бағдарламада орындалатын кодты динамикалық модификациялауға мүмкіндік береді. parseInt және parseFloat функцияларынан көрі жалпы.

parseFloat(s) - JavaScript-тің ішкі қосылған функциясы. S қатарында орналасқан қатардың басынан санға жатпайтын бірінші символға дейінгі заттық санды (Float типті) табады. Егер сан табылмаған болса, NaN (“Not a Number”) мәнін береді.

parseInt(s) - бұл да бүтін сандар үшін (Integer) . Бұл жағдайда негізі автоматты табылады.

parseInt(s, n) - бұл да бүтін негізі n (от 2 до 36) сандар үшін. n=0 болған кезде -parseInt(s) секілді. Бұл жағдайда негізі автоматты табылады.

Меншіктеудің биттік операциялары

Биттік меншіктеудің бірнеше операторлары бар:

х<<=n эквивалентті x=(x<<n) - x бүтін санының екілік түрінің оңға қарай n битке жылжуы;

x>>=n эквивалентті x=(x>>n ) - x бүтін санының белгілік битінің сақталуы бойынша екілік түрінің оңға қарай n битке жылжуы (қосымша кодта теріс сандарда бірінші бит бір болып табылады. Жылжудан кейін бірінші биттің орнына 1 жазылады және сан теріс болып қала береді ) ;

x>>>=n эквивалентті x=x>>>n - x бүтін санының алдыңғы 0 бар екілік түрінің оңға қарай n битке жылжуы (Жылжудан кейін бірінші биттің орнына 0 жазылады және сан оң болады) ; .

Барлық өрнек (бізде- "x") сол жақта 32-биттік бүтін санға айналады, осыдан кейін керекті жылжу орындалып, алынған сан өрнек - шешімнің типіне (бізде бұл тағы да"x") келтіріледі және меншіктеу орындалады.

Салыстыру операторлары

"= =" -"тең";

">" -"артық";

"<" -"кем";

">=" -"артық немесе тең";

"<=" -"кем немесе тең";

"!=" -"тең емес ".

Салыстыру операторлары тек сандық емес, сондай-ақ қатарлы өрнектерге де қолданылады. Бұл жағдайда қатарлар тең болып есептеледі, егер олардың барлық символдары сәйкес келсе және бірдей реттілікте болса (бос орын символ ретінде есептеледі) . Егер қатарлар түрлі ұзындықта болса, онда ұзындығы үлкен қатар үлкені болып табылады. Егер олардың ұзындықтары сәйкес келсе, онда солдан оңға қарай көру кезінде номері үлкен символ үлкені болып табылады (a < b < c < . . . < z < A < . . . < Z) .

Қатарларды қаттауға болады, егер S1="это ", S2="моя строка", онда S1+S2 тең болады "это моя строка".

Операторлардың приоритеті (кішілерден бастап; бір қатарда үлкендік бірдей) :

"+=", "-=", "*=", "/=", "%=", "<<=", ">>=", ">>>=", "&=", "^=", "=".

Операциялардың үлкендігі

Шартты өрнек: "?:";

Логикалық "НЕМЕСЕ": "";

Логикалық "ЖӘНЕ": "&&";

Биттік "НЕМЕСЕ": "";

Биттік "XOR": "^";

Биттік "И": "&";

Теңдікке салыстыру "= =", "!=";

Салыстыру : "<", "<=", ">", ">=";

Биттік жылжу: "<<", ">>", ">>>";

қосу, азайту: "+", "-";

көбейту, бөлу: "*", "/";

терістеу, инкремент, декремент: "!", "~", "++", "--";

жақшалар: "( ) ", "[ ] ".

Функциялар

Java-дағы процедуралар және процедура - функциялар функциялар деп аталады. Функция декларациясы :

Function резервтелген сөзінен;

Функция атынан;

Домалақ жақшада үтірлермен бөлінген аргументтер тізімінен;

Фигуралық жақшадағы функция денесінен тұрады.

function myFunction(arg1, arg2, . . . )

{

. . .

Операторлардың кезектілігі

. . .

}

... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Си бағдарламалау тіліндегі өрнектер мен меншіктеу операторы
BASIC тіліндегі арифметикалық және логикалық өрнектер, операторлар және интерпретатор командаларының негіздері
Java тіліндегі басқарушы құрылымдар және continue, break, return операторлары
Арифметикалық және логикалық өрнектер, амалдардың орындалу тәртібі және жиындар мен теңдеулер теориясы
Java тіліндегі жолдарды өңдеуге арналған String және StringBuffer кластары
Java тіліндегі объектіге бағытталған теміржол билеттерін сату жүйесін әзірлеу және талдау
Си программалау тілі: тарихы, мүмкіндіктері және өрнектер мен меншіктеу операторлары
Си бағдарламалау тілі: өрнектер, меншіктеу операторы және көрсеткіштер
Сызықтық, тармақталған және циклді алгоритмдер: блок-схема, жазылу және Паскаль тіліндегі бағдарламалау
Turbo Pascal тіліндегі негізгі операторлар мен басқару құрылымдары: меншіктеу, енгізу-шығару, циклдар және логикалық өрнектер
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz