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, . . . )

{

. . .

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

. . .

}

... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Си тіліндегі өрнектер және меншіктеу операторы
Python программалау тілін 6-сыныпта оқыту
С++ қарапайым функциялар
PHP және MySql
Қазіргі WEB технологиялар
Delphi-де математикалық есептеуге арналған бағдарлама құру
Мобильді қосымшаны жасауда Android Studio бағдарламасын толық зерттеу
Java туралы жалпы түсiнiк
XVIII Электрондық тарихымыздың оқулыққа тұлғасы
Web-құжат туралы түсінік
Пәндер



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