Dasturlash tillarining qisqacha to'liq tarixi

Yuz foiz faktlardan ilhomlangan

1800

Jozef Mari Jakkard dastavval dastgohli kartalarni o'qishni o'rgatadi va birinchi bo'lib ko'p tishli ishlov berish blokini yaratadi. Uning ixtirosiga ipak to'quvchilar qattiq qarshilik ko'rsatishdi, ular robotlarni ishdan olishdan tashvishda edilar.

1842 yil

Ada Lovelace daftarchada zodagonlar va zo'ravonlardan zerikadi, keyinchalik u birinchi nashr etilgan kompyuter dasturi deb nomlanadi, o'sha paytda kompyuterlar yo'qligi sababli biroz noqulaylik tug'diradi.

1936 yil

Alan Turing hamma narsani ixtiro qiladi, qirolicha unga mehr qo'yadi, lekin Tyuring uning yonidagi yigitlarni xayoliga keltiradi, natijada u uni kastratsiya qiladi.

Keyinchalik qirolicha uni egallab oldi, afsuski, u allaqachon asrlar davomida (internet-vaqt) vafot etgan edi.

1936 yil

Alonzo cherkovi ham Tyuring bilan hamma narsani ixtiro qiladi, lekin ko'l bo'yida bo'lganida u qirolicha tomonidan xayolga berilmagan va kastr qilinmagan.

1957 yil

Jon Backus haqiqiy dasturchilar foydalanadigan birinchi til bo'lgan FORTRAN-ni yaratdi.

1959 yil

Greys Hopper Chak Norris bilan bo'lishishdan charchadi va biznesga yo'naltirilgan dasturlash tilini yaratadigan birinchi korxonani ixtiro qiladi. Korxona tayyor dasturiy ta'minot uzoq va zerikarli nomlarga ega bo'lishi kerakligi sababli, u uni "biznesga yo'naltirilgan umumiy til" yoki qisqacha "COBOL" deb atashga qaror qiladi.

1964 yil

Jon Kemeni va Tomas Kurtz dasturlash juda qiyin deb qaror qilishdi va ular asos raqamlariga qaytishlari kerak, shuning uchun ular chiziq raqamlarini tashlab, dasturlash tillarini BASIC deb atashadi.

1970 yil

Niklaus Virth Paskalni boshqa tillar qatori narsaga aylantiradi, bu yigit til tayyorlashni juda yaxshi ko'rardi.

U shuningdek Wirth qonunini ixtiro qildi, bu esa Mur qonunini eskirgan holga keltiradi, chunki dasturiy ta'minot ishlab chiqaruvchilari shunchalik shishirgan dasturlarni yozishadiki, hatto asosiy dasturlar ham ishlamaydi. Keyinchalik bu Electron.js ixtirosi va uning ustiga qurilgan abstraktlar bilan isbotlanadi.

1972 yil

Dennis Ritchi Bell Laboratoriyasida ish paytida zerikib ketdi, shuning uchun u katta muvaffaqiyat qozongan holda jingalak qavslari bo'lgan C ni yasashga qaror qildi. Keyinchalik u samaradorlikni oshirish uchun segmentatsiya kamchiliklari va ishlab chiquvchilarga qulay bo'lgan boshqa xususiyatlarni qo'shdi.

Bell laboratoriyasida uning do'stlari bilan bir necha soat vaqt qolib, ular C dasturini namoyish qiluvchi dastur yaratishga qaror qildilar va Unix nomli operatsion tizimni yaratdilar.

1980 yil

Alan Kay ob'ektga yo'naltirilgan dasturlashni ixtiro qiladi va uni Smalltalk deb ataydi, Smalltalk-da hamma narsa ob'ekt, hatto ob'ekt ham ob'ekt. Hech kim uning kichik nutqiga haqiqatan ham vaqt topa olmaydi.

1987 yil

Larri Uoll diniy tajribaga ega, va'zgo'y bo'lib ishlaydi va Perlga ta'limot beradi. Yangi Ahdgacha hamma kemada edi.

1983 yil

Jan Ichbiah Ada Lovelace dasturlari hech qachon ishlamaganligini va uning nomi bilan til yaratishga qaror qilganini payqadi. Til nomga to'g'ri keladi va noaniq bo'lib qoladi.

1986 yil

Brac Box va Tol Move Smalltalk-ga asoslangan C-ni o'qimaydigan versiyasini yaratishga qaror qilishdi, uni "Objective-C" deb atashadi. Bugungi kungacha sintaksisni hech kim tushuna olmaydi.

1983 yil

Bjarne Stroustrup DeLorean-da futuremga tezda sayohat qiladi, u erda u kompilyatsiya qilish uchun etarli vaqt sarf qilmayotganini sezadi. Bu degani, ishlab chiquvchilar kodni tuzishda da'vo qilish uchun chalkashib ketishga vaqtlari yo'q. Bunga javoban u til haqida o'ylashi mumkin bo'lgan har bir xususiyatni qo'shadi va uni C ++ deb nomlaydi.

Hamma joyda dasturchilar buni qabul qilmoqdalar, chunki mushuklarning videolarini tomosha qilish va ish paytida xkcd-ni o'qish uchun haqiqiy bahona mavjud.

1991 yil

Gido van Rossum tuxum va spam haqida pishirish kitobini yozadi.

1993 yil

Roberto Ierusalimschy va uning do'stlari Braziliyada mahalliy skript tili kerak deb qaror qilishdi, mahalliylashtirish paytida indekslarni 0 o'rniga 1 dan hisoblashni boshlagan xato yuz berdi, ular uni Lua deb nomlashdi.

1994 yil

Rasmus Lerdorf o'zining shaxsiy sahifasida CGI skriptlari uchun shablonlarni yaratadi va o'z fayllarini Internetga chiqaradi.

Dunyo ushbu dotil fayllarini hamma uchun ishlatishga qaror qildi va jahl bilan Rasmus bazaga qo'shimcha ma'lumotlar bazasini ulab, uni PHP deb atadi.

1995 yil

Yukixiro Matsumoto juda xursand emas, u boshqa dasturchilar baxtli emasligini payqadi. U dasturchilarni xursand qilish uchun Ruby-ni yaratadi. "Matz" Rubyni yaratgandan keyin baxtlidir, Ruby jamoasi xursand, hamma xursand.

Sidenote: Rahmat Matt, men bir necha yil davomida ruboiyshunos edim va men juda baxtiyor edim.

1995 yil

Brendan Eich dam olish kunini dunyodagi har bir veb-brauzerda va oxir-oqibat Skynet-da ishlatish uchun ishlatiladigan tilni loyihalash uchun oladi. U dastlab Netscape-ga borgan va u LiveScript deb nomlangan, ammo Java kodni ko'rib chiqishda ommalashib ketgan, shuning uchun ular jingalak qavslardan yaxshiroq foydalanishni va uni JavaScript-ga o'zgartirishni maslahat berishgan.

Java savdo markasi muammosiga aylandi, bu ularni muammoga olib keladi, shuning uchun standartlashtirish vaqtida JavaScript nomini ECMAScript deb o'zgartiradi va hamma uni JavaScript deb ataydi.

1996 yil

Djeyms Gosling Java-ni birinchi bo'lib haddan tashqari ko'p ob'ektga yo'naltirilgan dasturlash tilini yaratdi, bu erda dizayn naqshlari pragmatizmdan ustun turadi.

Bu juda samarali, menejer provayder konteyner provayderi xizmati menejeri singleton menejeri provayderi namunasi tug'ildi.

2001 yil

Anders Hejlsberg Java-ni qayta ixtiro qildi va uni C # deb nomladi, chunki C dasturlash Java-ga qaraganda ancha sovuqroq. Java-ning yangi versiyasini umuman Java-ga o'xshamaslik uchun hamma yaxshi ko'radi.

2005 yil

David Hanselmeyer Hansen Ruby on Rails deb nomlangan veb-ramkani yaratadi, odamlar endi bu ikkalasi alohida narsalar ekanligini eslay olmaydilar. Odamlar kamroq xursand bo'lishmoqda.

2006 yil

John Resig JavaScript uchun yordamchi kutubxona yozadi. Qanday bo'lmasin hamma bu til deb o'ylaydi va jQuery kodlarini internetsiz nusxalash va joylashtirish uchun ish qiladi.

2009 yil

Ken Tompson va Rob Pike C kabi tilni yaratishga qaror qilishdi, ammo les sspeed va ko'proq xavfsizlik uskunalari bilan va Gophers-ni maskot sifatida sotadigan qilib qo'yishdi.

Ular buni Go deb nomlashadi, uni ochiq manbaga aylantiradilar va Gopher markali tizzalar va hardxatlarni alohida sotgan holda mablag 'bilan ta'minlaydilar.

2010 yil

Graydon Hoare, shuningdek, C tilini yaratishni xohlaydi, uni Rust deb ataydi. Har bir inson dasturning har bir qismi darhol Rustda qayta yozilishini talab qiladi. Graydon yorqinroq narsalarni xohlaydi va Apple uchun Swift-da ishlay boshlaydi.

2012 yil

Anders Xjelsberg veb-brauzerlarda C # ni yozmoqchi, u JavaScript-ni, ammo Java-da ko'proq Java-ga ega bo'lgan TypeScript-ni yaratadi.

2013 yil

Jeremy Ashkenas Ruby dasturchilariga o'xshab baxtli bo'lishni xohlaydi va shuning uchun u JavaScript-ni yaratadigan, ammo Rubyga o'xshash CoffeeScript-ni yaratadi. Jeremy hech qachon Matz va Ruby dasturchilariga o'xshab chinakam baxtli bo'lmadi.

2014 yil

Kris Lattner "Objective-C" bo'lmaslikning asosiy maqsadi bo'lgan Swift-ni yaratadi, natijada u Java-ga o'xshaydi.

Jeyms Iri, men faqat taxmin qilishim mumkin, kompyutershunoslik tarixchisi, 2009 yilda shunga o'xshash kuzatishlar qilgan.