Java туралы жалпы түсiнiк

Java – аса бай бағдарламалау тілі. Ол оқу мен пайдалануда қарапайым болғанымен, программистерге ең қиын есептерді шешу үшін көп мүмкіншіліктер береді.
Java – бұл Sun Microsystems компаниясымен 1995 жылдың маусымында ұсынылған принципиалды жаңа программалау тілі. Сол кезден бастап мыңдаған программистер бұл тілдің қуатын түсінді.
Java – объекті-бағдарланған программалау тілі. Ол Java-программаларының құрушыларына одан да көбірек қиын қолданбаларды жеңіл құрастыруына мүмкіндік береді. Сонымен қатар, желіде жұмыс істеу үшін және ағындарды қолдау, көптеген басқалары үшін құралдар Java-да құрастырылған.
Java тілі C, C++, Eiffel, SmallTalk, Objective C және Cedar/Mes сияқты тілдерден алынған концепцияны қолданумен құрылған. Сол себептен таңданусыз, Java бұл тілдер шеше алатын есептерді де орындай алады. Төменде Java тілін қолдану арқылы құруға болатын қолданбаның 4 түрі келтірілген:
 Апплеттер (мини-қолданба)
 GUI-қолданба
 Командалық жолдың қолданбасы
 Пакеттер (библиотекалар)

Апплеттер мағынасы бойынша Netscape 2.x/3.x, Microsoft Explorer 3.x немесе HotJava сияқты Java-үйлесімді браузерлер ортасында орындалатын мини-қолданбалар болып саналады.
GUI-қолданба (Graphical User Interface) – бұл қарапайым программалар. Олар Windows Notepad тәріздес, өздерінің жұмысы үшін браузердің қатысуын қажет етпейді.
Командалық жолдың қолданбалары MSDOS шақыру жолынан немесе UNIX командалық процессорден жүктеледі. Ол MS-DOS ортасында xcopy командасы тәріздес немесе UNIX жүйесінде ls тәріздес келеді.
Төртінші түрі – бұл “таза түрдегі” қолданба емес, бір пакетте (package) тұратын (C++ класстар библиотекасын еске түсіретін) класстар жиындары (Java байт-кодталған файлдарға айналдырылатын). Әртүрлі операциялық жүйелерде статикалық және динамикалық библиотекалармен қолданатын форматтарға сәйкес пакеттер үшін қолданушылар форматы жоқ. Java тілінде қолданбаларды іске қосу жеңіл әрі жылжымалы.
Java – бұл қарапайым, объекті-бағдарланған, сенімді, қорғалған, тасымалданулы, жоғары өнімді, интерпретациялайтын, көп ағынды, платформадан тәуелсіз, динамикалық дамитын тіл.
Бұл курстық жұмыс бойынша маған берiлген есеп:
№ 994. “Теңiз соғысы”. Өлшемi 10х10 дала позициасында көрiнбейтiн жау кемелерi тұр: 4 кеме 1 тордан, 3 кеме 2 тордан, 2 кеме 3 тордан, 1 кеме 4 тордан. Кемелердiң әрбiр торларын жаралау қажет. Позициялар А-дан К-ға дейiн қатар бойынша және 1-ден 10-ға дейiн баған бойынша көрсетiлген. Кемелердiң далада орнасылуы кездейсоқ сандар датчигiнiң көмегiмен берiледi. Егер кеме торы ойнаушымен тура табылса, онда тор крестикпен белгiленедi, қарсы жағдайда нүктемен белгiленедi.
Осы есептi шешу барысында мен 10х10 өлшемдi массив қолдандым. Кемелердi массив элементтерiнде 0 санымен белгiледiм. Массивте кемелер кездейсоқ сандар датчигi (Math.random()) көмегiмен орналасты. Кеме торлары TextField-те енгiзiлген координаттар арқылы жараланады. Жау кемелерiнiң торларын ойнаушы дәл тапқан кезде тор “x” –пен белгiленедi, қарсы жағдайда есептiң берiлгенiндегiдей “.” - мен белгiленедi.
1. Дж. Вебер Технология JAVA в подлиннике: пер. с англ. – СПБ.:
БХВ-Петербург, 2001.

2. Майкл Морган Java 2. Руководство разрабочика.: Пер. с анлг.: Уч. пос. – М.: Издательский дом “Вильямс”, 2000.
3. http://www.sun.ru/download/download.html.
4. http://www.sun.com.
        
        КІРІСПЕ
Java – аса бай бағдарламалау тілі. Ол оқу мен пайдалануда қарапайым
болғанымен, программистерге ең қиын есептерді шешу үшін көп ... – бұл Sun ... ... 1995 ... ... принципиалды жаңа программалау тілі. Сол кезден бастап мыңдаған
программистер бұл тілдің қуатын түсінді.
Java – ... ... ... Ол ... ... одан да ... қиын ... жеңіл
құрастыруына мүмкіндік береді. Сонымен қатар, желіде жұмыс істеу үшін және
ағындарды қолдау, көптеген ... үшін ... ... ... тілі C, C++, Eiffel, ... Objective C және Cedar/Mes сияқты
тілдерден алынған концепцияны ... ... Сол ... ... бұл ... шеше алатын есептерді де орындай алады. Төменде Java тілін
қолдану арқылы құруға болатын қолданбаның 4 түрі келтірілген:
❑ Апплеттер ... ... ... жолдың қолданбасы
❑ Пакеттер (библиотекалар)
Апплеттер мағынасы бойынша Netscape 2.x/3.x, Microsoft Explorer 3.x
немесе HotJava сияқты Java-үйлесімді браузерлер ортасында ... ... ... саналады.
GUI-қолданба (Graphical User Interface) – бұл қарапайым программалар.
Олар Windows Notepad тәріздес, өздерінің жұмысы үшін ... ... ... жолдың қолданбалары MSDOS шақыру жолынан немесе ... ... ... Ол MS-DOS ... xcopy ... ... UNIX ... ls тәріздес келеді.
Төртінші түрі – бұл “таза түрдегі” қолданба емес, бір ... ... (C++ ... ... еске түсіретін) класстар
жиындары (Java ... ... ... ... жүйелерде статикалық және ... ... ... сәйкес пакеттер үшін қолданушылар форматы жоқ. ... ... іске қосу ... әрі ... – бұл ... ... ... қорғалған,
тасымалданулы, жоғары өнімді, интерпретациялайтын, көп ағынды, платформадан
тәуелсіз, динамикалық дамитын тіл.
Бұл курстық жұмыс ... ... ... ... 994. ... ... ... 10х10 дала позициасында көрiнбейтiн жау
кемелерi тұр: 4 кеме 1 ... 3 кеме 2 ... 2 кеме 3 ... 1 кеме ... ... ... торларын жаралау қажет. Позициялар А-дан К-ға
дейiн қатар бойынша және 1-ден 10-ға ... ... ... ... ... ... кездейсоқ сандар датчигiнiң көмегiмен
берiледi. Егер кеме торы ... тура ... онда тор ... ... жағдайда нүктемен белгiленедi.
Осы есептi шешу ... мен 10х10 ... ... ... массив элементтерiнде 0 санымен белгiледiм. Массивте кемелер
кездейсоқ сандар датчигi (Math.random()) көмегiмен орналасты. Кеме ... ... ... арқылы жараланады. Жау кемелерiнiң
торларын ойнаушы дәл тапқан кезде тор “x” ... ... ... ... ... “.” - мен белгiленедi.
Java туралы жалпы түсiнiк
Java тiлiн ... ... ... ... ... Кейбір
пакеттерге қарайтын барлық класстар, ереже бойынша, бір каталогқа
орналасады. ... Java Abstract Window Toolkit (AWT – ... ... пакетіне (java.awt) қарасты барлық класстар
C:\JAVA\CLASSES каталогының AWT ішкі каталогында орналасқан. ... ... Kit ... ... жиынына кіретін әртүрлі ... ... ... ... ... ... ... awt каталогында бірнеше файл ... ... бұл ... 49 файл ... ... ... мәтін тасымалданатын байт-кодтарға компиляцияланады,
оларды орындау үшін ... ... Бұл ... ... үшін
браузер орындайды. GUI-қолданбалары және ... ... үшін ... программа қажет.
Java Developer’s Kit (JDK) инструменталдық жиыны
Java тілінің ... оның ... ғана ... ... және
де Sun Microsystems-тің JDK жиынына кіретін пакеттердің үлкен санының
болуымен түсіндіріледі. Бұл ... ала ... ... Java тілімен
жұмысты жылдам бастауға мүмкіндік береді. Ол екі ... ... Бұл ... ... ... іске қосу ... емес;
❑ Барлық объекттер үшін бастапқы код бар болады;
Төменде Java ұсынатын көбіне маңызды қажетті ... ... ... ... | ... ... |Апплеттерді құру үшін қолданатын класстар ... ... үшін ... ... |
| ... ... ... батырмалар, |
| ... ... және т.б. ... |URL ... және ... жұмыс істеу үшін |
| ... ... ... ... ... ... ... енгізу және шығару үшін класстар |
|Java.lang ... ... ... ... ... |
| ... ... іске қосу үшін класстар ... ... ... ... ... үшін ... |
| ... ... ... ... үшін ... ... Java-да қолданатын негізгі пакеттер
Java апплеттері
Java апплеттері Java-үйлесімді браузер ортасында орындалады, ... ... ... көрсету үшін құрылған. Браузер
ортасында Java ... ... үшін ... ... ол осы апплеттерді
шақырады. Төменде ұқсас HTML-тэгі мысалы келтірілген:

Апплеттерді жүктеу ... ... ... ... ... тұрғандықтан және
Web-браузермен орындалатындықтан, HTML-құжаттары сияқты, ... ... ... ... ... ... жүктеп және
тэгін кездестірген кезде, ... ... ... ... ... тэгі ... APPLET-те көрсетілген класс файлы серверден жүктеледі;
4. APPLET классы сілтеген класстар табылады және жүктеледі;
5. APPLET классы init() and start() әдісін ... Егер ... ... ... ... ... ... көрсетіледі.
Web-серверге қатынасқан компьютерге орындалатын апплет коды (класс
файлы) түседі. Қолданушы Web-торапқа ... ... ... ... сілтеме құрайтын HTMLөқұжатын шақырғанда, бұл класстар файлдары
жүктеледі және ... ... тэг үшін ... ... CODE, WIDTH және HEIGHT (код, ... атрибуттардың қысқаша сипаттамасы:
|Міндетті |Жіберілетін мәндер ... | ... ... ... ... ... |
|WIDTH ... ені ... (pixel) ... ... ... ... ... беріледі; ... емес ... ... ... | ... |Бұл ... ... ... орналасқан |
| ... ... ... ... |Java-үйлесімді браузер апплетті ... ... |
| ... ... мәтін; ... ... жеке аты, сол ... сол ... ... ... да ... оған қатынай |
| ... ... ... теңестіру; мүмкін мәндері: left, right,|
| |top, texttop, middle, ... ... |
| |bottom, ... ... |Бос ... ... ... ... |
| ... және ... ... ... |Бос ... ... ... апплеттің оң |
| ... сол ... ... ... ... ... параметрлер ...... ... тілі ... яғни мәліметтерді объект және әдістер,
осы объекттер үшін қолданатын сияқты қарайтын тілдер тобына жатады.
Объекті-бағдарланған программалау ... (ОБП) ... ... ... әрекетті сипаттайды.
Апплеттерді құрастыру
Апплеттерді Web-тораптарында орналастыра алуға болатындықтан, олар
Java-программистерімен құрылған ең танымал программаларының типіне жатады.
JDK пакетінің ... ... ... Бұл ... ... ... ... іске
қосуға мүмкіндік береді.
Appletviewer утилитасы
Апплеттер – бұл Java тілінде жазылған және HTML ... ... ... ... ... ... Көбінесе жағдайларда
олар өздігінен орындала алмайды. Appletviewer – бұл ... ... ... ... іске ... мүмкіндік береді және ол
апплеттерді жобалау процессінде тез әрі жеңіл тестілеуге мүмкіндік береді.
Appletviewer утилитасы келесі команда ... ... ... ... ... командалық жолда url-сілтемелер – бұл апплеттер тэгтері
орналасқан HTML ... ... ... ... Java-интерпретаторы
Java-интерпретатор утилитасы компиляцияланған Java-қолданбаларды
орындауға ... ... іске қосу үшін ... ... ... [опциялар] classname,
мұнда classname – ( .class) ... ... ... ... ... компиляцияланған байт-кодтарын қайта
ассемблирлеу үшін қолданылады. Кодты дизассемблирлегеннен кейін әдістер ... ... ... ... ... шақыру
синтаксисі келесі:
javap [опциялар] classnames
бірнеше класстарды дизассемблирлеуге ... Әр ... аты ... ... С тақырыптарын және жалған программалық модульдерді құру
Javah утилитасы Java және C ... ... ... үшін
қажетті C тақырыптарын (header) және жалған программалық модульдерді (stub)
құру үшін қызмет атқарады.
Команданың жазылуы ... ... ... classname – ( .class кеңейтуінсіз) Java-класс файлының ... ... ... ... ... бастапқы Java-файлында /* */ сияқты комментариялар
ішінде құрылған тэгтер негізінде HTML-файлын генерациялайды. Бұл ... ... мен ... ... ... сақтау үшін пайдаланылады;
Содан кейін бұл ақпаратты кез келген ... ... ... ... Javadoc ... JDK ... құрастырушыларымен Java
API Documentation құру үшін пайдаланылған.
jdb (Java-жөндеуіш)
jdb құралы Java ... ... ... үшін ... ... жеке ... жүйеде орналасқан немесе оқшауланған жүйеде
орналасқан файлдарды жөндеуге ... ... ... ... жұмыс істеу үшін jdb утилитасы –host және –password опцияларымен
іске қосылуы керек.
Java және C++ ... тілі C++-ке ... бұл екі ... өте ... ... ... ... айырмашылықтары бар. Java тілі платформалараралық
Internet-қолданбалар құру үшін ... ... ... ... ... енгізілген болатын: көрсеткіштер алынып тасталды,
айрықша жағдайларды өңдеу және ... ... ... мәндердiң 8 негiзгi түрi анықталған. Олардың әрқайсысына
жадыдан нақты орын берiлген. Бұл орын ... ... ... ... түрi ... аумағында алатын|Үнсiз келiсiм |
| ... ... мәнi ... |8 |false ... |8 |0 ... |16 ... ... |16 |0 ... |32 |0 ... |64 |0 ... |32 |0.0F ... |64 |0.0D ... ... С ... ... ... және таңбалы деген
айнымалылар жоқ. Java тiлiнде сiлтеменiң 3 түрi ... ... ... ... пен ... ... түрге жатады.
Массивтер
Массивтi құру үшiн тiк жақшаларды массив атының оң ... ... ... ... қою керек. Мысалы:
int a[][];
int[] a;
Бұл нұсқаның екеуiнде ... ... Java ... ... оның ... ... ... Жоғарыда көрсетiлген мысал массив
үшiн жадыдан орынды ... ... ... тек ... ... ол ... ... қолдана алмайсыз. Сiз массивке
жадыдан орын бөлгiзу үшiн, сiз new кiлттiк ... ... ... ... ... ... a;
a=new int[10][10];
Массив элементтерiн инициалдау статикалық немесе динамикалық түрде
iске асады. Бiрiншi жағдайда төменде ... сiз жай ғана ... ... ... бересiз:
int[] a={1, 1, 1, 0, 0, 1, 1, 0, 1, 1};
Динамикалық инициалдау массив индексiн қолдану ... ... ... ... ... ... i=0; i

Пән: Информатика
Жұмыс түрі: Реферат
Көлемі: 11 бет
Бұл жұмыстың бағасы: 300 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
Бағдарламалық жабдықтардың интернет-магазині үшін web-қосымша құру83 бет
Қазіргі WEB технологиялар25 бет
Java12 бет
Java бағдарламалау тілі28 бет
Java және Android бағдарламасында мобильді құрылғы құру30 бет
Java тілі негіздері22 бет
Java тілінің даму тарихы6 бет
Java тілінде қарапайым сағат құру12 бет
JavaScript- та бағдарламалау25 бет
«Жылан» ойыны тақырыбы бойынша JAVA бағдарламалау тілі14 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь