Войти Регистрация

Docx

  • Рефераты
  • Дипломные работы
  • Прочее
    • Презентации
    • Рефераты
    • Курсовые работы
    • Дипломные работы
    • Диссертациии
    • Образовательные программы
    • Инфографика
    • Книги
    • Тесты

Информация о документе

Цена 35000UZS
Размер 1.1MB
Покупки 0
Дата загрузки 29 Май 2025
Расширение doc
Раздел Курсовые работы
Предмет Информатика и ИТ

Продавец

Telzor Uchun

Дата регистрации 21 Апрель 2025

24 Продаж

Til o’rganish uchun yordam beradigan dastur C#

Купить
O‘ZBEKISTON RESPUBLIKASI OLIY VA O‘RTA
MAXSUS TA’LIM VAZIRLIGI URGANCH DAVLAT
UNIVERSITETI
“ FIZIKA-MATEMATIKA”   FAKULTETI   “MATEMATIK
INJINERIY”   KAFEDRASI   “   ALGARITIM   TILLARI   VA
DASTURLASH” FANIDAN KURS ISHI
Mavzu: Til o’rganish uchun yordam beradigan dastur.
5130300-matematik injiniring
Bajardi:   1-kurs   talabasi   Xudayberganova   Nargiza   Farxod
qizi
Ilmiy rahbari:_________________________
Topshirilgan sana “ ____”_______________
Himoya qilingan sana “ ____”_______________
2023-yil URGANCH Kirish
Asosiy qism
1. I.BOB Dasturlash tili
1.1.    Dasturlash tili tarixi
1.2.  Dasturlash turlari 
II. BOB   Til o’rganish uchun yordam beradigan dastur
2.1.  Ingliz tilini o`rgatuvchi dasturlar 
2.2.  Rus  tilini o`rgatuvchi dasturlar 
2.3.  Barcha  tillarni o`rgatuvchi dasturlar 
Xulosa
Foydalanilgan adabiyotlar Dasturlash   tili   —   ma lumotlar   (axborotlar)ni   va   ularni   elektronʼ
mashinalarda   ishlash   algoritmlari   (dasturlari)ni   bayon   qilish   uchun
mo ljallangan   rasmiy   til;   odamning   elektron   mashina   bilan   bog lanishi	
ʻ ʻ
uchun ishlatiladigan shartli belgilar tizimi. Dasturlash tili tabiiy til bilan
shartli mashina tili orasidagi o rinni egallaydi. Dasturlash tilining asosiy	
ʻ
vazifasi   dasturlar   tuzish   (Dasturlash)   vositasi   bo lishi,   ya ni	
ʻ ʼ
ma lumotlarni   ifodalash   va   ularni   EHM   (kompyuter)   da   ishlashda	
ʼ
qo llanishidan iborat.
ʻ
Dasturlash tillari haqida ma lumot	
ʼ
Inson kabi kompyuter ham o ziga xos tilda muloqot qiladi. Bu til	
ʻ
faqat   kompyuter   tushunadigan   til   bo lib,   u   cheklangan   lug at   va   qat iy	
ʻ ʻ ʼ
yozish qoidalaridan iboratdir. Kompyuter tushunadigan va muloqot olib
boradigan   „til“   DASTURLASH   TILI   deb   ataladi.   Istalgan   dasturlash
tilini bilgan shaxs óz dasturini bemalol tuza oladi.
Protsessor   dasturlash   tilida   yozilgan   dasturni   to g ridan   -   to g ri	
ʻ ʻ ʻ ʻ
tushunmaydi.   Buning   uchun  dasturni   protsessor   tiliga  tarjima  qiladigan
(raqamli   o tkazib   beruvchi)   tarjimon   tili   -   translyatordan   foydalaniladi.	
ʻ
Tarjimon tilining ikkita turi mavjud: kompilyator va interpretator.
1)KOMPLIYATOR   dasturlash   tilida   yozilgan   dastur   kodini
tólaligicha   o qib,   mashina   kodiga   tarjima   qiladi   va   tarjima   natijalarini	
ʻ
bajariladigan yaxlit bitta faylga yig adi.	
ʻ
2)INTERPRETATOR dasturlash tilida yozilgan kodni bosqichma
-bosqich mashina kodiga aylantirib, tahlil qiladi va berilgan buyruqlarni
ketma-   ketlikda   bajaradi.   Agar   xatolik   sodir   bólsa,   ósha   zahoti   xabar
beradi. Dasturlash tillari juda ko l bo lib, ularning har biridan o ziga xos	
ʻ ʻ ʻ
masalalarni   yechishda   foydalanish   mumkin.   Quyida   ularning   eng
mashhurlari haqida ma lumotlar bilan tanishamiz.	
ʼ
C   kompyuter   operatsion   tizimlarini   yozish   uchun   mo ljallangan	
ʻ
til.   JAVASCRIPT   interfaol   web-   saytlarni   yozish   uchun   mo ljallangan
ʻ til.  SCRATCH   dasturlarni   o rganish   uchun   eng   mos   vizuallashganʻ
dasturlash   tili.   JAVA   kompyuter,   mobil   telefon   va   planshetlar   uchun
mo ljallangan   dastur   yozuvchi   til.   PHP   dinamik   web-saytlar   yaratish	
ʻ
uchun   mo ljallangan   til.   PYTHON   turli   masalalarni   yechish,   sun iy	
ʻ ʼ
intellekt   tizimlari   uchun   mo ljallangan   dasturlash   tili.   Aksariyat	
ʻ
dasturlash   tillari,   xususan,   C++,   Pascal,   Java,   Python   va   boshqalar
integrallashgan   dasturlash   muhiti   (IDE)ga   ega.IDE   (Integrated
Development   Environment-   integrallashgan   dasturlash   muhiti)   —
dasturiy ta minot yaratish uchun dasturiy vositalar majmuasi.	
ʼ
Dastur yaratish jarayonida
Tizimli   va   amaliy   dasturlarni   yaratish   uchun   dasturlash   tillaridan
foydalaniladi.   Dastur   yaratish   jarayoni   katta   hajmga   ega   bólib,
dasturlash   tillarida   Tizimli   va   amaliy   dasturlarni   yaratish   uchun
dasturlash tillaridan foydalaniladi. Dastur yaratish jarayoni katta hajmga
ega   bo lib,   dasturlash   tillarida   dastur   yozish   shu   jarayonning   bir   qismi	
ʻ
sanaladi.   Kompyuter   dasturlarini   yaratish   jarayoni   ham   kompyuterda
masalani   yechish   jarayoniga   o xshash   bo lib,   bir   necha   bosqichni   óz	
ʻ ʻ
ichiga   oladi,   dastur   yozish   shu   jarayonning   bir   qismi   sanaladi.
Kompyuter   dasturlarini   yaratish   jarayoni   ham   kompyuterda   masalani
yechish jarayoniga o xshash bólib, bir necha bosqichni o z ichiga oladi.	
ʻ ʻ
Dastur yaratish bosqichlari
Birinchi   bosqichda   dastur   uchun   talab   aniqlanadi.   Ushbu
jarayonda   dasturning   qanday   maqsadda   qo llanilishi,   kirish   va   chiqish	
ʻ
ma lumotlari   aniqlanadi.   Dastur   va   resurslarni   ishlab   chiqish,   uni   joriy	
ʼ
etishning   narxi   baholanadi.   Ikkinchi   bosqichda   dastur   loyihasi   ishlab
chiqiladi.   Dasturchilar   uchun   texnik   topshiriq   va   vazifalar
shakllantiriladi.   Ishchi   hujjatlar   hamda   ish   rejasining   grafigi   tuziladi.  
Uchinchi   bosqichda   dastur   kodi   yoziladi.   Bu   kodlash   (dasturlash)
jarayoni   bo lib,   tuzilgan   algoritm   dasturlash   tilida   yoziladi.   To rtinchi	
ʻ ʻ bosqichda   kodlash   jarayoni   tugab,   dasturdagi   xatoliklarni   aniqlash   va
testlash  boshlanadi.  Bu jarayonda dasturning o g ri  tuzilganligi, ishlashʻ ʻ
samaradorligi   va   boshqa   parametrlariga   aniqlik   kiritiladi.   Beshinchi
bosqichda dastur amaliyotga joriy etiladi. Agar dastur aniq buyurtmachi
talabiga   muvofiq   yaratilgan   bólsa,   u   holds   bu   bosqich   eng   muhim
bosqich   sanaladi.   Bunda   avvalgi   dasturda   foydalanilgan   qurilma   va
ma lumotlar   yangi   dasturga   moslanadi.   Ushbu   dastur   bilan   ishlovchi	
ʼ
mutaxassislar   óqitiladi.   Oltinchi   so nggi   bosqichda   qo llab-   quvvatlash	
ʻ ʻ
amalga oshiriladi. Bu bosqichda foydalanuvchilarga tavsiyalar beriladi.
Dasturlash tillari tarixi
D astlabki   kompyuterlarni   hujjatlashtirishdan   tortib,   dasturiy
ta minotni   ishlab   chiqish   uchun   zamonaviy   vositalarni   o z   ichiga   oladi.	
ʼ ʻ
Ilk   dasturlash   tillari   juda   o ta   tor   doirada   qo llanilishga   mo ljallangan	
ʻ ʻ ʻ
bo lib,   ular   matematik   belgilarga   va   shunga   o xshash   tushunarsiz	
ʻ ʻ
sintaksisga tayangan.
Kompyuter   texnikasining   rivojlanishi   dasturlash
tillarida   algoritmlarni   yozib   olish   uchun   turli   xil   yangi   belgilar
tizimlarining   paydo   bo lish   jarayonini   belgilab   berdi.   Bunday   tilning	
ʻ
paydo bo lishining ma nosi dastur kodini soddalashtirishdan iborat edi.	
ʻ ʼ
Dasturlash tillarini besh avlodga bo lish qabul qilingan. Birinchi avlodga	
ʻ
o tgan   asrning   50-yillari   boshlarida,   birinchi   kompyuterlar   endigina	
ʻ
paydo   bo lgan   paytda   tuzilgan   tillar   kiradi.   Bu	
ʻ   "bir   satrda   bir
buyruq"   prinsipi asosida qurilgan birinchi assembler tili edi.
XX asr  davomida   kompilyatorlar   nazariyasi bo yicha olib borilgan	
ʻ
izlanishlar yuqori darajadagi dasturlash tillarini yaratishga olib keldi, ular
ko rsatmalarni uzatish uchun qulayroq sintaksisdan foydalanadilar.	
ʻ
Mashina kodlari va assembler
Kompyuterning   elektron   qurilmalari   ishlashning   fizik   tamoyillari
shundan   iboratki,   kompyuter   faqat   bir   va   noldan   iborat   buyruqlarni   — kuchlanishning pasayishi  ketma-ketligini, ya ni mashina kodini idrok etaʼ
oladi.   Kompyuterlar   rivojlanishining   dastlabki   bosqichida   odam
kompyuterga   tushunarli   tilda,   mashina   kodlarida   dasturlar   tuzishi   kerak
edi. Har bir ko rsatma birliklar va nollarning turli kombinatsiyasi sifatida	
ʻ
ifodalangan   opkod   hamda   operand   manzillaridan   iborat   edi.   Shunday
qilib,   protsessor   uchun   har   qanday   dastur   o sha   paytda   birlar   va   nollar	
ʻ
ketma-ketligi sifatida qaragan.
Keyinchalik   kompyuter   bilan   muloqot   qilish   amaliyoti   shuni
ko rsatdiki,   bunday   tilni   o zlashtirish   qiyin   va   noqulaydir.   Uni	
ʻ ʻ
ishlatganda 1 yoki 0 ni noto g ri ketma-ketlikda yozib ko plab xatolarga	
ʻ ʻ ʻ
yo l   qo yish   ehtimoli   juda   yuqori   edi.   Dasturni   boshqarish   juda   qiyin	
ʻ ʻ
bo lgan. Bundan tashqari, mashina kodlarida dasturlashda kompyuterning
ʻ
ichki tuzilishini, har bir blokning ishlash prinsipini yaxshi bilish kerak edi
va bunday tildagi eng yomon narsa shundaki, bu tildagi dasturlar   — birlar
va   nollarning   juda   uzun   ketma-ketligi   mashinaga   bog liq,   ya ni   har   bir	
ʻ ʼ
kompyuter   uchun   o z   dasturini   tuzish   kerak   edi   va   mashina   kodlarida	
ʻ
dasturlash juda ko p narsa: vaqt, ish va dasturchining e tiborini oshirishni	
ʻ ʼ
talab etardi.
Tez   orada   mashina   kodini   yaratish   jarayonini   avtomatlashtirish
mumkinligi   ma lum   bo ldi.   1950-yildan   boshlab   dasturlarni   yozish
ʼ ʻ
uchun   mnemonik   til   —   Assembler   tili dan   foydalanila   boshlandi.
Assembler tili mashina kodini inson uchun qulayroq shaklda ko rsatishga	
ʻ
imkon   berdi:   buyruqlar   va   bu   buyruqlar   bajariladigan   obyektlarni
belgilash   uchun   buyruqning   mohiyatini   aks   ettiruvchi   ikkilik   kodlar
o rniga   harflar   yoki   qisqartirilgan   maxsus   so zlar   qo llanilgan.   Masalan,	
ʻ ʻ ʻ
assembler   tilida   ikkita   raqamni   qo shish   bo yicha   ko rsatma	
ʻ ʻ ʻ   add   so zi	ʻ
bilan ifodalanadi, uning mashina kodi   000010   tarzida bo ladi.	
ʻ
Assembler   quyi   darajadagi   dasturlash   tilidir.   Quyi   darajadagi
dasturlash   tili,   bu   muayyan   turdagi   protsessorga   yo naltirilgan   va   uning	
ʻ xususiyatlarini  hisobga oladigan dasturlash tili  demakdir. Bunday holda,
„quyi“ „yomon“ degani emas, balki bu shuni anglatadiki, til operatorlari
mashina   kodiga   yaqin   va   maxsus   protsessor   ko rsatmalariga   qaratilganʻ
bo ladi.   Assemblar   tilining   paydo   bo lishi   dasturchilarning   hayotini	
ʻ ʻ
sezilarli   darajada   osonlashtirdi,   chunki   endi   ular   ko zda   miltillovchi	
ʻ
nollar   va   birlar   o rniga   oddiy   tilga   yaqin   belgilardan   iborat   buyruqlar	
ʻ
bilan dastur  yozishlari  mumkin edi. O sha vaqt  uchun bu til innovatsiya	
ʻ
edi va mashhur edi, chunki u kichik dasturlarni yozishga imkon berardi,
bu esa o sha davr mashinalari uchun muhim mezon sanalgan.	
ʻ
Ammo   u   orqali   yirik   dasturiy   ta minotlar   ishlab   chiqish	
ʼ
murakkabligi  bo lganligi   bois  uchinchi  avlod  tillari   hisoblanmish   yuqori	
ʻ
darajadagi   tillarning   paydo   bo lishiga   olib   keldi.   Ammo   assemblerdan	
ʻ
foydalanish   shu   bilan   tugamadi,   u   bugungi   kungacha   tor   doiralarda
mashhur   bo lib   kelmoqda.   Hozirgi   vaqtda   u   dasturlarning   alohida	
ʻ
qismlarini   yozishda   yoki   ba zan   dasturlarning   o zini   yozishda	
ʼ ʻ
qo llaniladi.   Misol   tariqasida,   drayverlar,   o yinlar   va   operatsion   tizimlar	
ʻ ʻ
yuklagichi   ( bootloader )ni   yozishda   assemblerga   murojaat   etiladi.   Shuni
unutmaslik   kerakki,   bu   til   hakerlar   orasida   ham   mashhurdir,   chunki   bu
tilda   yozilgan   dasturning   tezligi   yuqori   darajadagi   dasturlash   tilida
yozilgan   dastur   tezligidan   ancha   yuqori   bo lishidadir.   Buning   sababi	
ʻ
shundaki,   assemblerda   yozilgan   dastur   hajmi   juda   kichik   bo ladi.	
ʻ
Antivirus   ishlab   chiquvchilari   o z   dasturlarining   ba zi   modullarida	
ʻ ʼ
assemblerdan ham foydalanadilar
Birinchi yuqori darajadagi dasturlash tillari
1950-yillarning   o rtalari   dasturlashning   jadal   rivojlanishi   bilan	
ʻ
tavsiflanadi.   Mashina   kodlarida   dasturlashning   roli   pasaya   boshladi,
mashinalar   va   dasturchilar   o rtasida   vositachi   bo lgan   yangi   turdagi	
ʻ ʻ
dasturlash   tillari   paydo  bo la  boshladi.  Dasturlash  tillarining  ikkinchi  va	
ʻ
uchinchi   avlodlari   davri   boshlandi.   XX   asrning   50-yillari   o rtalariga	
ʻ kelib,   birinchi   yuqori   darajadagi   dasturlash   tillari   ( high-level
programming   languages )ni   yaratishga   kirishildi.   Ushbu   tillar
kompyuterning   ma lum   bir   turiga   (mashinadan   mustaqil)   bog lanmaganʼ ʻ
edi.   Ularning   har   biri   uchun   o z   kompilyatorlari   ishlab	
ʻ
chiqilgandi.   Kompilyatsiya   —   yuqori   darajadagi   manba   tilda   yozilgan
dasturni   mashina   kodiga   yaqin   quyi   darajali   tildagi   ekvivalent   dastur
(absolyut   kod,   obyekt   moduli,   ba zan   assembler   tili)ga   o girishni	
ʼ ʻ
anglatadi.
Birinchi   yuqori   darajadagi   dasturlash   tili   1942-1945-yillarda
Konrad   Suze   tomonidan   yaratilgan   en:Plankalkül   dasturlash   tili   edi [3] .
Buyruqlarni   kompyuterga   yetkazish   uchun   mo ljallangan   birinchi	
ʻ
ishlaydigan   dasturlash   tillari   1950-yillarning   boshlarida   yozilgan.   1949-
yilda  taklif   qilingan   Jon   Mauchlyning   en:Short   code   elektron  kompyuter
uchun yaratilgan birinchi yuqori darajadagi tillardan biri edi [4] . Mashina
kodidan   farqli   o laroq,   Short   code   matematik   ifodalarni   tushunarli	
ʻ
shaklda   ifodalaydi.   Biroq,   dastur   har   safar   ishga   tushirilganda   mashina
kodiga tarjima qilinishi  kerak edi, bu jarayon ekvivalent  mashina kodini
ishlatishdan ancha sekinroq davom etardi.
O z   kompilyatoriga   ega   bo lgan   birinchi   yuqori   darajali   til   1951-	
ʻ ʻ
yilda doktorlik dissertatsiyasi uchun Korrado Böhm tomonidan yaratilgan
FORTRAN
Tijoriy   maqsad   uchun   ishlab   chiqilgan   birinchi
til   FORTRAN   ( FORmula   TRANslation )   bo lib,   1956-yilda   (birinchi	
ʻ
yo riqnomasi  1956-yilda paydo bo lgan, lekin birinchi  bo lib 1954-yilda	
ʻ ʻ ʻ
ishlab   chiqarila   boshlangan)   IBMda   Jon   Bekus   boshchiligidagi   guruh
tomonidan   ishlab   chiqilgan.   U   ilmiy-texnik   hisob-kitoblar   uchun
mo ljallangan edi.
ʻ
1953-yil   oxirida   Jon   Bekus   IBM   704   kompyuterini   dasturlash
uchun assemblerdan samaraliroq bo lgan muqobil dasturlash tilini ishlab	
ʻ chiqishni taklif qildi. 1954-yil o rtalarida Fortran tilining spetsifikatsiyasiʻ
loyihasi   tugallandi.   Biroq   ushbu   dasturlash   tili   avval   boshida
foydalanuvchilar   tomonidan   iliq   kutib   olinmadi,   chunki   Fortran
assemblerga   qaraganda   past   unumdorlikka   ega   kod   yaratadigan   yuqori
darajadagi   dasturlash   tili   deya   qarala   boshladi.   Shu   tufayli   uni
optimallashtirish zarurati vujudga keldi.
Keyinchalik   bu   til   olimlar   tomonidan   intensiv   hisoblash
dasturlarini yozish uchun keng qo llanilgan. Murakkab ma lumotlar turini
ʻ ʼ
kiritish uni ayniqsa texnik ilovalar uchun moslashtirdi.
1960-yilga   kelib,   Fortranning   IBM   709,   650,   1620,   7090
kompyuterlari   uchun   versiyalari   paydo   bo ldi.   Uning   katta   mashhurligi	
ʻ
raqobatchi   kompyuter   ishlab   chiqaruvchilarni   o z   kompyuterlari   uchun	
ʻ
Fortran   kompilyatorlarini   tuzishga   undadi.   Shunday   qilib,   1963-yilga
kelib   turli   platformalar   uchun   40   dan   ortiq   kompilyatorlar   tuzilgan   edi.
Shu bois Fortran birinchi keng tarqalgan dasturlash tili hisoblanadi
ortran   SSSR da   G arbga   qaraganda   kechroq   paydo   bo ldi,   chunki	
ʼ ʻ ʻ
dastlab   Algol   SSSR da   yanada   istiqbolli   til   hisoblangan.   Sovet
ʼ
fiziklarining   1960-yillarda   Fortran   dasturlari   yordamida   deyarli   barcha
hisob-kitoblar   amalga   oshirilgan   CERN dagi	
ʼ   hamkasblari   bilan   aloqasi  
Fortranni amalga oshirishda muhim rol o ynadi.	
ʻ
Fortrandagi   birinchi   sovet   kompilyatori   1967-yilda   „Minsk-
2“   mashinasi   uchun   yaratilgan,   ammo   u   unchalik   mashhur   bo lmagan.	
ʻ
Fortranning keng qo llanilishi  1968-yilda BESM-6 (	
ʻ БЭСМ-6 ) mashinasi
uchun   „ ФОРТРАН-ДУБНА “   kompilyatori   yaratilgandan   keyin
boshlandi. 1972-yilda paydo bo lgan ES (	
ʻ ЕС )   EHMlarida   dastlab Fortran
translyatori   (boshqa   dasturlar   bilan   birga   IBM/360   dan   „aynan   nusxa
olingan“) mavjud edi.
ALGOL Algol   1958-yilda   ETH da   (Syurix,   Shveytsariya)   bir   haftalikʼ
konferentsiyada   keng   ko lamli   ilovalar   uchun   universal   dasturlash   tili	
ʻ
sifatida   ishlab   chiqilgan   va   keyin   Xalqaro   axborotni   qayta   ishlash
federatsiyasi   tomonidan   tuzilgan   qo mita   tomonidan   yakunlangan.	
ʻ
Qo mita   tarkibiga   Yevropa   hamda   amerikalik   bir   qancha   yetakchi	
ʻ
dasturlash tillari sohasidagi olimlar va muhandislar, jumladan, Jon Bekus,
Jon   Makkarti,   Piter   Naur,   Edsger   Deykstr   va   keyinchalik   Kobol   tilini
rivojlantirish qo mitasiga raislik qilgan Jozef Vegstenruen jalb etildi.	
ʻ
Dastlab,   taklif   qilingan   ALGOL   ( ALGOrithmic   Language )   nomi   rad
etildi.   Ammo   u   umumiy   foydalanishga   aylanganligi   sababli,   IAL ning	
ʼ
rasmiy nomi keyinchalik ALGOL 58 ga o zgartirilishi belgilab qo yildi.	
ʻ ʻ
Yangi tilning tarafdorlari ham, tanqidchilari ham bor edi. Qo shma	
ʻ
Shtatlarda   Algol   sovuqqonlik   bilan   qabul   qilindi,   u   faqat   akademik
muhitda   mashhur   edi.   Algolnining   targ ibotchilari   bir   qator	
ʻ
qiyinchiliklarga   duch   kelishdi.   Xususan,   o sha   paytda   mavjud   bo lgan	
ʻ ʻ
kompyuterlarning   hech   biri   Algol   alifbosini   tashkil   etgan   barcha   116   ta
harfni kiritish-chiqarishni qo llab-quvvatlamas edi.	
ʻ
Ammo Yevropada Algol ishtiyoq bilan qabul qilindi. U akademik
muhitda   tezda   mashhurlikka   erishdi   va   kompilyatorlar   hamma   joyda
ishlab  chiqildi, ularning ko pchiligi  amalga  oshirishning  murakkabligiga
ʻ
qaramay,   juda   muvaffaqiyatli   bo ldi.   Algol   Buyuk   Britaniyadan	
ʻ
SSSR ning   Uzoq   Sharqiga   tarqalib,   ilmiy   nashrlarda   algoritmlarni	
ʼ
tavsiflash uchun universal til va haqiqiy dasturlash vositasiga aylandi.
Algolda   dastur   tushunchasi   buyruqlarning   erkin   ketma-ketligi
sifatida   emas,   balki   aniq   tasvirlangan   va   ajratilgan   qismlardan   iborat
blokli tuzilma sifatida paydo bo ldi.	
ʻ
Algol   dasturining   asosiy   bloki   asosiy   dasturning   o zi   hisoblanadi.	
ʻ
U   begin   va   end   kalit   so zlari   juftligi   bilan   chegaralangan   blokga	
ʻ
o rnatilgan   bajariladigan   qismini,   shuningdek,   pastki   dasturlarning	
ʻ tavsiflarini   o z   ichiga   oladi.   Har   bir   ostdastur   kichik   dastur   shaklidaʻ
bo lib, uning ichida o ziga xos ma lumotlar tasvirlangan, nom va rasmiy	
ʻ ʻ ʼ
parametrlar   ro yxati   ko rinishidagi   yagona   aniqlangan   interfeys   va   kod	
ʻ ʻ
blokini   o zz   ichiga   oladi.   Bunday   holda,   bloklar   kichik   ostbloklarga	
ʻ
ajratilishi mumkin.
LISP
Lisp tili 1960-yilda J. Makkarti tomonidan taklif qilingan bo lib, u	
ʻ
raqamli   bo lmagan   xarakterdagi   masalalarni   yechish   dasturlarini   ishlab	
ʻ
chiqishga   qaratilgan   edi.   LISP   inglizcha   LISt   Processing   ( ro yxatga	
ʻ
ishlov   berish )   iborasining   qisqartmasi   bo lib,   uning   asosiy   qo llanish	
ʻ ʻ
sohasini yaxshi ta kidlaydi.	
ʼ
Algebraik   ifodalar,   grafiklar,   chekli   guruhlar   elementlari,
to plamlar,   xulosa   chiqarish   qoidalari   va   boshqa   ko plab   murakkab	
ʻ ʻ
obyektlarni ro yxat shaklida tasvirlash qulayligi bois ushbu dasturlash tili	
ʻ
tezda   mashhurlikka  erishdi.   Xususan,   ro yxatlar   kompyuterlar   xotirasida	
ʻ
axborotni taqdim etishning eng moslashuvchan shaklidir.
O tgan   davr   mobaynida   ushbu   tilning   bir   qator   dialektlari:	
ʻ
Common   LISP,   Mac   LISP,   Inter   LISP,   Standard   LISP   va   boshqalar
paydo bo ldi. Ularning orasidagi farqlar katta emas va asosan o rnatilgan
ʻ ʻ
funksiyalarning   bir   oz   boshqacha   to plamiga   va   dasturlarni   yozish	
ʻ
shaklidagi ba zi farqlari bilan xarakterlanadi. Shunday ekan, ulardan biri	
ʼ
ustida ishlashni o rgangan dasturchi boshqasini bemalol o zlashtira oladi.	
ʻ ʻ
Lisp ning   katta   afzalligi   uning   funksional   yo nalishidir,   ya ni   dasturlash	
ʼ ʻ ʼ
funksiyalar   yordamida   amalga   oshiriladi.   Bundan   tashqari,   funksiya
ma lum bir klassning elementlarini boshqa klassning tegishli elementlari
ʼ
bilan bog laydigan qoida sifatida tushuniladi.	
ʻ
Moslashtirish   jarayoni   dasturning   ishlashiga   hech   qanday   ta sir	
ʼ
ko rsatmaydi,   faqat   uning   natijasi   —   funksiyaning   qiymati   muhim	
ʻ
sanaladi.   Bu   katta   dasturiy   paketlarni   yozish   va   diskni   raskadrovka qilishni   nisbatan   osonlashtiradi.   Dasturlarning   aniqligi,   ularning
funksiyalarining   ochiq-oydin   chegaralanganligi,   ularni   bajarishda
murakkab   nojo ya   ta sirlarning   yo qligi   mantiqiy   jihatdan   murakkabʻ ʼ ʻ
vazifalarni,   masalan,   sun iy   intellektni   dasturlash   uchun   majburiy	
ʼ
talablardir.
COBOL
Kobol   1959-yilda   ishlab   chiqilgan   va   asosan   biznes   ilovalarini
ishlab   chiqish   uchun   dasturlar   yozish,   shuningdek,   iqtisodiy   sohada
ishlash uchun mo ljallangan edi.	
ʻ
Tilni  yaratuvchilar   uni   mashinadan  mustaqil   va  tabiiy  ingliz  tiliga
iloji   boricha   yaqinroq   qilishni   maqsad   qilganlar.   Ikkala   maqsad   ham
muvaffaqiyatli   amalga   oshirildi;   COBOL   dasturlari   hatto   mutaxassis
bo lmaganlar uchun ham tushunarli hisoblanadi, chunki ushbu dasturlash	
ʻ
tilidagi matnlar hech qanday maxsus izohga muhtoj emas.
Kobol   ko plab   ilova   hamda   dialektlarga   ega.   Til   uchun   bir   qator	
ʻ
standartlar: 1968, 1974, 1985 va 2002-yillarda tasdiqlangan. Eng so nggi	
ʻ
standart tilga obyektga yo naltirilgan paradigmani joriy etdi.	
ʻ  
Kompyuterda   dasturlash   bu   –   kompyuter   mikroprotsessori   uchun
turli   buyruqlar   berish,   qachon,   qayerda   nimani   o'zgartirish   va   nimalarni
kiritish   yoki   chiqarish   haqida   buyruqlar   berishdir.   Ushbu   maqolada,
qanday   dasturlash   tillari   borligi,   eng   keng   tarqalgan   dasturlash   tillari   va
ularning   farqi.   Hamda,   Dasturlashni   o'rganish   yo'llari   haqida
suhbatlashamiz   Kompyuter   dunyosida   ko'plab   dasturlash   tillari   mavjud
bo'lib,   dasturlash   va   unga   qiziquvchilar   soni   ortib   bormoqda.   Bir   xil
turdagi  ishni  bajaradigan dasturlarni Basic, Pascal, Ci  va boshqa tillarda
yozish   mumkin.   Pascal,   Fortran   va   Kobol   tillari   universal   tillar
hisoblanadi, Ci va Assembler tillari mashi tiliga ancha yaqin tillar bo'lib,
quyi   yoki   o'rta   darajali   tillardir.   Algoritmik   til   inson   tillariga   qanchalik yaqin bo'lsa, u tilga yuqori darajali til deyiladi. Mashina tili esa eng pastki
darajali   tildir.   Mashina   tili   bu   sonlardan   iboratdir,   Masalan:
010110100010101 Dasturlash tillari 2 ta katta guruhlarga bo'linadi, Quyi
va   Yuqori   darajali   dasturlash   tili.   Quyi   darajali   dasturlash   tili   ancha
murakkab   bo'lib   ular   juda   maxsus   sohalarda   ishlatiladi   va   ularning
mutaxassislari   ham   juda   kam.   Chunki   quyi   dasturlash   tillari   (masalan:
assembler)   ko'pincha   miktoprotsessorlar   bilan   ishlashda   kerak   bo'lishi
mumkin.  Odatda  turli  dasturlash   ishlari   uchun  yuqori   darajali  dasturlash
tilidan   keng   foydalaniladi.   EHM   (Elektron   Hisoblash   Mashinasi)   endi
yuzaga kelgan paytda programma tuzishda, faqat mashina tillarida, ya'ni
sonlar   yordamida   EHM   bajarishi   kerak   bo'lgan   amallarning   kodlarida
kiritilgan. Bu holda mashina uchun tushinarli  sanoq,  sistemasi  sifatida 2
lik,   6   lik,   8   lik   sanoq   sistemalari   bo'lgan.   Programma   mazkur   sanoq
sistemasidagi   sonlar   vositasida   kiritilgan.   Yuqori   darajali   dasturlashda,
mashina tillariga qaraganda mashinaga moslashgan (yo'naltirilgan) belgili
kodlardagi   tillar   hisoblanadi.   Belgilar   kodlashtirilgan   tillarning   asosiy
tamoyillari   shundaki,   unda   mashina   kodlari   ularga   mos   belgilar   bilan
belgilanadi,   hamda   xotirani   avtomatik   taqsimlash   va   xatolarni   tashhis
qilish   kiritilgan.   Bunday   mashina   moslashgan   til   -   ASSEMBLER   tili
nomini  oldi. Odatda  dasturlash  yuqori  saviyali   dasturlash  tillari   (Delphi,
Java, C++, Python) vositasida amalga oshiriladi. Bu dasturlash tillarining
semantikasi   odam   tiliga   yaqinligi   tufayli   dastur   tuzish   jarayoni   ancha
oson kechadi. Ko'p ishlatiladigan dasturlash tillari. Biz hozir biladigan va
ishlatadigan   tillarning   barchasi   shu   guruhga   mansub.   Ular   insonga
"tushunarli"   tilda   yoziladi.   Ingliz   tilini   yaxshi   biluvchilar   programma
kodini   qiynalmasdan   tushunishlari   mumkin.   Bu   guruhga   Fortran,   Algol,
C,   Pascal,   Cobol   va   h.k.   tillar   kiradi(ko`pchiligi   hozirda   deyarli
qo`llanilmaydi).   Eng   birinchi   paydo   bo`lgan   tillardan   to   hozirgi
zamonaviy tillargacha ishlatish mumkin. Lekin, hozirgi web texnologiya orqali   ishlaydigan   tillarda(PHP,   ASP.NET,   JSP)   bunday   dasturlar
tuzilmaydi. Chunki  bunday dasturlarning ishlashi  uchun yana bir amaliy
dastur ishlab turishi kerak. Hozirda, amaliy dasturlar, asosan, Visual C++,
C#,   Borland   Delphi,   Borland   C++,   Java,   Phyhon   kabi   tillarda   tuziladi.
O`zbekistonda ko`pchilik Delphi dan foydalanadi. Buning asosiy sababi:
soddaligi, komponentlarning ko`pligi, interfeysining tushunarliligi va h.k.
Delphida birinchi ishlagan odam ham qanaqadir dastur tuzishi oson
kechadi. Lekin, Windows da dasturning asosiy  ishlash mohiyatini  ancha
keyin   biladi(komponentlarning   ko`pligi   va   API   funksiyalari   dasturda
ko`rsatilmasligi  uchun). Yana  bir  tarafi, Delphi(Pascal)  operativ xotirani
tejashga   kelganda   ancha   oqsaydi.   Unda   o`zgaruvchilarni   oldindan   e'lon
qilib   qo`yish   evaziga   ishlatilmaydigan   o`zgaruvchilar   va   massivlar   ham
joy   olib   turadi.   Eng   keng   tarqalgan   dasturlash   tili(Windows   OS   ida)
Microsoft   Visual   C++   tilidir.   Ko`pchilik   dasturlar   hozirda   shu   tilda
tuziladi.   Umuman   olganda,   C   ga   o`xshash(C-подобный)   tillar   hozirda
dasturlashda   yetakchi.   Deyarli   hamma   zamonaviy   tillarning   asosida   C
yotadi.   Bundan   tashqari,   Turli   komputer   o'yinlari   tuzishda   yoki   kichik
hajmdagi   dasturlar   tayyorlashda   LUA   script   yoki   JavaScript   tillari   ham
keng   ishlatilmoqda.   Biz   sizga   xozirgi   kunda   keng   tarqalgan   desktop
dasturlashda   ishlatiladigan   dasturlash   tillaridan   bazilari   haqida   aytib
o'tamiz: Delphi (talaff. délfi) — dasturlash tillaridan biri. Borland firmasi
tomonidan   ishlab   chiqarilgan.   Delphi   dasturlash   tili   ishlatiladi   va
avvaldan Borland Delphi paketi tarkibiga kiritilgan. Shu bilan bir qatorda
2003-yildan   hozirgacha   qo llanilayotgan   shu   nomga   ega   bulgan.   Objectʻ
Pascal  — Pascal tilidan bir qancha kengaytirishlar va to ldirishlar orqali	
ʻ
kelib chiqqan bo lib, u ob'yektga yo naltirilgan dasturlash tili hisoblanadi.	
ʻ ʻ
Avvaldan   ushbu   dasturlash   muhiti   faqatgina   Microsoft   Windows
amaliyot tizimi uchun dasturlar yaratishga mo'ljallangan, keyinchalik esa
GNU/Linux hamda Kylix tizimlari uchun moslashtirildi, lekin 2002-yilgi Kylix   3   sonidan   so'ng   ishlab   chiqarish   to'xtatildi,   ko'p   o'tmay   esa
Microsoft.NET   tizimini   qo'llab   quvvatlashi   to'g'risida   e'lon   qilindi.  
Lazarus   proekti   amaliyotidagi   (Free   Pascal)   dasturlash   tili   Delphi
dasturlash   muhitida   GNU/Linux,   Mac   OS   X   va   Windows   CE
platformalari   uchun   dasturlar   yaratishga   imkoniyat   beradi.   Visual   Basic
(talaffuzi: "Vijual Beysik")  – Microsoft korporatsiydan dasturlash tili  va
uning uchun dasturlash muhitdir. U BASICdan ko`p tushunchalar oldi va
tez rasmli interfeys bilan dasturlar taraqqiyot ta`minlaydi. Oxirgi versiya
6.0 1998 yilda reliz kelishdi. Microsoftdan voris Visual Basic .NET 2002
yilda  paydo  bo`ldi.  Java  dasturlash   tili   -  eng  yaxshi   dasturlash   tillaridan
biri  bo'lib  unda  korporativ  darajadagi   mahsulotlarni(dasturlarni)   yaratish
mumkin.Bu   dasturlash   tili   Oak   dasturlash   tili   asosida   paydo   bo'ldi.   Oak
dasturlash   tili   90-yillarning   boshida   Sun   Microsystems   tomonidan
platformaga(Operatsion tizimga) bog'liq bo'lmagan holda ishlovchi yangi
avlod   aqlli   qurilmalarini   yaratishni   maqsad   qilib   harakat   boshlagan   edi.
Bunga   erishish   uchun   Sun   hodimlari   C++   ni   ishlatishni   rejalashtirdilar,
lekin ba'zi sabablarga ko'ra bu fikridan voz kechishdi.Oak muvofaqiyatsiz
chiqdi   va   1995-yilda   Sun   uning   nomini   Java   ga   almashtirdi,   va   uni
WWW  rivojlanishiga  hizmat   qilishi   uchun ma'lum   o'zgarishlar   qilishdi.  
Java   Obyektga   Yo'naltirilgan   Dasturlash(OOP-object   oriented
programming) tili va u C++ ga ancha o'xshash.Eng ko'p yo'l qo'yildigan
xatolarga   sabab   bo'luvchi   qismalari   olib   tashlanib,   Java   dasturlash   tili
ancha   soddalashtirildi.   Java   kod   yozilgan   fayllar(*.java   bilan
nihoyalanuvchi)   kompilatsiyadan   keyin   bayt   kod(bytecode)   ga   o'tadi   va
bu bayt   kod interpretator   tomonidan o'qib  yurgizdiriladi. C++  (talaffuzi:
si   plyus   plyus)   —   turli   maqsadlar   uchun   mo ljallangan   dasturlash   tili.  ʻ
1979-yili   Bell   Labsda   Biyarne   Stroustrup   tomonidan   C   dasturlash
tilining   imkoniyatlarini   kengaytirish   va   OOP(object   Oriented
Programming)   xususiyatini   kiritish   maqsadida   ishlab   chiqarilgan. Boshida „C with Classes" deb atalgan, 1983-yili hozirgi nom bilan ya niʼ
C++ deb o zgartirilgan. C++ C da yozilgan dasturlarni kompilyatsiya qila	
ʻ
oladi,   ammo   C   kompilyatori   bu   xususiyatga   ega   emas.   C++   tili
operatsiyon   tizimlarga   aloqador   qisimlarni,   klient-server   dasturlarni,
EHM   o yinlarini,   kundalik   ehtiyojda   qo llaniladigan   dasturlarni   va   shu	
ʻ ʻ
kabi   turli   maqsadlarda   ishlatiladigan   dasturlarni   ishlab   chiqarishda
qo llaniladi.	
ʻ  
H ozirda   ingliz   tilini   o‘rganish   keng   ommalashgan,   bu   borada
texnologik yechimlar ham talaygina. Quyida xalqaro tilni o‘rganishda eng
qulay va foydali bo‘lgan 15 ta ilovani e’tiboringizga havola etamiz.
Ushbu  dasturlarni  iOS yoki   Android  smartfoningizga  o‘rnating  va
istalgan vaqtda, istalgan joyda yangi tilni bemalol o‘rganish imkoniga ega
bo‘ling.
Quyida   keltirilgan   barcha   ilovalar   o‘rganuvchining   ingliz   tilini
bilish   darajasiga   qarab   mo‘ljallangan.   Qiyinlik   darajasini   belgilashingiz,
shuningdek,   o‘zingiz   uchun   qulay   bo‘lgan   rejimni   bo‘sh   vaqtingizga
qarab   moslashingiz   mumkin.   Bitta   dasturni   tanlash   va   u   bilan   har   kuni
shug‘ullanish siz uchun yetarli.
Ilovalarni   lug‘at   boyligini   oshirish   va   grammatikani   takrorlash   vositasi
sifatida   mustaqil   yoki   ingliz   tili   kurslariga   qo‘shimcha   element   sifatida
ishlatilishingiz mumkin.
Lingualeo   Ilova   ommabop   xizmatni   turli   xil   mashg‘ulotlar   bilan
birgalikda   taklif   qiladi.   Bu   mashqlar   so‘z   boyligini   kengaytirishga,
shuningdek,   o‘qish,   yozish   va   tinglash   ko‘nikmalarini   rivojlantirishga
yordam beradi. Mashqlar  gamifikatsiyaga asoslangan bo‘lib, ingliz tiliga
qiziqishni yo‘qotmasdan, doimo intilishga undaydi. Duolingo n  Ilova kuniga bir necha daqiqa sarflash orqali ingliz tilini
o‘yin   shaklida   o‘rgatadi.   Oldin   oddiy   fe’llar   va   iboralardan   boshlaysiz,
sekinlik bilan mashqlar grammatikaga asoslanib boradi.
Poliglot   16   Ushbu   ilova   xuddi   shu   nomdagi   kurs   muallifi,   taniqli
poliglot Dmitriy Petrovga tegishli. Uning so‘zlariga ko‘ra, dastur atigi 16
ta   darsda   ingliz   tilini   bazaviy   darajada   o‘zlashtirishga   imkon   beradi.
Kuniga   kamida   15   daqiqa   ajratish   orqali,   siz   grammatika   qoidalarini
o‘rganasiz,   kerakli   so‘zlarni   eslab   qolasiz   va   erkin   muloqot   uchun
iboralar tuzishni o‘rganasiz.
  Memrise .     Memrise   -   ingliz   tilini   zavqlantiruvchi   mashg‘ulotga
aylantiruvchi   va   yangi   so‘zlarni   yodlashni   osonlashtiradigan   o‘yin
ko‘rinishidagi   yana   bir   dastur.   Memrise   sarguzasht   olamining   kuratori
sizni   sirlarga   boy   olam   bo‘ylab   sayohatga   chorlaydi.   Bu   sayohat
davomida   sizni   sirli   topshiriqlar   va   dushman   agentlari   kutib   turadi.   Bu
yo‘lda sizga ajoyib yordamchilar ko‘maklashib boradi.
BBC   Learning   English   Ushbu   dastur   BBC'ning   rasmiy   ilovasi
bo‘lib,   unda   ingliz   tilini   o‘rganish   uchun   radio   va   turli   eshittirish
korporatsiyalarining   teledasturlarida   chiqqan   materiallar   yig‘ilgan.
Audiokontentdan   tashqari,   grammatikani   o‘rganish,   iboralar   tuzish   va
yangi so‘zlarni o‘zlashtirish imkonini beruvchi turli xil mashqlar mavjud.
easy   ten   Ushbu   dastur   yordamida   siz   har   kuni   berilgan   leksik
mashqni bajarish orqali 10 ta yangi so‘z yodlaysiz. Ilova ko‘p vaqtni talab
qilmaydi: kuniga 20 daqiqa vaqt ajratish kifoya. Dastur 20 mingdan ortiq
so‘zlarni   o‘z   ichiga   oladi,   shuningdek,   talaffuzni   yaxshilashga
ko‘maklashuvchi  maxsus mashqlar ham mavjud. Bundan tashqari, yangi so‘zlarni   tematik   ro‘yxatlarga   ajratishingiz   va   qo‘shimcha   motivatsiya
uchun progressingizni kuzatib borishingiz mumkin.
Words   Ushbu ilova App Store'ning "Ta’lim" sohasidagi eng yaxshi
dasturlar   kategoriyasiga   tasodifan   tushib   qolmagan.   Dasturning
ma’lumotlar   bazasida   8   mingdan   ortiq   so‘z   mavjud   va   undan   oflayn
rejimda   foydalanish   mumkin.   Asosiy   afzalligi:   ilova   foydalanuvchi
darajasiga   moslashadi   va   vazifalarda   ilgari   qiyinchilik   tug‘dirgan
so‘zlarni   aniqlaydi,   keyingi   mashqlarda   o‘sha   so‘zlar   siz   eslab
qolmaguncha berib boriladi.
LearnEnglish   Grammar   Bu   ingliz   tilini   takomillashtirishni
istaganlar uchun Britaniya Konsulligi  tomonidan taklif qilingan ilovadir.
Nomidan  ham   ko‘rinib  turibdiki,  u   grammatikani   o‘rganishga   qaratilgan
bo‘lib,   istalgan   darajaga   erishishda   yordam   beradi.   Mashq   qilasiz,   test
savollariga javob berasiz va turli mavzulardagi iboralar tuzilishini kuzatib
borish orqali boy tajribaga ega bo‘lasiz.
Talabalar   uchun   mo‘ljallangan   maqolalar   ruknini   davom   ettirgan
holda   ushbu   postda   til   o‘rganish   yoki   bilganlaringizni   mustahkamlashga
yordam beruvchi bepul ilovalar haqida ma’lumot beramiz.
Ushbu   bepul   ilovalar   yordamida   til   o‘rganishning   qulayligi
shundaki,   ular   har   doim   siz   bilan.   Uchrashuvdan   besh   daqiqa   oldin
bo‘ladimi   yoki   taksi   kutib   turgan   paytingizdami,   ularni   ochib   nimadir
o‘rgansangiz bo‘ladi.
Quyida   taqdim   qiladigan   ilovalarimizdan   foydalanib   ko‘plab,
jumladan, ingliz, ispan, fransuz, italyan, nemis, irland, golland, rus, xitoy
tillarni o‘rganishingiz mumkin.
Duolingo Bizga yoqqan jihatlari:
•Akkaunt ochish shart emas;
•Tillar tanlovi keng;
•O‘rganish usullari ko‘p;
•Bepul darslar ko‘p.
Bizga yoqmagan jihatlari:
•Darslar izchilligida uzilishlar bor.
Duolingo   bilan   til   o‘rganishni   boshlash   juda   oson.   Shunchaki
ilovani   ochib,   o‘rganmoqchi   bo‘lgan   tilingizni   tanlang   va   kurs
boshlanadi.   Akkaunt   ochib   o‘tirishingiz   shart   emas,   lekin   akkaunt
yaratsangiz, o‘rganish jarayonini saqlash va kuzatib borishingiz mumkin
bo‘ladi.
O‘rganish   mumkin   bo‘lgan   tillar:   ispan,   fransuz,   nemis,   xitoy,   ingliz,
yapon   koreys,   italyan,   portugal,   golland,   irland,   shved,   turk,   esperanto,
norveg,   ukrain,   gavayi,   rus,   polyak,   hind,   uels,   vetnam,   venger,   grek,
svahili, rumin, indonez, chex, navayo, klingon.
Duolingo‘dan   onalyn   yoki   Android,   iOS   va   Windows   uchun   ilovalar
orqali foydalanish mumkin.
Memrise
Bizga yoqqan jihatlari:
•O‘qitish uslublari o‘ziga xos;
•Ko‘plab tillar o‘rganish imkoniyati bor.
Bizga yoqmagan jihatlari:
•Akkaunt ochish talab qilinadi;
•Veb-sayt dizayni tushunarsiz. Memrise -- til o‘rgatuvchi yana bir bepul ilova. Bu ilova orqali til
o‘rganish   Duolingo‘ga   qaraganda   biroz   murakkab.   Ammo   ilovadan
foydalanish   osonligi,   oflayn   kurslar   bilan   ta’minlashi   sababli
foydalanuvchiga   ko‘plab   tillarni   o‘rgata   oladi.   Darslarni   dastlabki   yoki
to‘gridan-to‘g‘ri   yuqori   bosqich   bilan   boshlash   mumkin.   Memrise'ning
o‘ziga   xos   tomoni   foydalanuvchiga   yangi   so‘z   va   iboralarni   o‘rgatish
usulidadir.
Dasturda, shuningdek, tarjimalar orqali o‘qitish usuli ham mavjud.
O‘rganish mumkin bo‘lgan tillar: ingliz, fransuz, ispan, golland, portugal,
norveg,   yapon,   koreys,   island,   sloven,   arab,   turk,   nemis,   shved,   polyak,
italyan, xitoy, rus, mo‘g‘ul.
Memrise'dan   Android,   iOS   uchun   ilovalaridan,   shuningdek,   veb-
brauzer orqali onlayn foydalanishingiz mumkin.
Busuu
Bizga yoqqan jihatlari:
•Barcha darajadagi o‘rganuvchilar uchun mos;
•Boshqa o‘rganuvchilar bilan muloqot qilish imkoniyati mavjud;
•Boshqa foydalanuvchilarga tavsiyalar berish imkoniyati bor.
Bizga yoqmagan jihatlari:
•Til tanlash tanlovi kam;
•Ko‘p funksiyalari pullik;
•Akkaunt ochish talab etiladi.
Busuu ilovasidan foydalanish oson hamda ilova turli xil darajadigi
til   o‘rganuvchilar   uchun   juda   qulaydir.   Foydalanuvchi   shunchaki
ro‘yxatdan o‘tib, o‘rganmoqchi bo‘lgan tili va darajasini tanlaydi.
Ilova   foydalanuvchiga   gaplar   ichidagi   so‘z   va   so‘z   birikmalarini o‘rgatadi,   so‘ngra   bosqichma-bosqich   test   ko‘rinishida   imtihondan
o‘tkazadi.
O‘rganish  mumkin bo‘lgan tillar:  nemis,  ispan, portugal, fransuz,  ingliz,
italyan, rus, polyak, turk, yapon, xitoy
Busuu   bilan   Android,   iOS   yoki   internet   vositasida   tilni   o‘rganish
mumkin.
AccellaStudy Essential Apps
Bizga yoqqan jihatlari:
Har bir til uchun alohida ilovadan iborat;
Bir nechta o‘rganish usullari mavjud.
Bizga yoqmagan jihatlari:
Ilovaga yangilanishlar jo‘natilmaydi;
Qolgan ilovalarga nisbatan til tanlovi kamroq;
Android'ga mos keluvchi ilova yo‘qligi;
AccellaStudy'da   foydalanuvchi   o‘rganmoqchi   bo‘lgan   har   bir   til
uchun   alohida   ilova   mavjud.   Ilovalardan   foydalanish   juda   sodda,   oflayn
rejimda ham ishlaydi. Tanlangan tildagi farqni aytmaganda, ilovalarning
barcha jihatlari deyarli bir xil.
Bu ilovada audio viktorinalar va yana boshqa qiziqarli funksiyalar
bor.   Bluetooth-garnitura   funksiyasi   esa   avtomobil   boshqarayotganda
aynan mos keluvchi funksiya. Bunda foydalanuvchi qurilmaga qaramgan
holda ham tilni o‘rganishi mumkin.
Tilllarni   bepul   o‘rgatuvchi   ushbu   ilova   dasturlari   foydalanuvchiga
o‘zining   darslar   to‘plamini   yaratish   imkonini   beradi   va   shu   bilan
foydalanuvchi qaysi so‘zlarga e’tibor qaratishni o‘zi tanlay oladi. Bu juda
yaxshi   funksiya,   chunki   foydalanuvchi   so‘zlarni   o‘rganishga qiynalayotgan bo‘lsa so‘zlarni ajratgan holda o‘rganadi.
O‘rganish   mumkin   bo‘lgan   tillar:   ingliz,   ispan,   fransuz,   nemis,
italyan, golland, grek, arab, yapon, xitoy, koreys, polyak, portugal, rumin,
rus, ukrain va turk.
Ilova faqat iOS tizimlari uchun ishlab chiqilgan.
24/7 Tutor Apps
Bizga yoqqan jihatlari:
•O‘rganish usullari ko‘p;
•Foydalanish oson.
Bizga yoqmagan jihatlari:
•Til tanlash imkoniyati kam;
•Faqat iOS tizmiga mos.
24/7   ilovasi   bilan   foydalanuvchi   har   kuni,   istalgan   vaqt   til
o‘rgatuvchi   ustozga   ega   bo‘lishi   mumkin.   Ilovada   faqat   asosiy   Yevropa
tillari mavjud. Har bir til uchun alohida ilova mavjud. Har bir ilova orqali
kiyim-kechak,   o‘yin-kulgi,   rang,   ta’lim,   oila,   oziq-ovqat,   salomatlik,
salomlashish,   tana   a’zolari,   yo‘nalishlar,   ob-havo,   ish   va   boshqa
mavzularga oid so‘zlarni o‘rganish mumkin.
Ilovada   o‘rganilgan   mavzular   ro‘yxati,   xotira   o‘yinlari,   viktorina,
imlo amaliyoti kabi kategoriyalar bor.
O‘rganish mumkin bo‘lgan tillar: ispan, fransuz, nemis, italyan.
24/7 ilovasi faqat iOS tizmida ishlovchi qurilmalariga mos keladi.
Rosetta Stone
Bizga yoqqan jihatlari:
•Sayohatchilar uchun qulay; •O‘ziga xos funksiyalarga ega;
•Til tanlovi keng;
•Barcha platformalarga mos.
Bizga yoqmagan jihatlari:
•O‘rgatish metodlari eskirgan.
Rosetta   Stone   tillarni   o‘rganish   uchun   professional   darajadagi
servis.   Ilova,   asosan,   sayohat   davomida   ko‘p   qo‘llaniladigan   so‘z   va
iboralarni o‘rgatadi.
Shuningdek,   restoran,   mehmonxonalar   va   sayohat   bilan   bog‘liq
asosiy   so‘z   va   birikmalardan   iborat   so‘zlachgich   bor   -   bu   sayohatga
chiqqanlar uchun juda foydali. Agar foydalanuvchi xohlasa, rang, valyuta
va xaridga oid lug‘atlarni sotib olishi mumkin.
O‘rganish   mumkin   bo‘lgan   tillar:   ispan,   ingliz,   fransuz,   yapon,
italyan,   nemis,   xitoy,   portugal,   rus,   arab,   koreys,   golland,   yunon,   hind,
irland, fors, polyak, shved, turk, vetnam. XULOSA
Xulosa  qilib shuni aytishim mumkin men  Algaritim tillari
va   dasturlash   fanidan     til   o’rganish   uchun   yordam   beradigan
dastur   mavzusida   kurs   ishi     yozdim.     dasturlash   tili,   dasturlash
tili   tarixi,     dasturlash   turlari,   til   o’rganish   uchun   yordam
beradigan   dastur,   ingliz   tilini   o`rgatuvchi   dasturlar,   rus     tilini
o`rgatuvchi   dasturlar,   barcha     tillarni   o`rgatuvchi   dasturlar
haqidagi   umumiy   ma’lumotlarni   ham   formulalar   yordamida
ko`rsatishga   harakat   qildi .       Bizning   XXI   asr   texnologiya
asrimizda bugungi kun yoshlari kompyuterni har xil funksiyalari
haqida   ma’lumotga   ega   bo`lishimiz   va   uni   katta   yutuqlarga
erishishimiz uchun hayotda qo`llay olishimiz kerak. FOYDALANILGAN ADABIYOTLAR
ASOSIY ADABIYOTLAR
1. SONLI   USULLAR   VA   ALGARITIMLAR   FANIDAN   MARUZA
MATN. 2009-YIL
2. DASTURLASH ASOSLARI   «SHARQ» NASHRIYOT-M ATBAA
AKSIYADORLIK KOM PANIYASI BOSH TAHRIRIYATI TO SH
K ENT - 2007
QO`SHIMCHA ADABIYOTLAR
3. DASTURLASH   ASOSLARI   MASALALAR   TO`PLAMI.
TOSAHKENT 2022-YIL
4. WWW.GOOGLE.    UZ

Til o’rganish uchun yordam beradigan dastur C#

Купить
  • Похожие документы

  • Agros test
  • Strategik boshqaruvda kompyuter modellashtirish
  • O’zbekiston yosh rassomlari asarlarini sotishga qaratilgan platformani yaratish loyihasi
  • Android tizimli telefonlar uchun skaner ilovasini yaratish
  • Web 2.0 servislar orqali oʻquv jarayonini tashkil etish

Подтвердить покупку

Да Нет

© Copyright 2019-2026.

  • Инструкция по снятию с баланса
  • Контакты
  • Инструкция использования сайта
  • Инструкция загрузки документов
  • O'zbekcha