Kompyuterlarning beshinchi avlodi: hozirgi va kelajak
Beshinchi avlod hisoblash texnikasi oldingi kompyuter avlodlarida erishilgan
texnologik taraqqiyot asosida qurilgan. Bu 4-sanoat inqilobi (4IR) sarlavhasi uchun
mo'ljallangan.
Amalga oshirish inson aql-zakovatidan foydalanish va raqamli asrning
boshidan beri to'plangan katta ma'lumotlardan foydalanish orqali inson va
mashinaning o'zaro ta'sirini yaxshilash uchun mo'ljallangan.
U kiber-fizik tizim sifatida qaraladi va sun'iy intellekt (AI) va mashinani
o'rganish (ML) nazariyasi, kontseptsiyasi va amalga oshirilishidan kelib chiqadi.
AI va ML bir xil bo'lmasligi mumkin, lekin belgilangan maqsadlarga erishish
uchun katta ma'lumotlarni qazib olish orqali odamlar, boshqa kompyuterlar, atrof-
muhit va dasturlar bilan o'zaro aloqada bo'lish uchun etarlicha aqlli qurilmalar va
dasturlarni yaratish fanini anglatish uchun bir-birining o'rnida ishlatiladi.
O'z-o'zini o'rganishi, javob berishi va normal va ehtimol turli yo'llar bilan
o'zaro ta'sir qilishi mumkin bo'lgan hisoblash qurilmalarining ko'payishi, orttirilgan
tajriba va atrof-muhitga asoslangan holda, narsalar Interneti (IoT) kontseptsiyasiga
ham turtki berdi.
O'zining eng yuqori cho'qqisida va to'g'ri algoritmlar bilan kompyuterlar,
ehtimol, odamlar ham o'rganishi mumkin bo'lgan yuqori darajadagi chuqur
o'rganishni namoyish etadi va qayta ishlaydi.
Ko'pgina AI loyihalari allaqachon amalga oshirilmoqda, boshqalari esa hali
rivojlanish bosqichida. AIni tezlashtirish bo'yicha kashshoflar orasida Google,
Amazon, Microsoft, Apple, Facebook va Tesla bor.
Dastlabki tatbiqlar endi uydagi faoliyatni avtomatlashtirish va integratsiya
qilish uchun mo'ljallangan aqlli uy qurilmalarida ko'rish mumkin, ular audio/vizual
qurilmalar va allaqachon yo'llarni bezab turgan o'z-o'zidan boshqariladigan
avtomobillar.
Google Home Mini aqlli dinamikining mercan (qizil) versiyasi
AIdagi eng katta maqsadlar qurilmalarni quyidagilarga jalb qilishdir:
Tabiiy tilni tushunish
Inson nutqini tan oling
Dunyoni uch o'lchovli nuqtai nazardan ko'ring
Interaktiv o'yinlarni o'ynang
Tibbiyot va boshqa murakkab sohalarda mutaxassislarning kiritilishini
amalga oshirish
Mashqning evristik tasnifi tahlili
Neyron tarmoqlarni amalga oshirish
AIni amalga oshirishga qaratilgan boshqa sohalar quyidagilardir:
Kvant hisoblash
Parallel ishlov berish
Davom etayotgan AI loyihalari:
Virtual shaxsiy yordamchilar, masalan, Siri, Google Now va Braina.
Aqlli avtomobillar, masalan, Teslaning avtopilot avtomobillari va
Googlening o'zi boshqariladigan mashinalari.
Wordsmith kabi yangiliklar yaratish vositalari Yahoo va Fox tomonidan
yangiliklar parchalarini yaratish uchun ishlatiladi.
Saraton kasalligini aniqlash uchun kompyuter yordamida diagnostika.
KOMPYUTER TILLARI
Til fikrlarni ifodalash vositasi sifatida belgilanadi. Bu dunyodagi barcha
insonlar bir-birlari bilan til orqali muloqot qilishadi. Xuddi shunday, kompyuter
ham boshqalar bilan muloqot qilish uchun ba'zi ifoda vositalariga muhtoj
Kompyuter ma'lum bir ishni bajarish uchun dasturchi tomonidan berilgan
ko'rsatmalarga amal qiladi. Muayyan vazifani bajarish uchun dasturchi
dasturlashtirilgan deb nomlanuvchi ko'rsatmalar ketma-ketligini tayyorlaydi.
Kompyuter
uchun
yozilgan
dastur
dasturiy
ta'minot
deb
nomlanadi.
Dasturlashtirilgan RAMda saqlanadi. CPU RAMdan bir vaqtning o'zida
dasturlashtirilgan bitta ko'rsatmani oladi va uni bajaradi. Ko'rsatmalar birma-bir
ketma-ket bajariladi va nihoyat kerakli natijani beradi.
Kompyuter dasturlari mashina tilidan yuqori darajadagi tillarga zamonaviy
4GL / 5GL tillariga sayohat qiziqarli. Keling, bu haqda batafsil gaplashaylik.
BIRINCHI NASIL TILILARI 1GLs (Mashina tili)
Inson kompyuterni dasturlashga tikilib qarasa, unga tushunarli tilda ko'rsatma
berilgan. Va bu til mashina tili edi. Ikkilik til til, Is va Os tili Mashina tili sifatida
tanilgan. Ushbu tildagi har qanday ko'rsatma 1 va 0 qatorlari shaklida beriladi. Bu
erda I belgisi elektr impulsining mavjudligini va 0 elektr impulsining yo'qligini
bildiradi. 11101101 kabi 1 va 0 lar to'plami kompyuter uchun o'ziga xos ma'noga
ega, hatto u bizga ikkilik raqam sifatida ko'rinsa ham.
Dasturchini mashina tilida yozish juda mashaqqatli va murakkab bo'lib, buni
faqat mutaxassislar amalga oshirgan. Barcha ko'rsatmalar va kiritilgan ma'lumotlar
kompyuterga raqamli shaklda, xususan, ikkilik shaklda beriladi.
IKKINCHI AVLOD TILLARI 2GLs (Assembly tili)
So'nggi 50 yil ichida mashina tilidan foydalanishda duch keladigan
qiyinchiliklarni bartaraf etish uchun ko'p harakatlar qilindi. Ingliz tiliga o'xshash
birinchi til 1950 yilda ishlab chiqilgan bo'lib, u Assembly Language yoki Simvolik
dasturlash tillari sifatida tanilgan. 1960 yildan keyin oddiy odamni kompyuterga
sotib olgan Yuqori darajali tillar ishlab chiqildi. Va bu kompyuter sanoatining
ulkan o'sishining asosiy sababi edi. Yuqori darajadagi tillar protseduraga
yo'naltirilgan tillar sifatida ham tanilgan.
UCHINCHI AVLOD TILLARI (3GLs) (Yuqori darajali tillar)
Assambleya tilini mashina tili bilan solishtirganda ishlatish osonroq edi,
chunki u dasturchini operatsiyani - kodlar va xotira joylashuvi manzillarini eslab
qolish yukidan xalos qildi. Assambleya tillari dasturchiga katta yordam bergan
bo'lsa ham, an'anaviy ingliz tiliga yaqinroq bo'lgan yaxshiroq tillarni qidirish
davom ettirildi. 1960 yilda dasturchi yozishda foydalanish uchun ingliz tiliga
yaqinroq bo'lgan tillar yuqori darajali tillar deb nomlandi.
Umumiy foydalanuvchi foydalanishi mumkin bo'lgan turli xil yuqori
darajadagi tillar FORTRAN, COBOL, BASIC, PASCAL, PL-1 va boshqalar. Har
bir yuqori darajadagi til muayyan turdagi muammolar uchun ba'zi bir asosiy
talablarni bajarish uchun ishlab chiqilgan. Ammo har bir tilda turli maqsadlarda
foydalanish imkoniyatlarini kengaytirish uchun keyingi ishlanmalar amalga
oshiriladi.
TO'RINCHI AVLOD TILILARI (4GLs)
3GLlar protsessual xususiyatga ega, ya'ni muammo QANDAY kodlanadi,
ya'ni protseduralar muammoni qanday hal qilish haqida bilimni talab qiladi.
Ulardan farqli o'laroq, 4GL protsessual emas. Bu faqat muammoning NIMA
kodlangani, ya'ni faqat "Nima talab qilinadi" ko'rsatilishi kerak va qolganlari o'z-
o'zidan amalga oshiriladi.
Shunday qilib, 3GL ning katta dasturi 4GL ning bitta bayonoti bilan
almashtirilishi mumkin. 4GL-ning asosiy maqsadi ishlab chiqish va texnik xizmat
ko'rsatish vaqtini qisqartirish va foydalanuvchilarga qulaylik yaratishdir.
GUI ASOSLI TILLAR
GUI asosidagi interfeyslarning ixtirosi va mashhurligi bilan. GUI asosidagi
tillarga quyidagilar kiradi:
TCL/Tk
Vizual asos
Visual C++
C# (C sharp deb talaffuz qilinadi)
Visual basic.NET
Visual basic 2005
Do'stlaringiz bilan baham: |