Java тілі
Java - бұл жай ғана бағдарламалау тілі емес, кең мүмкіндіктері бар тұтас бағдарламалық платформа. Бұл платформаның негізгі компоненттері:- Java бағдарламаларын жазу мен іске қосудың негізгі құралдары.
- Кітапханалар мен сыныптар – тілдің өзегі. Олар негізгі Java бағдарламалау функционалдығын қамтамасыз етеді: ерекше жағдайларды өңдеу, көп ағынды, жинақтар, журнал жүргізу, рефлексия, қауіпсіздік, желі, XML, сериялау, тұрақты өрнектер.
- Қолданбаларды орналастыру және автоматты түрде іске қосу құралдары.
- Frontend құру құралдары (GUI, пайдаланушы интерфейсі). Бұл JavaFX, Swing және Java2D кітапханаларының сыныптары.
- JDBC, JNDI, RMI және Java RMI-IIOP сияқты желі арқылы қашықтан дерекқорлармен жұмыс істеуге арналған кітапханалар.
-
Кіру үшін төмен кедергі.
Java тілін C-тәрізді синтаксисі бар көптеген тілдерге қарағанда үйрену оңайырақ. -
Объектіні бағдарлау.
Java бағдарламалары an objectілердің және олардың өзара әрекеттесуінің айналасында құрастырылған, бұл OOP мүмкіндіктерін толық пайдалануға мүмкіндік береді. -
Тасымалдау.
Интерпретаторды, Java виртуалды машинасын пайдалану арқылы бағдарламалар әртүрлі платформалар мен құрылғыларға тасымалданады. -
Платформа тәуелсіздігі
Java тілінде бір платформа үшін жазылған бағдарлама әрбір платформа үшін JVM интерпретациясының арқасында басқа платформаларда жұмыс істей алатын аралық byte codeқа жинақталған. -
Жетілдірілген көп ағынды.
Java мүмкіндіктері бірнеше ағындардың орындалуын басқаруға мүмкіндік береді, көп ағынды қолданбаларды жасауға мүмкіндік береді. -
Қауіпсіздік.
JVM кірістірілген byte-codeты тексеру, Java жадты қолмен басқарудың жоқтығы, стек толып кетуін анықтау және қауіпсіздікті басқаруға мүмкіндік беретін әртүрлі API интерфейстерінің болуы арқасында сіз осы тілде шынымен қауіпсіз қолданбаларды жасай аласыз. -
Ақауларға төзімділік.
Ерекшелік механизмі компиляция кезінде де, тікелей орындау кезінде де бағдарламалардың ақауларға төзімділігін арттырады және қателер санын азайтады. -
Түсіндіру мүмкіндігі.
Java интерпретаторы JVM және JRE бар кез келген машинада Java byte codeтарын орындай алады. -
Тарату.
Java-да таратылған қолданбаларды жасауға арналған құралдар бар. -
Өнімділік. JIT
(Just-in-time) компиляторын пайдалану жылдамдығы бойынша C және C++ тілдерімен салыстыруға болатын қолданбаның жоғары жылдамдықтағы жұмысын қамтамасыз етеді.
Java тілінде бағдарламалауды қалай бастау керек?
Java тілін нөлден үйренуді бастау үшін негізгі ұғымдарды түсінген жөн: Java тіліне не кіреді, Java бағдарламасы дегеніміз не және ол қалай орындалады. Содан кейін тілдің синтаксисіне, оның негіздеріне және кітапханаларды зерттеуге көшіңіз. Java тілі туралы бірнеше мақаланы оқығаннан кейін сіз оның негіздерін қабылдай аласыз.
Java тілінде бағдарламалау үшін не қажет?
Біріншіден, бағдарламаларды әзірлеуге және іске қосуға арналған бағдарламалық жасақтаманы орнату керек - JDK (Java Development Kit). Осыдан кейін компьютеріңізде JDK конфигурациялаңыз, IDE (Integrated Development Environment) бірін жүктеп алыңыз және орнатыңыз - бұл бағдарламалық жасақтаманы әзірлеуге арналған орта. Ең танымал IDE – IntelliJ IDEA. Балама нұсқаларға Eclipse, NetBeans, JCreator және тіпті қарапайым блокнот кіреді.
Компьютерге Java орнату
Біз бұрыннан белгілі болғандай, Java-ны нөлден үйренген кезде, бірінші қадам JDK орнату болып табылады . Мұны істеу үшін сізге бірнеше қарапайым әрекеттерді орындау қажет:- Oracle веб-сайтына өтіңіз .
- Амалдық жүйеге байланысты орнату файлын таңдап, жүктеп алыңыз.
- Орнатушы нұсқауларын орындай отырып, орнатуды аяқтаңыз.
- Windows жүйесін пайдаланып жатсаңыз, ортаның айнымалы мәнін орнатыңыз.
Негізгі анықтамалар
Егер сіз Java тілін енді ғана үйрене бастасаңыз, сіз міндетті түрде келесі терминдерді кездестіресіз: JVM (Java Virtual Machine) - Java виртуалды машинасы. Бұл бастапқы byte codeты машиналық codeқа түсіндіруге және оны орындауға қызмет ететін платформаға арналған бағдарламалық модуль. JRE (Java Runtime Environment) – Java орындалу ортасы. JVM платформасының арнайы іске асырылуын және Java бағдарламаларын іске қосу үшін қажетті кітапханалар жинағын қамтиды. JDK (Java Development Kit) — Java тілінде бағдарламалар жазу үшін қажетті әзірлеушілер құралдарының жиынтығы. Құрастырушы, JRE, стандартты Java кітапханаларының жиынтығы, құжаттама және әртүрлі утorталар кіреді. Бастапқы code – .java кеңейтімі бар Java тіліндегі мәтіндік файл.Байтcode – JVM үшін нұсқаулар жинағы болып табылатын машинадан тәуелсіз төмен деңгейлі code. Машина codeы – бұл процессор тікелей орындайтын екілік форматтағы машина нұсқауларының жиынтығы. Компиляция – бастапқы codeты byte codeқа түрлендіру. Түсіндіру – byte codeты машиналық codeқа түрлендіру. Платформа – бұл бағдарламалар мен қолданбалар орындалатын аппараттық және бағдарламалық орта. Ең танымал платформалар - Microsoft Windows, Linux, Solaris OS және Mac OS. Бұл диаграмма JVM, JRE және JDK ұғымдарын жақсырақ түсінуге көмектеседі:Бағдарламаның өмірлік циклі
Java бағдарламасының өмірлік циклі бастапқы codeты мәтіндік форматта жазудан басталады. Әдетте бұл үшін арнайы әзірлеу орталары пайдаланылады - Integrated Development Environment (IDE) , бірақ қарапайым бағдарламаларды мәтіндік редакторда, тіпті Windows ОЖ кез келген шығарылымымен бірге келетін Блокнотта да теруге болады. Бастапқы code .java кеңейтімі бар файлға сақталуы керек. Мысал бағдарламаHelloWorld.java
:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("This is my first program");
}
}
Бұл бастапқы codeты орындамас бұрын оны компилятор арқылы byte codeқа құрастыру керек. Компилятор JDK бөлігі болып табылатын қызметтік бағдарлама. Оның жұмысының нәтижесінде біз .class кеңейтімі бар файлды аламыз. Онда byte-code бар - форматы ассемблер тіліне ұқсайтын JVM нұсқаулары. Біздің HelloWorld.java бағдарламамыз HelloWorld.class файлына жинақталады. Java платформасы byte-codeты өңдеуге арналған құралдарды қамтамасыз етпейді, бірақ сіз оны әлі де көре аласыз. Java бағдарламасының byte codeы қандай екенін көру үшін JDK құрамына кіретін javap бөлшектеуші утorтасын пайдалануға болады. Сәлем Әлем. сынып келесідей byte codeты қамтиды:
Compiled from "HelloWorld.java"
public class HelloWorld {
public HelloWorld();
Code:
0: aload_0
1: invokespecial #1 // Method java/lang/Object."<init>":()V
4: return
public static void main(java.lang.String[]);
Code:
0: getstatic #2//Fieldjava/lang/System.out:Ljava/io/PrintStream;
3: ldc #3// String This is my first program
5:invokevirtual#4//Methodjava/io/PrintStream.println:(Ljava/lang/String;)V
8: return
}
Біздің бағдарлама қазір HelloWorld.class файлында жинақталған түрде сақталады. Оны кез келген платформада іске қосу үшін JRE орнатылуы керек. Java бағдарламаларының кез келген платформаға тасымалдануы JVM пайдалану арқылы қамтамасыз етіледі. Бағдарламаның орындалуы – Java виртуалды машинасының byte-codeты орындауы. Бағдарламалар java утorтасы арқылы орындалады, ол құрастырылған файлдың атын көрсетуді талап етеді. Орындау келесі реттілікпен орындалады:
- JVM компьютердің жедел жадында жұмыс істейді. Негізінде бұл біз жазған Java бағдарламаларын орындауға арналған бағдарлама.
- Бастапқы класс жүктеушісін пайдалана отырып, JVM компьютер жадына біздің сыныпты жүктейді және инициализациялайды. Біздің мысалда бұл сынып
HelloWorld
. - Келесі, біздің сыныпта JVM іздейді
public static void main(String[])
. - Әдіс codeы орындалады
main
. Бұл бағдарламаны орындау үшін қажет болса, басқа сыныптар жүктеледі және инициализацияланады. - Код орындалғаннан кейін қоқыс жинау орындалады - жад тазартылады және JVM бағдарламасы жабылады.
Әзірлеу ортасын таңдау және орнату
Java тілінде жылдам және тиімді бағдарламалау үшін сізге әзірлеу ортасы — Java бағдарламаларын жазуға арналған қолданба қажет. Java әзірлеушілері арасында ең танымал IDE :- IntelliJ IDEA
- Тұтылу
- NetBeans
Java тілін үйрену қанша уақытты алады?
Java негіздерін үйрену және бағдарламалауда білікті болу жаттығуларыңыздың қарқындылығына байланысты сізді 6 айдан 12 айға дейін созуы мүмкін. Бұл процесті жүйелі ету үшін оқу жоспарын жасаңыз, қажетті ресурстарды жинаңыз және оқуға күніне бірнеше сағат бөліңіз. Бағдарламалауды үйренудің кілті тәжірибе екенін ұмытпаңыз.
Қорытынды
Біз Java тілін өз бетімізше үйренсек, теориядан гөрі іс жүзінде оңайырақ болып шығады. Бұл үшін дербес компьютерді пайдаланушы деңгейінде білім жеткілікті. Java тілін үйренуді тиімді бастау үшін бірнеше қарапайым қадамдарды орындаңыз:- Компьютеріңізге Java орнатыңыз
- Негізгі ұғымдарды меңгеру
- Әзірлеу ортасын орнатыңыз
- Бірінші бағдарламаңызды жазыңыз және іске қосыңыз.
GO TO FULL VERSION