چه کسی اولین برنامه را ایجاد کرد. آنها اولین بودند. سالهای آخر عمر دانشمند

در پایان قرن نوزدهم، هرمان هولریث در آمریکا ماشین های سوراخ کننده را اختراع کرد. آنها از کارت های پانچ برای ذخیره اطلاعات عددی استفاده می کردند.

هر دستگاهی از این دست می‌توانست تنها یک برنامه خاص را اجرا کند و با کارت‌های پانچ شده و اعدادی که روی آنها پانچ شده بود دستکاری کند.

ماشین‌های شمارش و سوراخ‌کن جداول عددی سوراخ‌شده، مرتب‌سازی شده، خلاصه‌شده، چاپی. در این ماشین ها می توان بسیاری از کارهای معمولی را حل کرد. پردازش آماری، حسابداری و دیگران.

جی. هولریث شرکتی را برای تولید ماشین های شمارش و پانچ تاسیس کرد که سپس به یک شرکت تبدیل شد. IBM- در حال حاضر معروف ترین تولید کننده کامپیوتر در جهان.

پیشگامان بی واسطه کامپیوترها بودند رلهماشین های محاسباتی

در دهه 30 قرن بیستم، اتوماسیون رله بسیار توسعه یافت. ، که اجازه دادکدگذاری اطلاعات به صورت دودویی

در طول کار یک ماشین رله، هزاران رله از یک حالت به حالت دیگر سوئیچ می کنند.

فناوری رادیویی در نیمه اول قرن بیستم به سرعت توسعه یافت. عنصر اصلی گیرنده های رادیویی و فرستنده های رادیویی در آن زمان لوله های خلاء بودند.

لامپ های الکترونیکی مبنای فنی اولین کامپیوترهای الکترونیکی (کامپیوتر) شد.

اولین کامپیوتر - یک ماشین جهانی روی لوله های خلاء - در ایالات متحده آمریکا در سال 1945 ساخته شد.

این دستگاه ENIAC (مخفف Electronic Digital Integrator and Computer) نام داشت. طراحان ENIAC J. Mouchli و J. Eckert بودند.

سرعت شمارش این ماشین از سرعت ماشین های رله آن زمان هزار برابر بیشتر بود.

اولین کامپیوتر الکترونیکی ENIAC با استفاده از روش plug-and-switch برنامه‌ریزی شد، یعنی این برنامه با اتصال بلوک‌های مجزای دستگاه بر روی تخته سوئیچینگ با هادی ساخته شد.

این روش پیچیده و خسته کننده برای آماده سازی دستگاه برای کار، کارکرد آن را ناخوشایند می کرد.

ایده های اصلی که در طول سال ها توسعه یافته اند مهندسی رایانهتوسط ریاضیدان مشهور آمریکایی جان فون نویمان توسعه داده شد

در سال 1946، مجله "Nature" مقاله ای از J. von Neumann، G. Goldstein و A. Burks را با عنوان "مطالعه اولیه طراحی منطقی یک دستگاه محاسباتی الکترونیکی" منتشر کرد.

این مقاله اصول طراحی و عملکرد کامپیوترها را تشریح کرد. مهمترین آنها اصل برنامه ذخیره شده در حافظه است که بر اساس آن داده ها و برنامه در آن قرار می گیرند حافظه مشترکماشین ها.

توضیحات اصلیدستگاه ها و عملکرد یک کامپیوتر نامیده می شوند معماری کامپیوتر. ایده های مطرح شده در مقاله ذکر شده در بالا "معماری کامپیوتر توسط J. von Neumann" نامیده شد.

در سال 1949، اولین کامپیوتر با معماری نویمان ساخته شد - ماشین انگلیسی EDSAC.

یک سال بعد، کامپیوتر آمریکایی EDVAC ظاهر شد. ماشین های نام برده در یک نسخه وجود داشتند. تولید سریال کامپیوتر از دهه 50 در کشورهای پیشرفته جهان آغاز شد.

در کشور ما اولین کامپیوتر در سال 1951 ساخته شد. آن را MESM نامیدند - یک ماشین محاسبه الکترونیکی کوچک. طراح MESM سرگئی الکسیویچ لبدف بود

تحت رهبری S.A. لبدف در دهه 50، کامپیوترهای لوله سریال BESM-1 (ماشین محاسبه الکترونیکی بزرگ)، BESM-2، M-20 ساخته شد.

در آن زمان این ماشین ها جزو بهترین های دنیا بودند.

در دهه 60، S.A. Lebedev توسعه کامپیوترهای نیمه هادی BESM-ZM، BESM-4، M-220، M-222 را رهبری کرد.

دستاورد برجسته آن دوره ماشین BESM-6 بود. این اولین کامپیوتر داخلی و یکی از اولین کامپیوترهای جهان با سرعت 1 میلیون عملیات در ثانیه است. ایده ها و تحولات بعدی توسط S.A. لبدف به ایجاد ماشین های پیشرفته تر نسل های بعدی کمک کرد.

فناوری محاسبات الکترونیکی معمولاً به چند نسل تقسیم می شود

تغییرات نسلی اغلب با تغییر در پایه عناصر کامپیوترها و با پیشرفت فناوری الکترونیک همراه بود.

همیشه به رشد منجر شده است قدرت پردازشکامپیوتر، یعنی سرعت و ظرفیت حافظه.

اما این تنها پیامد تغییر نسل نیست. با چنین انتقالی، تغییرات قابل توجهی در معماری رایانه ایجاد شد، دامنه وظایف حل شده در رایانه گسترش یافت، نحوه تعامل بین کاربر و رایانه تغییر کرد.

نسل اول کامپیوترها - ماشین های لامپ دهه 50. نرخ شمارش از ترین ماشین های سریعنسل اول به 20 هزار عملیات در ثانیه رسید (کامپیوتر M-20).

برای ورود به برنامه ها و داده ها از نوارهای پانچ و کارت های پانچ استفاده شد.

از آنجایی که حافظه داخلی این ماشین‌ها کوچک بود (می‌توانست حاوی چندین هزار عدد و دستورالعمل‌های برنامه باشد)، آنها عمدتاً برای محاسبات مهندسی و علمی استفاده می‌شدند که مربوط به پردازش مقادیر زیادی داده نبود.

اینها سازه های نسبتاً حجیمی بودند که حاوی هزاران لامپ بودند که گاهی صدها لامپ را اشغال می کردند متر مربعمصرف صدها کیلووات برق

برنامه‌های چنین ماشین‌هایی به زبان‌های دستورالعمل ماشین کامپایل شدند. این کار کاملاً کار فشرده است.

بنابراین، برنامه نویسی در آن روزها برای افراد کمی قابل دسترسی بود.

در سال 1949، ایالات متحده اولین را ایجاد کرد دستگاه نیمه هادیتعویض لوله خلاء به آن ترانزیستور می گویند. ترانزیستورها به سرعت در مهندسی رادیو ریشه دوانیدند.

نسل دوم کامپیوترها

در دهه 60، ترانزیستورها به عنوان پایه عنصر برای کامپیوترها تبدیل شدند نسل دوم.

انتقال به عناصر نیمه هادی کیفیت رایانه ها را از همه نظر بهبود بخشیده است: آنها فشرده تر، قابل اعتماد تر و انرژی کمتری مصرف می کنند.

سرعت اکثر ماشین ها به ده ها و صدها هزار عملیات در ثانیه می رسید.

حجم حافظه داخلی در مقایسه با کامپیوترهای نسل اول صدها برابر شده است.

دستگاه های حافظه خارجی (مغناطیسی) تا حد زیادی توسعه یافته اند: درام های مغناطیسی، درایوهای نوار مغناطیسی.

به لطف این امکان ایجاد سیستم های مرجع اطلاعاتی و جستجو در رایانه فراهم شد.

چنین سیستم هایی با نیاز به ذخیره مقادیر زیادی از اطلاعات در رسانه های مغناطیسی برای مدت طولانی همراه است.

در طول نسل دوم زبان های برنامه نویسی تکامل یافته اند سطح بالا. اولین آنها FORTRAN، ALGOL، COBOL بودند.

برنامه نویسی دیگر به مدل دستگاه بستگی ندارد، ساده تر، واضح تر و در دسترس تر شده است.

برنامه نویسی به عنوان عنصری از سواد، عمدتاً در میان افراد دارای تحصیلات عالی رایج شده است.

نسل سوم کامپیوترها بر روی یک پایه عنصر جدید - مدارهای مجتمع ایجاد شد. با کمک یک فناوری بسیار پیچیده، متخصصان یاد گرفته اند که چگونه مدارهای الکترونیکی کاملاً پیچیده را روی صفحه کوچکی از مواد نیمه هادی با مساحت کمتر از 1 سانتی متر نصب کنند.

آنها را مدارهای مجتمع (IC) می نامیدند.

اولین آی سی حاوی ده ها و سپس صدها عنصر (ترانزیستور، مقاومت و غیره) بود.

هنگامی که درجه یکپارچگی (تعداد عناصر) به هزار نفر رسید، آنها را مدارهای مجتمع بزرگ نامیدند - LSI. سپس مدارهای مجتمع بسیار بزرگ ظاهر شد - VLSI.

تولید کامپیوترهای نسل سوم در نیمه دوم دهه 60 آغاز شد، زمانی که شرکت آمریکایی IBM شروع به تولید سیستم ماشین آلات IBM-360 کرد. اینها ماشینهای داعش بودند.

کمی بعد، ماشین آلات سری IBM-370، ساخته شده بر روی LSI، شروع به تولید کردند.

در اتحاد جماهیر شوروی در دهه 70، تولید ماشین آلات سری ES EVM آغاز شد ( یک سیستمکامپیوتر) مدل سازی شده از IBM-360/370.

انتقال به نسل سومبا تغییرات قابل توجهی در معماری کامپیوتر مرتبط است.

اکنون می توانید چندین برنامه را همزمان روی یک دستگاه اجرا کنید. به این حالت کار، حالت چند برنامه ای (چند برنامه ای) می گویند.

سرعت قدرتمندترین مدل های کامپیوتری به چندین میلیون عملیات در ثانیه رسیده است.

در ماشین های نسل سوم، نوع جدیدی از دستگاه های ذخیره سازی خارجی ظاهر شد - مغناطیسی دیسک ها .

مانند نوارهای مغناطیسی، دیسک‌ها می‌توانند مقدار نامحدودی از اطلاعات را ذخیره کنند.

اما درایوهای دیسک مغناطیسی (MDD) بسیار سریعتر از NML هستند.

انواع جدیدی از دستگاه های ورودی/خروجی به طور گسترده مورد استفاده قرار می گیرند: نمایشگر، پلاترها.

در این دوره، زمینه های کاربرد رایانه به طور قابل توجهی گسترش یافت. پایگاه های داده شروع به ایجاد اولین سیستم ها کردند هوش مصنوعی، سیستم های طراحی به کمک رایانه(CAD) و کنترل (ACS).

در دهه 1970، خطی از کامپیوترهای کوچک (مینی) توسعه قدرتمندی دریافت کردند. ماشین های شرکت آمریکایی DEC سری PDP-11 در اینجا به نوعی استاندارد شده اند.

در کشور ما طبق این مدل یک سری ماشین SM EVM (سیستم کامپیوتری کوچک) ایجاد شد. آنها کوچکتر، ارزان تر، قابل اعتمادتر از ماشین های بزرگ هستند.

ماشین آلات این نوع برای کنترل اشیاء فنی مختلف به خوبی سازگار هستند: کارخانه های تولید، تجهیزات آزمایشگاهی، وسايل نقليه. به همین دلیل به آنها ماشین های کنترلی می گویند.

در نیمه دوم دهه 1970، تولید مینی کامپیوترها از تولید ماشین های بزرگ فراتر رفت.

نسل چهارم کامپیوترها

یکی دیگر از رویدادهای انقلابی در الکترونیک در سال 1971 رخ داد، زمانی که شرکت آمریکایی اینتل ایجاد آن را اعلام کرد ریزپردازنده .

ریزپردازنده یک مدار مجتمع بسیار بزرگ است که قادر به انجام وظایف واحد اصلی یک کامپیوتر - یک پردازنده است.

ریزپردازندهیک مغز مینیاتوری است که طبق برنامه ای که در حافظه آن تعبیه شده است کار می کند.

در ابتدا، ریزپردازنده ها در دستگاه های فنی مختلف ساخته شدند: ماشین آلات، اتومبیل، هواپیما . چنین ریزپردازنده هایی به طور خودکار عملکرد این تکنیک را کنترل می کنند.

با اتصال ریزپردازنده به دستگاه های ورودی-خروجی، حافظه خارجی، نوع جدیدی از کامپیوتر را دریافت کرد: میکرو کامپیوتر

ریز رایانه ها متعلق به ماشین های نسل چهارم هستند.

تفاوت قابل توجه بین میکرو کامپیوترها و پیشینیان آنها اندازه کوچک آنها (اندازه یک تلویزیون خانگی) و ارزان بودن نسبی آنها است.

این اولین است نوع کامپیوترکه در خرده فروشی ظاهر شد.

محبوب ترین نوع کامپیوتر امروزه کامپیوترهای شخصی هستند.

ظهور پدیده رایانه های شخصی با نام دو متخصص آمریکایی همراه است: استیو جابز و استیو وزنیاک.

در سال 1976، اولین رایانه شخصی تولیدی آنها، Apple-1، و در سال 1977، Apple-2 متولد شد.

جوهر آنچه هست کامپیوتر شخصی، را می توان به شرح زیر خلاصه کرد:

PC یک میکرو کامپیوتر با سخت افزار و نرم افزار کاربر پسند است.

سخت افزار کامپیوتر استفاده می کند

    نمایشگر گرافیکی رنگی،

    دستکاری های موش،

    "جوی استیک"،

    صفحه کلید راحت،

    دیسک های فشرده کاربر پسند (مغناطیسی و نوری).

نرم افزار به شخص اجازه می دهد تا به راحتی با دستگاه ارتباط برقرار کند، به سرعت تکنیک های اساسی کار با آن را بیاموزد، بدون توسل به برنامه نویسی از مزایای رایانه بهره مند شود.

ارتباط بین یک شخص و یک رایانه شخصی می تواند به شکل یک بازی با تصاویر رنگارنگ روی صفحه نمایش، همراهی صدا باشد.

جای تعجب نیست که ماشین هایی با چنین ویژگی هایی به سرعت محبوبیت پیدا کردند و نه تنها در بین متخصصان.

رایانه شخصی به اندازه رادیو یا تلویزیون به لوازم خانگی رایج تبدیل می شود. آنها در مقادیر زیادی تولید می شوند و در فروشگاه ها فروخته می شوند.

از سال 1980، شرکت آمریکایی IBM در بازار رایانه های شخصی به یک "طرح ساز" تبدیل شده است.

طراحان آن موفق به ایجاد معماری که در واقع تبدیل شده است استاندارد بین المللیبه رایانه های شخصی حرفه ای ماشین های این سری IBM PC (Personal Computer) نام داشتند.

در اواخر دهه 80 و اوایل دهه 90، دستگاه های مکینتاش شرکت اپل بسیار محبوب شدند. در ایالات متحده، آنها به طور گسترده در سیستم آموزشی استفاده می شوند.

ظهور و گسترش رایانه شخصی از نظر اهمیت آن برای توسعه اجتماعی با ظهور چاپ کتاب قابل مقایسه است.

این کامپیوتر ساخته شده بود سواد کامپیوترپدیده توده ای

با توسعه این نوع ماشین ها، مفهوم "فناوری اطلاعات" ظاهر شد که بدون آن مدیریت در بیشتر زمینه های فعالیت انسانی در حال حاضر غیرممکن شده است.

خط دیگری در توسعه کامپیوترهای نسل چهارم وجود دارد. این یک ابر کامپیوتر است. ماشین های این کلاس دارای سرعت صدها میلیون و میلیاردها عملیات در ثانیه هستند.

اولین ابررایانه نسل چهارم، ماشین آمریکایی ILLIAC-4 و پس از آن CRAY، CYBER و غیره بود.

از ماشین های داخلی، مجموعه کامپیوتری چند پردازنده ELBRUS متعلق به این سری است.

کامپیوتر نسل پنجم اینها ماشین های آینده نزدیک هستند. کیفیت اصلی آنها باید سطح فکری بالا باشد.

ماشین های نسل پنجم هوش مصنوعی تحقق یافته اند.

تاکنون عملاً کارهای زیادی در این راستا انجام شده است.

آدا آگوستا لاولیس (آگوست آدا لاولیس) - 1815 - 1852 - اولین برنامه نویس جهان

آدا آگوستا لاولیس یک ریاضیدان انگلیسی، دختر شاعر بزرگ انگلیسی بایرون بود.

در سال 1834 آدا آگوستا برای اولین بار از کارگاه بابیج بازدید کرد و با موتور دیفرانسیل او آشنا شد. خانم دو مورگان که آدا را همراهی می کرد این دیدار را چنین توصیف کرد: «در حالی که برخی از مهمانان با چنان احساسی که به قول خودشان وحشی ها ابتدا آینه را می بینند یا صدای شلیک تفنگ را می شنوند با تعجب به این وسیله نگاه می کردند. خانم بایرون که هنوز کاملا جوان بود، توانست عملکرد دستگاه را درک کند و از شایستگی بزرگ اختراع آن قدردانی کرد.

آدا لاولیس کامپیوتر چارلز بابیج را مطالعه کرد.

در سال 1843، آدا لاولیس اولین برنامه ها را برای موتور تحلیلی چارلز بابیج توسعه داد و پایه و اساس آن را گذاشت. مبنای نظریبرنامه نويسي. او برای اولین بار مفهوم "چرخه عملیات" را معرفی کرد. او ایده اصلی را بیان کرد که موتور تحلیلی می تواند مشکلاتی را حل کند که به دلیل پیچیدگی محاسبات، حل آنها به صورت دستی تقریبا غیرممکن است.

اولین برنامه شامل یک برنامه کنترل مشروط بود که توسط بابیج اختراع شد، یعنی تکرار چرخه های عملیات. آدا اولین کتاب درسی برنامه نویسی را نوشت.

برنامه نویس یک حرفه نسبتا جوان است که طبق منابع مختلف حدود 70 سال پیش ظاهر شد. در این مدت، او موفق شد راه طولانی را طی کند و فعالیت های برنامه نویسان مدرن شباهت کمی به کار متخصصان در این زمینه در حدود نیم قرن پیش دارد.

- یک حرفه نسبتا جوان که طبق منابع مختلف حدود 70 سال پیش ظاهر شد. در این مدت، او موفق شد راه طولانی را طی کند و فعالیت های برنامه نویسان مدرن شباهت کمی به کار متخصصان در این زمینه در حدود نیم قرن پیش دارد. در این مقاله نحوه پیدایش این حرفه و مشهورترین پیشگامان این رشته را به شما خواهیم گفت.

ماهیت و هدف دستگاه بسته به اطلاعاتی که در آن قرار می دهیم تغییر خواهد کرد. این دستگاه می‌تواند موسیقی بنویسد، نقاشی کند و علم را به شیوه‌هایی نشان دهد که ما هرگز در هیچ کجا ندیده‌ایم.»

آدا لاولیس

شاید تعجب آور باشد، اما اولین برنامه نویس... یک زن بود. دختر شاعر مشهور رمانتیک گوردون بایرون در سال 1815 در لندن به دنیا آمد. با این حال، ازدواج لرد بایرون با مادر دختر، آنا ایزابلا میلبانک، زمانی که کودک تنها 5 هفته داشت به هم خورد و از آن زمان او هرگز پدرش را ندیده است.

آدا دوران کودکی خود را در محاصره فرمانداران متعدد گذراند، پس از دریافت آموزش عالی همه کاره، او بیشتر به ریاضیات و سایر علوم دقیق علاقه مند بود. در سن 12 سالگی، این دختر نقاشی هایی از هواپیمای اصلی ایجاد کرد که با موتور بخار کار می کرد!

در سال 1824، آدا برای اولین بار با چارلز بابیج، ریاضیدان آشنا شد و این ملاقات برای او نقطه عطفی شد. این دانشمند مدلی از موتور تفاضل خود را به لاولیس نشان داد که برای محاسبه خودکار لگاریتم ها و توابع مثلثاتی طراحی شده بود، دستورالعمل هایی که پیشنهاد شده بود با استفاده از کارت های پانچ وارد شوند.

لاولیس به پروژه بابیج بسیار علاقه مند شد و زمان قابل توجهی را صرف تحقیق در مورد آن کرد. به زودی محقق در زمینه علوم ریاضی دوست و مربی او شد و همکاری آنها مثمر ثمر بود و سالها ادامه یافت.

اگرچه موتور دیفرانسیل به دلایلی (مشکلات اجرای فنی، بودجه محدود) هرگز ایجاد نشد، این پروژه الهام بخش چارلز برای ایجاد پروژه بعدی خود - موتور تحلیلی بود. در واقع، این دستگاه را مولد اولین کامپیوتر می دانند، آنها می خواهند نمونه اولیه این دستگاه در مدت زمان قابل توجهی پس از مرگ دانشمند ساخته شود.

به دعوت ریاضیدانان ایتالیایی، این محقق یک دوره سخنرانی در مورد دستگاه خود در تورین ارائه کرد.

بر اساس این مطالب، لوئیجی منابره مقاله ای به زبان فرانسوی در مورد موتور تحلیلی در سال 1842 منتشر کرد.

چارلز از آدا خواست که آن را به انگلیسی ترجمه کند و او با الهام گرفتن دست به کار شد و آن را افتخاری بزرگ دانست.

با این حال، لاولیس نه تنها ترجمه کرد متن علمی، بلکه آن را با نظرات بزرگ متعددی که شامل بازتاب هایی در مورد ویژگی های طراحی دستگاه می شد، گسترش داد. در نتیجه، حجم مقاله بیش از سه برابر شده است!

به خصوص جالب است که لاولیس در یادداشت های خود توسعه یک طرح عملیاتی برای موتور تحلیلی (الگوریتم نرم افزار) را توصیف کرد. این اوست که اولین برنامه ای است که مستقیماً برای رایانه ایجاد شده است. و با وجود اینکه هرگز عملی نشد، این زن است که اولین برنامه نویس نامیده می شود.

آدا خیلی زودتر از زمان خود پیشنهاد کرد که یک کامپیوتر می تواند کارهایی را انجام دهد که یک انسان نمی تواند.

یادداشت های لاولیس اساس برنامه نویسی مدرن را تشکیل دادند. آدا مفهوم حلقه را معرفی کرد و آن را به عنوان مجموعه ای از دستورالعمل ها تعریف کرد که بیش از یک بار تکرار می شود. این نوآوری باعث شد تا حجم الگوریتم نرم افزار به میزان قابل توجهی کاهش یابد. بدون چنین بهینه سازی، استفاده از دستگاه دشوار خواهد بود، زیرا انتقال دستورات با استفاده از کارت های پانچ انجام می شد که اندازه محدودی داشتند.

زبان برنامه نویسی ADA که توسط ارتش ایالات متحده و ناسا استفاده می شود نام خود را از این دختر شگفت انگیز گرفته است. علاوه بر این، در ایالات متحده، دو شهر کوچک و یک کالج به نام او نامگذاری شده است.

دقیقاً لحظه ای را به یاد می آورم که فهمیدم بیشتر زندگی من اکنون شامل یافتن اشکالات در برنامه های خودم است.

این دانشمند مشهور در سال 1913 در انگلستان به دنیا آمد. این محقق در دانشگاه کمبریج آموزش دید و تخصص رادیوفیزیک را انتخاب کرد. پس از اتمام تحصیلات، استادیار آزمایشگاه ریاضی شد.

پس از پایان جنگ جهانی دوم (دانشمند در خصومت ها شرکت کرد) ویلکس ریاست آزمایشگاه را بر عهده داشت و سال ها این پست را بر عهده داشت.

در سال 1946، گزارش ریاضیدان مشهور جان فون نویمان در مورد ایجاد رایانه ای به نام EDVAC که در ایالات متحده آمریکا شروع به کار کرد، به دست محقق افتاد.

ویلکس به ایده های مربوط به ضبط و ذخیره سازی علاقه زیادی داشت کد برنامهدر فکر لوازم برقی. ویلکز با الهام از گزارش همکار خود، برای یک سری سخنرانی در مورد تئوری و روش های طراحی الکترونیک ثبت نام کرد. کامپیوترهای دیجیتال، در دانشکده مهندسی برق مور. بعداً خواهد گفت که این سخنرانی ها یکی از رویدادهای تعیین کننده در زندگی او بوده است.

با بازگشت به خانه، کاوشگر تصمیم به ساخت ماشین خود می گیرد. در واقع، این پروژه یک کپی از ماشین فون نویمان بود، اما موریس ویلکز تغییرات قابل توجهی در بخش نرم افزاری آن ایجاد کرد.

برای کاهش حجم کد باینریاو برای ایجاد برنامه ها مورد استفاده قرار گرفت و اولین نماد یادگاری جهان را توسعه داد دستورات کامپیوتریاسمبلر نامیده می شود. بدین ترتیب عمل تفریق با S لاتین کدگذاری شد، انتقال اطلاعات به حافظه با حرف T کدگذاری شد و غیره.

یکی دیگر از نوآوری ها کتابخانه زیر روال ها بود. در آن زمان، دانشمندان مجبور شدند برنامه های پرکاربرد را در یک دفترچه بنویسند تا دوباره آنها را ایجاد نکنند. با این حال، مطابق با نحوه قرارگیری این الگوریتم ها در حافظه دستگاه، کد هر بار تغییر می کرد که استفاده از آن را ناخوشایند و زمان بر می کرد.

موریس این فرآیند را با ایجاد یک کتابخانه واحد از زیر روال ها و الگوریتمی که به طور خودکار آنها را در حافظه کامپیوتر قرار می دهد و با یک فرمان کوتاه فعال می شود، بهینه کرد.

بعدها موریس و تیمش شروع به توسعه کردند نسخه بعدیماشین آلات - EDVAC-2. در اینجا او موفق شد اصل ریزبرنامه نویسی را درک کند. به عبارت دیگر، او برنامه ای ایجاد کرد که عملکرد کنترل کامپیوتر را از طریق دستورات نوشته شده در کد ماشین انجام می دهد.

بر این اساس، توسعه یک سیستم کنترل از طراحی خود سخت افزار کامپیوتر به وظیفه ایجاد تبدیل شد نرم افزار. علاوه بر این، این اصل امکان ایجاد تغییرات در عملکرد رایانه را بدون ایجاد تجهیزات فنی از ابتدا فراهم می کند.

این مخترع در سال 1910 در پایتخت آلمان متولد شد. قابل توجه است که کنراد در حالی که هنوز یک پسر مدرسه ای بود، مدلی از دستگاهی را ایجاد کرد که پول را تغییر می دهد.

زوزه به عنوان مهندس در مدرسه عالی فنی آموزش دید و بعداً در یک شرکت هواپیمایی مشغول به کار شد. خیلی زود، او با نیاز به تولید حجم عظیمی از محاسبات خسته کننده برای طراحی هواپیما مواجه شد. این مهندس جوان که تصمیم به خلاقیت گرفت، تصمیم گرفت به جای کارگاه، یک دستگاه محاسباتی را با استفاده از خانه والدینش طراحی کند.

برنامه های او شامل ایجاد تعدادی دستگاه بود که به عنوان ابزار کمکیبرای مهندسان و طراحان اولین نمونه اولیه این کامپیوتر (V-1) تمام اتوماتیک بود و در زمینی به مساحت 4 متر مربع قرار داشت.

در طول جنگ، او بخشی از ارتش بود، اما موفق شد فرماندهی خود را از مزایای پیشرفت خود متقاعد کند و به زودی برای تحقیق به موسسه تحقیقات هوانوردی در برلین فرستاده شد.

تحولات زوزه سابقه کار علمی و اکتشافات یک فرد تنها است: در زمان جنگ، او به تحقیقات همکارانش و همچنین فرصت هایی برای همکاری دسترسی نداشت. به دلیل کمبود بودجه، محقق مجبور شد از طراحی ابزار به کار تئوری برود.

این دانشمند اولین زبان برنامه نویسی سطح بالا به نام Plankalkül را اختراع کرد. این به عنوان یک سیستم کنترل برای یکی از ماشین های او (V-4) در نظر گرفته شد، اما می تواند با موفقیت در دستگاه های مشابه آن اعمال شود.

این مهندس معتقد بود که زبان باید بر اساس یک سیستم نمادهای عددی و نمادین مبتنی بر اصول منطق و به عبارت دیگر مجموعه ای از مراحل گام به گام در حل یک مسئله باشد.

Zuse تاکید کرد که زبان او برای اجرای بیشتر مناسب است وظایف مختلف، شامل عملیات ریاضیو مرتب سازی اعداد

مهندس پس از شیفتگی به شطرنج، کدهای زیادی را ایجاد کرد که به ماشین اجازه می دهد موقعیت های شطرنج را ارزیابی کند.

مخترع هرگز امیدوار نبود که زبانش عملی شود. او همیشه می گفت که Plankalkül به عنوان ثمره تحقیقات نظری به وجود آمده است، صرف نظر از اینکه آیا در آینده نزدیک دستگاه هایی ظاهر می شوند که امکان تحقق آن را فراهم می کنند.

نسخه کاری این زبان اولین بار در دانشگاه آزاد برلین در سال 2000 ایجاد شد.

آثار علمی دانشمند تنها در سال 1972 به طور کامل منتشر شد. چه کسی می داند که Plankalkül چگونه می تواند بر توسعه برنامه نویسی تأثیر بگذارد اگر محققان در این زمینه می توانستند خیلی زودتر با کار یک مهندس آشنا شوند؟

اولین ویروس ها بی ضرر بودند. این‌ها آزمایش‌هایی بودند - مانند یکی از اولین ویروس‌های "Creeper" که به سادگی پیام "I'm A creeper: CATCH ME IF YOU CAN" را نمایش می‌داد. توزیع آنها محدود به شبکه های خانگی بود (Creeper در سیستم عامل TENEX وجود داشت). این در سال 1971 بود.

در حال حاضر میلیون‌ها ویروس از طریق اینترنت به روش‌های مختلف پخش می‌شوند - توزیع فایل، ایمیل، وب‌سایت‌ها. وقتی همه چیز به همه چیز متصل است، ویروس ها به سرعت پخش می شوند. حفاظت از ویروس یک تجارت سودآور است.

خیلی آهسته و خیلی زودتر از چیزی که فکرش را می کنید شروع شد. اولین ویروس ها به صورت آفلاین پخش شدند - آنها با فلاپی دیسک کار می کردند و بین رایانه ها به آنها منتقل می شدند. چه کسی ویروس را اختراع کرد؟

اولین ویروس مک به عنوان یک شوخی نوجوانان نوشته شد. اولین ویروس رایانه شخصی برای مبارزه با دزدی دریایی ساخته شد.

شبیه ساز الک


من با همسالانم شوخی کردم و نسخه‌های بازی‌های غیرقانونی را تغییر دادم تا پس از تعداد معینی از راه‌اندازی، خود تخریب شوند. من بازی ها را پخش کردم، آنها به آنها قلاب شدند و سپس او ناگهان از کار دست کشید و نوعی اظهار نظر خنده دار روی صفحه نمایش داد (حس شوخ طبعی کلاس نهم).

در نتیجه، دوستان اجازه ندادند Skrenta نزدیک فلاپی دیسک‌هایشان باشد. آنها از قرض دادن بازی به او منصرف شدند، همه با اسباب بازی های او بازی نکردند و غیره. اما او آرام نمی گرفت. او شروع به بررسی دستورالعمل ها و توضیحات کرد و سعی کرد یک حفره امنیتی در Apple II پیدا کند. و او راهی برای اجرای کد بدون دست زدن به فلاپی دیسک ابداع کرد.

"من به این فکر افتادم که ردپای خاصی را در سیستم عامل در یک کامپیوتر مدرسه کار بگذارم. اگر کاربر بعدی کامپیوتر را از درایو خود راه اندازی مجدد نکرد، درایو او تحت تأثیر کد من قرار می گرفت."

او کد را به زبان اسمبلی نوشت و آن را Elk Cloner نامید. این به چیزی تبدیل شد که بعدها "ویروس بخش بوت" نامیده شد. هنگامی که یک دیسک آلوده به درایو رایانه آلوده وارد می شد، با نوشتن یک کپی از ویروس در بخش بوت، دیسک را آلوده می کرد. این کد به صورت خودکار در بوت اجرا شد. با آوردن یک دیسک آلوده به رایانه دیگری و بوت شدن از آن، شخص این رایانه را با یک نسخه از ویروس آلوده می کند.

ویروس کمی با کامپیوتر تداخل پیدا کرد و در پنجاهمین راه اندازی به جای اجرای برنامه، یک شعر کامل را روی صفحه نمایش داد:

Elk Cloner: برنامه ای با شخصیت

روی چرخ های شما جا می شود
به تراشه های خود نفوذ کنید
بله، کلونر است!
مانند چسب می چسبد
عامل شما را اصلاح خواهد کرد
Cloner را به سرعت ارسال کنید.

به دلیل تأخیر در ظاهر برنامه، بلافاصله قابل توجه نبود و همین امر شانس توزیع را افزایش داد. اپیدمی چند هفته ادامه یافت.

این برنامه همچنین به رایانه معلم Skrenta رسید که او را متهم به نفوذ به دفترش کرد. این ویروس نیز توسط بستگان Skrenta از بالتیمور (او خود در پیتسبورگ زندگی می کرد) دریافت کرد و سالها بعد او در مورد یک مورد عفونت رایانه متعلق به یک ملوان شنید.

مغز


برای کامپیوتر IBM، ویروس Brain تبدیل شده است. او همچنین در بخش بوت مستقر شد. این اثر توسط برادران بازیت و امجد فاروق علوی از پاکستان در سال 1986 نوشته شده است. آنها 17 و 24 ساله بودند.

برادران صاحب یک شرکت کامپیوتری به نام Brain Computer Services بودند و یک ویروس برای ردیابی نسخه‌های دزدی شده از نرم‌افزار پزشکی خود نوشتند. برنامه دزدی رم را می خورد، سرعت دیسک را کاهش می داد و گاهی اوقات در ذخیره داده ها اختلال ایجاد می کرد. طبق اطمینان برادران، او داده ها را از بین نبرد. این برنامه حاوی پیام زیر بود:

به Dungeon 1986 Basit & Amjad (pvt) Ltd خوش آمدید. BRAIN COMPUTER SERVICES 730 NIZAB BLOCK علامه شهر اقبال لاهور پاکستان تلفن:430791,443248,280530. مراقب این ویروس باشید… برای واکسیناسیون با ما تماس بگیرید… $#@%$@!!

به سیاه چال خوش آمدید… مواظب این ویروس باشید… برای درمان با ما تماس بگیرید…

عنوان حاوی مخاطبین واقعی بود. وقتی کسی از آنها کمک خواست، می توانستند نسخه دزدی را شناسایی کنند. این ویروس همچنین تعداد کپی های ساخته شده را شمارش کرد.
آنها دریافتند که دزدی دریایی گسترده است و نسخه هایی از نرم افزار آنها بسیار دور توزیع شده است. امجد می گوید اولین تماس آنها از آمریکا، میامی بوده است.


برادران الوی در سال 2011

این اولین تماس از بسیاری از تماس ها از ایالات متحده بود. مشکل این بود که Brain روی فلاپی دیسک‌های دیگر توزیع می‌شد، نه فقط کپی‌هایی از برنامه آنها. دانشگاه دلاور حتی در سال 1986 یک اپیدمی از این ویروس داشت و سپس در بسیاری از جاهای دیگر ظاهر شد. هیچ شکایتی مطرح نشد، اما روزنامه ها در این باره زیاد نوشتند. حتی در مجله تایم در سال 1988 از سازندگان نام برده شد.

نیویورک تایمز در ماه مه 1988 نوشت: «یک برنامه رایانه‌ای جسورانه که در این ماه در رایانه‌های بولتن آف پروویدنس ظاهر شد، پرونده‌های یکی از خبرنگاران را از بین برد و از طریق فلاپی دیسک در سراسر شبکه روزنامه پخش شد. دانشمندان کامپیوتر معتقدند این اولین مورد آلوده شدن سیستم کامپیوتری یک روزنامه آمریکایی به چنین برنامه جسورانه ای است که به آن "ویروس" رایانه ای می گویند.

برادران الوی مجبور به تغییر تلفن و حذف مخاطبین از نسخه های بعدی ویروس شدند. آنها فروش برنامه را در سال 1987 متوقف کردند. شرکت آنها به یک ارائه دهنده مخابراتی تبدیل شده است و اکنون بزرگترین ارائه دهنده در پاکستان است. در همین آدرس قرار دارد.

و اکنون - هرج و مرج



Skrenta در سال 2012

Skrenta در این زمینه کار می کرد امنیت اطلاعات، و اکنون مدیر عامل Blekko، یک شرکت فناوری جستجو است.

اگرچه دیسک‌های فلاپی مدت‌هاست که از بین رفته‌اند، اما ویروس‌هایی در بخش‌های بوت وجود دارند. حالا با یو اس بی کار می کنند. از آنجایی که رسانه های فیزیکی کمتر برای انتقال داده ها استفاده می شوند، روزهای بوت شدن ویروس ها شماره گذاری می شوند.

جنگ با ویروس ها به صورت آنلاین حرکت کرده است. Skrenta در مصاحبه‌ای گفت: «مایه تاسف است که چنین صنعت آنتی‌ویروس بزرگی وجود دارد. ما باید سیستم‌های ایمن‌تری بسازیم، نه اینکه یک صنعت چند میلیون دلاری را برای پاکسازی صنایع موجود سازماندهی کنیم.

اسکرنتا و برادران الوی هیچ گناهی برای شروع راهپیمایی جهنمی احساس نمی کنند بد افزارسراسر دنیا. اسکرنتا در وبلاگ خود نوشت: "جن به هر حال از بطری بیرون می آمد."


اولین برنامه کامپیوترینوشته شده توسط یک زن، مادر سه فرزند و یک اشراف. و او آن را حتی قبل از ظهور اولین کامپیوتر جهان نوشت.

پرنسس لاولیس یا آدا ای بایرون کینگ دختر شاعر بزرگ بریتانیایی لرد بایرون است. پدرش وقتی او کوچک بود مادرش را ترک کرد. مادر به شدت خوشحال بود که دختر کوچکش به ریاضیات علاقه زیادی دارد، اگرچه تلاش هایی برای پیروی از پدرش و نوشتن شعر وجود داشت. یک بار، در سن 12 سالگی، او به مادرش ورق های کاغذی را نشان داد که آدا جوان نقاشی یک هواپیما را روی آن نشان داد.

در سن 17 سالگی که به دادگاه منصوب شد، این دختر به دنبال دوست پسر نبود، اما به ریاضیدان محقق چارلز بابیج پیوست. او به قدری مجذوب ایده یک ماشین اضافه خودکار که در آن زمان دیوانه کننده به حساب می آمد، بود که تمام انرژی خود را صرف طراحی آن کرد. بابیج از این واقعیت الهام گرفته شده بود که ناپلئون قبلاً چیزی مشابه سفارش داده بود و دانشمندان دربار او به دلیل وقوع جنگ نتوانستند این اختراع را تکمیل کنند.

بابیج برای ماشین آینده خود نامی ابداع کرد و آن را "دیفرانسیل" نامید. در سال 1882، دانشمند دریاسالاری بریتانیا را مجذوب خود کرد و آنها حامیان پیشرفت او شدند. اندازه دستگاه بزرگ بود، باید یک اتاق کامل را اشغال می کرد و تا 10 رقم اعشار محاسبه می شد. به مدت 10 سال، این دانشمند تنها یک بلوک از دستگاه خود را ساخت. ایده موتور تحلیلی بابیج را تسخیر کرد، او اساساً طرحی برای یک کامپیوتر تقریباً مدرن به جهان ارائه داد. CPUاو به آسیاب زنگ زد، کارت های پانچ شده، برنامه های آموزشی وجود داشت. ماشین از چرخ دنده های زیادی تشکیل شده بود و باید با بخار نیرو می گرفت. در سال 1871، چارلز بابیج درگذشت و دولت انگلستان تصمیم گرفت که هیچ کس دیگری قادر به اختراع چنین ماشینی نیست و پروژه را تعطیل کرد.

با این وجود، در 13 ژوئیه 1843، آدا نامه ای به ریاضیدان فرستاد که در آن الگوریتم محاسبات ماشینی اعداد برنولی را تشریح کرد. آدا معتقد بود که پردازش داده ها توسط یک ماشین اصلاً نباید تحلیلی یا حسابی باشد، او این را یک توهم می دانست. دستگاه اعداد را همانند حروف یا سایر کاراکترها درک می کند. کنتس معتقد بود که در آینده ماشین ها می توانند موسیقی و حتی شعر بنویسند.

او خودش سرگرمی داشت - جست‌وجوی فرمولی که همیشه به او اجازه می‌دهد در قرعه‌کشی‌ها در مسابقات برنده شود. آدا در 37 سالگی درگذشت، به اندازه پدرش زندگی کرد و در همان مقبره لرد بایرون به خاک سپرده شد. در روز تولد او، 10 دسامبر، بسیاری از کشورها روز برنامه نویس را جشن می گیرند و در دهه 70، پنتاگون زبان برنامه نویسی ADA را به افتخار او نامگذاری کرد.