Toshkent moliya instituti «elektron tijorat va raqamli iqtisodiyot» kafedrasi «iqtisodiyotda informatsion kommunikatsion texnologiyalar» fanidan


Quyi darajadagi dasturlash tiilari



Download 65,13 Kb.
bet11/13
Sana11.01.2022
Hajmi65,13 Kb.
#343764
1   ...   5   6   7   8   9   10   11   12   13
Bog'liq
Algoritmlash va dasturlash asoslari (ILXKM-90, Abbazov Abdulaziz)

Quyi darajadagi dasturlash tiilari

O‘rta darajadagi dasturlash tillari

Yuqori darajadagi dasturlash tillari

Dasturlash tillari tarixidan. Dasturlash tillari, asosan, ikkinchi jahon urushidan keyin yaratila boshlandi. Ammo uning boshlanish tarixi ancha oiis yillarga borib taqaladi.

Arxeologik qazilmalarda topilgan sopol taxtachada bundan 3800 yil oldin (eramizdan awalgi 1800- yillar) Bobilda foiz bilan bog‘liq murakkab amallar algoritmi keltirilgan. Dnda aniq masala ishlangan bo‘lib, agar bug'doy hosili yiliga 20% dan oshib borsa, uning miqdori ikki marta o‘sishi uchun necha yil va oy kerak boMish algoritmi tuzilgan. XIX asr fransuz kashfiyotchisi Jozef Mari Jakkard 1804- yilda yupqa mato ishlab chiqish jarayonida to'quv dastgohlari uchun perfo- kartani eslatuvchi tasma ishlatgan va shu bilan perfokartaga asos solgan edi. 1836- yilda ingliz olimi Charlz Bebbij hozirgi kompyuterlarning bevosita ajdodi bo‘)mish anaiilik mashina ishlab chiqishga kirishdi va bu masalani nazariy hal qildi. Bu mashinaning asosiy xususiyati uning dastur asosida ishlashi va hisob-kitob natijalarini «eslab» qolishida edi.

1843- yiida ingliz matematigi Ogasta Ada Bayron (Lavleys) — shoir lord Bayronning qizi analitik mashina buyruqlar asosida ishlashi lozimligini ta'kidladi. U berilgan shartlar bajarilmagunga qadar qadam lar ketm a- ketligini ta’minlovchi buyruqlarni yozdi. Ana shu holat bilan u dasturlash tiliga asos soldi. Mazkur va boshqa kashfiyotlar kompyuter yaratilgach, ularni ishlatish uchun zarur Ada Rayron bo‘lgan til yaratilishini talab etdi. Quyi darajadagi dasturlash tillari kompyuter qurilmalari bilan bevosita bog‘liq bo'lib, buyruqlar maxsus raqamlar (kodlar) yordamidayoziladi. Bu kabi buyruqlardan tashkil topgan dasturlar katta hajmli bo'lib, ularni tahrir qilish ancha mushkul ish hisoblanadi. Dastlabki elektron hisoblash mashinalarida («ENIAK», «MESM» va boshqalar) masalalarni yechish uchun ana shunday buyruqlar yordamida dasturlar tuzilgan. Misol tariqasida M-20 rusumidagi elektron hisoblash mashi- nasida qoMlanilgan tilda tuzilgan dastumi (dastur doira yuzini hisoblash amallarini o‘z tchiga olgan) izoh bilan keltiramiz:

Ko‘rinib turibdiki, bu tilda dastur tuzish ancha mashaqqatli ekan. Buning asosiy qiyinchiligi — bir tomondan buyruqlarning raqamlar yordamida ifodalanishi bo'lsa, ikkinchi tomondan dasturchidan har bir amalning bajarilishida jamlagichdagi sonli qiymatning qaysi o ‘zgaruvchiga tegishliligini va boshqa o‘zgaruvchilarning qiymatlari qaysi adresda joylashganligini bilish talab etiladi. Dastur tuzishni osonlashtirish maqsadida inson tiliga yaqin bo'lgan buyruqlar tizimini tuzish va qo‘llash masalasi qo'yildi hamda hal etildi. Bu kabi dasturlash tillari o‘rta darajadagi dasturlash tillari (ba‘zan assemblerlar) deb yuritila boshlandi. Bunday tillarga AVTOKOD-BEMSH, AVTOKOD-MADLEN va boshqalar kiradi. Ular BESM-6, M in sk-22 . M in sk-32 , IB M -360 elek tro n hisoblash mashinalarida ishlatildi.

Masalan, ST 5, BSUM ifodada 5 raqam i BSUM deb nom langan yacheykaga joylashtirilsin (ST-store —joylashtirish), degan buyruq berilgan. afr Assembler tillarida buyruqlar qisqartiriigan so'zlar yoki so'zlar majmuidan iborat bo‘lib, ular mnemokodiar deb ham yuritiladi.

Ta'kidlash joizki, dasturlash davomida yo‘l qo'yilgan biror xato salbiy natijalarga olib kelishi ham mumkin

1981-yil 10 aprel. Amerika Qo'shnia Shtailarining Kanatavel kosmodromidan birinchi bor ko'p mana qo'llanilishga mo'ljallangan «Shatll» msumidagi kosmik kemani uchishga tayyorlash vaqtida uni bashqarishga mo'ljallangan barcha kompyuterlar xatolik yuzaga kelganligi to'g'risida ma'lumot berdi Bu kabi xatolikni kema hortida o'rnatilgan kompyuter ishini sinxron ravishda takrorlovchi boshqaruv Markazidagi kompyuter ham ko'tsatdi. Bu holatda kosmik kemani fazoga uchirish xavfli, albatta. Kcmadagi barcha jarayonlar kompyuter yordamida boshqarilishga mo’ljallangan bo'lib, ulardagi dastur 500 mingdan ziyod turli buymqlami o‘z icliiga olgan edi. Mutaxassislar tomonidart parvozni boshqarish uchun mo'ljallangan o'ndan ziyod sinxron ravishda ishlovchi kompyuterlaming amal bajarishi o'rtasidagi vaqtning farqi 30 mks ekanligi aniqlandi hamda buning, umuman olganda. xavfli emasligini hisobga olib, ikki kunga kechiktirilgan holda kema parvozi amalga oshirildi.

Yuqori darajali dasturlash tillaridagi ko'rsatmalar inson tiliga yaqin bo‘lgan so'zlar majmuidan iborat. Ular yordamida amallarni bajarish quyi darajadagilaridan ko‘ra yengil bo‘lib, biror maxsus ko‘rsatma bo'lm asa, dasturchidan adreslar, qurilmalar bilan bevosita bog'Iiq axborotlarni bilish talab etilmaydi. Bu tilda tuzilgan dasturlarni translatorlar deb nomla- nuvchi maxsus dasturlar kompyuterlar bajara olishi uchun raqamli ko‘rinishga o‘tkazib beradi. Keyingi yillarda juda ko‘p yuqori darajadagi dasturlash tillari yaratilgan bo‘lib, ular qatoriga Paskal. dBase, Ada, KARAT. C++, Delphi, Visual Basic va boshqa tillarni qo‘shish mumkin. Hozirgi kunda yaratilayotgan dasturlash tillari biror yo‘na- lishdagi masalalami hal qilishga mo’ljallangandir.

Shuni ham ta'kidlash kerakki, turli msumdagi kompyuterlar uchun dasturlash tilining ularga moslashtirilgan naqllari ishlab chiqilgan bo‘lib, ular bu tilning boshlang'ich naqlidan farq qilishi mumkin.

Yuqori darajadagi dastlabki dasturlash tili “Plankalkyul” deb nomlanib, u 1946- yilda olmon olimi Konrad Suzi tomonidan tuzildi. Bu til o'z vaqtida ma'lum sabablarga Qumladan, ikkinchi jahon urushi oqibatlariga) ko‘ra keng jamoatchilikka tanish emas edi U 1972- yildan amalda qo'llanila boshlandi. 1949 - yilda amerikalik Jon Mouchli dasturlashda 8 ta va 10 ta raqamli sanoq sistemalaridan foydalanmaslik taklifi bilan chiqdi. Ana shunga asoslangan dasturlash tili “Qisqacha kod”nomi bilan Greys Holler tomonidan yaratildi va dastlabki EHM larda ishlatildi.

ScienceDirect.Com saytidan dasturlash asoslari haqida izoh


We define software ecosystem health as longevity and a propensity for growth. We hypothesize that an ecosystem's health can be influenced through a proficiency in partner selection by SECO orchestrators, especially as one partner can contribute more to the software ecosystem's health than others [40]. There is concrete evidence for this as well, such as Plakidas et al. [82], who quantitatively show that both small and large contributors provide value to the ecosystem, and Kabbedijk and Jansen [60], who show that particular lone-wolf contributors can provide equal value to an ecosystem as contributors who play different roles in the ecosystem.
Presently, there are no structured methods available that support SECO orchestrators in performing the partner selection process and we are of the conviction that SECO orchestrators can benefit from a structured approach for partner management, also as indicated by the works of Plakidas et al. and Kabbedijk et al. If such an approach is implemented by an organization, it can better make investment and prioritization decisions for partner management, thereby focusing on the partners that can deliver the most value for the organization [94]. Furthermore, they can use the practices in the method for constant attraction and evaluation of new partners, providing orchestrators with a more organized approach to partner management.
For this work we specifically consider strategically important partners, i.e., those partners that can make the orchestrator's ecosystem significantly more healthy. This health increase can for instance be witnessed when there is a large increase in actors, actors start using the platform more frequently, or actors start generating more revenue in the SECO. Strategic partners require more intensive contacts than partners that are not of strategic importance: they need to find strategic alignment with the orchestrator, sometimes through lengthy negotiations and governance. We exclude two types of partners; partners who are attracted in outsourcing relationships, i.e., who do not wish to retain their own market and product identity and partners who can be attracted semi-automatically, for instance through an app store with standardized contracts. Examples of strategically important partnerships are Microsoft and SAP, Apple and Rovio, and Android and Facebook.


We focus on SECO partners that extend a software platform with software functionality, typically aligning business goals for the orchestrator and partner, and by doing so, adding value to the SECO. The partnering process of SECO orchestrators can be seen from three perspectives. First, the domain of partner acquisition addresses how partners should be attracted, selected, and engaged and these topics are addressed in this article. Secondly, there is the area of broader partner management, which focuses on how an organization must organize its internal infrastructures to accommodate partners optimally, address their requests, monitor their performance, and provide them with a consistent interface to a well oiled organization.

This topic is addressed in a related article [96]. Finally, we see partner management on the broader scale of the SECO, i.e., how to organize not one set of partners, but the full set of partners in an ecosystem, from both the technical and the business standpoints. This is discussed in previous work as well [52]. SECO orchestrators lack guidance to aid them in SECO partner selection, a process that demands sufficient effort and resources. However, the majority of SECO orchestrators has limited resources available for their SECO partner selection process.” 2


Download 65,13 Kb.

Do'stlaringiz bilan baham:
1   ...   5   6   7   8   9   10   11   12   13




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©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