
- •Мазмұны
- •Литералдар
- •Айнымылылар
- •Операциялар
- •Иемдену операциясы
- •Операция артықшылығы
- •Кездейсоқ сандар(псевдослучайные числа)
- •Салыстыру және логикалық операторлар. Бағдарламадағы тармақталу. Шартты оператор.
- •If шартты операторы
- •1.Төрт таңбалы сандарды рет-ретімен экранға шығаратын программа құр.
- •2. 1,3,5,7,9,11,13,15........Ретімен бастапқы 55 санды шығаратын программа жаз.
- •8 Жол мен 5қатардан тұратын екі өлшемді массивті экранға шығар.Оның әрқайсысы [10,99] аралығында жатуы керек.
- •Объектілі-бағыттылған парадигма.
ҚАЗАҚСТАН РЕСПУБЛИКАСЫНЫҢ БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ
Л.Н. Гумилев атындағы Еуразия Ұлттық Университеті
Ақпараттық технологиялар факультеті
«Есептеу техникасы және бағдарламалық қамтамасыз ету» кафедрасы
БЕКІТЕМІН
ф.-м.ғ.д., профессор
А.К.Кудайкулов
_________________
қолы
«___»________2014ж
ОҚУ ТӘЖІРИБЕСІ БОЙЫНША ЕСЕП
ЕТБҚ-17қ тобының студенті
Мамандығы: «5B070400 - Есептеу техникасы және бағдарламалық қамтамасыз ету»
Шалқарбеков Жігер Дәуренұлы __________________
қолы
Тәжірибенің өткен орны:
Л.Н.Гумилев атындағы ЕҰУ-ның «Есептеу техникасы» кафедрасының зертханасы
Мекен-жайы: Астана қ., Мұңайтпасов, 5
Тәжірибенің мерзімі: «___»маусым 2014ж. бастап « 14 »маусым 2014ж. дейін
Тәжірибенің бағасы __________ «____»____________2014ж
Комиссия мүшелері:
___________________ _______________
___________________ _______________
___________________ _______________
Астана, 2014
Мазмұны
1. Кіріспе.
2. JAVA тіліндегі қарапайым программа.
3. Негізгі деректер түрі,айнымалы шамалар, операциялар.
4. Java-дағы Math классы. Кездейсоқ сандар.
5. Салыстыру және логикалық операторлар.
6. Бағдарламадағы тармақталу. Шартты оператор.
7. Java-дағы циклдар.
8. Java-дағы массив. Көп өлшемді массивтер.
9. Java тіліндегі статикалық әдістер. Рекурсия.
10. Java тіліндегі өзіндік класстар құру: қасиеті, әдістері, құрылымы
11. Меншікті JAVA классын құру: қасиеттері, әдістері, конструкторлары.
12. Java-да өз класынды құру,класс Object,инкапсулция,полиморфизм.
13. Абстракт класстар.
14. Пайдаланушының графикалық интерфейсі (GUI)
15. Қорытынды.
Кіріспе
Мақсаты:осы уақытқа дейін алған білімді практика жүзінде қолдану, алгоритмдік тілдермен,яғни Java тілімен программа құруды дамыту және компьютерлік технологияны пайдаланып есептер шығару.
Тілдің негізгі ерекшеліктері
Java - дағы бағдарламалар, байттық кодты өндейтін және жабдықтамаға нұсқамаларды беретін интерпретатор болып табылатын (JVM) Java виртуалды машинасында орындалатын байт-кодка трансляцияланады
Java бірнеше компьютер бағдарламалық жасақтама өнімдерінен құралған өнім және Sun Microsystems мекемесі жазған спецификация (қазір Oracle Corporation мекемесімен бірге), барлығы қосыла келіп қосымшалар бағдарламалық жасақтарын (application software) дайындауға қолданысын табатын жүйені құрайды, бұл жүйе кросс-платформалы есептеу орталықтарында (cross-platform computing environment) қолданысын таба береді.
-Java
тілінің бейнесі.
Теориялық бөлім
JAVA тіліндегі қарапайым программа
Программаның қарапайым құрылымы JAVA программалау тілінде Java тіліндегі бастапқы файл - құрамында бір немесе бірнеше класс сипаттамасынан тұратын мәтіндік сипаттамасынан тұратын мәтіндік файл. Java трансляторы программаның бастапқы мәтіні Java кеңеймесімен берілген файлда сақталатынын тұспайлдайды. Трансляция кезінде әрбір кластың коды жеке-жеке бөлек,класс атымен аттас және class кеңеймесімен берілген шығыс файлдарына жазылады. Осы жұмыста HELLO WORLD программасын жазып, жүргізіп, трансляциялайық. Осы программадағы Java-транслятор қабылдайтын барлық лексикалық элементтерді қарастырайық: бос орындар,комментарийлер, кілттік сөздер, идентификаторлар,литералдар,операторлар және бөлгіштер. Бірінші Java программа: Class Hello World { Public static void main (String args[]) { System.out.println (“Hello World”); } } Java тілі программалық кодтың бәрі есімделген кластардың ішінде болуын талап етеді. Жоғарыдағы мысал мәтіні HELLO WORLD.java файлына жазылуы керек. Міндетті түрде файл және оның ішіндегі класс атының бас әріптерінің сәйкес келуін тексерініз.
Қадамдап түсіндіру HelloWorld – бұл танымал мысал. Сондықтан алғашқы Java-программаның элементтерін талдап,әрбір жолын қарастырайық 1 жол Class Hello World { 1 жолда class кілттік сөзі қолданылған. Бұл трансляторға жаңа класты сиппатауды бастанағанамыз жөнінде хабарлайды. Класстың толық сипаттамасы бірінші жолдағы ашылған және 5 жолдағы жабылған фигуралық жақшалар арасында орналасады. 2 жол Public static void main (String args[]) { Java тілінің негізін салып, жетілдірудегі маңызды талаптардың салдарынан 2 жол өте қиындау көрінеді. Себебі, Java-да кең ауқымды функциялар жоқ. Ендеше, екінші жолдың әрбір элементін қарастырайық Public Жолдын жеке лексамаларға бөліп,бірінші public кілттік сөзін қарастырамыз. Бұл – программистің кез келген әдіс пен кез келген айнымалыны көруді басқаруға мүмкіндік беретін алуға рұқсат беру модификаторы . Берілген жағдайда public модификаторы main әдісін кез келген класс қолдана алатындығын білдіреді. Static Келесі кілттік сөз – static. Осы сөздің көмегімен бүтіндей класпен жұмыс істеу үшін қолданылатын әдістер мне класс айнымалылары сипатталады. Static кілттік сөзі қолданылған сипаттамасы бар әдістер тікелей тек қана локальды және статикалық айнымалылармен жұмыс істейді. Void Біздің жағдайда экранға жолды шығару керек, ал main әдісінен мәнді қайтару талап етілмейді. Сондықтан Void модификатор қолданылады. Main Java-интерпретаторы класқа түсінік беру командасын алысымен өз жұмысын main әдісін шақырудан басталады. Java транслятор main әдісі жоқ класты трансляциялай алады. Ал Java-интерпретатор main әдісінсіз класты орындауға жібере алмайды. Әдіске берілетін барлық параментрлер “;” (нүктелі үтір) символымен ажыратылып, элементтер тізімі түрінде дөнгелек жақшалардың ішінде көрсетіледі. String args[] Элементі есімі args болатын параметрді сипаттайды. Ол String класының өкілі – обьектілер массивы. Args идетификаторынан кейінгі квадрат жақшала массивтермен жұмыс істейтіндігін көрсетеді. String – типі класқа жатады. 3 жол System.out.println (“Hello World”); Бұл жолда out обьектісінің println әдісі орындалады. Out обьектісі OutputStream класында сипатталады және System класында статикалық түрде инициалицияланады. 4-жолдағы жабылған фигуралық жақша main әдісінің сипаттамасының аякталғанын, ал 5-жолдағы жабылған фигуралық жақша HelloWorld класының сипаттамасынынң аяқталғанын көрсетеді.
Негізгі деректер түрі,айнымалы шамалар,операциялар
Java деректердің келесі негіздік үлгілері :
byte 1 байт [- 128;127] не баламалы [- 27;27] 0
short 2 байта [- 32768; 32767] немесе [- 215;215] 0
int 4 байта [- 2147483648; 2147483647] немесе [- 231;231] 0
long 8 байт [- 263;263] 0l
float 4 байта заттай салмақты және жағымсыз сандар~1,4*10-45 до ~3,4*1038 ша IEEE 754 0.0f
double 8 байт заттай салмақты және жағымсыз сандар~4,9*10-324 до ~1,8*10308 ша IEEE 754 0.0d
char 2 байта из натуральные [0;65535]
boolean бұл типтің мәнін сақтау үшін ,ол үшін 1 битжетерлік.