Integrallashgan dasturlash muhiti



Download 349 Kb.
Sana28.04.2023
Hajmi349 Kb.
#933015
Bog'liq
INTEGRALLASHGAN DASTURLASH MUHITI


INTEGRALLASHGAN DASTURLASH MUHITI
Reja
1.Integratsiyalashgan dasturlash muhiti haqida tushuncha
2.Integratsiyalashgan dasturlash muhiti ishlash ning amaliy jxatlari

Integratsiyalashgan dasturlash muhiti (Integrated Development Environment - IDE), shuningdek, birlashgan dasturlash muhiti - dasturchilar tomonidan dasturiy ta'minotni ishlab chiqish uchun foydalaniladigan dasturiy vositalar to'plamidir.


Integratsiyalashgan dasturlash muhiti quyidagilarni o'z ichiga oladi:
matn muharriri,
Translyator(kompilyator va / yoki interpritator),
Yig’ishni avtomatlashtirish vositalari,
Tuzatuvchi(otladchik).
Ko'pgina zamonaviy IDE-lar, shuningdek, ob'ektga yo'naltirilgan dasturiy ta'minotni ishlab chiqishda foydalanish uchun sinf brauzeri, ob'ekt inspektori va sinf iyerarxiyasi diagrammasini o'z ichiga oladi.
Integratsiyalashgan dasturlash muhiti (Integrated Development Environment - IDE), shuningdek, birlashgan dasturlash muhiti - dasturchilar tomonidan dasturiy ta'minotni ishlab chiqish uchun foydalaniladigan dasturiy vositalar to'plamidir.
Integratsiyalashgan dasturlash muhiti quyidagilarni o'z ichiga oladi:
matn muharriri,
Translyator(kompilyator va / yoki interpritator),
Yig’ishni avtomatlashtirish vositalari,
Tuzatuvchi(otladchik).
Ko'pgina zamonaviy IDE-lar, shuningdek, ob'ektga yo'naltirilgan dasturiy ta'minotni ishlab chiqishda foydalanish uchun sinf brauzeri, ob'ekt inspektori va sinf iyerarxiyasi diagrammasini o'z ichiga oladi.
IDE — bu siz anglayotgan «g'oya» degani emas ))
IDE(Integrated development environment) — dasturlash tillari uchun muhit hisoblanadi, ko'pchilik bu tushunchani aynan shundayligicha biladi, lekin bu ta'rifning ma'nosi nimaligini unchalik tushunmaydi. Bu maqolada aynan shu IDE abreviaturasini tushuntirishga bag'ishlanadi.
Dasturlash muhiti deganda, siz yozayotgan kodlarni aynan qayerga yozish kerakligi tushuniladi. Misol uchun, oddiy «Блокнот» ham IDE vazifasini bajarishi mumkin. IDE sifatida, dasturlar yoki dasturlar yig'indisi ishlatiladi. Zamonaviy va mashhur dasturlash muhitlariga quyidagilarni misol qilish mumkin(maqolada Windows tizimi nazarda tutilgan):
PHPStorm — asosan PHP dasturchilar uchun;
VisualStudio — .Net dasturchilar uchun;
NetBeans — asosan java, php dasturchilar uchun;
PHPDesigner — asosan web(PHP) dasturchilar uchun;
PyCharm - asosan python dasturllash tili uchun;
Android Studio - android platformasi uchun dasturlar yaratilinadi.
Agar hali ham tushunarsiz bo'lsa, boshqa mavzuda misol keltiraman. Siz kompyuter tuzatuvchi ustasiz, siz o'z ishingizni qilishingiz uchun yaxshi sharoit kerak: elektr toki bilan ta'minlagan xona, kerakli qurilamalarga(tester, payalnik, otvyorka..) ega bo'lishingiz, har hil turdagi ulanuvchi va ulovchi simlar bo'lishi, kompyuterning asosiy ehtiyot qismlarining nusxasi va boshqalar. Umuman olib qaraganda, bunday sharoit bo'lmasa ham usta bo'laverasiz, lekin biror kompyuterni tuzatish uchun ancha vaqt kerak bo'lib qoladi(kerakli jihozlarni kimdandur so'rash kerak bo'ladi, tok o'chib qolsa, uni kelishini kutish). IDE ham shunday, qanchalik yaxshi va qulay muhit bo'lsa, ishingiz ham shuncha tez va sifatli bitadi.
Mukammal dasturlash muhitlarida, dasturchilar uchun hamma sharoitlar yaratilgan bo'ladi, ya'ni biror loyihani tuzish uchun qo'shimcha dasturlar kerak bo'lmasligi lozim, misol uchun quyidagi imkoniyatlar bo'ladi:
— matn muharriri;
— kompilyator/interpretator;
— loyihaning barcha qismlarini avtomat yig'uvchi(Сборщик);
— xatolarni aniq ko'rsatuvchi funksiyasi;
— kod sintaksislarini yozishda yordam beradigan kutubxona;
— kodni ishlatib ko'rish uchun sharoit(emulyatorlar, brauzerlar);
— terminal(konsol uchun);
— versiyalar bilan ishlovchi modul(github);
— katalog ierarxiyasi;
Bunday dasturlash muhitlari, dasturchilarni biroz dangasa qilib qo'yadi degan gap rost, lekin tez biror loyihani tuzmoqchi bo'lsangiz, bularsiz ancha vaqt ketib qoladi.
Dasturlash muhitlari ham, boshqa dasturlarga o'xshab pullik yoki bepul bo'lishi mumkin, pullik muhitlar:
— PHPStorm;
— VisualStudio;
— RAD Studio;
— KomodoIDE;
— PHPDesigner;

Bepul dasturlash muhitlari:
— KomodoEdit
— VS Express;
— NetBeans;
— Aptana Studio;
— Eclipse;
Dasturlash tiliga qarab, kerakli IDE tanlanadi, o'zimni oladigan bo'lsam, web uchun Sublime matn muharirirni ishlataman(nimagadir o'rganish bo'lib qolgan), .Net dasturlash uchun VisualStudio.
Oxirida, boshqa sohalarda ham ishlatilgan savolni bermoqchiman, dastlab dasturlash tili tuzilganmi yoki dasturlash muhitimi? yoki, dastlab dasturlash tili tuzilganmi yoki kompilyator
Yangi boshlanuvchilar orasida atrof-muhit va kod muharriri tushunchalari o'rtasida chalkashlik bo'lishi mumkin. IDE shunchaki matn muharriri emas. Atrof-muhit odatda bunday muharrirni o'z ichiga olgan bo'lsa-da, IDE ancha kengroq bo'lib, tillarni ulash, kodni ishga tushirish va disk raskadrovka qilish, kompilyatsiya qilish, loyiha yaratish va boshqalar uchun ko'proq imkoniyatlarni taqdim etadi. Bu dasturchi uchun sharoit yaratadi, uning doirasida u kodlash bilan xavfsiz shug'ullanishi va texnik muammolar bilan chalg'imasligi mumkin.
Rivojlanish muhitlari bepul va pullik, mulkiy va ochiq manba, ya'ni ochiq manbadir. Endi ularning o'nlablari bor - turli dasturlash tillari, texnologiyalari va vazifalari uchun.

" Noldan IT mutaxassisi" - bu IT sohasida boshlash uchun eng yaxshi kursimiz
Ko'proq
"Noldan IT mutaxassisi" - bu IT sohasida boshlash uchun eng yaxshi kursimiz
Kasb / 8 oy
Noldan boshlab IT mutaxassisi
2 oy ichida 9 ta kasbni sinab ko'ring va o'zingizga mosini tanlang
4 400 ₽/oy
7 333 ₽/oy
Ko'proq


Noldan boshlab IT mutaxassisi
IDE dan kim foydalanadi va nima uchun
IDE ko'pchilik ishlab chiquvchilar tomonidan turli tillarda qo'llaniladi. Nazariy jihatdan, siz odatiy bloknotda ishlashingiz va kodni konsol orqali ishlatishingiz mumkin. Ammo bu, ayniqsa, katta vazifalar haqida gap ketganda, noqulay. Shuning uchun, barcha imkoniyatlarga ega bo'lish uchun dasturchilar IDE dan foydalanadilar .
Atrof-muhit quyidagilarga imkon beradi:
bitta oynada kod yozish, ko'rish, ishga tushirish va disk raskadrovka;
kodni tahrirlash va uni qayta ishlashni qisman avtomatlashtirish, ya'ni takomillashtirish;
kodni kompilyatsiya qilish, loyihani yaratish;
yozilgan narsalarni sinab ko'ring - ba'zi IDElar turli xil qurilmalarga taqlid qilishga imkon beradi;
yangi komponentlarni tezda qidirish, o'rnatish va ulash;
loyihalarni boshqarish, ularni yaratish va tahrirlash;
versiyalarni boshqarish tizimlari bilan ishlash;
vizual interfeys yaratish - agar IDE Visual Studio'da bo'lgani kabi vizual muharrirni o'z ichiga olsa;
muhitning maqsadiga va tilga qarab boshqa vazifalarni bajarish.
Bularning barchasi rivojlanishni yanada qulay va tezroq qiladi, shuning uchun ko'pchilik dasturchilar IDE dan foydalanadilar. To'g'ri, kod muharrirlari ma'lum texnologiyalar yoki vazifalar uchun afzalroq - ular sodda va engilroq.
IDElar qaysi dasturlash tillari uchun mo'ljallangan?
Deyarli hamma uchun. IDElar ko'p tilli - masalan, bir qator tillarni qo'llab-quvvatlaydigan va boshqalar uchun modullar bilan osongina to'ldiriladigan Visual Studio. Muayyan til uchun moslashtirilgan muhitlar ham mavjud. Masalan, PyCharm - bu Python uchun yaratilgan va foydalaniladigan IDE .
Ba'zan ixtisoslashgan muhitlar yangi tillar yoki texnologiyalarga moslashish uchun kengaytirilishi mumkin. Shunday qilib, dastlab faqat Java uchun mavjud bo'lgan Eclipse , Python bilan ishlash imkonini beruvchi kengaytma bilan kengaytirilishi mumkin .

Yangi boshlanuvchilar uchun kurs " Noldan IT mutaxassisi


" - biz qaysi kasb sizga mos kelishini aniqlaymiz va uni o'zlashtirishingizga yordam beramiz
Ko'proq
Yangi boshlanuvchilar uchun "IT mutaxassisi noldan" kursi - biz qaysi kasb sizga mos kelishini aniqlaymiz va uni o'zlashtirishingizga yordam beramiz.
Ommabop IDElarga misollar
Visual Studio
O'nga yaqin dasturlash tillarini qo'llab-quvvatlaydigan katta va taniqli ko'p tilli IDE - aniq raqam konfiguratsiyaga bog'liq. Qolganlari modullar yordamida unga o'rnatilishi mumkin. Visual Studio Microsoft mahsulotidir, shuning uchun u ko'pincha Windows ostida ishlab chiqish uchun ishlatiladi, garchi muhit boshqa operatsion tizimlar uchun kod yozishga imkon beradi. U nafaqat kod muharriri, balki GUI muharririni ham o'z ichiga oladi: unda siz kublar kabi tayyor komponentlardan dasturning vizual ko'rinishini "yig'ishingiz" mumkin.
VS xususiy va yopiq manba hisoblanadi. U C++ va C# tillarida yozilgan . Tijoriy rivojlanish uchun bepul Hamjamiyat versiyasi va pullik Professional va Enterprise versiyalari mavjud.
Visual studio logotipi
Visual Studio va Visual Studio Code ni aralashtirib yubormang . Bu turli xil mahsulotlar. Birinchisi - IDE , ikkinchisi - integratsiyalashgan rivojlanish muhitiga qaraganda engilroq va tezroq kod muharriri. Kod muharrirlari orasida VS Code juda keng ko'lamli mahsulot hisoblansa ham, funksionalligi bo'yicha IDE ga yaqin .
Tutilish
Bu Java ishlab chiqish uchun eng ko'p ishlatiladigan mashhur IDE . Eclipse boshqa tillar uchun mavjud bo'lsa-da va ko'p tillilikni qo'llab-quvvatlash uchun kengaytirilmoqda. U Java virtual mashinasida ishlaydi va barcha umumiy operatsion tizimlar uchun mavjud: Windows, Linux , macOS va Solaris.

Eclipse logotipi
Eclipse bepul, ochiq manba bo'lib, uni ishlab chiquvchilar hamjamiyati qo'llab-quvvatlaydi. Bu uni moslashuvchan qiladi - atrof-muhit uchun ko'plab kengaytmalar mavjud.
Men fikrni tushunaman
Eclipse singari, bu muhit Java- ni ishlab chiqish uchun eng ko'p ishlatiladi , garchi u bir nechta tillarni, jumladan JavaScript va Python-ni qo'llab-quvvatlaydi . U JetBrains tomonidan yaratilgan bo'lib, u ham PyCharm-ni ishlab chiqdi - biz bu haqda quyida gaplashamiz. Ushbu ramka boshidanoq avtomatlashtirilgan qayta ishlash uchun ko'plab vositalarni taqdim etganligi va umuman ishlab chiquvchining qulayligi uchun moslashtirilganligi sababli mashhurlikka erishdi. U muntazam avtomatlashtirish uchun ko'plab imkoniyatlarga ega - bu muhim ortiqcha.

IntelliJ IDEA logotipi


Atrof-muhit ikkita versiyada mavjud: bepul hamjamiyat va pullik Ultimate. Birinchi versiya butunlay bepul va barcha asosiy vositalarni o'z ichiga oladi. Ikkinchisi ko'proq yopiq va tijorat rivojlanishi uchun bir qator qo'shimcha funktsiyalarga ega, masalan, UML diagrammalarini avtomatik yaratish.
Android Studio
Bu Android ishlab chiqish uchun maxsus IDE . Ushbu OS uchun ular ko'pincha Java- da yozadilar , kamroq boshqa tillardan foydalanadilar. Shunga ko'ra, Android Studio Java , C++ va Kotlin-ni qutidan tashqari qo'llab-quvvatlaydi . U Android ostida ishlash uchun .apk fayllarini avtomatlashtirilgan yig'ish kabi mobil ishlab chiqish uchun maxsus mos keladigan xususiyatlarga ega . Atrof-muhit sizga grafik interfeyslar bilan ishlash imkonini beruvchi tartib muharririni o'z ichiga oladi - drag-n-drop yordamida elementlarni qo'shish va tahrirlash.
Android Studio logotipi
Android Studio yaratuvchisi Google boʻlib, atrof-muhit kompaniyaning Google Cloud Platform kabi baʼzi boshqa loyihalarini qoʻllab-quvvatlaydi. IDE bepul va ochiq manbadir, lekin u bir qator asosiy cheklovlarga ega. Misol uchun, Google sizga loyihalarni avtomatik saqlashni to'liq o'chirishga ruxsat bermaydi.
PyCharm
Bu IntelliJ IDEA ishlab chiquvchisi JetBrains tomonidan yaratilgan Python dasturini ishlab chiqish uchun IDE . Python'dan tashqari , Django veb-ishlab chiqishni qo'llab-quvvatlaydi . Ko'pincha Python- da yozadigan yangi boshlanuvchilar uchun eng yaxshi variant deb ataladi . U avtotest, disk raskadrovka va boshqa funksiyalar uchun qulay yordamga ega va til uchun kengaytmalar va kutubxonalarni muharrirdan chiqmasdan o‘rnatish mumkin. IDE oʻzaro platforma boʻlib, Windows, Linux va macOS uchun mavjud.
PyCharm logotipi
Atrof-muhit ikkita versiyada mavjud: Jamiyat va Professional. Birinchi versiya bepul va bepul, ikkinchisi mulkiy va pullik, tijorat rivojlanishi uchun mo'ljallangan.
XCode
Bu Apple-ning ishlab chiqish muhiti bo'lib, u rasmiy ravishda faqat macOS uchun mavjud - uni boshqa operatsion tizimlarga faqat murakkab vaqtinchalik echimlar va ba'zi funksiyalarni yo'qotgan holda o'rnatishingiz mumkin. U har qanday Apple qurilmasi uchun ishlab chiqishni qo'llab-quvvatlaydi, mobil qurilmalarga taqlid qila oladi va boshqa bir qator qiziqarli xususiyatlarga ega. Standart muhit bir nechta mashhur tillarni o'z ichiga oladi, jumladan Swift va Objective-C , ular Apple qurilmalarini ishlab chiqish uchun ishlatiladi.
XCode logotipi
XCode rasmiy macOS ilovalari doʻkonidan bepul yuklab olinishi va ishlatilishi mumkin, lekin faqat Apple egalari foydalanishi mumkin.
IDE ni qanday tanlash mumkin
Muayyan muammolarni hal qilish uchun turli xil muhitlar mos keladi. Misol tariqasida Java uchun IntelliJ IDEA ni oling : u mobil va ish stoli ishlanmalarini qo'llab-quvvatlaydi. Ammo agar mutaxassis faqat Android uchun dasturlar qilsa mobil qurilmalar , u holda u Android Studio dan ham foydalanishi mumkin . iOS o'zining Swift tilidan va Apple XCode muhitidan foydalanadi .
Python uchun , masalan, mashinani o'rganish muammolarini hal qilishga qaratilgan maxsus muhitlar qo'llaniladi . Ammo bu til uchun PyCharm kabi universal IDElar ham mavjud .
Bir nechta tillarni ishlatadigan yirik kross-platforma loyihalari uchun odatda katta ko'p funktsiyali IDElar qo'llaniladi - Visual Studio va boshqalar.
Internet uchun universal IDElar yoki ba'zi ixtisoslashganlar qo'llaniladi - bu til va texnologiya stekiga bog'liq.Masalan, fronterlar IDE dan umuman foydalanmasligi va kod muharriri bilan ishlashlari mumkin.
IDE dan qanday foydalanishni boshlash kerak
Har qanday mashhur rivojlanish muhiti rasmiy veb-saytdan yuklab olinishi va oddiy dastur sifatida o'rnatilishi mumkin. Konsol orqali o'rnatilishi mumkin.
Birinchi marta boshlaganingizda, dasturlash tili uchun IDE ni sozlashingiz kerak bo'lishi mumkin . Buni qanday qilish bo'yicha ko'rsatmalar har bir muhit uchun farq qiladi. Lekin, odatda, bu mavzu bo'yicha batafsil ma'lumot rasmiy veb-saytda yoki GitHub'dagi loyiha omborida .
Til uchun IDE-ni o'rnatganingizdan so'ng , siz o'zingiz uchun qulay bo'lgan variantlarni o'rnatishingiz mumkin. Bular rang sxemasi, avtomatik tuzatish imkoniyatlari va boshqalar. Keyin bitta oynadan loyiha yaratishingiz, kod yozishingiz va disk raskadrovka qilishingiz mumkin.
Download 349 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©www.hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish