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



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 болады. Шартты өрнекті қарапайым өрнекті қолдануға болатын барлық жерде қолдануға болады.
1. Гиббонз П. Платформа .NET для Java-программистов. – СПб.: Питер, 2003. – 326с.
2. Гарнаев А., Гарнаев С. Web-программирование на Java и JavaScript. – СПб.: БХВ-Петербург, 2002. – 1022с.
3. Анин Б. Защита компьютерной информации. – С – Пб., 2000
4. Дунаев С. Технологии Интернет - программирования. - СПб.: Питер, 2001. – 474с.
5. Мейер Д Теория реляционных БД .-М., Мир , 1987.
6. Герман О.В., Герман Ю.О. Программирование на Java и C#. – СПб.: БХВ-Петербург, 2005. – 512с.
7. Лабор В.В. Си Шарп. Создание приложений для Windows. – Минск: Харвест, 2003. – 382с.

ҚАЗАҚСТАН РЕСПУБЛИКАСЫНЫҢ БІЛІМ және ҒЫЛЫМ МИНИСТРЛІГІ
СЕМЕЙ қаласының ШӘКӘРІМ атындағы МЕМЛЕКЕТТІК УНИВЕРСИТЕТІ

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

СРО

Оқу пәні: Программное обеспечение в информационных системах
Тақырыбы: 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=yx
y%=x эквивалентті y=y%x - бөлгендегі қалдық y-ті x-ке.
Шартты өрнек келесі түрде болады:
(шарт)?мән1:мән2
Егер шарттың мәні true болса,онда шартты өрнектің мәні мән1,болмаса - мән2 болады. Шартты өрнекті қарапайым өрнекті қолдануға болатын барлық жерде қолдануға болады.
Мысал:
a=(b1)?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=(xn) -- x бүтін санының екілік түрінің оңға қарай n битке жылжуы;
x=n эквивалентті x=(xn ) -- x бүтін санының белгілік битінің сақталуы бойынша екілік түрінің оңға қарай n битке жылжуы (қосымша кодта теріс сандарда бірінші бит бір болып табылады. Жылжудан кейін бірінші биттің орнына 1 ... жалғасы

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