Programma teminatı (PT; inglizce software) — malümatnı işlev sisteması programmaları ve olarnıñ çalışmasına kerek olğan programma vesiqaları toplulığı .
Sistemli programma teminatı (ayrıca, ameliyat sisteması, translâtorlar, muarrirler, qullanıcınıñ grafik interfeysi); muayyen vazifelerni yerine ketirüv içün qullanılğan ameliy programma teminatı, meselâ, ihsaiy programma teminatı; aletiy programma teminatı (sistemalı ve ameliy programma teminatınıñ leyhalaması, azırlaması, idare etmesi ve onıñ maiyetine doğrutılğan kompyuter programmaları) bar .
Kompyuter tarafından programma teminatını yerine ketirüv, malümatnen yapılğan ateşkeslerinden ve kompyuter teşkilâtınıñ terkip eticilerini idare etüvden ibarettir. Meselâ, ekranda malümat yaratuv ve onı klaviaturadan elde etüv, şahsiy kompyuterler içün has bir şeydir.
Programma teminatı (software) ve teşkilât teminatı (hardware) — kompyuterniñ eki, biri-birini tamamlağan terkip eticisidir, em özara açıq sıñırlanmay: bazı programma teminatınıñ parçaları ameliyatta yalıñız kompyuter sayşekiller teşkilâtınen yerine ketirile, programma teminatı ise, elektron teşkilâtınıñ vazifelerini becere bile (emulâtsiya ete bile). Zaten, programma teminatınıñ maqsadı, em kompyuterniñ özüni, em de diger programmalarnı nezaret etmekten be malümatnı idare etmekten ibarettir.
Protsessor, operativ zein, kirsetüv-çıqaruv tertibatı, ağlar donatıluvı kibi kompyuter sisteminiñ terkip eticileriniidare etmekni temin etken programmalar taqımı, “qatlamlarara interfeys” kibi çalışa, onıñ bir taraftan — cihazlar, diger taraftan — qıllanıcınıñ ilâveleri bar. Ameliy programma teminatından farqlı olaraq, sistemalısı muayyen ameliy vazifelerni becermey, o, tekdiğer programmalarınıñ işini becerip, olarğa hızmet etici vazifelerni bere, sayıp çıquv sisteminiñ teşkilâtlı ve sayprogrammalı kerçekleştirüvniñ tafsilâtını mücerretley, sayıp çıquv sistemasınıñ teşkilât ihtiyatını idare ete. Bu ya da diger bir programma teminatınıñ sistemalığa aitligi şartlıdır ve konkret bir alda qullanılğan añlaşuvğa bağlıdır. Adet üzre, sistemalı programma teminatına ameliyat sistemaları, birleşken programma teminatınıñ keñ sınfı aittir.
Kompyuter teminatınıñ nazariy temelleri yekünlengen avtomatlar nazariyesine esaslana, ve ameliyatta 1936 senesi Britaniyalı riyaziyatçı Alan Türing tarafından temeli qoyuldı. O, Türing adlı maşna, yani mücerret maşnanıñ öyle riyaziy imselini yarattı ki, o, qalımtılı ameliyatlarnıñ ardı-sıralığını becerip olıp, maşnanı bir tesbit etilgen vaziyetinden, diger, endi evel berilgen vaziyetine keçire. Esas fikir riyaziyat tarafından şöyle aqiqatnı tasdiq etmesi edi ki, sistemanıñ evel şekillendirilgen er angi vaziyetine, tayin etilgen komandalar elifbesinden unsurlı (programma) komandalarınıñ yekünlengen taqımını izçenli becerüv yardımınen irişmek mümkün.
Kompyuterniñ teşkiliy terkip eticilerinden (hardware), programma teminatı, bu fayl şeklinde maddiy taşıyıcılarda (disket, HDD, CD, DVD ve il.) saqlanılğan ve alâqa yollarınen yayınlanğan malümattır.
Sistemalı, aletiy ve ameliy programma teminatı bar.
Sistemalı programma teminatı kompyuterniñ öz ihtiyacına hızmet etmege — onıñ çalışuv qabiliyetini temin etmege ve onıñ içki vazifelerini becermege, em de ameliye programma teminatını becermek içün esaslarnı yaratmağa tayin etilgen. Ameliyat sisteması, sistemalı programma teminatına has misaldir.
Aletiy programma teminatı — yañı programmalarnı işlep çıqaruv esnasını ve programmirlev tili yardımınen müitlerini avtomatikleştirüv vastaları.
Ameliy programma teminatı, qullanıcınıñ vazifelerini çezmek içün tayin etilgen. Meselâ: metin muarrirleri, elektron cedvelleri, malümat bazaları ve dig.
Programma teminatı faydalı ve zararlı ola bilir. Faydalı programma teminatı, kompyuter qullanıcınıñ isteklerine ait vazifelerni becermesi içün yapılğan. Zarar ketirgen programma teminatınıñ esas maqsadı - qullanıcı içün istenilmegen, sıqça gizli ya da açıq zarar ketirgen ameliyatlar yapmaqtır. Zarar ketirici programma teminatına misal kompyuter virusleridir.
20 asırnıñ sonunda — 21 asırnıñ başında programma teminatınıñ azırlaması, iqtisadiyatınıñ ayrı bir müim saası — programma teminatı sanayınaşekillendi. Kompyuter programmalarını işlep çıqaruv esnası, umumen, kompyuterlerniñ teşkilât bazasını mükemmelleştirüv esnasından yavaşça inkişaf ete. Programma teminatınıñ müendisligi nisbetçe yaqın bir vaqıtta ayrı bir zenaat alına keldi.
Programma teminatını işlep çıqaruv leyhalav, programmalav, testlev, tadbiq etüv ve yardım etüvkibi devirden ibarettir.
Leyhalav, programma teminatına talaplar şekillendirüvden ve hususiyetlikler — programma yapacaq vazifelerni añlatqan vesiqalar yaratuvdan başlana. Nevbetteki basamaqta programmanıñ umumiy dizaynı yaratıla: programmanı ayrı parçalarğa bölip, olarnıñ arasındaki bağlarnı belgilev. Programmalav devrinde programma metinli kodu bir ya da bir qaç programma tilinde yaratıla. Kod kompilâtsıyasından soñ, programma mahsulı mıtlaqa testlevden keçe, onıñ esnasında da mahsılnıñ hususiyeligine kelişikligi tayin etile, hatalar tapıla ve tüzetile.
Taqbiq etüvden evel programma mahsulı vesiqalavğa — imkânlar tasviri, qullanıcı içün qullanmalar, yardım etüv sistemasına muhtac. Programma mahsulları içün marketing, tarqatuv sistemi, reklama ve dig.-ni talap etken programma tadbiğinden soñ, programma teminatı yardım etüvge muhtac.. Yardım etüv ihtiyacı, programma mahsulınıñ diger, daa yañı programmalarnen ve yañı maddiy bazasınen qarşılıqlı areketlerni kerektirgen kompyuterlerniñ tez inkişafı sebebinden meydanğa çıqmaqtadır. Sıqça, yañı imkânlar içün yardım, programma mahsulınıñ yañı versiyaları çıqmasınen teminlenir.
Programma teminatınıñ bir qısmı, türlü işlep çıqarıcılardan programma teminatınıñ mahsullarını uyğunlaştırmaq içün azırlanğan standart protokollar sayıla. Bu, misal içün bir kompyuterniñ e-poştasından diger bir kompyuterde bam-başqa bir programma ve atta diger bir ameliyat tertibatı ile oqunabilmesi için kerek.
Qullanıcı, programma teminatını litsenziyanen beraber elde ete ve bu da oña litsenziya nizamlarına riayet etüv şartında programma mahsulını qullanmaq aqqını berir. Adet olaraq, bu şartlar, qullanıcınıñ programma mahsulını diger qullanıcılarğa bermek fırsatı sıñırlay. Programma teminatınıñ bir qısmı serbest litzensiyanen (serbest programma teminatınen) berile. Böyle litsenziyalar programma mahsulını tarqatmağa ve deñiştirmege izin bere.
Programma teminatınıñ bir qısmı bedava olaraq tarqala. Bunen beraber daa şartlı bedava (‘şalvarlı’) programma teminatı da bar. Bu alda qullanıcı programma mahsulınıñ biraz sıñırlanğan imkânınen belli bir sınav müddetkenumayış şeklini bedava ala ve bu devir soñ o, mahsulnı satın almalı ya da onı çıqarmalı.
Bazı devletlerde programma teminatına patent ola bilir, amma patentlev esnası ve maiyeti çoq munaqaşa doğura.
İşhaneler içün programma teminatı böyle sınıflarğa bölüne:
Nushacılıq seviyesine köre programma teminatınıñ episi üç sınıfqa bölüne:
Taşıyıcılıq seviyesine köre programmalar böyle bölüne:
Tarqaluv ve qullanuv usuluna köre programmalar böyle bölüne:
Vazifesine köre programmalar böyle bölüne:
Çeşitine köre programmalar böyle bölüne:
Er angi bir programma mahsulı, PT müendisligi devrinde yapılğan nuqsan ve hatalarnı belletmek içün testlenmeli. Programma teminatınıñ testlenmesi — kerçek neticelerniñ beklenilgenine aitligini teşkerüvdir. Esnas, bir ya da bir qaç hasiyetlerge qıymet kesmek içün, programma teminatınıñ qısmını çalıştıruv ve becerüvni közde tuta.
Üç esas çeşitini ayıralar: sistemalı programma teminatı, ameliy programma paketleri ve programmalav tarzfenliginiñ aletleri.
Sistemalı programma teminatı, kompyuterlerniñ ve kompyuter ağlarınıñ çalışmasını teminlegen programmalar ve olarnıñ taqımı toplulığıdır. Sistemalı programma teminatı buña doğrutılğan:
Bu programma mahsulları sınfı kompyuternen sıq bağlıdır ve onıñ ayırılmaz bir parçası ola.
Ameliy programma paketleri, bir fen saasındaki belli bir sınıfta tayinatsel vazifelerni becermesine doğrutılğan özara bağlı bir programmalar taqımıdır. Ameliy programma teminatı, ya da ilâveler, doğrudan-doğru qullanıcığa ayırılğan programma mahsullarınıñ eñ keñ sınfına aittir.
Programmalav tarzfenligi aletleri, programmalar ve olarnıñ vastaları toplulığı olıp, yaratılğan programma mahsullarını işlep çıqaruv tarzfenliginen, tüzetüv ve tadbiq etüvnen teminley.
Şablon:ВП-портали
This article uses material from the Wikipedia Qırımtatarca article Programma teminatı, which is released under the Creative Commons Attribution-ShareAlike 3.0 license ("CC BY-SA 3.0"); additional terms may apply (view authors). Başqası bildirilmese, malümat CC BY-SA 4.0 litsenziyasınen berile. Images, videos and audio are available under their respective licenses.
®Wikipedia is a registered trademark of the Wiki Foundation, Inc. Wiki Qırımtatarca (DUHOCTRUNGQUOC.VN) is an independent company and has no affiliation with Wiki Foundation.