Мазмұнға өту

Java бағдарламалау/Алғы сөз

Уикикітап жобасынан

Үлгі:Quote

Компьютерлік бағдарламалау тілін үйрену сәбидің алғашқы қадамдары сияқты. Сіз сүрініп, құлайсыз, бірақ жүре бастағанда бағдарламалау екінші табиғатқа айналады. Бағдарламалауды бастағаннан кейін сіз дамуды тоқтатпайсыз немесе жаңа трюктерді таңдайсыз. Бір бағдарламалау тілін үйреніңіз, сонда сіз олардың барлығын «білесіз» — әлем логикасы айналаңызда ашыла бастайды.

Сіз бағдарламалауда жаңасыз ба?

[өңдеу]
This stunning image of the sunset on planet Mars wouldn't have been possible without Java.

Егер сіз Java тілін бірінші бағдарламалау тілі ретінде таңдаған болсаңыз, Java көптеген университеттердегі информатика бағдарламалары үшін де бірінші таңдау екеніне сенімді болыңыз. Оның қарапайым және интуитивті синтаксисі немесе грамматикасы жаңадан бастаушыларға күрделі бағдарламалау конструкцияларын тез оңай сезінуге көмектеседі.

Дегенмен, Java «негізгі» бағдарламалау тілі емес. Шын мәнінде, NASA Java-ны Mars Rover миссияларының артында қозғаушы күш ретінде (тура мағынада) пайдаланды. Таңдаулы супермаркеттердегі роботтарды, әуе қозғалысын басқару жүйелерін және өзін-өзі тексеретін штрих-код сканерлерін Java тілінде бағдарламалауға болады.

Java арқылы бағдарламалау™

[өңдеу]

Осы уақытқа дейін сіз Java бағдарламалау тілінің күшін шынымен түсіне аласыз. Java көмегімен көптеген мүмкіндіктер бар. Дегенмен, кез келген бағдарламашы ұшқышсыз көліктерді басқа планеталарға апаратын қолданбаларды бағдарламалай алмайды. Біздің күнделікті өмірімізде кездесетін бағдарламалық жасақтама бұл жағынан біршама кішіпейіл. Java тіліндегі бағдарламалық қамтамасыз ету, алайда, есептеуіш экосфераның кең аумағын қамтиды. Мұнда нақты өмірде Java қолданбаларының барлық жерде болатын табиғатының бірнеше мысалдары берілген:

  • OpenOffice.org, Microsoft Office жиынтығымен бәсекелес жұмыс үстелі кеңсесін басқару жинағы Java тілінде жазылған.
  • Танымал құрылыс ойыны Minecraft Java тілінде жазылған.
  • Runescape сияқты онлайн-браузер негізіндегі ойындар, 3D жаппай көп ойыншыға арналған онлайн рөлдік ойын (MMORPG), Java бағдарламалау тілімен жұмыс істейтін графикалық тәртіпте, 3D көрсету және желі мүмкіндіктерінде жұмыс істейді.
  • Әлемге әйгілі екі сандық бейне жазу құрылғылары, TiVo және BSkyB компаниясының Sky+ таңдаулы телешоуларды жазу, кері айналдыру және ойнату үшін кірістірілген тікелей эфирдегі теледидар жазу бағдарламалық құралын пайдаланады. Бұл қолданбалар Java бағдарламалау тілін кеңінен пайдаланады.

Жоғарыда аталған қолданбалар Java қолданбаларының қолжетімділігін және барлық жерде болуын көрсетеді. Тағы бір факт: ұялы телефон сатушылардың 80% дерлік Java-ны қолданбаларды әзірлеуге арналған негізгі платформа ретінде қабылдайды. Ең көп қолданылатын мобильді құрылғыларға негізделген операциялық жүйе Android өзінің негізгі қолданбалы платформаларының бірі ретінде Java пайдаланады — әзірлеушілерге Java бағдарламалау тілінде Android үшін қосымшаларды әзірлеу ұсынылады.

Java не істей алмайды?

[өңдеу]

Шынымды айтсам, Java жасай алмайтын ештеңе жоқ, кем дегенде қолданбалы бағдарламалау үшін. Java – «толық» тіл; Жалғыз шектеулер - бағдарламашының қиялы мен қабілеті. Бұл кітап сізді тілдің негіздерімен таныстыруға бағытталған, осылайша сіз өз арманыңыздағы бағдарламалық жасақтама шедеврін жасай аласыз. Java-ны қолдануға болмайтын бір аймақ - компьютерлік жабдықпен тікелей әрекеттесу. Егер сіз операциялық жүйені жазғыңыз келсе, басқа жерден іздеуіңіз керек!