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


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

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