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


Жұмыс түрі: Материал
Тегін: Антиплагиат
Көлемі: 7 бет
Таңдаулыға:
ҚАЗАҚСТАН РЕСПУБЛИКАСЫНЫҢ БІЛІМ және ҒЫЛЫМ МИНИСТРЛІГІ
СЕМЕЙ қаласының ШӘКӘРІМ атындағы МЕМЛЕКЕТТІК УНИВЕРСИТЕТІ
Ақпараттық жүйелер кафедрасы
СРО
Оқу пәні : «Программное обеспечение в информационных системах»
Тақырыбы : «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, . . . )
{
. . .
Операторлардың кезектілігі
. . .
}
... жалғасы- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.

Ақпарат
Қосымша
Email: info@stud.kz