Proqram təminatı, prosessor tərəfindən kompüterin idarəsi üçün proqramlanan və kompüterin yaddaşında saxlanan təlimatlar yığımıdır. Proqram təminatı bəşər tarixində yeni bir inkişafdır və İnformasiya Əsri üçün əsasdır.
Ada Lavleysin 19-cu əsrdə Çarlz Bebbicnin Analitik Mühərriki üçün proqramları bu fənnin banisi hesab olunur. Bununla belə, riyaziyyatçı səyləri yalnız nəzəri olaraq qaldı, çünki Lavleys və Bebbic dövründəki texnologiya onun kompüterini qurmaq üçün kifayət etmədi. Alan Turinq 1935-ci ildə kompüter elmləri və proqram mühəndisliyinin iki akademik sahəsinə səbəb olan proqram təminatı nəzəriyyəsi ilə çıxış edən ilk şəxs kimi tanınır.
1940-cı illərin sonlarında ilkin saxlanan proqramlı rəqəmsal kompüterlər üçün proqram təminatının birinci nəslinin təlimatları birbaşa ikili kodda yazılmışdır, ümumiyyətlə əsas kompüterlər üçün yazılmışdır. Sonralar, ev kompüterinin inkişafı ilə yanaşı müasir proqramlaşdırma dillərinin inkişafı, montaj dilindən başlayaraq, funksional proqramlaşdırma və obyekt yönümlü proqramlaşdırma paradiqmaları vasitəsilə davam edən mövcud proqram təminatının əhatə dairəsini və genişliyini xeyli genişləndirəcəkdir.
Kompüter elminin mənşəyi
Bir konsepsiya olaraq hesablama qədim dövrlərə gedib çıxır, abak, Antikitera mexanizmi , Astrolab, Mexanik Astronomik saatlar və Mexanik Kalkulyator. Antikitera mexanizmi olduqca mürəkkəb qədim mexaniki Astronomik cihaz üçün bir nümunədir. Bununla belə, bu qurğular sırf aparat idi və heç bir proqram təminatı yox idi — onların hesablama gücləri birbaşa onların xüsusi forması və mühəndisliyi ilə bağlı idi. Proqram təminatı ümumi təyinatlı prosessor — indi Turing maşını kimi təsvir edilən — həmçinin proqramlardan ibarət təkrar istifadə edilə bilən rutinlər dəstlərinin və riyazi funksiyaların fərdi olaraq saxlanıla, işə salına və dayandırıla biləcəyi və yalnız bu yaxınlarda görünə bilən kompüter yaddaşını tələb edir. İlk məlum kompüter alqoritmi 19-cu əsrdə Ada Lavleys tərəfindən Analitik Mühərrik üçün yazılmışdır. Bununla belə, bu yalnız nəzəri olaraq qaldı — bu iki riyaziyyatçının həyatı boyu mühəndislik səviyyəsinin aşağı olması Analitik Mühərriki qurmaq üçün kifayət etmədiyini sübut etdi. Proqram təminatının ilk müasir nəzəriyyəsi Alan Turinq tərəfindən 1935-ci ildə Entscheidungsproblem (qərar problemi) tətbiqi ilə Hesablana bilən nömrələr essesində təklif edilmişdir. Bu, nəticədə həm proqram təminatını, həm də onun yaradılmasını öyrənən kompüter elmləri və proqram mühəndisliyinin əkiz akademik sahələrinin yaradılmasına gətirib çıxardı. Kompüter elmi daha çox nəzəri xarakter daşıyır (Türinqin essesi kompüter elminə nümunədir), proqram mühəndisliyi isə daha çox praktiki məsələlərə yönəlib. Bununla belə, 1946-cı ilə qədər, indi başa düşdüyünüz kimi, proqram təminatı — saxlanılan proqramlı rəqəmsal kompüterlərin yaddaşında saxlanılan proqramlar hələ mövcud deyildi. İlk elektron hesablama cihazları, onları "yenidən proqramlaşdırmaq" üçün əvəzində yenidən quruldu. İlk elektron kompüterlərdən biri olan ENIAC, əsasən əvvəllər insan kompüteri kimi işləyən qadınlar tərəfindən proqramlaşdırılmışdır. Mühəndislər proqramçılara ENIAC naqillərinin planlarını verər və onlardan maşını necə proqramlaşdıracaqlarını anlamalarını gözləyirdilər. Proqramçı kimi işləyən qadınlar nümayişlər üçün patch panelləri birləşdirərək ENIAC-ı ilk ictimaiyyətə təqdim etməyə hazırlaşdılar. Kathleen Booth 1950-ci ildə Birkbeck Kollecində işlədiyi kompüterləri proqramlaşdırmağı asanlaşdırmaq üçün Assembly Language inkişaf etdirdi.

Qreys Mürrey Hopper Harvard Mark I -in ilk proqramçılarından biri kimi çalışmışdır. Daha sonra o, kompüter üçün 500 səhifəlik təlimat yaratdı. Hopper, Mark II-də nasazlığa səbəb olan güvə tapdıqda, tez-tez yanlış olaraq "bug" və "sözləşmə" terminlərini işlətdiyinə görə hesablanır; lakin o, güvəni tapanda bu termin əslində artıq istifadə olunurdu. Hopper ilk kompilyatoru inkişaf etdirdi və ideyasını Mark kompüterlərində işləməkdən 1950-ci illərdə UNIVAC üzərində işləməyə gətirdi.Hopper UNIVAC-ı proqramlaşdırmaq üçün FLOW-MATIC proqramlaşdırma dilini də işləyib hazırladı.UNIVAC-da işləyən Frances E. Holberton, proqramçılara klaviatura daxiletmələrindən istifadə etməyə imkan verən və 1951-ci ildə Sort-Merge Generator-u yaratmağa imkan verən aydınlaşdırma tələb olunur [aydınlaşdırma lazımdır], C-10 kodu hazırladı. Adele Mildred Koss və Hopper həmçinin hesabat generatorunun prekursorunu yaratdı.
Kompüter proqram təminatının ilk günləri (1948–1979)
Klod Şennon (1916–2001) "Riyazi Rabitə Nəzəriyyəsi" adlı əlyazmasında kompüteri proqramlaşdırmaq üçün binar məntiqin necə həyata keçirilə biləcəyini təsvir etdi. Sonradan ilk kompüter proqramçıları kompüterlərə müxtəlif tapşırıqları yerinə yetirmək üçün göstəriş vermək üçün ikili koddan istifadə etdilər. Buna baxmayaraq, proses çox çətin keçdi. Kompüter proqramçıları kompüterə hansı məlumatı saxlamalı olduğunu söyləmək üçün uzun ikili kod sətirlərini təqdim etməli idilər. Kod və məlumatlar müxtəlif yorucu mexanizmlərdən istifadə etməklə kompüterlərə yüklənməli idi, o cümlədən açarları vurmaq və ya kartların əvvəlcədən müəyyən edilmiş mövqelərində deşiklər açmaq və bu perfokartları kompüterə yükləmək. Bu cür üsullarla, əgər səhv olarsa, bütün proqramı əvvəldən yenidən yükləmək lazım gələ bilər.
Saxlanılan proqram kompüteri ilk dəfə proqram təminatını elektron yaddaşda saxlayaraq onu uğurla icra etdi, 21 iyun 1948-ci il səhər saat 11-də Mançester Universitetində, Manchester Baby kompüterində. Tom Kilburn tərəfindən yazılmış və 2^18 = 262,144 tam ədədinin ən yüksək əmsalı hesablanmışdır. Böyük sınaq bölənindən başlayaraq, təkrar çıxma ilə 262,144-ə bölünməni həyata keçirdi, sonra qalanın sıfır olub olmadığını yoxladı. Əgər yoxsa, o, sınaq bölücüsünü bir azaldıb prosesi təkrarladı. Google, "proqramın doğulması" kimi qeyd edərək, Mançester Körpəsinə bir xərac buraxdı.
FORTRAN 1950-ci illərdə IBM -də John Backusun rəhbərlik etdiyi komanda tərəfindən hazırlanmışdır. İlk kompilyator 1957-ci ildə buraxıldı. Dil elmi və texniki hesablamalar üçün o qədər populyar oldu ki, 1963-cü ilə qədər bütün əsas istehsalçılar öz kompüterləri üçün FORTRAN-ı tətbiq etdilər və ya elan etdilər.
COBOL ilk dəfə 1959-cu ildə Meri K. Hawesin bizneslər arasında bölüşdürüləcək kompüter dilinin necə yaradılmasını müzakirə etmək üçün iclas (buraya Qreys Hopper daxil olmaqla) çağırdığı zaman yaranıb. Hopperin COBOL ilə etdiyi yenilik proqramlaşdırma yazmaq üçün yeni simvolik bir üsul inkişaf etdirirdi. Onun proqramlaşdırması özünü sənədləşdirirdi. Betti Holberton 1960-cı ildə Hökumət Çap İdarəsinə təqdim edilən dili redaktə etməyə kömək etdi. FORMAC 1960-cı illərdə Jean E. Sammet tərəfindən hazırlanmışdır. Onun kitabı, Proqramlaşdırma Dilləri: Tarix və Əsaslar (1969) təsirli mətnə çevrildi.
Apollon Missiyası
ing. Apollo Mission

Apollon Missiyası, aya eniş modullarında kompüterləri proqramlaşdırmaq üçün proqram təminatından asılı idi. Kompüterlər "Basic" adlı bir dillə proqramlaşdırılmışdı. Proqram həmçinin bir sıra rutinlərdən və icraçıdan ibarət olan tərcüməçiyə malik idi və hansı proqramların nə vaxt işlədilməsini təyin edirdi. Hər ikisi Hal Laning tərəfindən hazırlanmışdır. Əvvəllər ABŞ SAGE hava hücumundan müdafiə sistemində işləyərkən proqram təminatının etibarlılığı ilə bağlı problemlərlə məşğul olan Marqaret Hamilton da Apollo proqram təminatı komandasının bir hissəsi idi. Hamilton Apollo kompüterləri üçün bortda uçuş proqram təminatına cavabdeh idi. Hamilton hiss edirdi ki, proqram təminatı əməliyyatları təkcə maşının bir hissəsi deyil, həm də proqram təminatını idarə edən insanlarla mürəkkəb şəkildə əlaqəlidir. Hamilton NASA-da işləyərkən "proqram mühəndisliyi" terminini də işlətdi.
Apollon missiyalarında kompüterlər üçün faktiki "proqram təminatı" maqnit nüvələrindən keçən naqillərdən ibarət idi. Naqilin maqnit nüvəsindən keçdiyi yerdə "1" və naqilin nüvənin ətrafında getdiyi yer isə "0" idi. Hər nüvə 64 bit məlumat saxlayırdı. Hamilton və başqaları proqram təminatını perfokartlarda deliklər açaraq yaradacaqdılar, daha sonra bu proqramlar Honeywell meynfreymində işlənərək proqram təminatının simulyasiyası mümkün idi. Kod "bərk" olduqda, o, "Kiçik Qoca Xanımlar" kimi tanınan qadınların naqillər üzərində işlədiyi Raytheon -da maqnit nüvələrinə toxunmaq üçün göndərildi. Proqramın özü "sarsılmaz" idi və hətta Apollon 12-nin başına gələn ildırım zərbələrinə tab gətirə bilirdi. Kompüterlərin naqillərinin çəkilməsi bir neçə həftə çəkdi və bu müddət ərzində proqram təminatının işlənməsi dayandırıldı.
Proqramlaşdırmanı sınamaq üçün simulyatorlardan istifadə edərkən, Hamilton kodun istifadəsi zamanı insan səhvləri edildiyi zaman təhlükəli səhvlər yarada biləcəyi yolları kəşf etdi.NASA astronavtların məşq etdikləri üçün səhv etməyəcəklərinə inanırdı. Hamiltona sistemin çökməsinə səbəb olacaq səhvlərin qarşısını almaq üçün kodu proqramlaşdırmağa icazə verilmədi, ona görə də o, proqram sənədlərində kodu şərh etdi. Onun səhv yoxlama kodu əlavə etmək ideyaları "həddindən artıq" olaraq rədd edildi. Bununla belə, Hamiltonun proqnozlaşdırdığı şey tam olaraq Apollo 8 uçuşunda baş verdi, insan səhvi kompüterin bütün naviqasiya məlumatlarını silməsinə səbəb oldu.
Proqram təminatının aparat təminatı ilə birləşdirilməsi və onun hüquqi problemləri
Daha sonra proqram təminatı Data General, Digital Equipment və IBM kimi orijinal avadanlıq istehsalçısı (OEM) tərəfindən aparatla birləşdirilmiş şəkildə bir çox müştərilərə satıldı. Müştəri o dövrdə bazarda ən kiçik kompüter olan minikompüter alanda kompüter əvvəlcədən quraşdırılmış proqram təminatı ilə gəlməyib, lakin orijinal avadanlıq istehsalçısı (OEM) tərəfindən işləyən mühəndislər tərəfindən quraşdırılmalı idi.
Bu birləşmə ABŞ-ın antiinhisar tənzimləyicilərinin diqqətini çəkdi və onlar 1969-cu ildə IBM-i düzgün olmayan "bağlama"ya görə məhkəməyə verdilər və bunun antiinhisar pozuntusu olduğunu iddia edərək, onun proqram təminatını əldə etmək istəyən müştərilərin bunun üçün onun avadanlıqlarını da satın almalı və ya icarəyə götürməli oldular. Bununla belə, ABŞ Ədliyyə Departamenti uzun illərdən sonra "əsassız" olduğu qənaətinə gələrək, işdən imtina etdi.
Data General də paketləşdirmə ilə bağlı hüquqi problemlərlə üzləşdi – baxmayaraq ki, bu halda bu, gələcək rəqibin mülki iddiası ilə bağlı idi. Data General Data General Nova-nı təqdim edəndə Digidyne adlı şirkət RDOS (Real-time Disk Operating System) əməliyyat sistemindən öz hardware klonunda istifadə etmək istədi. Data General onların proqram təminatını lisenziyalaşdırmaqdan imtina etdi və "birləşdirmə hüquqları" iddia etdi. ABŞ Ali Məhkəməsi 1985-ci ildə iş üzrə 9-cu dairə apellyasiya məhkəməsinin qərarını qüvvədə saxlamaqla Digidyne v. Data General adlı presedent yaratdı və Data General nəticədə əməliyyat sistemini lisenziyalaşdırmağa məcbur oldu, çünki lisenziyanın yalnız DG ilə məhdudlaşdırılması qərara alındı. Donanım qaçaq bağlama tənzimləməsi edildi. Dairə Məhkəməsi qeyd etsə də, "heç bir ağlabatan andlı iclasçı daha böyük rəqibləri olan bu böyük və dinamik bazarda "Data General" qanunsuz bağlanma tənzimləməsi vasitəsilə ticarəti məhdudlaşdırmaq üçün bazar gücünə malik olduğunu" tapa bilməzdi. Apellyasiya şikayəti əsasında əməliyyat sisteminin hardware üçün qeyri-qanuni olduğu qərara alınıb.
2008-ci ildə Psystar Korporasiyası əvvəlcədən quraşdırılmış OS X ilə icazəsiz Macintosh klonlarının yayılmasına görə Apple Inc. tərəfindən məhkəməyə verildi və qarşıdurma verildi. Qarşılıqlı iddiadakı arqumentlərdən biri — Data General davasına istinadən — Apple-ın əməliyyat sistemini Apple kompüterlərinə qeyri-qanuni bağlamaqla OS X-ə uyğun kompüterlər bazarında üstünlük təşkil etməsi idi. Dairə Məhkəməsinin hakimi Uilyam Alsup bu arqumenti rədd edərək dedi ki, Dairə Məhkəməsi 20 ildən çox əvvəl Data General işində qərar verdiyi kimi, müvafiq bazar sadəcə bir əməliyyat sistemi (Mac OS) deyil, Mac OS daxil olmaqla bütün PC əməliyyat sistemləridir. Mac OS bu geniş bazarda dominant mövqeyə malik deyil. Alsup-un qərarında həmçinin qeyd olunur ki, müəllif hüquqları ilə qorunan məhsulların bağlanmasının həmişə qeyri-qanuni olması ilə bağlı təəccüblü Data General presedenti o vaxtdan bəri Illinois Tool Works Inc. Müstəqil Mürəkkəb, Inc-ə qarşı işin hökmü ilə "dolaylı şəkildə ləğv edilib".
Proqram paketi (1960-cı illərin sonundan günümüzə)
Müstəqil paketlənmiş proqram təminatı istehsal edən sənaye 1960-cı illərin sonlarında inkişaf etməyə başladı.
Unix (1970-ci illərdən günümüzə)
Unix məşhur və çox təsirli olan erkən əməliyyat sistemi idi və bu gün də mövcuddur. Bu gün Unix-in ən populyar variantı macOS- dur (əvvəllər OS X və Mac OS X adlanırdı), Linux isə Unix ilə sıx bağlıdır.
Mikrokompüterlərin yüksəlişi
1975-ci ilin yanvarında Micro Instrumentation and Telemetry Systems (MITS) Altair 8800 mikrokompüter dəstini poçt sifarişi ilə satmağa başladı. Microsoft ilk məhsulu Altair BASIC -ni həmin ilin sonunda buraxdı və hobbilər bu dəstlər üzərində işləmək üçün proqramlar hazırlamağa başladılar. Tiny BASIC, Dr. Dobb's Journal- da tipli proqram kimi nəşr edilmiş və əməkdaşlıqla hazırlanmışdır.
Məsələn, 1976-cı ildə Peter R. Jennings MOS Technology şirkətinin KIM-1 dəsti üçün Microchess proqramını yaratdı, lakin o, lent sürücüsü ilə gəlmədiyi üçün mənbə kodunu kiçik bir kitabçada poçt sifarişi müştərilərinə göndərirdi. 1978-ci ildə Ket və Den Spraklen kompüter jurnalında Sarqon (şahmat) proqramının mənbəyini dərc etdilər. Jennings daha sonra kağız lent satışına keçdi və nəhayət üzərindəki proqramla kompakt kasetlər.
Kompüter jurnalından mənbə kodunu daxil etmək əlverişsiz və yavaş bir proses idi və bir səhv yazılmış simvol proqramı işləməyəcək hala gətirə bilərdi, lakin insanlar hələ də bunu edirdilər.
1980-ci illərdə kommersiya proqram təminatının yayılması üçün patronların və kaset lentlərinin yayılması ilə belə, pulsuz proqramlar hələ də tez-tez çap olunurdu, çünki bu, kaset lentlərini hazırlamaqdan və əlavə etməkdən daha ucuz idi.
Bununla belə, nəticədə dörd amilin birləşməsi kompüter jurnallarında bütün proqramların tam mənbə kodu siyahılarının çap edilməsi təcrübəsini sona çatdırdı:
- proqramlar çox genişlənməyə başladı.
- floppy disklər proqram təminatının yayılması üçün istifadə olunmağa başladı və sonra qiymətləri aşağı düşdü.
- adi insanlar kompüterdən istifadə etməyə başladılar və proqramı idarə etmək üçün sadə bir yol istədilər.
- kompüter jurnallarında proqram təminatının pulsuz və ya sınaq versiyaları olan kasetlər və ya disketlər yer almağa başladı.
Çox tez kommersiya proqram təminatı pirat olunmağa başladı və kommersiya proqram istehsalçıları bundan çox narazı qaldılar. Microsoftun həmtəsisçisi Bill Qeyts 1976-cı ildə yazdığı məşhur "Həvəskarlara Açıq Məktub"la ing. An Open Letter to Hobbyists proqram təminatı piratçılığına qarşı erkən əxlaqlandırıcı idi.
1980-ci illərdən günümüzə
Mikrokompüterdən əvvəl uğurlu proqram təminatı (software) hər biri 50.000–60.000 dollara 1000 ədədə qədər satılırdı. 1980-ci illərin ortalarında fərdi kompüter proqramı hər biri 50–700 dollara minlərlə nüsxə satdı. Microsoft, MicroPro və Lotus Development kimi şirkətlərin illik satışları on milyonlarla dollar idi. Onlar eyni şəkildə artıq uğurlu məhsulların lokallaşdırılmış versiyaları ilə Avropa bazarında üstünlük təşkil edirdilər.
Hesablama tarixində mühüm məqam 1980-ci illərdə IBM işçisi Philip Don Estridge tərəfindən nəşr olunan IBM Fərdi Kompüterinin spesifikasiyalarının nəşri oldu ki, bu da tez bir zamanda dünya miqyasında masaüstü kompüterlər və daha sonra noutbuk bazarlarında PC-nin dominantlığına səbəb oldu – bu üstünlük hələ də davam edir. bugünə. Microsoft, PC üçün ilk əməliyyat sistemini (MS-DOS) inkişaf etdirmək üçün IBM ilə uğurla danışıqlar apararaq, MS-DOS və onun xələfi əlavəsi vasitəsilə sonrakı onilliklər ərzində kompüterin uğurundan böyük mənfəət əldə etdi, Microsoft Windows. Danışıqlarda qalib gəlmək Microsoft tarixində mühüm məqam oldu.
App store
Mobil qurğular (mobil telefonlar və planşetlər) üçün proqramlar son illərdə "tətbiqlər" adlandırılır. Apple iPhone və iPad proqramlarının satışını öz App Store vasitəsilə və beləliklə, hər iki baytar tətbiqetməsi vasitəsilə həyata keçirməyi və satılan hər ödənişli tətbiqin bir hissəsini əldə etməyi seçdi. Apple proqram mağazasından yan keçmək üçün istifadə edilə bilən proqramlara (məsələn, Java və ya Flash virtual maşınları kimi virtual maşınlara) icazə vermir.
Android platforması, əksinə, onun üçün çoxlu proqram mağazasına malikdir və istifadəçilər ümumiyyətlə hansının istifadə edəcəyini seçə bilərlər (baxmayaraq ki, Google Play uyğun və ya köklü cihaz tələb edir).
Bu hərəkət GNOME Proqramı (Linux üçün), Mac App Store (macOS üçün) və Windows Mağazası (Windows üçün) olan masaüstü əməliyyat sistemləri üçün təkrarlandı. Bu platformaların hamısı, həmişə olduğu kimi, qeyri-eksklüziv olaraq qalır: onlar proqramların tətbiq mağazasından kənarda və həqiqətən də digər proqram mağazalarından quraşdırılmasına imkan verir.
Xüsusilə iPhone üçün, həm də Android üçün tətbiqlərin populyarlığının kəskin artması bir növ "qızıl hərisliyi" -nə səbəb oldu, bəzi ümidli proqramçılar onu zənginləşdirmək ümidi ilə proqramlar yaratmağa xeyli vaxt ayırdılar. Həqiqi qızıl hərisliyində olduğu kimi, bu ümidli sahibkarların heç də hamısı uğur qazanmadı.
Kompüter proqram təminatı və proqramlaşdırma dili qrafiki
Aşağıdakı cədvəllərdə kompüter proqram təminatının bir çox müxtəlif aspektlərinin ildən-ilə inkişafı daxildir:
- Proqramlaşdırma dilləri
- Əməliyyat sistemləri
- Komputer şəbəkələri
- Kompüter qrafikaları
- Elektron cədvəllər
- Mətn prosessorları
- (CAD/CAM)
1971–1974
1971 | 1972 | 1973 | 1974 | |
---|---|---|---|---|
Proqramlaşdırma dilləri | CDL KRL SUE | C INTERCAL PL/M Proloq Smalltalk SQL | COMAL LIS ML Speakeasy-3 | BASIC FOUR CLU GRASS PROSE |
Əməliyyat sistemləri | DEC RSTS-11 | Data General RDOS | Soviet ALGOL 68 | DEC DOS-11 |
Kompüter şəbəkələri | Wozniak's Blue Box | Bob Metcalfe Ethernetni inkişaf etdirdi. | ||
Kompüter qrafikaları | Newell & Sancha görünən səth alqoritmi | Catmull & Straber develop z-buffer | ||
CAD/CAM | MCS founded | ADAM | Auto-Draft | Tektronix 4014 |
1975–1978
1975 | 1976 | 1977 | 1978 | |
---|---|---|---|---|
Proqramlaşdırma dilləri | ABC Altair BASIC CS-4 Modula Scheme | Mesa Plus Ratfor S SAM76 SAS Smalltalk-76 | Blue Bourne Shell Commodore BASIC FP Icon IDL Red Standard MUMPS Yellow | C shell HAL/S MATLAB RPG III SMALL VisiCalc SQL |
Əməliyyat sistemləri | CP/M | Cambridge CAP | 1BSD | 2BSD Apple DOS |
Kompüter şəbəkələri | Telenet paket kommutasiyası | |||
Kompüter qrafikaları | EDS | Antialiasing | ||
Mətn prosessorları | Electric Pencil | AppleWriter | ||
CAD/CAM | Solid modeling | McDonnell Douglas Unigraphics -i aldı. | CATIA'nın öncüsü | Raster graphics ekranı |
1979–1982
1979 | 1980 | 1981 | 1982 | |
---|---|---|---|---|
Proqramlaşdırma dilləri | AWK Icon Modula-2 REXX Vulcan dBase-II | Ada 80 CBASIC | BBC BASIC IBM BASICA | Draco PostScript Speakeasy-IV |
Əməliyyat sistemləri | Atari DOS | 86-DOS | MS-DOS 1 Acorn MOS | Commodore DOS |
Kompüter şəbəkələri | Usenet | (TCP/IP) | ||
Kompüter qrafikları | Silicon Graphics | |||
Mətn prosessorları | Wordstar | WordPerfect | Bank Street AppleWriter II | WordStar 3.0 |
Elektron cədvəllər | VisiCalc | Lotus 1-2-3 | ||
CAD/CAM | IGES | VersaCAD | Dassault Systems | Autodesk |
1983–1986
1983 | 1984 | 1985 | 1986 | |
---|---|---|---|---|
Proqramlaşdırma dilləri | ABAP Ada 83 GW-BASIC Korn Shell Objective-C Occam True BASIC Turbo Pascal | CLIPPER Common Lisp Good Old MAD (GOM) | Paradox QuickBASIC Framework II FRED | CorVision Eiffel GFA BASIC Informix-4GL LabVIEW Miranda Object Pascal PROMAL |
Əməliyyat sistemləri | MS-DOS 2 Lisa Office SunOS 1 | MS-DOS 3 System Software | Windows 1.0 Atari TOS AmigaOS | AIX 1 |
Kompüter şəbəkələri | ARPANET MILNET-dən ayrıldı. | Novell NetWare Research In Motion | NSFNET 5 superkompüteri birləşdirdi. | |
Kompüter qrafikaları | ATI | Intel 82786 köməkçi prosessoru | ||
Mətn prosessorları | Word 1 for DOS | Word 1 for Mac | WordPerfect 4.2 | |
Elektron cədvəllər | Excel for Mac | |||
CAD/CAM | Autodesk releases AutoCAD 1.2,1.3,1.4 | AutoCAD 2 | Bentley Systems Parametric Technology | AutoLISP |
1987–1990
1987 | 1988 | 1989 | 1990 | |
---|---|---|---|---|
Proqramlaşdırma dilləri | Ada ISO 8652 Clean Erlang HyperTalk Mathematica Oberon occam 2 Perl Self Turbo Basic | A+ Hamilton C shell Object REXX Octave RPG/400 SPARK STOS BASIC Tcl Mathematica Framework III FRED | Bash LPC Modula-3 PowerBASIC Turbo Pascal OOP VisSim FL | AMOS BASIC AMPL EuLisp Haskell J Object Oberon Z Shell |
Əməliyyat sistemləri | Windows 2.0 | MS-DOS 4 Windows 2.1x (OS/2) A/UX | EPCO | Windows 3.0 |
Kompüter şəbəkələri | Morris worm | World Wide Web starts | HTML | |
Kompüter qrafikaları | JPEG and GIF | Pixar-ın Tin Toy filmi Oskar qazandı. | AutoDesk 3D Studio | |
Mətn prosessorları | Microsoft Works | PC Magazine 55 paketi baxış keçirdi. | WordPerfect 5.1 Word | Microsoft Office |
Elektron cədvəllər | Excel | Quattro Pro | ||
CAD/CAM | Deneba releases Canvas X AutoCAD 9 | CATIA 3 AutoCAD 10 | Parametric T-Flex | AutoCAD 11 ACIS 1 |
1991–1994
1991 | 1992 | 1993 | 1994 | |
---|---|---|---|---|
Proqramlaşdırma dilləri | GNU E Oberon-2 Oz Q Visual Basic Python Framework IV FRED | Turbo Pascal Dylan | Ruby AppleScript Brainfuck K Lua NewtonScript R Transcript Self ZPL | CLOS ANS Forth ANSI Common Lisp Claire Pike RAPID |
Əməliyyat sistemləri | MS-DOS 5 Linux | Windows 3.1x 386BSD | MS-DOS 6 Newton OS Solaris | AIX 4.0, 4.1 |
Kompüter şəbəkələri | Mosaic (veb-brauzer) | NetWare 4 | Netscape Navigator | |
Kompüter qrafikaları | OpenGL | Nvidia founded | ||
Mətn prosessorları | Microsoft Works | Novell WordPerfect-i satın aldı. | ||
CAD/CAM | EDS Unigraphics-i satın aldı. | CADAM və CATIA birləşdi. | AutoCAD 12 | Obyekt-yönlü qrafika |
1995–1998
1995 | 1996 | 1997 | 1998 | |
---|---|---|---|---|
Proqramlaşdırma dilləri | Ada 95 ColdFusion Delphi Java JavaScript LiveScript PHP Ruby | Curl Lasso NetRexx OCaml Perl Data Language WebDNA | Component Pascal E ECMAScript F-Script ISLISP Pico REBOL Squeak Smalltalk Tea | M2001 Open Source Erlang Pikt PureBasic REALbasic Standard C++ UnrealScript |
Əməliyyat sistemləri | Windows 95 Digital UNIX | Windows NT 4.0 Palm OS | Inferno Mac OS 7.6 Mac OS 8 | Windows 98 Solaris 7 64-bit |
Kompüter şəbəkələri | Google üçün araşdırma təklifi formalaşdırıldı. | Mosaic Inter@ctive Pager | NetWare 4 | Netscape Navigator |
Kompüter qrafikaları | Pixar, Toy Story-dən sonra ictimaiyyətə açılır. | 3Dfx Voodoo | ATI Rage Pro | Voodoo Banshee |
Mətn prosessorları | Word 95 | Corel, Novell -dən WordPerfect -i satın aldı. | ||
CAD/CAM | MicroStation Advanced bərk modelləşdirmə | Canvas 5 | ISO 13567 AutoCAD 14 | Dassault Systems Matra Datavision məhsullarını aldı. |
1999–2002
1999 | 2000 | 2001 | 2002 | |
---|---|---|---|---|
Proqramlaşdırma dilləri | D GameMaker Language Harbour XSLT | ActionScript C# Ferite Join Java Joy XL Visual Basic .NET | AspectJ GDScript Processing RPG IV | Gosu Io |
Əməliyyat sistemləri | Mac OS X Server 1.0 Mac OS 9 | Windows 2000 Windows ME Mac OS X Public Beta | v10.0 Cheetah v10.1 Puma Windows XP | Windows XP 64-bit Edition 10.2 Jaguar |
Kompüter şəbəkələri | BlackBerry 850 | NetWare 4 | Netscape Navigator | |
Kompüter qrafikları | S3 Savage 4 GeForce 256 | Radeon DDR (R100) | Nvidia Kyro II GeForce 3 | |
Mətn prosessorları | Star Division | |||
CAD/CAM | Pro/Engineer 2000 | AutoCAD 2000 | SDRC | Unigraphics NX Autodesk Revit -i satın aldı. |
2003–2006
2003 | 2004 | 2005 | 2006 | |
---|---|---|---|---|
Proqramlaşdırma dilləri | Factor Nemerle Scala Squirrel | Alma-0 Boo FreeBASIC Groovy Little b Subtext | Ada 2005 F# Seed7 | Cobra Links OptimJ Windows PowerShell |
Əməliyyat sistemləri | v10.3 Panther Red Hat Enterprise Linux | v10.4 Tiger Ubuntu 5 | ||
Kompüter şəbəkələri | 802.11g | Gmail Facebook founded Mozilla Firefox | BlackBerry Pearl 8100 |
2007–2010
2007 | 2008 | 2009 | 2010 | |
---|---|---|---|---|
Proqramlaşdırma dilləri | Clojure Fantom Fortress LOLCODE Oberon-07 Vala | Genie Pure | CoffeeScript Go Idris Parasail | Chapel RPG Open Access Rust |
Əməliyyat sistemləri | Windows Vista v10.5 Leopard | Android | Windows 7 v10.6 Snow Leopard Android 1.5 "Cupcake" Android 1.6 "Donut" Android 2.0–2.1 "Eclair" | Android 2.2 "Froyo" Android 2.3 "Gingerbread" |
Komputer şəbəkələri | Google Chrome Chromium | Wi-Fi 802.11n | ||
Komputer qrafikaları | Assassin's Creed | Yuxarı | Avatar "Ən yaxşı film" nominasiyasının qalibi oldu. | |
Mətn prosessorları | Oracle OpenOffice -i Sun -dan alır. | Oracle OpenOffice-i Apache Software Foundation-a buraxır | ||
CAD/CAM | Siemens UGS satın aldı. |
2011–2014
2011 | 2012 | 2013 | 2014 | |
---|---|---|---|---|
Proqramlaşdırma dilləri | Dart | Ada 2012 Elixir Julia TypeScript CryEngine#CryEngine 3 (BeamNG.drive) | Xojo | Hack Swift |
Əməliyyat sistemləri | v10.7 Lion Android 3.x "Honeycomb" Android 4.0 "Ice Cream Sandwich" | Windows 8 v10.8 Mountain Lion Android 4.1.x–4.2.x "Jelly Bean" | v10.9 Mavericks Windows 8.1 Android 4.3 "Jelly Bean" Android 4.4 "KitKat" | v10.10 Yosemite Android 5.0 "Lollipop" |
Kompüter şəbəkələri | 802.11ac | |||
Komputer qrafikaları | Hüqo ən yaxşı vizual effektlər Oskarını qazandı. | CryEngine3 və onun 3D Oyun Dizaynı |
İstinadlar
- Ancient Discoveries, Episode 11: Ancient Robots, , March 1, 2014 tarixində , İstifadə tarixi: 2008-09-06
- Freeth, Tony. "Decoding an Ancient Computer: Greek Technology Tracked the Heavens". Scientific American (ingilis). 301 (6). 2009: 76–83. Bibcode:2009SciAm.301f..76F. doi:10.1038/scientificamerican1209-76. PMID 20058643. 2022-10-10 tarixində . İstifadə tarixi: 2022-10-15.
- Evans, 2018. səh. 21
- Hally, Mike. Electronic brains/Stories from the dawn of the computer age. London: British Broadcasting Corporation and Granta Books. 2005. səh. 79. ISBN .
- Evans, 2018. səh. 39
- Light, 1999. səh. 469
- Light, 1999. səh. 470
- Light, 1999. səh. 472
- Light, 1999. səh. 473
- Evans, 2018. səh. 51
- Connolly, Cornelia; Hall, Tony; Lenaghan, Jim. "The women who led the way in computer programming". RTE.ie (ingilis). 2018-01-10. 2019-03-18 tarixində . İstifadə tarixi: 2018-11-25.
- Smith, 2013. səh. 6
- Smith, 2013. səh. 7
- Gürer, 1995. səh. 176
- Ceruzzi, 1998. səh. 84-85
- Gürer, 1995. səh. 177
- "Frances Holberton, Pioneer in Computer Languages, Dies". The Courier-Journal (ingilis). December 12, 2001. October 26, 2022 tarixində . İstifadə tarixi: November 24, 2018 – Newspapers.com vasitəsilə.
- Harvey IV, Harry Gould. "Her Code Got Humans on the Moon—And Invented Software Itself". WIRED (ingilis). 13 October 2015. 2018-11-27 tarixində . İstifadə tarixi: 2018-11-25.
- "The Lines of Code That Changed Everything; Apollo 11, the JPEG, the first pop-up ad, and 33 other bits of software that have transformed our world". Slate. October 14, 2019. October 17, 2019 tarixində . İstifadə tarixi: October 17, 2019.
- Mindell, 2008. səh. 149
- "Meet Margaret Hamilton, the scientist who gave us "software engineering"". IEEE Software Magazine | IEEE Computer Society (ingilis). 2018-06-08. 2018-11-24 tarixində . İstifadə tarixi: 2018-11-25.
- Mindell, 2008. səh. 154
- Mindell, 2008. səh. 157
- Mindell, 2008. səh. 160
- G. David Garson. Public Information Technology and E-governance: Managing the Virtual State. Jones & Bartlett Learning. January 2006. 229–. ISBN .
- Gary Myers. "Tying Arrangements and the Computer Industry: Digidyne Corp. vs. Data General". Duke Law Journal. 1985 (5). Nov 1985: 1027–1056. doi:10.2307/1372482. JSTOR 1372482. 2023-11-22 tarixində . İstifadə tarixi: 2024-01-18.
- "Justice WHITE, with whom Justice BLACKMUN joins, dissenting". 2023-10-17 tarixində . İstifadə tarixi: 2024-01-18.
- "Archived copy" (PDF). 2017-01-01 tarixində (PDF). İstifadə tarixi: 2016-12-31.
- Ensmenger, Nathan. The Computer Boys Take Over. 2010. səh. 55. ISBN .
- Brad Lockwood. Bill Gates: Profile of a Digital Entrepreneur: Easyread Super Large 18pt Edition. ReadHowYouWant.com. 13 October 2008. 25–. ISBN .
- Caruso, Denise. "Company Strategies Boomerang". InfoWorld. 1984-04-02. 80–83. 2024-05-10 tarixində . İstifadə tarixi: 10 February 2015.
- Schrage, Michael. "IBM Wins Dominance in European Computer Market". Washington Post (ingilis). 1985-02-17. ISSN 0190-8286. 2018-08-29 tarixində . İstifadə tarixi: 2018-08-29.
- Aaby, Anthony (2004). Introduction to Programming Languages
- Wexelblat, Richard L. History of Programming Languages
- Stallings (2005). Operating Systems, Internals and Design Principles. Pearson
- Kurose, James; Ross, Keith (2005). Computer Networking: A Top-Down Approach. Pearson.
- Wayne Carlson (2003) A Critical History of Computer Graphics and Animation
- Ferguson, R. Stuart. (2013) Practical Algorithms for 3D Computer Graphics
- Narayan, K. Lalit (2008). Computer Aided Design and Manufacturing. Prentice Hall
Mənbə
- Ceruzzi, Paul E. History of Computing. Cambridge, Massachusetts: MIT Press. 1998. ISBN – EBSCOhost vasitəsilə.
- Evans, Claire L. Broad Band: The Untold Story of the Women Who Made the Internet. New York: Portfolio/Penguin. 2018. ISBN .
- Gürer, Denise. "Pioneering Women in Computer Science" (PDF). Communications of the ACM. 38 (1). 1995: 45–54. doi:10.1145/204865.204875.
- Light, Jennifer S. "When Computers Were Women". Technology and Culture. 40 (3). 1999: 455–483. doi:10.1353/tech.1999.0128. JSTOR 25147356.
- Mindell, David A. Digital Apollo: Human and Machine in Spaceflight. Cambridge, Massachusetts: The MIT Press. 2008. ISBN .
- Smith, Erika E. "Recognizing a Collective Inheritance through the History of Women in Computing". CLCWeb: Comparative Literature and Culture. 15 (1). 2013: 1–9. doi:10.7771/1481-4374.1972.
Xarici keçidlər

wikipedia, oxu, kitab, kitabxana, axtar, tap, meqaleler, kitablar, oyrenmek, wiki, bilgi, tarix, tarixi, endir, indir, yukle, izlə, izle, mobil, telefon ucun, azeri, azəri, azerbaycanca, azərbaycanca, sayt, yüklə, pulsuz, pulsuz yüklə, haqqında, haqqinda, məlumat, melumat, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, şəkil, muisiqi, mahnı, kino, film, kitab, oyun, oyunlar, android, ios, apple, samsung, iphone, pc, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, web, computer, komputer
Proqram teminati prosessor terefinden komputerin idaresi ucun proqramlanan ve komputerin yaddasinda saxlanan telimatlar yigimidir Proqram teminati beser tarixinde yeni bir inkisafdir ve Informasiya Esri ucun esasdir Ada Lavleysin 19 cu esrde Carlz Bebbicnin Analitik Muherriki ucun proqramlari bu fennin banisi hesab olunur Bununla bele riyaziyyatci seyleri yalniz nezeri olaraq qaldi cunki Lavleys ve Bebbic dovrundeki texnologiya onun komputerini qurmaq ucun kifayet etmedi Alan Turinq 1935 ci ilde komputer elmleri ve proqram muhendisliyinin iki akademik sahesine sebeb olan proqram teminati nezeriyyesi ile cixis eden ilk sexs kimi taninir 1940 ci illerin sonlarinda ilkin saxlanan proqramli reqemsal komputerler ucun proqram teminatinin birinci neslinin telimatlari birbasa ikili kodda yazilmisdir umumiyyetle esas komputerler ucun yazilmisdir Sonralar ev komputerinin inkisafi ile yanasi muasir proqramlasdirma dillerinin inkisafi montaj dilinden baslayaraq funksional proqramlasdirma ve obyekt yonumlu proqramlasdirma paradiqmalari vasitesile davam eden movcud proqram teminatinin ehate dairesini ve genisliyini xeyli genislendirecekdir Komputer elminin menseyiDaha cox melumat ucun bax Komputer elminin tarixi Bir konsepsiya olaraq hesablama qedim dovrlere gedib cixir abak Antikitera mexanizmi Astrolab Mexanik Astronomik saatlar ve Mexanik Kalkulyator Antikitera mexanizmi olduqca murekkeb qedim mexaniki Astronomik cihaz ucun bir numunedir Bununla bele bu qurgular sirf aparat idi ve hec bir proqram teminati yox idi onlarin hesablama gucleri birbasa onlarin xususi formasi ve muhendisliyi ile bagli idi Proqram teminati umumi teyinatli prosessor indi Turing masini kimi tesvir edilen hemcinin proqramlardan ibaret tekrar istifade edile bilen rutinler destlerinin ve riyazi funksiyalarin ferdi olaraq saxlanila ise salina ve dayandirila bileceyi ve yalniz bu yaxinlarda gorune bilen komputer yaddasini teleb edir Ilk melum komputer alqoritmi 19 cu esrde Ada Lavleys terefinden Analitik Muherrik ucun yazilmisdir Bununla bele bu yalniz nezeri olaraq qaldi bu iki riyaziyyatcinin heyati boyu muhendislik seviyyesinin asagi olmasi Analitik Muherriki qurmaq ucun kifayet etmediyini subut etdi Proqram teminatinin ilk muasir nezeriyyesi Alan Turinq terefinden 1935 ci ilde Entscheidungsproblem qerar problemi tetbiqi ile Hesablana bilen nomreler essesinde teklif edilmisdir Bu neticede hem proqram teminatini hem de onun yaradilmasini oyrenen komputer elmleri ve proqram muhendisliyinin ekiz akademik sahelerinin yaradilmasina getirib cixardi Komputer elmi daha cox nezeri xarakter dasiyir Turinqin essesi komputer elmine numunedir proqram muhendisliyi ise daha cox praktiki meselelere yonelib Bununla bele 1946 ci ile qeder indi basa dusduyunuz kimi proqram teminati saxlanilan proqramli reqemsal komputerlerin yaddasinda saxlanilan proqramlar hele movcud deyildi Ilk elektron hesablama cihazlari onlari yeniden proqramlasdirmaq ucun evezinde yeniden quruldu Ilk elektron komputerlerden biri olan ENIAC esasen evveller insan komputeri kimi isleyen qadinlar terefinden proqramlasdirilmisdir Muhendisler proqramcilara ENIAC naqillerinin planlarini verer ve onlardan masini nece proqramlasdiracaqlarini anlamalarini gozleyirdiler Proqramci kimi isleyen qadinlar numayisler ucun patch panelleri birlesdirerek ENIAC i ilk ictimaiyyete teqdim etmeye hazirlasdilar Kathleen Booth 1950 ci ilde Birkbeck Kollecinde islediyi komputerleri proqramlasdirmagi asanlasdirmaq ucun Assembly Language inkisaf etdirdi Qreys Murrey Hopper ve UNIVAC Qreys Murrey Hopper Harvard Mark I in ilk proqramcilarindan biri kimi calismisdir Daha sonra o komputer ucun 500 sehifelik telimat yaratdi Hopper Mark II de nasazliga sebeb olan guve tapdiqda tez tez yanlis olaraq bug ve sozlesme terminlerini isletdiyine gore hesablanir lakin o guveni tapanda bu termin eslinde artiq istifade olunurdu Hopper ilk kompilyatoru inkisaf etdirdi ve ideyasini Mark komputerlerinde islemekden 1950 ci illerde UNIVAC uzerinde islemeye getirdi Hopper UNIVAC i proqramlasdirmaq ucun FLOW MATIC proqramlasdirma dilini de isleyib hazirladi UNIVAC da isleyen Frances E Holberton proqramcilara klaviatura daxiletmelerinden istifade etmeye imkan veren ve 1951 ci ilde Sort Merge Generator u yaratmaga imkan veren aydinlasdirma teleb olunur aydinlasdirma lazimdir C 10 kodu hazirladi Adele Mildred Koss ve Hopper hemcinin hesabat generatorunun prekursorunu yaratdi Komputer proqram teminatinin ilk gunleri 1948 1979 Klod Sennon 1916 2001 Riyazi Rabite Nezeriyyesi adli elyazmasinda komputeri proqramlasdirmaq ucun binar mentiqin nece heyata kecirile bileceyini tesvir etdi Sonradan ilk komputer proqramcilari komputerlere muxtelif tapsiriqlari yerine yetirmek ucun gosteris vermek ucun ikili koddan istifade etdiler Buna baxmayaraq proses cox cetin kecdi Komputer proqramcilari komputere hansi melumati saxlamali oldugunu soylemek ucun uzun ikili kod setirlerini teqdim etmeli idiler Kod ve melumatlar muxtelif yorucu mexanizmlerden istifade etmekle komputerlere yuklenmeli idi o cumleden acarlari vurmaq ve ya kartlarin evvelceden mueyyen edilmis movqelerinde desikler acmaq ve bu perfokartlari komputere yuklemek Bu cur usullarla eger sehv olarsa butun proqrami evvelden yeniden yuklemek lazim gele biler Saxlanilan proqram komputeri ilk defe proqram teminatini elektron yaddasda saxlayaraq onu ugurla icra etdi 21 iyun 1948 ci il seher saat 11 de Mancester Universitetinde Manchester Baby komputerinde Tom Kilburn terefinden yazilmis ve 2 18 262 144 tam ededinin en yuksek emsali hesablanmisdir Boyuk sinaq boleninden baslayaraq tekrar cixma ile 262 144 e bolunmeni heyata kecirdi sonra qalanin sifir olub olmadigini yoxladi Eger yoxsa o sinaq bolucusunu bir azaldib prosesi tekrarladi Google proqramin dogulmasi kimi qeyd ederek Mancester Korpesine bir xerac buraxdi FORTRAN 1950 ci illerde IBM de John Backusun rehberlik etdiyi komanda terefinden hazirlanmisdir Ilk kompilyator 1957 ci ilde buraxildi Dil elmi ve texniki hesablamalar ucun o qeder populyar oldu ki 1963 cu ile qeder butun esas istehsalcilar oz komputerleri ucun FORTRAN i tetbiq etdiler ve ya elan etdiler COBOL ilk defe 1959 cu ilde Meri K Hawesin biznesler arasinda bolusdurulecek komputer dilinin nece yaradilmasini muzakire etmek ucun iclas buraya Qreys Hopper daxil olmaqla cagirdigi zaman yaranib Hopperin COBOL ile etdiyi yenilik proqramlasdirma yazmaq ucun yeni simvolik bir usul inkisaf etdirirdi Onun proqramlasdirmasi ozunu senedlesdirirdi Betti Holberton 1960 ci ilde Hokumet Cap Idaresine teqdim edilen dili redakte etmeye komek etdi FORMAC 1960 ci illerde Jean E Sammet terefinden hazirlanmisdir Onun kitabi Proqramlasdirma Dilleri Tarix ve Esaslar 1969 tesirli metne cevrildi Apollon Missiyasi ing Apollo Mission Margaret Hamilton ve komandasi Apollo Missiyasi komputerleri ucun yazdigi kod yigininin yaninda Daha cox melumat ucun bax Apollon proqrami Apollon Missiyasi aya enis modullarinda komputerleri proqramlasdirmaq ucun proqram teminatindan asili idi Komputerler Basic adli bir dille proqramlasdirilmisdi Proqram hemcinin bir sira rutinlerden ve icracidan ibaret olan tercumeciye malik idi ve hansi proqramlarin ne vaxt isledilmesini teyin edirdi Her ikisi Hal Laning terefinden hazirlanmisdir Evveller ABS SAGE hava hucumundan mudafie sisteminde isleyerken proqram teminatinin etibarliligi ile bagli problemlerle mesgul olan Marqaret Hamilton da Apollo proqram teminati komandasinin bir hissesi idi Hamilton Apollo komputerleri ucun bortda ucus proqram teminatina cavabdeh idi Hamilton hiss edirdi ki proqram teminati emeliyyatlari tekce masinin bir hissesi deyil hem de proqram teminatini idare eden insanlarla murekkeb sekilde elaqelidir Hamilton NASA da isleyerken proqram muhendisliyi terminini de isletdi Apollon missiyalarinda komputerler ucun faktiki proqram teminati maqnit nuvelerinden kecen naqillerden ibaret idi Naqilin maqnit nuvesinden kecdiyi yerde 1 ve naqilin nuvenin etrafinda getdiyi yer ise 0 idi Her nuve 64 bit melumat saxlayirdi Hamilton ve basqalari proqram teminatini perfokartlarda delikler acaraq yaradacaqdilar daha sonra bu proqramlar Honeywell meynfreyminde islenerek proqram teminatinin simulyasiyasi mumkun idi Kod berk olduqda o Kicik Qoca Xanimlar kimi taninan qadinlarin naqiller uzerinde islediyi Raytheon da maqnit nuvelerine toxunmaq ucun gonderildi Proqramin ozu sarsilmaz idi ve hetta Apollon 12 nin basina gelen ildirim zerbelerine tab getire bilirdi Komputerlerin naqillerinin cekilmesi bir nece hefte cekdi ve bu muddet erzinde proqram teminatinin islenmesi dayandirildi Proqramlasdirmani sinamaq ucun simulyatorlardan istifade ederken Hamilton kodun istifadesi zamani insan sehvleri edildiyi zaman tehlukeli sehvler yarada bileceyi yollari kesf etdi NASA astronavtlarin mesq etdikleri ucun sehv etmeyeceklerine inanirdi Hamiltona sistemin cokmesine sebeb olacaq sehvlerin qarsisini almaq ucun kodu proqramlasdirmaga icaze verilmedi ona gore de o proqram senedlerinde kodu serh etdi Onun sehv yoxlama kodu elave etmek ideyalari heddinden artiq olaraq redd edildi Bununla bele Hamiltonun proqnozlasdirdigi sey tam olaraq Apollo 8 ucusunda bas verdi insan sehvi komputerin butun naviqasiya melumatlarini silmesine sebeb oldu Proqram teminatinin aparat teminati ile birlesdirilmesi ve onun huquqi problemleri Daha sonra proqram teminati Data General Digital Equipment ve IBM kimi orijinal avadanliq istehsalcisi OEM terefinden aparatla birlesdirilmis sekilde bir cox musterilere satildi Musteri o dovrde bazarda en kicik komputer olan minikomputer alanda komputer evvelceden qurasdirilmis proqram teminati ile gelmeyib lakin orijinal avadanliq istehsalcisi OEM terefinden isleyen muhendisler terefinden qurasdirilmali idi Bu birlesme ABS in antiinhisar tenzimleyicilerinin diqqetini cekdi ve onlar 1969 cu ilde IBM i duzgun olmayan baglama ya gore mehkemeye verdiler ve bunun antiinhisar pozuntusu oldugunu iddia ederek onun proqram teminatini elde etmek isteyen musterilerin bunun ucun onun avadanliqlarini da satin almali ve ya icareye goturmeli oldular Bununla bele ABS Edliyye Departamenti uzun illerden sonra esassiz oldugu qenaetine gelerek isden imtina etdi Data General de paketlesdirme ile bagli huquqi problemlerle uzlesdi baxmayaraq ki bu halda bu gelecek reqibin mulki iddiasi ile bagli idi Data General Data General Nova ni teqdim edende Digidyne adli sirket RDOS Real time Disk Operating System emeliyyat sisteminden oz hardware klonunda istifade etmek istedi Data General onlarin proqram teminatini lisenziyalasdirmaqdan imtina etdi ve birlesdirme huquqlari iddia etdi ABS Ali Mehkemesi 1985 ci ilde is uzre 9 cu daire apellyasiya mehkemesinin qerarini quvvede saxlamaqla Digidyne v Data General adli presedent yaratdi ve Data General neticede emeliyyat sistemini lisenziyalasdirmaga mecbur oldu cunki lisenziyanin yalniz DG ile mehdudlasdirilmasi qerara alindi Donanim qacaq baglama tenzimlemesi edildi Daire Mehkemesi qeyd etse de hec bir aglabatan andli iclasci daha boyuk reqibleri olan bu boyuk ve dinamik bazarda Data General qanunsuz baglanma tenzimlemesi vasitesile ticareti mehdudlasdirmaq ucun bazar gucune malik oldugunu tapa bilmezdi Apellyasiya sikayeti esasinda emeliyyat sisteminin hardware ucun qeyri qanuni oldugu qerara alinib 2008 ci ilde Psystar Korporasiyasi evvelceden qurasdirilmis OS X ile icazesiz Macintosh klonlarinin yayilmasina gore Apple Inc terefinden mehkemeye verildi ve qarsidurma verildi Qarsiliqli iddiadaki arqumentlerden biri Data General davasina istinaden Apple in emeliyyat sistemini Apple komputerlerine qeyri qanuni baglamaqla OS X e uygun komputerler bazarinda ustunluk teskil etmesi idi Daire Mehkemesinin hakimi Uilyam Alsup bu arqumenti redd ederek dedi ki Daire Mehkemesi 20 ilden cox evvel Data General isinde qerar verdiyi kimi muvafiq bazar sadece bir emeliyyat sistemi Mac OS deyil Mac OS daxil olmaqla butun PC emeliyyat sistemleridir Mac OS bu genis bazarda dominant movqeye malik deyil Alsup un qerarinda hemcinin qeyd olunur ki muellif huquqlari ile qorunan mehsullarin baglanmasinin hemise qeyri qanuni olmasi ile bagli teeccublu Data General presedenti o vaxtdan beri Illinois Tool Works Inc Musteqil Murekkeb Inc e qarsi isin hokmu ile dolayli sekilde legv edilib Proqram paketi 1960 ci illerin sonundan gunumuze Musteqil paketlenmis proqram teminati istehsal eden senaye 1960 ci illerin sonlarinda inkisaf etmeye basladi Unix 1970 ci illerden gunumuze Daha cox melumat ucun bax Unix Unix meshur ve cox tesirli olan erken emeliyyat sistemi idi ve bu gun de movcuddur Bu gun Unix in en populyar varianti macOS dur evveller OS X ve Mac OS X adlanirdi Linux ise Unix ile six baglidir Mikrokomputerlerin yukselisi 1975 ci ilin yanvarinda Micro Instrumentation and Telemetry Systems MITS Altair 8800 mikrokomputer destini poct sifarisi ile satmaga basladi Microsoft ilk mehsulu Altair BASIC ni hemin ilin sonunda buraxdi ve hobbiler bu destler uzerinde islemek ucun proqramlar hazirlamaga basladilar Tiny BASIC Dr Dobb s Journal da tipli proqram kimi nesr edilmis ve emekdasliqla hazirlanmisdir Meselen 1976 ci ilde Peter R Jennings MOS Technology sirketinin KIM 1 desti ucun Microchess proqramini yaratdi lakin o lent surucusu ile gelmediyi ucun menbe kodunu kicik bir kitabcada poct sifarisi musterilerine gonderirdi 1978 ci ilde Ket ve Den Spraklen komputer jurnalinda Sarqon sahmat proqraminin menbeyini derc etdiler Jennings daha sonra kagiz lent satisina kecdi ve nehayet uzerindeki proqramla kompakt kasetler Komputer jurnalindan menbe kodunu daxil etmek elverissiz ve yavas bir proses idi ve bir sehv yazilmis simvol proqrami islemeyecek hala getire bilerdi lakin insanlar hele de bunu edirdiler 1980 ci illerde kommersiya proqram teminatinin yayilmasi ucun patronlarin ve kaset lentlerinin yayilmasi ile bele pulsuz proqramlar hele de tez tez cap olunurdu cunki bu kaset lentlerini hazirlamaqdan ve elave etmekden daha ucuz idi Bununla bele neticede dord amilin birlesmesi komputer jurnallarinda butun proqramlarin tam menbe kodu siyahilarinin cap edilmesi tecrubesini sona catdirdi proqramlar cox genislenmeye basladi floppy diskler proqram teminatinin yayilmasi ucun istifade olunmaga basladi ve sonra qiymetleri asagi dusdu adi insanlar komputerden istifade etmeye basladilar ve proqrami idare etmek ucun sade bir yol istediler komputer jurnallarinda proqram teminatinin pulsuz ve ya sinaq versiyalari olan kasetler ve ya disketler yer almaga basladi Cox tez kommersiya proqram teminati pirat olunmaga basladi ve kommersiya proqram istehsalcilari bundan cox narazi qaldilar Microsoftun hemtesiscisi Bill Qeyts 1976 ci ilde yazdigi meshur Heveskarlara Aciq Mektub la ing An Open Letter to Hobbyists proqram teminati piratciligina qarsi erken exlaqlandirici idi 1980 ci illerden gunumuze Mikrokomputerden evvel ugurlu proqram teminati software her biri 50 000 60 000 dollara 1000 edede qeder satilirdi 1980 ci illerin ortalarinda ferdi komputer proqrami her biri 50 700 dollara minlerle nusxe satdi Microsoft MicroPro ve Lotus Development kimi sirketlerin illik satislari on milyonlarla dollar idi Onlar eyni sekilde artiq ugurlu mehsullarin lokallasdirilmis versiyalari ile Avropa bazarinda ustunluk teskil edirdiler Hesablama tarixinde muhum meqam 1980 ci illerde IBM iscisi Philip Don Estridge terefinden nesr olunan IBM Ferdi Komputerinin spesifikasiyalarinin nesri oldu ki bu da tez bir zamanda dunya miqyasinda masaustu komputerler ve daha sonra noutbuk bazarlarinda PC nin dominantligina sebeb oldu bu ustunluk hele de davam edir bugune Microsoft PC ucun ilk emeliyyat sistemini MS DOS inkisaf etdirmek ucun IBM ile ugurla danisiqlar apararaq MS DOS ve onun xelefi elavesi vasitesile sonraki onillikler erzinde komputerin ugurundan boyuk menfeet elde etdi Microsoft Windows Danisiqlarda qalib gelmek Microsoft tarixinde muhum meqam oldu App store Mobil qurgular mobil telefonlar ve plansetler ucun proqramlar son illerde tetbiqler adlandirilir Apple iPhone ve iPad proqramlarinin satisini oz App Store vasitesile ve belelikle her iki baytar tetbiqetmesi vasitesile heyata kecirmeyi ve satilan her odenisli tetbiqin bir hissesini elde etmeyi secdi Apple proqram magazasindan yan kecmek ucun istifade edile bilen proqramlara meselen Java ve ya Flash virtual masinlari kimi virtual masinlara icaze vermir Android platformasi eksine onun ucun coxlu proqram magazasina malikdir ve istifadeciler umumiyyetle hansinin istifade edeceyini sece bilerler baxmayaraq ki Google Play uygun ve ya koklu cihaz teleb edir Bu hereket GNOME Proqrami Linux ucun Mac App Store macOS ucun ve Windows Magazasi Windows ucun olan masaustu emeliyyat sistemleri ucun tekrarlandi Bu platformalarin hamisi hemise oldugu kimi qeyri ekskluziv olaraq qalir onlar proqramlarin tetbiq magazasindan kenarda ve heqiqeten de diger proqram magazalarindan qurasdirilmasina imkan verir Xususile iPhone ucun hem de Android ucun tetbiqlerin populyarliginin keskin artmasi bir nov qizil herisliyi ne sebeb oldu bezi umidli proqramcilar onu zenginlesdirmek umidi ile proqramlar yaratmaga xeyli vaxt ayirdilar Heqiqi qizil herisliyinde oldugu kimi bu umidli sahibkarlarin hec de hamisi ugur qazanmadi Komputer proqram teminati ve proqramlasdirma dili qrafikiAsagidaki cedvellerde komputer proqram teminatinin bir cox muxtelif aspektlerinin ilden ile inkisafi daxildir Proqramlasdirma dilleri Emeliyyat sistemleri Komputer sebekeleri Komputer qrafikalari Elektron cedveller Metn prosessorlari CAD CAM1971 1974 1971 1972 1973 1974Proqramlasdirma dilleri CDL KRL SUE C INTERCAL PL M Proloq Smalltalk SQL COMAL LIS ML Speakeasy 3 BASIC FOUR CLU GRASS PROSEEmeliyyat sistemleri DEC RSTS 11 Data General RDOS Soviet ALGOL 68 DEC DOS 11Komputer sebekeleri Wozniak s Blue Box Bob Metcalfe Ethernetni inkisaf etdirdi Komputer qrafikalari Newell amp Sancha gorunen seth alqoritmi Catmull amp Straber develop z bufferCAD CAM MCS founded ADAM Auto Draft Tektronix 40141975 1978 1975 1976 1977 1978Proqramlasdirma dilleri ABC Altair BASIC CS 4 Modula Scheme Mesa Plus Ratfor S SAM76 SAS Smalltalk 76 Blue Bourne Shell Commodore BASIC FP Icon IDL Red Standard MUMPS Yellow C shell HAL S MATLAB RPG III SMALL VisiCalc SQLEmeliyyat sistemleri CP M Cambridge CAP 1BSD 2BSD Apple DOSKomputer sebekeleri Telenet paket kommutasiyasiKomputer qrafikalari EDS AntialiasingMetn prosessorlari Electric Pencil AppleWriterCAD CAM Solid modeling McDonnell Douglas Unigraphics i aldi CATIA nin oncusu Raster graphics ekrani1979 1982 1979 1980 1981 1982Proqramlasdirma dilleri AWK Icon Modula 2 REXX Vulcan dBase II Ada 80 C CBASIC BBC BASIC IBM BASICA Draco PostScript Speakeasy IVEmeliyyat sistemleri Atari DOS 86 DOS MS DOS 1 Acorn MOS Commodore DOSKomputer sebekeleri Usenet TCP IPKomputer qrafiklari Silicon GraphicsMetn prosessorlari Wordstar WordPerfect Bank Street AppleWriter II WordStar 3 0 WordPerfect for DOSElektron cedveller VisiCalc Lotus 1 2 3CAD CAM IGES VersaCAD Dassault Systems Autodesk1983 1986 1983 1984 1985 1986Proqramlasdirma dilleri ABAP Ada 83 C GW BASIC Korn Shell Objective C Occam True BASIC Turbo Pascal CLIPPER Common Lisp Good Old MAD GOM OPL Redcode RPL Standard ML Matlab Framework FRED Paradox QuickBASIC Framework II FRED CorVision Eiffel GFA BASIC Informix 4GL LabVIEW Miranda Object Pascal PROMALEmeliyyat sistemleri MS DOS 2 Lisa Office SunOS 1 MS DOS 3 System Software Windows 1 0 Atari TOS AmigaOS AIX 1Komputer sebekeleri ARPANET MILNET den ayrildi Novell NetWare Research In Motion NSFNET 5 superkomputeri birlesdirdi Komputer qrafikalari ATI Intel 82786 komekci prosessoruMetn prosessorlari Word 1 for DOS Word 1 for Mac WordPerfect 4 2Elektron cedveller Excel for MacCAD CAM Autodesk releases AutoCAD 1 2 1 3 1 4 AutoCAD 2 Bentley Systems Parametric Technology AutoLISP1987 1990 1987 1988 1989 1990Proqramlasdirma dilleri Ada ISO 8652 Clean Erlang HyperTalk Mathematica Oberon occam 2 Perl Self Turbo Basic A Hamilton C shell Object REXX Octave RPG 400 SPARK STOS BASIC Tcl Mathematica Framework III FRED Bash LPC Modula 3 PowerBASIC Turbo Pascal OOP VisSim FL AMOS BASIC AMPL EuLisp Haskell J Object Oberon Z ShellEmeliyyat sistemleri Windows 2 0 MS DOS 4 Windows 2 1x OS 2 A UX EPCO Windows 3 0Komputer sebekeleri Morris worm World Wide Web starts HTMLKomputer qrafikalari JPEG and GIF Pixar in Tin Toy filmi Oskar qazandi AutoDesk 3D StudioMetn prosessorlari Microsoft Works PC Magazine 55 paketi baxis kecirdi WordPerfect 5 1 Word Microsoft OfficeElektron cedveller Excel Quattro ProCAD CAM Deneba releases Canvas X AutoCAD 9 CATIA 3 AutoCAD 10 Parametric T Flex AutoCAD 11 ACIS 11991 1994 1991 1992 1993 1994Proqramlasdirma dilleri GNU E Oberon 2 Oz Q Visual Basic Python Framework IV FRED Turbo Pascal Dylan Ruby AppleScript Brainfuck K Lua NewtonScript R Transcript Self ZPL CLOS ANS Forth ANSI Common Lisp Claire Pike RAPIDEmeliyyat sistemleri MS DOS 5 Linux Windows 3 1x 386BSD MS DOS 6 Newton OS Solaris AIX 4 0 4 1Komputer sebekeleri Mosaic veb brauzer NetWare 4 Netscape NavigatorKomputer qrafikalari OpenGL Nvidia foundedMetn prosessorlari Microsoft Works Novell WordPerfect i satin aldi CAD CAM EDS Unigraphics i satin aldi CADAM ve CATIA birlesdi AutoCAD 12 Obyekt yonlu qrafika Format1995 1998 1995 1996 1997 1998Proqramlasdirma dilleri Ada 95 ColdFusion Delphi Java JavaScript LiveScript PHP Ruby Curl Lasso NetRexx OCaml Perl Data Language WebDNA Component Pascal E ECMAScript F Script ISLISP Pico REBOL Squeak Smalltalk Tea M2001 Open Source Erlang Pikt PureBasic REALbasic Standard C UnrealScriptEmeliyyat sistemleri Windows 95 Digital UNIX Windows NT 4 0 Palm OS Inferno Mac OS 7 6 Mac OS 8 Windows 98 Solaris 7 64 bitKomputer sebekeleri Google ucun arasdirma teklifi formalasdirildi Mosaic Inter ctive Pager NetWare 4 Netscape NavigatorKomputer qrafikalari Pixar Toy Story den sonra ictimaiyyete acilir 3Dfx Voodoo ATI Rage Pro Voodoo BansheeMetn prosessorlari Word 95 Corel Novell den WordPerfect i satin aldi CAD CAM MicroStation Advanced berk modellesdirme Canvas 5 ISO 13567 AutoCAD 14 Dassault Systems Matra Datavision mehsullarini aldi 1999 2002 1999 2000 2001 2002Proqramlasdirma dilleri D GameMaker Language Harbour XSLT ActionScript C Ferite Join Java Joy XL Visual Basic NET AspectJ GDScript Processing RPG IV Gosu IoEmeliyyat sistemleri Mac OS X Server 1 0 Mac OS 9 Windows 2000 Windows ME Mac OS X Public Beta v10 0 Cheetah v10 1 Puma Windows XP Windows XP 64 bit Edition 10 2 JaguarKomputer sebekeleri BlackBerry 850 NetWare 4 Netscape NavigatorKomputer qrafiklari S3 Savage 4 GeForce 256 Radeon DDR R100 Nvidia Kyro II GeForce 3Metn prosessorlari Star DivisionCAD CAM Pro Engineer 2000 AutoCAD 2000 SDRC Unigraphics NX Autodesk Revit i satin aldi 2003 2006 2003 2004 2005 2006Proqramlasdirma dilleri Factor Nemerle Scala Squirrel Alma 0 Boo FreeBASIC Groovy Little b Subtext Ada 2005 F Seed7 Cobra Links OptimJ Windows PowerShellEmeliyyat sistemleri v10 3 Panther Red Hat Enterprise Linux Windows Server 2003 v10 4 Tiger Ubuntu 5 Windows XP Professional x64 EditionKomputer sebekeleri 802 11g Apple Safari Gmail Facebook founded Mozilla Firefox BlackBerry Pearl 81002007 2010 2007 2008 2009 2010Proqramlasdirma dilleri Clojure Fantom Fortress LOLCODE Oberon 07 Vala Genie Pure CoffeeScript Go Idris Parasail Chapel RPG Open Access RustEmeliyyat sistemleri Windows Vista v10 5 Leopard Android Windows 7 v10 6 Snow Leopard Android 1 5 Cupcake Android 1 6 Donut Android 2 0 2 1 Eclair Android 2 2 Froyo Android 2 3 Gingerbread Komputer sebekeleri Google Chrome Chromium Wi Fi 802 11nKomputer qrafikalari Assassin s Creed Yuxari Avatar En yaxsi film nominasiyasinin qalibi oldu Metn prosessorlari Oracle OpenOffice i Sun dan alir Oracle OpenOffice i Apache Software Foundation a buraxirCAD CAM Siemens UGS satin aldi 2011 2014 2011 2012 2013 2014Proqramlasdirma dilleri Dart Ada 2012 Elixir Julia TypeScript CryEngine CryEngine 3 BeamNG drive Xojo Hack SwiftEmeliyyat sistemleri v10 7 Lion Android 3 x Honeycomb Android 4 0 Ice Cream Sandwich Windows 8 v10 8 Mountain Lion Android 4 1 x 4 2 x Jelly Bean v10 9 Mavericks Windows 8 1 Android 4 3 Jelly Bean Android 4 4 KitKat v10 10 Yosemite Android 5 0 Lollipop Komputer sebekeleri 802 11acKomputer qrafikalari Huqo en yaxsi vizual effektler Oskarini qazandi CryEngine3 ve onun 3D Oyun DizayniIstinadlarAncient Discoveries Episode 11 Ancient Robots March 1 2014 tarixinde Istifade tarixi 2008 09 06 Freeth Tony Decoding an Ancient Computer Greek Technology Tracked the Heavens Scientific American ingilis 301 6 2009 76 83 Bibcode 2009SciAm 301f 76F doi 10 1038 scientificamerican1209 76 PMID 20058643 2022 10 10 tarixinde Istifade tarixi 2022 10 15 Evans 2018 seh 21 Hally Mike Electronic brains Stories from the dawn of the computer age London British Broadcasting Corporation and Granta Books 2005 seh 79 ISBN 1 86207 663 4 Evans 2018 seh 39 Light 1999 seh 469 Light 1999 seh 470 Light 1999 seh 472 Light 1999 seh 473 Evans 2018 seh 51 Connolly Cornelia Hall Tony Lenaghan Jim The women who led the way in computer programming RTE ie ingilis 2018 01 10 2019 03 18 tarixinde Istifade tarixi 2018 11 25 Smith 2013 seh 6 Smith 2013 seh 7 Gurer 1995 seh 176 Ceruzzi 1998 seh 84 85 Gurer 1995 seh 177 Frances Holberton Pioneer in Computer Languages Dies The Courier Journal ingilis December 12 2001 October 26 2022 tarixinde Istifade tarixi November 24 2018 Newspapers com vasitesile Harvey IV Harry Gould Her Code Got Humans on the Moon And Invented Software Itself WIRED ingilis 13 October 2015 2018 11 27 tarixinde Istifade tarixi 2018 11 25 The Lines of Code That Changed Everything Apollo 11 the JPEG the first pop up ad and 33 other bits of software that have transformed our world Slate October 14 2019 October 17 2019 tarixinde Istifade tarixi October 17 2019 Mindell 2008 seh 149 Meet Margaret Hamilton the scientist who gave us software engineering IEEE Software Magazine IEEE Computer Society ingilis 2018 06 08 2018 11 24 tarixinde Istifade tarixi 2018 11 25 Mindell 2008 seh 154 Mindell 2008 seh 157 Mindell 2008 seh 160 G David Garson Public Information Technology and E governance Managing the Virtual State Jones amp Bartlett Learning January 2006 229 ISBN 978 0 7637 3468 8 Gary Myers Tying Arrangements and the Computer Industry Digidyne Corp vs Data General Duke Law Journal 1985 5 Nov 1985 1027 1056 doi 10 2307 1372482 JSTOR 1372482 2023 11 22 tarixinde Istifade tarixi 2024 01 18 Justice WHITE with whom Justice BLACKMUN joins dissenting 2023 10 17 tarixinde Istifade tarixi 2024 01 18 Archived copy PDF 2017 01 01 tarixinde PDF Istifade tarixi 2016 12 31 Ensmenger Nathan The Computer Boys Take Over 2010 seh 55 ISBN 978 0 262 05093 7 Brad Lockwood Bill Gates Profile of a Digital Entrepreneur Easyread Super Large 18pt Edition ReadHowYouWant com 13 October 2008 25 ISBN 978 1 4270 9149 9 Caruso Denise Company Strategies Boomerang InfoWorld 1984 04 02 80 83 2024 05 10 tarixinde Istifade tarixi 10 February 2015 Schrage Michael IBM Wins Dominance in European Computer Market Washington Post ingilis 1985 02 17 ISSN 0190 8286 2018 08 29 tarixinde Istifade tarixi 2018 08 29 Aaby Anthony 2004 Introduction to Programming Languages Wexelblat Richard L History of Programming Languages Stallings 2005 Operating Systems Internals and Design Principles Pearson Kurose James Ross Keith 2005 Computer Networking A Top Down Approach Pearson Wayne Carlson 2003 A Critical History of Computer Graphics and Animation Ferguson R Stuart 2013 Practical Algorithms for 3D Computer Graphics Narayan K Lalit 2008 Computer Aided Design and Manufacturing Prentice HallMenbeCeruzzi Paul E History of Computing Cambridge Massachusetts MIT Press 1998 ISBN 978 0 262 03255 1 EBSCOhost vasitesile Evans Claire L Broad Band The Untold Story of the Women Who Made the Internet New York Portfolio Penguin 2018 ISBN 978 0 7352 1175 9 Gurer Denise Pioneering Women in Computer Science PDF Communications of the ACM 38 1 1995 45 54 doi 10 1145 204865 204875 Light Jennifer S When Computers Were Women Technology and Culture 40 3 1999 455 483 doi 10 1353 tech 1999 0128 JSTOR 25147356 Mindell David A Digital Apollo Human and Machine in Spaceflight Cambridge Massachusetts The MIT Press 2008 ISBN 978 0 262 26668 0 Smith Erika E Recognizing a Collective Inheritance through the History of Women in Computing CLCWeb Comparative Literature and Culture 15 1 2013 1 9 doi 10 7771 1481 4374 1972 Xarici kecidlerVikianbarda Proqram teminatinin tarixi ile elaqeli mediafayllar var