miércoles, 25 de julio de 2012

Definition of software in azerbaijani


Proqram
Kompüter proqram təminatı, və ya proqram təminatı, kompüter nə üçün və necə bunu anlatmak üçün təlimatları təmin edən kompüter proqramları və əlaqədar məlumatların məcmusudur. Software bəzi səbəblərdən kompüter saxlama keçirilən bir və ya daha çox kompüter proqramları və məlumat aiddir. Başqa sözlə, proqram proqramları, prosedurları, alqoritmlər və emalı sisteminin fəaliyyəti ilə bağlı öz sənədlərin bütünüdür. Proqram təminatı ya birbaşa kompüter texnikası üçün təlimat təmin edilməsi və ya proqram bir parça üçün giriş kimi xidmət edərək, həyata keçirir proqram funksiyasını həyata keçirir. Müddəti köhnə müddət hardware (fiziki cihazlar deməkdir) fərqli üçün coined edilmişdir. Hardware fərqli olaraq, proqram "toxunub bilməz". [1] Software də bəzən yalnız tətbiqi proqram mənasını daha dar mənada istifadə olunur. Bəzən müddət belə film, şeritler, və qeydlər kimi ənənəvi kompüterlər ilə bağlı hələ ki, məlumat daxildir. [2]
Kompüter belə fiziki interconnections və proqram saxlamaq və (və ya fasiləsiz) yerinə yetirmək tələb qurğuları əhatə edən kompüter hardware, onu ayırmaq üçün adlanır. Aşağı səviyyədə çalıştırılabilir kodu fərdi prosessor xüsusi maşın dil təlimat ibarətdir. A maşın dil öz əvvəlki dövlət kompüter dövlət dəyişdirmək ki prosessor təlimat signifying binar dəyərlərin qrupları ibarətdir. Proqramlar xüsusi ardıcıllıqla kompüter dövlət dəyişdirmək üçün təlimatları bir sifariş sequence edir. Bu adətən maşın dil-dən (təbii dil yaxın) insan istifadə üçün daha asan və daha səmərəli ki, yüksək səviyyəli proqramlaşdırma dillərində yazılır. Yüksək dillərində tərtib edilmiş və ya maşın dili obyekt kodunu daxil təfsir edilir. Software da, mahiyyətcə, toplantının dilində təbii dil əlifba istifadə edərək, bir maşın dilinin mnemonic təmsil yazılı bilər. Assambleya bir dil assembler vasitəsilə obyekt kodunu daxil yığılmış olmalıdır.
Contents [hide]
1 Tarix
Proqram 2 növləri
2.1 Sistemi proqram təminatı
2.2 program proqram
2.3 Uygulama proqram
3 Software mövzu
3.1 Memarlıq
3.2 Sənədləşmə
3.3 Kitabxana
3.4 Standard
3.5 icrası
3.6 Keyfiyyət və etibarlılıq
3.7 Lisenziya
3.8 Patent
4 dizayn və həyata keçirilməsi
5 Sanayi və təşkilatlar
6 Həmçinin bax
7 Referanslar
8 Xarici keçidlər
[Edit] Tarix


Əvvəl 1946-cı tarix üçün, kompüter hardware tarixi baxın.


Bu bölmədə Wikipedia keyfiyyət standartlarına uyğun tamamilə yeniden yazılmış tələb oluna bilər. Sizə kömək edə bilər. Müzakirə səhifə təkliflər ola bilər. (Yanvar 2012)
Proqram haqqında ilk nəzəriyyəsi Entscheidungsproblem ərizə ilə 1935-ci inşa Computable nömrələri (Qərar problem) və Alan Turing tərəfindən təklif edilmişdir. [3] termini "proqram" ilk 1958-ci ildə John W. Tukey tərəfindən çap istifadə olunmuşdur. [4 ] colloquially, müddətinin tez-tez tətbiq proqram demək üçün istifadə olunur. Informatika və proqram mühəndisliyi, proqram kompüter sistemi tərəfindən həyata bütün məlumat, proqramlar və məlumat. [4] proqram təhsil alan akademik sahələrində kompüter və proqram mühəndisliyi edir.
Kompüter tarixində ən çox 1946-cı ildə ilk proqram hata qədim zamanlardan olunur [sitat lazım]. Daha proqramları firmware və səltənət daxil edin və hardware özü Mur Qanunu ilə proqnoz kimi daha kiçik, daha ucuz ve daha sürətli olur ki, proqram hesab hesablanması ilk elementləri, hardware olaram. Ən hardware şirkətləri bu gün daha çox proqram, əmək haqqı üzrə proqramçılar hardware dizaynerlər daha [sitat lazım olan], proqram alətləri Çap devre mühəndislər çox vəzifələr avtomatlaşdırılmış olunur. Var Sadəcə, Auto sənayesi kimi, PT sənaye prototipləri ilə qaraj həyata fəaliyyət göstərən bir neçə visionaries-dən artdı. Steve Jobs və Bill Gates onların dəfə Henri Ford və Louis Chevrolet [sitat lazım olan], onlar iş başlayıb əvvəl artıq adətən məlum ideyaları kapitallaşdırılır kim idi. Software inkişaf halda, bu an, ümumiyyətlə, IBM əməkdaşı Filip Don Estridge nəşr IBM Personal Kompüter üçün spesifikasiyaların 1980-ci ildə nəşr olmaq barədə razılıq əldə olunur. Bu gün onun hərəkət izdiham-satınalma bir növü kimi olardı.
Bu zamana kimi, proqram [sitat lazım] belə Data Baş Digital Equipment və IBM kimi Original avadanlıq istehsalçıları (OEM) tərəfindən hardware birlikte edilmişdir. Bir müştəri bir minicomputer alınan zaman, o vaxt bazarda kiçik kompüter, kompüter Pre-quraşdırılmış proqram təminatı ilə gəlib, lakin OEM işləyən mühəndislər tərəfindən quraşdırılacaq lazım deyildi. Kompüter hardware şirkətlər yalnız proqram hediye deyil, onlar da kompyuter otağı adlı dondurulmuş məkanında hardware yeri tələblərinə yerləşdirilmişdir. Çox şirkətlər aktiv kimi iddia etmək iqtidarında 0 dolları, (bu, həmin gün xalq musiqi maliyyələşdirilməsi kimi) üçün kitablar proqram idi. Data Ümumi Məlumat General Nova təqdim edərkən bir şirkət Digidyne öz hardware klon öz RDOS əməliyyat sistemi istifadə etmək istəyirdi çağırıb. Data General (bir pulsuz aktiv kimi kitab idi, çünki nə çətin olan) proqram lisenziya verməkdən imtina edib və "bundling hüquqları" iddia edirdi. Ali Məhkəmə 1985-ci ildə Digidyne V. Data General adlı presedent. Ali Məhkəməsi 9 circuit qərar stendi edək ki, bu da yalnız DG hardware üçün lisenziya məhdudlaşdıran bir qanunsuz tying təşkili ki, idarə, çünki Data Ümumi nəticədə Əməliyyat Sistemi proqram təminatının lisenziyanın məcbur edilmişdir., IBM "nəşr" [5] Tezliklə sonra pulsuz üçün DOS mənbə, [sitat lazım olan] və Microsoft anadan olmuşdur. Müdafiəçinin haqlarından zərər təmin etmək iqtidarında, Data Baş EMC korporasiyasının artıq görülür up başa çatıb. Ali Məhkəmə qərar dəyər proqram mümkün olmuşdur ki, həmçinin Software patent almaq. IBM ilə hərəkət zamanı demək olar ki, bir etiraz idi. Sənayedə neçə herkes bu IBM (pulsuz təbliğat vasitəsilə) başqa fayda verəcəyini düşünürdülər. Microsoft və Apple beləliklə "yumşaq" məhsulları üzrə pul bilmişlər.
Bu gün dizayn və yoxsul sənədlərin mürəkkəbliyi səbəbindən hələ də bir çox proqram lisenziya problemlər var, hərçənd patent trolls aparan, yalnız proqram məhsullarının satışı çox uğurlu şirkətləri var.
Açıq proqram spesifikasiyası və proqram təminatının lisenziyalaşdırma imkanı ilə, yeni imkanlar belə əməliyyat sistemi DOS kimi de fakto standart oldu ki, proqram araçları üçün yaranmışdır, həm də müxtəlif mülkiyyət söz emal və elektron tablo proqramları. Oxşar inkişaf modeli olaraq, mülkiyyət inkişaf üsulları standart Software inkişaf metodologiya oldu.
Proqram növləri
Tipik bir masa üstü kompüter çalışan isə əməliyyat sisteminin proqram təminatı və tətbiqi proqram harada gösteren bir qat strukturu yerləşir
Proqram bütün müxtəlif forma və rolu digital saxlanılır data asılı olmayaraq, məlumat bir CPU, və ya digər tərcüməçi üçün kod kimi istifadə olunur asılı olmayaraq, və kompüter (və ya oxşar sistemi) oynaya bilər ki, bu və ya digər informasiya növləri təmsil ya daxildir . Software bununla belə adi proqramlaşdırma dilləri, script qrupu, macrocode və ya FPGA konfiqurasiya kimi müxtəlif metodlarından istifadə etməklə inkişaf etmiş ola bilər məhsullarının geniş sırası əhatə edir.
Proqram növləri HTML, PHP, Perl, JSP, ASP.NET, XML, və C kimi dil, C + +, Objective-C, Java inkişaf OpenOffice.org, Microsoft Word kimi masa üstü applications kimi dil və çərçivəsində inkişaf web pages, , C #, və ya Smalltalk. Uygulama proqram adətən Linux və ya Microsoft Windows kimi əsas proqram təminatı, əməliyyat sistemi üzərində çalışır. Proqram (və ya firmware) da video oyunlar və avtomobil, televizor və digər istehlakçı elektronika məntiqi sistemlərinin yapılandırılabilir parçalar üçün istifadə olunur.
Fərqlənmə ixtiyari olsa da, sistem proqram təminatı, proqram təminatı və tətbiqi proqram təminatı, və çox vaxt bulanık: praktik kompüter sistemi [lazım sitat] üç əsas siniflərə proqram sistemi bölün.
[Edit] Sistemi proqram təminatı
Ana maddə: Sistem software
Sistemi proqram təminatının əsas funksionallığı təmin etmək və tətbiqi proqram aparmaq üçün bir platform təmin etmək üçün kompüter texnikası fəaliyyət nəzərdə kompüter proqramıdır. [6] [7] Sistemi proqram təminatı cihaz sürücü, əməliyyat sistemləri, server, kommunal xidmətlər, və pəncərə sistemləri daxildir.
Sistemi proqram təminatının onlar ahəngdar birlikdə işləyə bilər ki, müstəqil aparat komponentləri müxtəlif idarə olunması üçün cavabdehdir. Onun məqsədi də rabitə cihazları, printerlər, cihaz oxucular, ekran və klaviatura kimi aksesuarları, o cümlədən xüsusi kompüter istifadə olunur və çox vaxt kompleks ətraflı proqram proqramçı yükten qurtarmaq üçün və arakəsmə belə yaddaş və prosessor dəfə olaraq kompüter resurslarının təhlükəsiz və stabil şəkildə.
[Edit] Proqramlaşdırma proqram
Ana maddə: Proqramlaşdırma alət
Proqramlaşdırma proqram və ya proqram developers, yaratmaq ayıklamak, qorumaq, və ya digər proqramların və proqramları dəstəkləmək üçün istifadə proqramlar formasında alətləri daxildir. Bir fiziki obyekt düzeltmek üçün çox əl alətləri istifadə edə bilərsiniz qədər müddəti adətən, belə bir tapşırıq yerinə yetirmək üçün birgə birləşdirilə bilər ki derleyiciler, debuggers, tərcüməçilər, linkers və mətn redaktorları, kimi nisbətən sadə proqramlar aiddir. Proqramlaşdırma araçlarını kompüter proqramları yazılı bir proqramçı kömək etmək üçün nəzərdə tutulub və onlar çox asanlıqla bu funksiyaların bütün idarə vahid inkişaf ətraf mühit (IDE) birləşdirilərək bilər.
[Edit] Uygulama proqram
Ana maddə: Ərizə proqram
Uygulama proqram hər hansı bir tapşırıq çıxış inkişaf hesablama mənfəət ki. Bu kompüter istifadəçi üçün xüsusi emalı iş yerinə imkan verir ki, proqramların bütünüdür. Bu geniş kateqoriya, bu səhifə keçirmək üçün istifadə olunan internet browser daxil olmaqla bir çox növləri, proqram əhatə edir.
[Edit] PT mövzu


[Edit] Memarlıq
Həmçinin baxın: Software memarlıq
Indi tez-tez müxtəlif proqramçılar çox şeyi görürük. Platforma, proqram, və istifadəçi üçün proqram: Müasir ümumi məqsəd Kompüter (kimi gömülü sistemler, analog kompüter və superkompüterlərin yerine) istifadə edən insanlar adətən vəzifələri bir sıra həyata proqram üç qat oldu.
Platform software: platforma firmware, aygıt sürücüleri, əməliyyat sistemi və ümumi, bir istifadəçi kompüter və periferikler (bağlı avadanlıq) ilə qarşılıqlı imkan verir ki, adətən bir qrafik istifadəçi interfeys daxildir. Platform proqram tez-tez kompüter birlikte minir. PC Siz adətən platform software dəyişmək imkanı var.
Uygulama proqram: Ərizə proqram və ya Applications ən insanlar proqram hesab edirəm ki, zaman hesab edir. Tipik misallar ofis suit və video oyunlar daxildir. Uygulama proqram tez-tez kompüter texnikası ayrı satın alınır. Bəzən proqramları kompüter birlikte, ancaq ki, onlar müstəqil applications kimi çalışan ki, dəyişmir. Onlar çox vaxt xüsusi platformlar üçün uyğun baxmayaraq Proqramlar, adətən əməliyyat sistemindən müstəqil proqramlar. Istifadəçi derleyiciler, verilənlər bazası və proqramlar kimi digər "sisteminin proqram" düşünün.
İstifadəçi yazılı proqram: istifadəçilərin xüsusi ehtiyaclarını ödəmək üçün son istifadəçi üçün inkişaf dərzilər sistemləri. İstifadəçi proqram elektron tablo şablonları və söz prosessor şablonları daxildir. Hətta E-poçt Filtreleri istifadəçi proqram bir cür olur. Indi bu proqram özləri yaratmaq və tez-tez nə qədər mühüm etməmək. Istifadəçi yazılı proqram default proqram paketləri inteqrasiya olunub necə savadlı asılı olaraq, bir çox istifadəçi orijinal paketləri arasında fərq xəbərdar ola bilər, və əməkdaşları ilə nə əlavə edilib.
Documentation
Ana maddə: Software sənədləri
Son istifadəçi bir proqram, bu nə və necə istifadə anlamaq ki, ən proqram proqram sənədləri var. Aydın sənədlər olmadan, proqram istifadə xüsusilə bu çox xüsusi və Photoshop və ya AutoCAD kimi nisbətən mürəkkəb olduqda ağır ola bilər.
Developer sənədlərin də şərh və / və ya proqramları işləyir və redaktə edilə bilər necə ayrıntılı ayrı-ayrı fayllar, kimi kodunu da mövcud ola bilər.
Kitabxana
Ana maddə: Software kitabxana
Bir proqram demək olar ki, həmişə birbaşa yerinə yetirilməsi üçün kifayət qədər tam deyil. Software kitabxanaların digər proqramları daxil ola bilər ki, funksiya və funksionallıq kolleksiyalar daxildir. Əməliyyat sistemi bir çox standart Software kitabxanaları daxildir, və proqramlar tez-tez öz kitabxanaları ilə yayılmışdır.
[Edit] Standard
Ana maddə: Software standart
Proqram müxtəlif proqramlaşdırma dilləri istifadə edərək və bir çox əməliyyat sistemi və ortamlarda, proqram standart lazım nəzərdə bilər ki, müxtəlif proqram başa düşür və aralarında məlumat mübadiləsi edə bilərlər. Məsələn, Microsoft Outlook göndərilən e-poçt Yahoo! Mail və əksinə olan oxunaqlı olmalıdır.
[Edit] icrası
Ana maddə: İcra (kompüter)
Kompüter proqram təminatı, kompüter saxlama (məsələn, sabit və ya yaddaş kimi) daxil "dolu" lazımdır. Proqram yüklü sonra, kompüter proqram icra edə bilər. Bu, son nəticədə maşın kodu kimi tapşırığı alır ki, hardware, sistem proqram təminatı vasitəsilə ərizə proqram təlimat qəbul edir. , Data hərəkət bir hesablanmasını həyata keçirən və ya göstəriş nəzarəti axın değiştirerek - hər bir tapşırığı kompüter əməliyyatı həyata keçirmək olur.
Data hərəkət başqa yaddaş bir yerindən adətən edir. Bəzən yaddaş və CPU yüksək sürətli çıxışı təmin edən qeydiyyat arasında hərəkət data ehtiva edir. Hərəkət data, bu, xüsusilə böyük, bahalı ola bilər. Belə ki, bu bəzən əvəzinə məlumatların "göstəricilərinə" istifadə etməklə yol verilir. Hesablamalarında belə bir dəyişən data element dəyəri incrementing kimi sadə əməliyyatları daxildir. Daha kompleks hesablamalarında birlikdə bir çox əməliyyatları və məlumat elementləri ola bilər.
Keyfiyyət və etibarlılıq
Baş məqalə: Software keyfiyyət, Software test ve proqram etibarlılıq
Software keyfiyyət xüsusilə Microsoft Office, Microsoft Windows və Linux kimi kommersiya və sistem proqram təminatı üçün çox vacibdir. Proqram (arabası) səhv varsa, bu şəxsin işi silə bilərsiniz, kompüter şaqqıltı və digər gözlənilməz şeylər. Çatışmazlıqlar və səhvlər "bugs." Adlanır Çox hatalar proqram test vasitəsilə aşkar (debugged) ləğv edilir. Lakin, nadir hallarda proqram test - heç əgər - hər səhv aradan qaldırır; bəzi proqramçılar (Lubarsky Qanunu) "hər bir proqram ən azı daha bir səhv var" deyirlər. Microsoft, Novell və Sun Microsystems kimi bütün əsas proqram təminatı şirkətləri, yalnız test xüsusi məqsədi ilə öz proqram test şöbələri var. Test kodunu məbləği kifayət qədər böyük ola bilər-ci ildən proqram, avtomatik olaraq ən çox əl edilir ki, vahid test, reqressiya test və digər üsullarla test və ya oluna bilər. Məsələn, NASA-nın bir çox əməliyyat sistemləri və rabitə funksiyaları üçün çox ciddi proqram sınaq prosedurları var. Çox NASA əsaslanan əməliyyatların qarşılıqlı və proqram adlı komanda proqramları vasitəsilə bir-birinə müəyyən edir. Bu ümumi funksional sistemləri yoxlamaq və qiymətləndirmək üçün AMEA-da çalışan bir çox insanlar imkan verir. Komanda proqram olan proqramlar hardware mühəndislik və sistem əməliyyatları daha asan birlikdə fəaliyyət göstərməyə imkan verir.
Lisenziya
Ana maddə: Software lisenziya
Proqram lisansı istifadəçi lisenziyalı mühitində proqram istifadə etmək hüququ verir. Hardware birlikte zaman n, və ya OEM lisenziya off alınmış bəzi proqram lisenziya ilə gəlir. Digər proqram hüquqları proqram dəyişdirmək və paylaşdırmaq üçün alıcının verilməsi, bir pulsuz proqram lisenziya ilə gəlir. Software də pulsuz və ya shareware şəklində ola bilər.
Patent
Baş məqalə: Software patent və Software patent müzakirə
Software bir deyil, bütün ölkələrdə Patenti bilər, lakin, proqram təminatı patentləri bir çox insanlar bu barədə müxtəlif fikirlər keçirilməsi ilə proqram sənayesi mübahisəli ola bilər. Proqram patent üzərində mübahisə digərləri tərəfindən təqlid və ağırlığından asılı olaraq, əqli mülkiyyət və müəllif hüquqları pozuntusu hesab oluna bilməz xüsusi alqoritmlər və proqram olan texnika, gedir.
Dizayn və həyata keçirilməsi


Baş məqalə: Software inkişaf, Kompüter, proqramlaşdırma və Software engineering
Proqram dizaynı və həyata keçirilməsi proqram mürəkkəbliyindən asılı olaraq dəyişir. Məsələn, Microsoft Word proqram dizaynı və yaradılması, çünki hər bir fonksiyonlarından fərqi layihələndirilməsi və Microsoft Notepad inkişaf daha çox vaxt tutacaq.
Software adətən dizayn və Eclipse, Emacs və prosesi asanlaşdırmaq və proqram tərtib ki, Microsoft Visual Studio kimi entegre inkişaf mühit (IDE) və (kodlu / yazılı / proqramlaşdırılır) yaradılmışdır. Kimi müxtəlif bölməsində qeyd edib ki, proqram adətən mövcud proqram və əsas proqram GTK +, JavaBeans və ya Swing kimi verir ki, tətbiq proqramlaşdırma interfeysi (API) üst yaradılmışdır. Kitabxanalar (API), müxtəlif məqsədlər üçün təsnif edilir. Məsələn, JavaBeans kitabxana, corporate applications dizayn üçün istifadə olunur, Windows formaları kitabxana qrafiki user interface (GUI) Microsoft Word kimi applications dizayn üçün istifadə olunur və Windows Communication Foundation web services dizayn üçün istifadə olunur. Quicksort, hashtable, dizi, və ikili ağac kimi əsas kompüter proqramlaşdırma anlayışlar proqram yaratmaq üçün faydalı ola bilər. Bir proqram nəzərdə tutulmuşdur, o, API əsaslanır. Istifadəçi bir Microsoft Windows masa üstü proqramlar dizayn əgər Məsələn, o / o, masa üstü proqramlar və zəng onun API Form1.Close kimi () və Form1.Show () işlənib. NET Windows formaları kitabxana istifadə edə bilərsiniz [8] üçün yaxın və ya açmaq tətbiqi və lazımdır ki, özü / əlavə əməliyyatlar onu yazın. Bu API olmadan, proqramçı bu API ona / özü yazmaq lazımdır. Bir çox proqram adətən onlara çoxsaylı API ki, proqram kitabxanaların istifadə yazılmışdır ki, Sun Microsystems, at Novell, və Microsoft kimi şirkətlər öz API təmin edir.
Kompüter proqram təminatı, onun dizayn, yaradılması, yayılması və digər iqtisadi mal fərqli edən xüsusi iqtisadi xüsusiyyətlərinə malikdir. [Daxil] [9] [10]
Proqram yaradır şəxs bütün oxşar mənası var ki, bir proqramçı, proqram mühəndis, proqram geliştirici, və ya kod meymun, şərtləri adlanır.
Sənaye və təşkilatlar


Ana maddə: Software sənayesi
Proqram şirkətlər və dünyanın proqramçılar bir çox müxtəlif proqram sənayesi təşkil edir. Software çox sərfəli sənaye ola bilər: Bill Gates, Microsoft təsisçisi Microsoft Windows, Microsoft Office proqram məhsulları satışı ilə əsasən 2009-cu ildə dünyanın ən zəngin insan idi. Eyni əsasən onun Oracle verilənlər bazası proqram vasitəsilə Larry Ellison üçün gedir. Vaxt ərzində proqram təminatı getdikcə ixtisaslaşdırılmış çevrilmişdir.
Qeyri-kommersiya proqram təşkilatları Free Software Foundation, GNU Layihəsinin Mozilla Foundation daxildir. Çox proqram belə XML, HTML, HTTP və ya FTP kimi standartları ilə birbirleri ile etkileşimli belə W3C kimi Software standart təşkilatları, IETF proqram standartlarını inkişaf edir.
Kiçik firmalar tez-tez yenilik təqdim isə digər tanınmış iri proqram təminatı şirkətləri, Novell, SAP, Symantec, Adobe Systems, və Corel daxildir.

No hay comentarios:

Publicar un comentario