History of computer science
કોમ્પ્યુટર વિજ્ઞાનનો ઇતિહાસ કોમ્પ્યુટર વિજ્ઞાનની આધુનિક શાખાના ઘણા સમય પહેલા શરૂ થયો હતો, જે સામાન્ય રીતે ગણિત અથવા ભૌતિકશાસ્ત્ર જેવા સ્વરૂપોમાં દેખાય છે. અગાઉની સદીઓમાં થયેલા વિકાસ એ શિસ્તનો સંકેત આપે છે જેને આપણે હવે કોમ્પ્યુટર વિજ્ઞાન તરીકે ઓળખીએ છીએ. યાંત્રિક શોધો અને ગાણિતિક સિદ્ધાંતોથી આધુનિક કમ્પ્યુટર વિભાવનાઓ અને મશીનો તરફની આ પ્રગતિ, એક મુખ્ય શૈક્ષણિક ક્ષેત્રના વિકાસ, પશ્ચિમી વિશ્વમાં વિશાળ તકનીકી પ્રગતિ અને વિશાળ વિશ્વવ્યાપી વેપાર અને સંસ્કૃતિના આધાર તરફ દોરી ગઈ. પ્રાગૈતિહાસિક ગણતરીમાં ઉપયોગ માટેનું સૌથી પહેલું જાણીતું સાધન એબેકસ હતું, જે સુમેરમાં ઇ. સ. પૂર્વે 2700 અને 2300 વચ્ચેના સમયગાળામાં વિકસાવવામાં આવ્યું હતું. સુમેરિયનના અબેકસમાં ક્રમિક સ્તંભોનું કોષ્ટક હતું જે તેમની લૈંગિક સંખ્યા પ્રણાલીની તીવ્રતાના ક્રમિક ક્રમને મર્યાદિત કરે છે. તેની ઉપયોગની મૂળ શૈલી કાંકરા સાથે રેતીમાં દોરેલી રેખાઓ દ્વારા હતી. વધુ આધુનિક ડિઝાઇનની અબાસીનો ઉપયોગ આજે પણ ગણતરીના સાધનો તરીકે થાય છે, જેમ કે ચાઇનીઝ એબેકસ. પ્રાચીન ભારતમાં ઇ. સ. પૂર્વે 5મી સદીમાં, વ્યાકરણશાસ્ત્રી પાણિનીએ અષ્ટધ્યાયી તરીકે ઓળખાતા 3959 નિયમોમાં સંસ્કૃતનું વ્યાકરણ ઘડ્યું હતું, જે અત્યંત વ્યવસ્થિત અને તકનીકી હતું. પાણિનીએ મેટરુલ્સ, પરિવર્તન અને પુનરાવર્તનનો ઉપયોગ કર્યો હતો. એન્ટિકૈથેરા મિકેનિઝમ પ્રારંભિક યાંત્રિક એનાલોગ કમ્પ્યુટર હોવાનું માનવામાં આવે છે. તેની રચના ખગોળીય સ્થિતિઓની ગણતરી કરવા માટે કરવામાં આવી હતી. તેની શોધ 1901માં ગ્રીક ટાપુ એન્ટિકિથેરાના એન્ટિકિથેરાના કાટમાળમાં થઈ હતી, જે કિથેરા અને ક્રેટની વચ્ચે આવેલું છે, અને તેની તારીખ આશરે 100 બી. સી. ની હોવાનું માનવામાં આવે છે. યાંત્રિક એનાલોગ કોમ્પ્યુટર ઉપકરણો એક હજાર વર્ષ પછી મધ્યયુગીન ઇસ્લામિક વિશ્વમાં ફરીથી દેખાયા હતા અને મુસ્લિમ ખગોળશાસ્ત્રીઓ દ્વારા વિકસાવવામાં આવ્યા હતા, જેમ કે અબુ રેહાન અલ-બિરુની દ્વારા યાંત્રિક સજ્જ એસ્ટ્રોલેબ અને જાબિર ઇબ્ન અફ્લાહ દ્વારા ટોર્કેટમ. સિમોન સિંઘના જણાવ્યા અનુસાર, મુસ્લિમ ગણિતશાસ્ત્રીઓએ ક્રિપ્ટોગ્રાફીમાં પણ મહત્વપૂર્ણ પ્રગતિ કરી હતી, જેમ કે એલ્કિન્ડસ દ્વારા ક્રિપ્ટાનાલિસિસ અને આવર્તન વિશ્લેષણનો વિકાસ. પ્રોગ્રામેબલ મશીનોની શોધ મુસ્લિમ ઇજનેરો દ્વારા પણ કરવામાં આવી હતી, જેમ કે બાનુ મુસા ભાઈઓ દ્વારા સ્વચાલિત વાંસળી વગાડનાર, સમાન જટિલતાની તકનીકી કલાકૃતિઓ 14 મી સદીના યુરોપમાં યાંત્રિક ખગોળીય ઘડિયાળો સાથે દેખાઇ હતી. જ્યારે જ્હોન નેપિયરે 17મી સદીની શરૂઆતમાં ગણતરીના હેતુઓ માટે લઘુગણકની શોધ કરી, ત્યારે શોધકો અને વૈજ્ઞાનિકો દ્વારા ગણતરીના સાધનો બનાવવા માટે નોંધપાત્ર પ્રગતિનો સમયગાળો આવ્યો. 1623 માં વિલ્હેલ્મ સ્કિકાર્ડે ગણતરી મશીનની રચના કરી હતી, પરંતુ જ્યારે તેમણે જે પ્રોટોટાઇપ બનાવવાનું શરૂ કર્યું હતું તે 1624 માં આગમાં નાશ પામ્યું ત્યારે આ પ્રોજેક્ટને છોડી દીધો હતો. 1640ની આસપાસ, અગ્રણી ફ્રેન્ચ ગણિતશાસ્ત્રી બ્લેઝ પાસ્કલે એલેક્ઝાન્ડ્રિયાના ગ્રીક ગણિતશાસ્ત્રી હીરો દ્વારા વર્ણવેલ ડિઝાઇન પર આધારિત યાંત્રિક ઉમેરણ ઉપકરણનું નિર્માણ કર્યું હતું. પછી 1672 માં ગોટફ્રાઇડ વિલ્હેલ્મ લીબનીઝે સ્ટેપ્ડ રેકનરની શોધ કરી જે તેણે 1694 માં પૂર્ણ કરી. 1837 માં ચાર્લ્સ બેબેજે સૌપ્રથમ તેમના વિશ્લેષણાત્મક એન્જિનનું વર્ણન કર્યું હતું જેને આધુનિક કમ્પ્યુટર માટે પ્રથમ ડિઝાઇન તરીકે સ્વીકારવામાં આવે છે. વિશ્લેષણાત્મક એન્જિનમાં વિસ્ત્તૃત મેમરી, એક અંકગણિત એકમ અને તર્ક પ્રક્રિયા ક્ષમતાઓ હતી જે લૂપ્સ અને શરતી શાખાઓ સાથે પ્રોગ્રામિંગ ભાષાનું અર્થઘટન કરવામાં સક્ષમ હતી. ક્યારેય બાંધવામાં આવ્યું ન હોવા છતાં, ડિઝાઇનનો વ્યાપક અભ્યાસ કરવામાં આવ્યો છે અને તે ટ્યુરિંગ સમકક્ષ હોવાનું માનવામાં આવે છે. વિશ્લેષણાત્મક એન્જિનમાં 1 કિલોબાઇટથી ઓછી મેમરીની મેમરી ક્ષમતા અને 10 હર્ટ્ઝથી ઓછી ઘડિયાળની ઝડપ હોત. પ્રથમ આધુનિક કમ્પ્યુટર્સની રચના થઈ શકે તે પહેલાં ગણિત અને ઇલેક્ટ્રોનિક્સ સિદ્ધાંતમાં નોંધપાત્ર પ્રગતિ જરૂરી હતી. દ્વિસંગી તર્ક ગોટફ્રાઇડ વિલ્હેમ લીબનીઝે 1702માં, ગોટફ્રાઇડ વિલ્હેમ લીબનીઝે દ્વિસંગી અંક પ્રણાલી પરના તેમના લખાણો સાથે ઔપચારિક, ગાણિતિક અર્થમાં તર્ક વિકસાવ્યો હતો. લીબનીઝે દ્વિસંગી પ્રણાલીને સરળ બનાવી અને સંયોજન, વિચ્છેદન, નિષેધ, ઓળખ, સમાવેશ અને ખાલી સમૂહ જેવા સ્પષ્ટ તાર્કિક ગુણધર્મો દર્શાવ્યા. તેમણે લગ્રેન્જિયન પ્રક્ષેપણ અને અલ્ગોરિધમિક માહિતી સિદ્ધાંતની ધારણા કરી હતી. તેમના કલન ગુણોત્તરકર્તાએ સાર્વત્રિક ટ્યુરિંગ મશીનના પાસાઓનું અનુમાન કર્યું હતું. 1961માં, નોર્બર્ટ વીનરે સૂચવ્યું હતું કે લીબનીઝને સાયબરનેટિક્સના આશ્રયદાતા સંત ગણવા જોઈએ. વીનરને ટાંકવામાં આવ્યું છે કે "ખરેખર, કમ્પ્યુટિંગ મશીનનો સામાન્ય વિચાર લીબનીઝના કેલ્ક્યુલસ રેશિયોસિનેટરના યાંત્રીકરણ સિવાય બીજું કંઈ નથી". પરંતુ જ્યોર્જ બૂલેએ 1854માં તેમના બુલિયન બીજગણિતને એક સંપૂર્ણ પ્રણાલી સાથે પ્રકાશિત કરવામાં એક સદી કરતાં પણ વધુ સમય લીધો હતો જેણે ગણતરીની પ્રક્રિયાઓને ગાણિતિક રીતે મોડેલિંગ કરવાની મંજૂરી આપી હતી. આ સમય સુધીમાં, દ્વિસંગી પેટર્ન દ્વારા સંચાલિત પ્રથમ યાંત્રિક ઉપકરણોની શોધ થઈ ગઈ હતી. ઔદ્યોગિક ક્રાંતિએ ઘણા કાર્યોના યાંત્રીકરણને આગળ વધાર્યું હતું, અને તેમાં વણાટનો સમાવેશ થતો હતો. પંચ્ડ કાર્ડ્સ 1801માં જોસેફ મેરી જેક્વાર્ડના લૂમને નિયંત્રિત કરતા હતા, જ્યાં કાર્ડમાં પંચ કરેલું છિદ્ર દ્વિસંગી સૂચવતું હતું અને અનપંચ્ડ સ્પોટ દ્વિસંગી શૂન્ય સૂચવતું હતું. જેક્વાર્ડનું લૂમ કમ્પ્યુટરથી દૂર હતું, પરંતુ તે દર્શાવે છે કે મશીનો દ્વિસંગી પ્રણાલીઓ દ્વારા ચલાવી શકાય છે. એક શાખાના ઉદભવ ચાર્લ્સ બેબેજ અને એડા લવલેસ ચાર્લ્સ બેબેજ ઘણીવાર કમ્પ્યુટિંગના પ્રથમ અગ્રણીઓમાંના એક તરીકે ગણવામાં આવે છે. 1810ના દાયકાની શરૂઆતમાં, બેબેજ પાસે યાંત્રિક રીતે સંખ્યાઓ અને કોષ્ટકોની ગણતરી કરવાની દ્રષ્ટિ હતી. આને વાસ્તવિકતામાં મૂકીને, બાબેજે 8 દશાંશ બિંદુઓ સુધીની સંખ્યાઓની ગણતરી કરવા માટે એક કેલ્ક્યુલેટર તૈયાર કર્યું. આ વિચારની સફળતાને ચાલુ રાખીને, બાબેજે એક એવું મશીન વિકસાવવાનું કામ કર્યું જે 20 દશાંશ સ્થાનો સુધીની સંખ્યાઓની ગણતરી કરી શકે. 1830 ના દાયકા સુધીમાં, બેબેજે એક એવું મશીન વિકસાવવાની યોજના ઘડી હતી જે અંકગણિત કામગીરી કરવા માટે પંચ્ડ કાર્ડનો ઉપયોગ કરી શકે. મશીન મેમરી એકમોમાં સંખ્યાઓ સંગ્રહિત કરશે, અને ત્યાં ક્રમિક નિયંત્રણનું એક સ્વરૂપ હશે. આનો અર્થ એ છે કે એક ઓપરેશન બીજા પહેલાં એવી રીતે હાથ ધરવામાં આવશે કે મશીન જવાબ આપશે અને નિષ્ફળ નહીં થાય. આ મશીનને "વિશ્લેષણાત્મક એન્જિન" તરીકે ઓળખવામાં આવતું હતું, જે આધુનિક કમ્પ્યુટર શું છે તેની પ્રથમ સાચી રજૂઆત હતી. એડા લવલેસ (ઑગસ્ટા એડા બાયરન) ને કોમ્પ્યુટર પ્રોગ્રામિંગના પ્રણેતા તરીકે શ્રેય આપવામાં આવે છે અને તેમને ગાણિતિક પ્રતિભા તરીકે ગણવામાં આવે છે. લવલેસે ચાર્લ્સ બેબેજ સાથે સહાયક તરીકે કામ કરવાનું શરૂ કર્યું જ્યારે બેબેજ તેમના "એનાલિટીકલ એન્જિન" પર કામ કરી રહ્યા હતા, જે પ્રથમ યાંત્રિક કમ્પ્યુટર હતું. બેબેજ સાથેના તેમના કામ દરમિયાન, એડા લવલેસ પ્રથમ કમ્પ્યુટર અલ્ગોરિધમના ડિઝાઇનર બન્યા હતા, જેમાં બર્નૌલી સંખ્યાઓની ગણતરી કરવાની ક્ષમતા હતી, જોકે આ દલીલપાત્ર છે કારણ કે ચાર્લ્સ પ્રથમ તફાવત એન્જિન અને પરિણામે તેના અનુરૂપ તફાવત આધારિત અલ્ગોરિધમ્સની રચના કરનાર પ્રથમ હતા, જે તેમને પ્રથમ કમ્પ્યુટર અલ્ગોરિધમ ડિઝાઇનર બનાવે છે. વધુમાં, લવલેસના બેબેજ સાથેના કાર્યને પરિણામે તેણીએ ભવિષ્યના કમ્પ્યુટર્સની આગાહી માત્ર ગાણિતિક ગણતરીઓ કરવા માટે જ નહીં, પરંતુ ગાણિતિક કે નહીં તે પ્રતીકોમાં પણ હેરફેર કરવા માટે કરી હતી. જ્યારે તેઓ તેમના કાર્યના પરિણામો ક્યારેય જોઈ શક્યા ન હતા, કારણ કે તેમના જીવનકાળમાં "વિશ્લેષણાત્મક એન્જિન" બનાવવામાં આવ્યું ન હતું, 1840ના દાયકાની શરૂઆતથી પછીના વર્ષોમાં તેમના પ્રયાસો પર કોઈનું ધ્યાન ગયું ન હતું. પ્રારંભિક પોસ્ટ-એનાલિટીકલ એન્જિન ડિઝાઇન્સ ફોલોઇંગ બેબેજ, જોકે શરૂઆતમાં તેમના અગાઉના કામથી અજાણ હતા, તે પર્સી લુડગેટ હતા, જે આયર્લેન્ડના ડબલિનમાં મકાઈના વેપારીના કારકુન હતા. તેમણે સ્વતંત્ર રીતે પ્રોગ્રામેબલ મિકેનિકલ કમ્પ્યુટરની રચના કરી હતી, જેનું તેમણે 1909માં પ્રકાશિત થયેલા કાર્યમાં વર્ણન કર્યું હતું. બે અન્ય શોધકો, લિયોનાર્ડો ટોરેસ ક્વેવેડો અને વેનેવર બુશે પણ બેબેજના કાર્ય પર આધારિત સંશોધન કર્યું હતું. તેમના એસેઝ ઓન ઓટોમેટિક્સ (1914) માં, ટોરેસે એક વિશ્લેષણાત્મક ઇલેક્ટ્રોમિકેનિકલ મશીનની રચના કરી હતી જે ફક્ત-વાંચી શકાય તેવા પ્રોગ્રામ દ્વારા નિયંત્રિત હતું અને ફ્લોટિંગ-પોઇન્ટ અંકગણિતનો વિચાર રજૂ કર્યો હતો. 1920 માં, અંકમાપકની શોધની 100 મી વર્ષગાંઠની ઉજવણી કરવા માટે, તેમણે પેરિસમાં ઇલેક્ટ્રોમિકેનિકલ અંકમાપક રજૂ કર્યું, જેમાં (સંભવતઃ દૂરસ્થ) ટાઇપરાઇટર સાથે જોડાયેલ અંકગણિત એકમનો સમાવેશ થતો હતો, જેના પર આદેશો લખી શકાય છે અને પરિણામો આપમેળે છાપવામાં આવે છે. બુશના પેપર ઇન્સ્ટ્રુમેન્ટલ એનાલિસિસ (1936) માં બેબેજની ડિઝાઇનને અમલમાં મૂકવા માટે હાલના આઇબીએમ પંચ કાર્ડ મશીનોનો ઉપયોગ કરવાની ચર્ચા કરવામાં આવી હતી. તે જ વર્ષે તેમણે ઇલેક્ટ્રોનિક ડિજિટલ કમ્પ્યુટરના નિર્માણની સમસ્યાઓની તપાસ કરવા માટે રેપિડ એરિથમેટિકલ મશીન પ્રોજેક્ટ શરૂ કર્યો. ચાર્લ્સ સેન્ડર્સ પીયર્સ અને ઇલેક્ટ્રિકલ સ્વિચિંગ સર્કિટ્સ 1886ના એક પત્રમાં, ચાર્લ્સ સેન્ડર્સ પીયર્સે વર્ણવ્યું હતું કે ઇલેક્ટ્રિકલ સ્વિચિંગ સર્કિટ્સ દ્વારા તાર્કિક કામગીરી કેવી રીતે હાથ ધરવામાં આવી શકે છે. 1880-81 દરમિયાન તેમણે દર્શાવ્યું હતું કે એકલા NOR ગેટ્સ (અથવા વૈકલ્પિક રીતે એકલા NAND ગેટ્સ) નો ઉપયોગ અન્ય તમામ લોજિક ગેટ્સના કાર્યોને પુનઃઉત્પાદિત કરવા માટે કરી શકાય છે, પરંતુ તેના પરનું આ કાર્ય 1933 સુધી અપ્રકાશિત હતું. પ્રથમ પ્રકાશિત પુરાવો હેનરી એમ. શેફર દ્વારા 1913માં પ્રકાશિત કરવામાં આવ્યો હતો, તેથી NAND લોજિકલ ઓપરેશનને કેટલીકવાર શેફર સ્ટ્રોક કહેવામાં આવે છે; લોજિકલ NORને કેટલીકવાર પીયર્સ એરો કહેવામાં આવે છે. પરિણામે, આ દરવાજાને કેટલીકવાર સાર્વત્રિક તર્ક દ્વાર કહેવામાં આવે છે. આખરે, વેક્યૂમ ટ્યુબ્સે તર્ક કામગીરી માટે રિલેને બદલ્યા. 1907માં લી ડી ફોરેસ્ટ દ્વારા ફ્લેમિંગ વાલ્વમાં કરવામાં આવેલા ફેરફારનો ઉપયોગ તર્ક દ્વાર તરીકે થઈ શકે છે. લુડવિગ વિટગેન્સ્ટાઇને 16-પંક્તિના સત્ય કોષ્ટકનું સંસ્કરણ ટ્રેક્ટેટસ લોજિકો-ફિલોસોફિકસ (1921) ના પ્રસ્તાવ 5.101 તરીકે રજૂ કર્યું હતું. સંયોગ સર્કિટના શોધક વોલ્ટર બોથેને 1924માં પ્રથમ આધુનિક ઇલેક્ટ્રોનિક એન્ડ ગેટ માટે ભૌતિકશાસ્ત્રમાં 1954ના નોબેલ પુરસ્કારનો ભાગ મળ્યો હતો. કોનરેડ ઝુસે તેમના કમ્પ્યુટર ઝેડ 1 (1935 થી 1938) માટે ઇલેક્ટ્રોમિકેનિકલ લોજિક ગેટ્સની રચના અને નિર્માણ કર્યું હતું. 1930ના દાયકા સુધી અને તે દરમિયાન, વિદ્યુત ઇજનેરો ગાણિતિક અને તર્કની સમસ્યાઓ ઉકેલવા માટે ઇલેક્ટ્રોનિક સર્કિટનું નિર્માણ કરવામાં સક્ષમ હતા, પરંતુ મોટાભાગના લોકોએ કોઈ પણ સૈદ્ધાંતિક કઠોરતાનો અભાવ રાખીને કામચલાઉ રીતે આમ કર્યું હતું. 1930ના દાયકામાં સ્વિચિંગ સર્કિટ થિયરી સાથે આ બદલાયું. 1934 થી 1936 સુધી, અકીરા નાકાશિમા, ક્લાઉડ શેનોન અને વિક્ટર શેટાકોવે શ્રેણીબદ્ધ કાગળો પ્રકાશિત કર્યા હતા જે દર્શાવે છે કે બે-મૂલ્યવાન બુલિયન બીજગણિત, સ્વિચિંગ સર્કિટની કામગીરીનું વર્ણન કરી શકે છે. તર્ક કરવા માટે વિદ્યુત સ્વીચના ગુણધર્મોનો ઉપયોગ કરવાની આ વિભાવના એ મૂળભૂત વિભાવના છે જે તમામ ઇલેક્ટ્રોનિક ડિજિટલ કમ્પ્યુટર્સને આધાર આપે છે. સ્વિચિંગ સર્કિટ થિયરીએ આધુનિક તકનીકીના લગભગ તમામ ક્ષેત્રોમાં ડિજિટલ સિસ્ટમ ડિઝાઇન માટે ગાણિતિક પાયો અને સાધનો પૂરા પાડ્યા. અંડરગ્રેજ્યુએટ ફિલસૂફી વર્ગ લેતી વખતે, શેનોન બૂલેના કામથી પરિચિત થયા હતા, અને સ્વીકાર્યું હતું કે તેનો ઉપયોગ તર્કની સમસ્યાઓને ઉકેલવા માટે ઇલેક્ટ્રોમિકેનિકલ રિલે (પછી ટેલિફોન રૂટીંગ સ્વીચોમાં ઉપયોગમાં લેવાય છે) ગોઠવવા માટે થઈ શકે છે. જ્યારે તે બીજા વિશ્વયુદ્ધ દરમિયાન અને પછી ઇલેક્ટ્રિકલ એન્જિનિયરિંગ સમુદાયમાં વ્યાપકપણે જાણીતું બન્યું ત્યારે તેમનો થીસીસ વ્યવહારુ ડિજિટલ સર્કિટ ડિઝાઇનનો પાયો બની ગયો. એલન ટ્યુરિંગ અને ટ્યુરિંગ મશીન 1920ના દાયકા પહેલાં, કોમ્પ્યુટર (ક્યારેક કોમ્પ્યુટર) એ માનવ કારકુન હતા જે ગણતરીઓ કરતા હતા. તેઓ સામાન્ય રીતે ભૌતિકશાસ્ત્રીની આગેવાની હેઠળ હતા. વાણિજ્ય, સરકાર અને સંશોધન સંસ્થાઓમાં હજારો કોમ્પ્યુટરનો ઉપયોગ થતો હતો. આમાંના ઘણા કારકુન કે જેમણે માનવ કોમ્પ્યુટર તરીકે સેવા આપી હતી તે મહિલાઓ હતી. કેટલાક લોકોએ કેલેન્ડરો માટે ખગોળીય ગણતરીઓ કરી હતી, જ્યારે અન્ય લોકોએ સૈન્ય માટે બેલિસ્ટિક કોષ્ટકો કર્યા હતા. 1920 પછી, અભિવ્યક્તિ કમ્પ્યુટિંગ મશીન એ કોઈપણ મશીનનો ઉલ્લેખ કરે છે જે માનવ કમ્પ્યુટરનું કામ કરે છે, ખાસ કરીને ચર્ચ-ટ્યુરિંગ થીસીસની અસરકારક પદ્ધતિઓ અનુસાર. થિસીસ જણાવે છે કે ગાણિતિક પદ્ધતિ અસરકારક છે જો તેને સૂચનાઓની સૂચિ તરીકે સેટ કરી શકાય જે માનવ કારકુન દ્વારા કાગળ અને પેન્સિલ સાથે, જ્યાં સુધી જરૂરી હોય ત્યાં સુધી, અને ચાતુર્ય અથવા સમજ વિના અનુસરવામાં આવે. સતત મૂલ્યો સાથે ગણતરી કરતી મશીનો એનાલોગ પ્રકાર તરીકે જાણીતી બની હતી. તેઓ એવી મશીનરીનો ઉપયોગ કરતા હતા જે સતત આંકડાકીય જથ્થાને રજૂ કરતી હતી, જેમ કે શાફ્ટ પરિભ્રમણનો કોણ અથવા વિદ્યુત ક્ષમતામાં તફાવત. ડિજિટલ મશીનરી, એનાલોગથી વિપરીત, આંકડાકીય મૂલ્યની સ્થિતિ પ્રસ્તુત કરવામાં અને દરેક વ્યક્તિગત અંકને સંગ્રહિત કરવામાં સક્ષમ હતી. ડિજિટલ મશીનરી ઝડપી મેમરી ઉપકરણોની શોધ પહેલાં તફાવત એન્જિન અથવા રિલેનો ઉપયોગ કરતી હતી. ઇલેક્ટ્રોનિક ડિજિટલ મશીનરીની શરૂઆત સામાન્ય બનતાં 1940ના દાયકાના અંત પછી શબ્દસમૂહ કમ્પ્યુટિંગ મશીન ધીમે ધીમે માત્ર કમ્પ્યુટર તરફ વળ્યું. આ કમ્પ્યુટર્સ અગાઉના માનવ કારકુન દ્વારા કરવામાં આવેલી ગણતરીઓ કરવા સક્ષમ હતા. ડિજિટલ મશીનો દ્વારા સંગ્રહિત મૂલ્યો એનાલોગ ઉપકરણો જેવા ભૌતિક ગુણધર્મો સાથે બંધાયેલા ન હોવાથી, ડિજિટલ ઉપકરણો પર આધારિત લોજિકલ કમ્પ્યુટર, "શુદ્ધ યાંત્રિક" તરીકે વર્ણવી શકાય તેવું કંઈપણ કરવા સક્ષમ હતું. એલન ટ્યુરિંગ દ્વારા બનાવવામાં આવેલું સૈદ્ધાંતિક ટ્યુરિંગ મશીન, આવા હાર્ડવેરના ગુણધર્મોનો અભ્યાસ કરવા માટે સિદ્ધાંતિત એક કાલ્પનિક ઉપકરણ છે. આધુનિક કોમ્પ્યુટર વિજ્ઞાનનો ગાણિતિક પાયો કર્ટ ગોડેલ દ્વારા તેમના અપૂર્ણતા પ્રમેય (1931) સાથે નાખવાની શરૂઆત થઈ હતી. આ પ્રમેયમાં, તેમણે દર્શાવ્યું હતું કે ઔપચારિક પ્રણાલીમાં શું સાબિત અને નકારી શકાય તેની મર્યાદાઓ છે. આનાથી ગોડેલ અને અન્ય લોકો દ્વારા આ ઔપચારિક પ્રણાલીઓને વ્યાખ્યાયિત કરવા અને તેનું વર્ણન કરવા માટે કામ કરવામાં આવ્યું, જેમાં મ્યુ-રિકર્સિવ ફંક્શન્સ અને લેમ્બડા-ડિફાઇનેબલ ફંક્શન્સ જેવી વિભાવનાઓનો સમાવેશ થાય છે. 1936માં એલન ટ્યુરિંગ અને અલોન્ઝો ચર્ચે સ્વતંત્ર રીતે, અને સાથે મળીને, શું ગણતરી કરી શકાય તેની મર્યાદાઓ સાથે, અને કમ્પ્યુટિંગ માટે "શુદ્ધ યાંત્રિક" મોડેલ સાથે, એક અલ્ગોરિધમનો ઔપચારિકરણ રજૂ કર્યું. આ ચર્ચ-ટ્યુરિંગ થીસીસ બની ગયું, જે ઇલેક્ટ્રોનિક કમ્પ્યુટર્સ જેવા યાંત્રિક ગણતરી ઉપકરણોની પ્રકૃતિ વિશેની પૂર્વધારણા છે. થિસીસ જણાવે છે કે કોઈપણ શક્ય ગણતરી કમ્પ્યુટર પર ચાલતા અલ્ગોરિધમ દ્વારા કરી શકાય છે, જો કે પૂરતો સમય અને સંગ્રહસ્થાન ઉપલબ્ધ હોય. 1936માં, એલન ટ્યુરિંગે ટ્યુરિંગ મશીનો પર તેમનું મુખ્ય કાર્ય પણ પ્રકાશિત કર્યું, જે એક અમૂર્ત ડિજિટલ કમ્પ્યુટિંગ મશીન છે જેને હવે ફક્ત યુનિવર્સલ ટ્યુરિંગ મશીન તરીકે ઓળખવામાં આવે છે. આ યંત્રે આધુનિક કમ્પ્યુટરના સિદ્ધાંતની શોધ કરી હતી અને તે સંગ્રહિત પ્રોગ્રામ ખ્યાલનું જન્મસ્થળ હતું જેનો ઉપયોગ લગભગ તમામ આધુનિક કમ્પ્યુટર્સ કરે છે. આ કાલ્પનિક મશીનો ઔપચારિક રીતે નક્કી કરવા માટે રચવામાં આવ્યા હતા, ગાણિતિક રીતે, શું ગણતરી કરી શકાય છે, કોમ્પ્યુટિંગ ક્ષમતા પરની મર્યાદાઓને ધ્યાનમાં રાખીને. જો ટ્યુરિંગ મશીન કાર્ય પૂર્ણ કરી શકે છે, તો તેને ટ્યુરિંગ કોમ્પ્યુટેબલ માનવામાં આવે છે. લોસ એલામોસના ભૌતિકશાસ્ત્રી સ્ટેનલી ફ્રેન્કેલે ટ્યુરિંગના 1936ના પેપરના મૂળભૂત મહત્વ અંગે જ્હોન વોન ન્યુમેનના દ્રષ્ટિકોણને એક પત્રમાં વર્ણવ્યો છેઃ પ્રારંભિક કમ્પ્યુટર હાર્ડવેર વિશ્વનું પ્રથમ ઇલેક્ટ્રોનિક ડિજિટલ કમ્પ્યુટર, એટાનાસોફ-બેરી કમ્પ્યુટર, 1939થી 1942 સુધી આયોવા સ્ટેટ કેમ્પસમાં ભૌતિકશાસ્ત્ર અને ગણિતના પ્રોફેસર જ્હોન વી. એટાનાસોફ અને એન્જિનિયરિંગ ગ્રેજ્યુએટ વિદ્યાર્થી ક્લિફોર્ડ બેરી દ્વારા બનાવવામાં આવ્યું હતું. 1941 માં, કોનરેડ ઝુસે વિશ્વનું પ્રથમ કાર્યાત્મક પ્રોગ્રામ-નિયંત્રિત કમ્પ્યુટર, ઝેડ 3 વિકસાવ્યું. 1998માં, તે સૈદ્ધાંતિક રીતે ટ્યુરિંગ-પૂર્ણ હોવાનું દર્શાવવામાં આવ્યું હતું. ઝુસે એસ 2 કમ્પ્યુટિંગ મશીન પણ વિકસાવ્યું હતું, જેને પ્રથમ પ્રક્રિયા નિયંત્રણ કમ્પ્યુટર માનવામાં આવે છે. તેમણે 1941માં પ્રારંભિક કમ્પ્યુટર વ્યવસાયોમાંથી એકની સ્થાપના કરી હતી, જેમાં તેમણે ઝેડ4નું ઉત્પાદન કર્યું હતું, જે વિશ્વનું પ્રથમ વ્યાપારી કમ્પ્યુટર બન્યું હતું. 1946 માં, તેમણે પ્રથમ ઉચ્ચ-સ્તરની પ્રોગ્રામિંગ ભાષા, પ્લાન્કલકોલની રચના કરી. 1948 માં, માન્ચેસ્ટર બેબી પૂર્ણ થયું હતું; તે વિશ્વનું પ્રથમ ઇલેક્ટ્રોનિક ડિજિટલ કમ્પ્યુટર હતું જે લગભગ તમામ આધુનિક કમ્પ્યુટર્સની જેમ તેની મેમરીમાં સંગ્રહિત પ્રોગ્રામ્સ ચલાવતું હતું. ટ્યુરિંગ મશીનો પર ટ્યુરિંગના 1936 ના નિર્ણાયક પેપરના મેક્સ ન્યૂમેન પરનો પ્રભાવ અને પ્રોજેક્ટમાં તેમના લોજિકો-ગાણિતિક યોગદાન, બંને બેબીના સફળ વિકાસ માટે નિર્ણાયક હતા. 1950 માં, બ્રિટનની રાષ્ટ્રીય ભૌતિક પ્રયોગશાળાએ ટ્યુરિંગની ફિલસૂફી પર આધારિત નાના પાયે પ્રોગ્રામેબલ કમ્પ્યુટર, પાયલોટ એસીઈ પૂર્ણ કર્યું. 1 મેગાહર્ટઝની સંચાલન ઝડપ સાથે, પાયલોટ મોડલ એસીઈ અમુક સમય માટે વિશ્વનું સૌથી ઝડપી કમ્પ્યુટર હતું. એસીઈ માટે ટ્યુરિંગની ડિઝાઇન આજના આરઆઇએસસી આર્કિટેક્ચર સાથે ઘણી સામ્યતા ધરાવે છે અને તેમાં પ્રારંભિક મેકિન્ટોશ કમ્પ્યુટર જેટલી જ ક્ષમતાની હાઇ-સ્પીડ મેમરીની જરૂર હતી, જે તેમના સમયના ધોરણો દ્વારા પ્રચંડ હતી. જો ટ્યુરિંગનું એસીઈ આયોજન મુજબ અને સંપૂર્ણ રીતે બનાવવામાં આવ્યું હોત, તો તે અન્ય પ્રારંભિક કમ્પ્યુટર્સથી અલગ લીગમાં હોત. પ્રથમ વાસ્તવિક કમ્પ્યુટર ભૂલ એક શલભ હતી. તે હાર્વર્ડ માર્ક II પરના રિલે વચ્ચે અટવાઇ ગયું હતું. 'બગ' શબ્દની શોધ ઘણીવાર પરંતુ ભૂલથી યુ. એસ. નૌકાદળના ભાવિ રીઅર એડમિરલ ગ્રેસ હૂપરને આભારી છે, જેમણે માનવામાં આવે છે કે 9 સપ્ટેમ્બર, 1945 ના રોજ "બગ" લૉગ કર્યું હતું, મોટાભાગના અન્ય એકાઉન્ટ્સ ઓછામાં ઓછા આ વિગતો સાથે વિરોધાભાસી છે. આ અહેવાલો અનુસાર, વાસ્તવિક તારીખ 9 સપ્ટેમ્બર, 1947 હતી જ્યારે ઓપરેટરોએ આ 'ઘટના' દાખલ કરી હતી-જંતુ અને નોટેશન સાથે "બગ મળી આવવાનો પ્રથમ વાસ્તવિક કેસ" (વિગતો માટે સોફ્ટવેર બગ જુઓ). શેનોન અને માહિતી સિદ્ધાંત ક્લાઉડ શેનને તેમના 1948 ના પેપર એ મેથેમેટિકલ થિયરી ઓફ કોમ્યુનિકેશન સાથે માહિતી સિદ્ધાંતનું ક્ષેત્ર શોધી કાઢ્યું, જેણે પ્રેષક પ્રસારિત કરવા માંગે છે તે માહિતીને શ્રેષ્ઠ રીતે કેવી રીતે એન્કોડ કરવી તે સમસ્યા માટે સંભાવના સિદ્ધાંત લાગુ કર્યો. આ કાર્ય ડેટા કમ્પ્રેશન અને ક્રિપ્ટોગ્રાફી સહિત અભ્યાસના ઘણા ક્ષેત્રો માટેના સૈદ્ધાંતિક પાયા પૈકીનું એક છે. વીનર અને સાયબરનેટિક્સ વિમાનવિરોધી પ્રણાલીઓ સાથેના પ્રયોગો કે જે દુશ્મનના વિમાનોને શોધવા માટે રડાર છબીઓનું અર્થઘટન કરે છે, નોર્બર્ટ વીનરે "સ્ટીર્સમેન" માટે ગ્રીક શબ્દમાંથી સાયબરનેટિક્સ શબ્દ બનાવ્યો. તેમણે 1948માં "સાયબરનેટિક્સ" પ્રકાશિત કર્યું, જેણે કૃત્રિમ બુદ્ધિને પ્રભાવિત કરી. વીનરે મગજના તરંગોના તેમના વિશ્લેષણ સાથે ગણતરી, કમ્પ્યુટિંગ મશીનરી, મેમરી ઉપકરણો અને અન્ય જ્ઞાનાત્મક સમાનતાઓની પણ સરખામણી કરી હતી. જ્હોન વોન ન્યુમેન અને વોન ન્યુમેન આર્કિટેક્ચર 1946 માં, કમ્પ્યુટર આર્કિટેક્ચર માટેનું એક મોડેલ રજૂ કરવામાં આવ્યું હતું અને તે વોન ન્યુમેન આર્કિટેક્ચર તરીકે જાણીતું બન્યું હતું. 1950 થી, વોન ન્યુમેન મોડેલ અનુગામી કમ્પ્યુટર ડિઝાઇનમાં એકરૂપતા પ્રદાન કરે છે. વોન ન્યુમેન આર્કિટેક્ચરને નવીન માનવામાં આવતું હતું કારણ કે તેણે મશીન સૂચનાઓ અને ડેટાને મેમરી સ્પેસ શેર કરવાની મંજૂરી આપવાનો વિચાર રજૂ કર્યો હતો. વોન ન્યુમેન મોડેલ ત્રણ મુખ્ય ભાગો, અંકગણિત તર્ક એકમ (ALU), મેમરી અને સૂચના પ્રક્રિયા એકમ (IPU) થી બનેલું છે. વોન ન્યુમેન મશીન ડિઝાઇનમાં, આઇપીયુ સરનામાંઓને મેમરીમાં પસાર કરે છે, અને મેમરી, બદલામાં, જો સૂચના લાવવામાં આવી રહી હોય તો આઇપીયુ પર અથવા જો ડેટા લાવવામાં આવી રહ્યો હોય તો એએલયુ પર પાછા મોકલવામાં આવે છે. વોન ન્યુમેનની મશીન ડિઝાઇન RISC (રિડ્યુસ્ડ ઇન્સ્ટ્રક્શન સેટ કમ્પ્યુટિંગ) આર્કિટેક્ચરનો ઉપયોગ કરે છે, જેનો અર્થ છે કે સૂચના સમૂહ તમામ કાર્યો કરવા માટે કુલ 21 સૂચનાઓનો ઉપયોગ કરે છે. (આ CISC, કોમ્પ્લેક્સ ઇન્સટ્રક્શન સેટ કમ્પ્યુટિંગ, ઇન્સટ્રક્શન સેટથી વિપરીત છે, જેમાં વધુ સૂચનો હોય છે જેમાંથી પસંદ કરવું.) વોન ન્યુમેન આર્કિટેક્ચર સાથે, સંચયક (રજિસ્ટર કે જે તાર્કિક કામગીરીનું પરિણામ ધરાવે છે) સાથે મુખ્ય મેમરી એ બે યાદો છે જે સંબોધવામાં આવે છે. કામગીરીઓ સરળ અંકગણિત તરીકે હાથ ધરી શકાય છે (આ ALU દ્વારા કરવામાં આવે છે અને તેમાં ઉમેરો, બાદબાકી, ગુણાકાર અને વિભાજનનો સમાવેશ થાય છે), શરતી શાખાઓ (આ હવે વધુ સામાન્ય રીતે નિવેદનો અથવા જ્યારે લૂપ્સ તરીકે જોવામાં આવે છે. શાખાઓ નિવેદનો પર જવા તરીકે કામ કરે છે), અને મશીનના વિવિધ ઘટકો વચ્ચે તાર્કિક ચાલ, એટલે કે, સંચયકર્તાથી મેમરી તરફની ચાલ અથવા ઊલટું. વોન ન્યુમેન આર્કિટેક્ચર અપૂર્ણાંકો અને સૂચનાઓને ડેટા પ્રકારો તરીકે સ્વીકારે છે. છેવટે, વોન ન્યુમેન સ્થાપત્ય સરળ હોવાથી, તેનું નોંધણી વ્યવસ્થાપન પણ સરળ છે. આર્કિટેક્ચર મેળવેલા ડેટા અને સૂચનાઓને હેરફેર કરવા અને અર્થઘટન કરવા માટે સાત રજિસ્ટરના સમૂહનો ઉપયોગ કરે છે. આ રજિસ્ટરમાં "IR" (સૂચના રજિસ્ટર), "IBR" (સૂચના બફર રજિસ્ટર), "MQ" (ગુણક ભાગાકાર રજિસ્ટર), "MAR" (મેમરી એડ્રેસ રજિસ્ટર) અને "MDR" (મેમરી ડેટા રજિસ્ટર) નો સમાવેશ થાય છે. પ્રોગ્રામમાં મશીન ક્યાં છે તેનો ટ્રેક રાખવા માટે આર્કિટેક્ચર પ્રોગ્રામ કાઉન્ટર ("પીસી") નો પણ ઉપયોગ કરે છે. જ્હોન મેકકાર્થી, માર્વિન મિન્સ્કી અને આર્ટિફિશિયલ ઇન્ટેલિજન્સ કૃત્રિમ બુદ્ધિ શબ્દને જ્હોન મેકકાર્થી દ્વારા ડાર્ટમાઉથ સમર રિસર્ચ માટેના પ્રસ્તાવ માટે તેઓ જે સંશોધન કરી રહ્યા હતા તે સમજાવવા માટે શ્રેય આપવામાં આવ્યો હતો. આર્ટિફિશિયલ ઇન્ટેલિજન્સના નામકરણથી પણ કોમ્પ્યુટર વિજ્ઞાનમાં એક નવા ક્ષેત્રનો જન્મ થયો. 31 ઓગસ્ટ, 1955ના રોજ જ્હોન મેકકાર્થી, માર્વિન એલ. મિન્સ્કી, નાથાનીયેલ રોચેસ્ટર અને ક્લાઉડ ઇ. શેનોનનો સમાવેશ કરતી એક સંશોધન યોજનાની દરખાસ્ત કરવામાં આવી હતી. સત્તાવાર પ્રોજેક્ટ 1956 માં શરૂ થયો હતો જેમાં કેટલાક નોંધપાત્ર ભાગોનો સમાવેશ થતો હતો જે તેમને લાગ્યું હતું કે કૃત્રિમ બુદ્ધિના મેકઅપને વધુ સારી રીતે સમજવામાં મદદ કરશે. ઓટોમેટિક કમ્પ્યુટર્સ પાછળ મેકકાર્થી અને તેમના સાથીદારોના વિચારો હતા કે જ્યારે મશીન કોઈ કાર્ય પૂર્ણ કરવામાં સક્ષમ હોય, ત્યારે ઇચ્છિત પરિણામો કરવા માટે પ્રોગ્રામનું સંકલન કરીને કમ્પ્યુટર સાથે તેની પુષ્ટિ કરવી જોઈએ. તેઓએ એ પણ શોધ્યું કે માનવ મગજ નકલ કરવા માટે ખૂબ જ જટિલ હતું, મશીન દ્વારા નહીં પરંતુ પ્રોગ્રામ દ્વારા. અત્યાધુનિક કાર્યક્રમ તૈયાર કરવાનું જ્ઞાન હજુ સુધી નહોતું. આની પાછળનો ખ્યાલ એ જોવાનો હતો કે મનુષ્ય આપણી પોતાની ભાષા અને આપણે વાક્યો કેવી રીતે બનાવીએ છીએ તેની રચનાને કેવી રીતે સમજે છે, વિવિધ અર્થ અને નિયમ સમૂહ આપે છે અને તેમને મશીન પ્રક્રિયા સાથે સરખાવે છે. કમ્પ્યુટર્સ જે રીતે સમજી શકે છે તે હાર્ડવેર સ્તરે છે. આ ભાષા દ્વિસંગી (1 અને 0) માં લખવામાં આવે છે. આને ચોક્કસ સ્વરૂપમાં લખવું પડે છે જે કમ્પ્યુટરને ચોક્કસ હાર્ડવેર ભાગને ચલાવવા માટે નિયમ સમૂહ આપે છે. મિન્સ્કીની પ્રક્રિયાએ નક્કી કર્યું કે આ કૃત્રિમ ચેતા નેટવર્કને માનવ મગજના સમાન ગુણો માટે કેવી રીતે ગોઠવી શકાય. જો કે, તેઓ માત્ર આંશિક પરિણામો જ આપી શક્યા અને આ વિચારમાં સંશોધનને આગળ વધારવાની જરૂર હતી. આ સિદ્ધાંત પાછળ મેકકાર્થી અને શેનોનનો વિચાર ગાણિતિક સિદ્ધાંત અને ગણતરીઓ દ્વારા મશીનની કાર્યક્ષમતા નક્કી કરવા અને માપવા માટે જટિલ સમસ્યાઓનો ઉપયોગ કરવાની રીત વિકસાવવાનો હતો. જો કે, તેમને માત્ર આંશિક પરીક્ષણ પરિણામો પ્રાપ્ત થવાના હતા. સ્વ-સુધારણા પાછળનો વિચાર એ છે કે મશીન પોતાને વધુ સ્માર્ટ બનાવવા માટે સ્વ-સંશોધિત કોડનો ઉપયોગ કેવી રીતે કરશે. આ મશીનને બુદ્ધિમાં વૃદ્ધિ કરવા અને ગણતરીની ગતિમાં વધારો કરવાની મંજૂરી આપશે. જૂથનું માનવું હતું કે જો કોઈ મશીન તેમના સંશોધનના અમૂર્ત ભાગમાં કાર્ય પૂર્ણ કરવાની પ્રક્રિયામાં સુધારો કરી શકે તો તેઓ આનો અભ્યાસ કરી શકે છે. જૂથે વિચાર્યું કે આ શ્રેણીમાં સંશોધનને નાના જૂથોમાં વિભાજિત કરી શકાય છે. આમાં કૃત્રિમ બુદ્ધિ વિશે સંવેદનાત્મક અને અન્ય પ્રકારની માહિતી હશે. કોમ્પ્યુટર વિજ્ઞાનમાં અમૂર્ત ગણિત અને પ્રોગ્રામિંગ ભાષાનો સંદર્ભ લઈ શકે છે. કોમ્પ્યુટેશનલ સર્જનાત્મકતાનો તેમનો વિચાર એ છે કે પ્રોગ્રામ અથવા મશીનને માનવ વિચારસરણીની સમાન રીતોમાં કેવી રીતે જોઈ શકાય છે. તેઓ જોવા માંગતા હતા કે શું કોઈ મશીન અપૂર્ણ માહિતીનો ટુકડો લઈ શકે છે અને ગુમ થયેલી વિગતોને ભરવા માટે તેમાં સુધારો કરી શકે છે જેમ કે માનવ મન કરી શકે છે. જો આ મશીન આ કરી શકે; તો તેમને વિચારવાની જરૂર હતી કે મશીન કેવી રીતે પરિણામ નક્કી કરે છે. કોમ્પ્યુટર મ્યુઝિયમ પણ જુઓ કોમ્પ્યુટર શબ્દ વ્યુત્પત્તિઓની સૂચિ, કોમ્પ્યુટર વિજ્ઞાન શબ્દોની ઉત્પત્તિ કોમ્પ્યુટર વિજ્ઞાનમાં અગ્રણીઓની સૂચિ કમ્પ્યુટિંગનો ઇતિહાસ કમ્પ્યુટિંગ હાર્ડવેરનો ઇતિહાસ સોફ્ટવેરનો ઇતિહાસ પર્સનલ કમ્પ્યુટર્સનો ઇતિહાસ એલ્ગોરિધમ્સની સમયરેખા કમ્પ્યુટિંગમાં મહિલાઓની સમયરેખા 2020-વર્તમાન સંદર્ભો સ્ત્રોતો વધુ વાંચન કાક, સુભાશઃ પ્રાચીન ભારતમાં કમ્પ્યુટિંગ વિજ્ઞાન; મુન્શીરામ મનોહરલાલ પબ્લિશર્સ પ્રા. લિમિટેડ (2001) ધ ડેવલપમેન્ટ ઓફ કમ્પ્યુટર સાયન્સઃ એ સોશિયોકલ્ચરલ પર્સ્પેક્ટિવ મેટ્ટી ટેડ્રેની પીએચ. ડી. થીસીસ, યુનિવર્સિટી ઓફ જોએન્સુ (2006) બાહ્ય લિંક્સ કમ્પ્યુટર હિસ્ટ્રી મ્યુઝિયમ કમ્પ્યુટર્સઃ ફ્રોમ ધ પાસ્ટ ટુ ધ પ્રેઝન્ટ નેવલ હિસ્ટ્રી એન્ડ હેરિટેજ કમાન્ડ ફોટો આર્કાઇવ્સ ખાતે પ્રથમ "કમ્પ્યુટર બગ". બિટસેવર્સ, 1950,1960,1970 અને 1980 ના દાયકાના મિનીકમ્પ્યુટર્સ અને મેઇનફ્રેમ્સમાંથી ઐતિહાસિક કમ્પ્યુટર સોફ્ટવેર અને મેન્યુઅલ્સને કેપ્ચર કરવા, બચાવવાનો અને આર્કાઇવ કરવાનો પ્રયાસ મૌખિક ઇતિહાસ ઇન્ટરવ્યુ કમ્પ્યુટર વિજ્ઞાન કમ્પ્યુટિંગનો ઇતિહાસ