نخستین برنامه‌نویس تاریخ؛ آدا لاولیس | او چگونه قرن‌ها از زمان خود جلوتر بود؟

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

💡مختصر و مفید

آدا لاولیس (Ada Lovelace)، دختر لرد بایرون، به عنوان نخستین برنامه‌نویس تاریخ شناخته می‌شود. او در قرن نوزدهم با طراحی اولین الگوریتم برای ماشین تحلیلی چارلز بابیج جهت محاسبه اعداد برنولی، نشان داد که ماشین‌ها فراتر از محاسبات عددی، پتانسیل پردازش نمادها و حتی خلق موسیقی را دارند. دیدگاه او که «علم شاعرانه» نام داشت، پلی میان تخیل ادبی و منطق ریاضی بود. امروزه جایزه آدا و زبان برنامه‌نویسی اختصاصی وزارت دفاع آمریکا، نماد ارج نهادن به پیشگامی او در عصر دیجیتال است. درگذشت زودهنگام او در ۳۶ سالگی، جهان را از نبوغی محروم کرد که یک قرن از زمانه خود جلوتر ایستاده بود.

بستر تاریخی؛ علم در عصر انقلاب صنعتی

برای درک عظمت کاری که آدا لاولیس انجام داد، باید ابتدا به فضای قرن نوزدهم بریتانیا سفر کنیم؛ دورانی که انقلاب صنعتی (Industrial Revolution) جهان را به سوی ماشینی شدن پیش می‌برد، اما مفاهیم علمی همچنان در چنبره سنت‌های صلب گرفتار بودند. در آن زمان، علم بیشتر به عنوان یک سرگرمی برای اشراف‌زادگان یا ابزاری برای بهبود کارکرد کارخانجات نساجی و بخار شناخته می‌شد. زنان در این نقشه راه، جایگاه تعریف‌شده‌ای نداشتند و ورود به دنیای انتزاعی ریاضیات برای یک زن، نوعی شورش علیه هنجارهای اجتماعی تلقی می‌شد. با این حال، نیاز به دقت در محاسبات دریانوردی و مهندسی، دانشمندانی چون چارلز بابیج را به سمت رویای ساخت «ماشین‌های متفکر» سوق داد که می‌توانستند خطای انسانی را در جداول لگاریتمی حذف کنند.

در این دوره، شکاف عمیقی میان علوم انسانی و علوم تجربی وجود داشت. لبه‌های پیشرو دانش در اختیار کسانی بود که می‌توانستند چرخ‌دنده‌های فلزی را به گونه‌ای طراحی کنند که عمل جمع و تفریق را انجام دهند. آدا لاولیس در چنین اتمسفری متولد شد؛ جایی که از یک سو میراث ادبی پدرش، لرد بایرون، او را به سمت تخیل می‌کشاند و از سوی دیگر، اصرار مادرش بر آموزش‌های سخت‌گیرانه منطق و هندسه، او را به یک تحلیل‌گر دقیق تبدیل می‌کرد. این تلاقی نادرِ «تخیل» و «منطق» دقیقاً همان چیزی بود که جهان برای درک مفهوم کامپیوتر به آن نیاز داشت. آدا در دنیایی که ماشین‌ها را فقط ابزاری برای کارهای فیزیکی می‌دید، به پتانسیل «نمادگرایی» پی برد و نخستین گام را برای گذار از عصر مکانیک به عصر اطلاعات (Information Age) برداشت.

شناسنامه آثار مرتبط با آدا لاولیس

در اینجا نگاهی گذرا به دو اثر برجسته فرهنگی داریم که با محوریت زندگی و نبوغ این بانوی دانشمند ساخته و پرداخته شده‌اند:

نوع اثرعنوانتوضیحات کوتاه
فیلم سینماییتخیل آدا (Conceiving Ada)ساخته شده در سال ۱۹۹۷ به کارگردانی لین هرشمن لیسون. بازیگر نقش اصلی: تیلدا سوئینتون. داستان درباره دانشمندی است که از طریق تکنولوژی با آدا در گذشته ارتباط می‌گیرد.
کتاب (رمان)ماشین تفریقی (The Difference Engine)نویسندگان: ویلیام گیبسون و بروس استرلینگ (۱۹۹۰). یک رمان در سبک استیم‌پانک که دنیایی را تصور می‌کند که در آن ماشین‌های بابیج به تولید انبوه رسیده‌اند.

آدا لاولیس؛ از وراثت شاعرانه تا نبوغ ریاضی

اوگوستا آدا بایرون (لاولیس) (Ada Lovelace)، در ۱۰ دسامبر سال ۱۸۱۵ در لندن به دنیا آمد. او دختر لرد بایرون (Lord Byron)، شاعر معروف انگلیسی بود. عمده شهرت آدا لاولیس به خاطر نوشتن توضیحاتی در مورد ماشین محاسباتی مکانیکی چارلز بابیج (Charles Babbage) است. امروزه او را نخستین برنامه‌نویس کامپیوتری می‌دانند. در شرایطی که هیچ‌کس حتی خود بابیج پیش‌بینی نمی‌کرد که روزی کامپیوترها کارهایی به جز محاسبات عددی انجام دهند، او در همان زمان، قابلیت‌های کامپیوترها را در زندگی آینده بشر، مثلاً در زمینه هوش مصنوعی، به‌کارگیری نرم‌افزارها و ساختن موسیقی پیش‌بینی می‌کرد.

آدا در شرایطی به دنیا آمد که پدرش انتظار داشت صاحب یک فرزند پسر شود. یک ماه بعد از به دنیا آمدن آدا، آنابلا (Anne Isabella Milbanke)، همسر بایرون، از او جدا شد. اگرچه طبق قوانین آن زمان، بایرون حق داشت که سرپرستی آدا را به مادرش ندهد، اما اجازه داد آنابلا آدا را با خود به خانه پدرش ببرد. در سال ۱۸۲۴ لرد بایرون درگذشت؛ تا زمان مرگ او هیچ ارتباطی با دخترش برقرار نکرد و مادر آدا تنها شخص تأثیرگذار در زندگی او به شمار می‌رفت. در سال ۱۸۲۹، در ۱۴ سالگی آدا بیمار شد و بعد از یک دوره فلج یک‌ماهه، یک سال خانه‌نشین شد، اما در همین زمان هم از تحصیل دست برنداشت. وقتی آدا ۱۷ ساله شد، استعدادش در ریاضیات نمود پیدا کرد. مادر آدا علاقه داشت که او علایقی کاملاً متفاوت نسبت به پدر شاعرش دنبال کند؛ شاید به همین خاطر بود که آدا جذب ریاضیات شد.

در سال ۱۸۳۵ او با ویلیام کینگ (William King-Noel) ازدواج کرد، ازدواجی که حاصل آن سه فرزند بود.

پرتره آدا لاولیس نخستین برنامه‌نویس تاریخ

همکاری تاریخی با چارلز بابیج و ماشین تحلیلی

رفته‌رفته او با بزرگانی مثل چارلز بابیج، چارلز دیکنز (Charles Dickens) و مایکل فارادی (Michael Faraday) آشنا شد. اما مهم‌ترین دوره زندگی آدا را می‌توان یک بازه زمانی ۹ ماهه در فاصله سال‌های ۱۸۴۲ تا ۱۸۴۳ دانست. در سال ۱۸۴۲، چارلز بابیج برای ایراد یک سخنرانی در مورد ماشین تحلیلی (Analytical Engine) به دانشگاه تورین دعوت شده بود. متن سخنرانی او را یک ریاضی‌دان جوان ایتالیایی به نام لوییجی منابرا (Luigi Menabrea) به زبان فرانسوی نوشته بود. آدا از سوی بابیج مأمور شد که این یادداشت‌ها را از زبان فرانسوی به انگلیسی ترجمه کند. این کار ۹ ماه طول کشید.

اما آدا به ترجمه اکتفا نکرده و چیزهایی هم بر این نوشته‌ها افزود. کل متنی که آدا به بابیج داد، ۶ قسمت داشت که از A تا G علامت‌گذاری شده بودند. قسمت G یادداشت که نوشته‌های اضافه‌ بر ترجمه خود آدا بود، طولانی‌ترین قسمت متن را تشکیل می‌داد. آدا در این قسمت الگوریتمی برای به‌کارگیری در ماشین تحلیلی نوشته بود که با آن می‌شد اعداد برنولی (Bernoulli numbers) را محاسبه کرد. به خاطر نوشتن همین الگوریتم، که قابلیت به‌کارگیری در یک رایانه مکانیکی اولیه را داشت، ‌آدا نخستین الگوریتم‌نویس کامپیوتری تاریخ محسوب می‌شود. گرچه برخی‌ها خود بابیج را نویسنده این الگوریتم می‌دانند، اما یادداشتی از بابیج که در سال ۱۸۴۶ نوشته شده است، شکی باقی نمی‌گذارد که آدا نقش اصلی را در نوشتن الگوریتم داشته است.

برای دیدن الگوریتم روی عکس کلیک کنید:

نمودار الگوریتم آدا لاولیس برای محاسبه اعداد برنولی

آدا در ۳۶ سالگی به خاطر ابتلا به سرطان رحم درگذشت و در کلیسای سنت ماری ماگدالن در جوار پدری که هیچ‌گاه نمی‌شناختش، به خاک سپرده شد. یکصد سال بعد از فوت او در سال ۱۹۵۳، یادداشت‌های فراموش‌شده او مجدداً منتشر شد. وزارت دفاع آمریکا به پاس قدردانی از او، نام یک زبان برنامه‌نویسی ایجاد شده توسط این دپارتمان را زبان برنامه‌نویسی آدا (Ada programming language) نامید. تصویری از آدا روی برچسب‌های هولوگرام محصولات مختلف مایکروسافت دیده می‌شود. از سال ۱۹۹۸، جامعه کامپیوتر انگلیس جایزه‌ای به نام آدا به طور سالانه اهدا می‌کند و از سال ۲۰۰۸، یک مسابقه سالانه بین دانشجویان دختر رشته‌های کامپیوتر به نام آدا برگزار می‌شود.

تیلدا سوئینتون در نقش آدا لاولیس

علم شاعرانه؛ دیدگاهی که جهان را تغییر داد

آدا لاولیس مفهومی را مطرح کرد که خودش آن را علم شاعرانه (Poetical Science) می‌نامید. این دیدگاه به او اجازه داد تا فراتر از چرخ‌دنده‌های فلزی و محاسبات خشک ریاضی، به ماهیت واقعی «اطلاعات» فکر کند. او معتقد بود که اگر بتوانیم قواعد موسیقی یا هنر را به زبان ریاضی ترجمه کنیم، ماشین تحلیلی بابیج می‌تواند سمفونی بسازد یا تابلوهای نقاشی طراحی کند. این دقیقاً همان چیزی است که ما امروزه به عنوان هوش مصنوعی مولد (Generative AI) می‌شناسیم. آدا متوجه شده بود که ماشین تحلیلی با ماشین‌های محاسباتی قبلی متفاوت است، زیرا این دستگاه نه تنها روی اعداد، بلکه روی «نمادها» کار می‌کند. او در یادداشت‌هایش توضیح داد که این ماشین می‌تواند هر چیزی را که بتوان به صورت منطقی بیان کرد، پردازش کند؛ از منطق زبانی گرفته تا ساختارهای پیچیده علمی.

بسیاری از معاصران بابیج، ماشین او را صرفاً یک ماشین‌حساب بزرگ و گران‌قیمت می‌دیدند که قرار بود جایگزین خطاهای انسانی در دریانوردی شود. اما آدا در یادداشت معروف خود (بخش G) به پتانسیل‌های نرم‌افزاری اشاره کرد که تا دهه‌ها بعد برای کسی قابل درک نبود. او به طور مشخص درباره مفهوم حلقه (Loop) و کنترل جریان برنامه صحبت کرد؛ مفاهیمی که ستون فقرات برنامه‌نویسی مدرن هستند. او حتی به این نکته اشاره کرد که ماشین‌ها نمی‌توانند «تفکر مستقل» داشته باشند و فقط آنچه را که ما به آن‌ها دستور می‌دهیم اجرا می‌کنند؛ بحثی که هنوز هم در قلب فلسفه هوش مصنوعی و آزمون تورینگ (Turing Test) جاری است. او نشان داد که خلاقیت انسانی می‌تواند در قالب دستورالعمل‌های دقیق به ماشین تزریق شود.

میراث ماندگار و زبان برنامه‌نویسی آدا

نام آدا لاولیس برای دهه‌ها در حاشیه تاریخ علم باقی مانده بود تا اینکه در دوران جنگ سرد و با ظهور اولین کامپیوترهای مدرن، دوباره کشف شد. وزبان برنامه‌نویسی آدا (Ada) که توسط وزارت دفاع ایالات متحده در اواخر دهه ۱۹۷۰ توسعه یافت، یکی از قدرتمندترین و ایمن‌ترین زبان‌های برنامه‌نویسی دنیاست. این زبان به دلیل دقت بالا و ساختار ضدیادگیری خطاهایش، در سیستم‌های حساس نظامی، هوانوردی و فضایی (مانند سیستم‌های هدایت موشک و هواپیماهای تجاری) استفاده می‌شود. انتخاب نام آدا برای این زبان، تصادفی نبود؛ چرا که او به شدت بر دقت و ساختارمند بودن دستورالعمل‌ها تأکید داشت و این زبان دقیقاً بازتاب‌دهنده همان روحیه است.

علاوه بر این، در دهه‌های اخیر جنبش‌های زیادی برای معرفی آدا به عنوان نماد زنان در حوزه‌های STEM (علم، فناوری، مهندسی و ریاضیات) شکل گرفته است. روز آدا لاولیس (Ada Lovelace Day) که در دومین سه‌شنبه ماه اکتبر جشن گرفته می‌شود، فرصتی است برای گرامیداشت دستاوردهای زنان در دنیای تکنولوژی. این روز یادآوری می‌کند که پایه اصلی برنامه‌نویسی جهان توسط زنی بنا شده که در دوران خود حتی اجازه تحصیل رسمی در دانشگاه را نداشت. امروزه از الگوریتم‌های او در کتاب‌های مرجع علوم کامپیوتر به عنوان نمونه‌های کلاسیک تفکر ساختاریافته یاد می‌شود و او به عنوان پل ارتباطی میان تخیل ادبی و سختی ریاضیات شناخته می‌شود.

تأثیر آدا در دنیای مدرن و بازخوانی جایگاه زنان در STEM

در سال ۲۰۲۶، وقتی به عقب نگاه می‌کنیم، می‌بینیم که پیش‌بینی‌های آدا لاولیس درباره «ماشین‌های همه منظوره» (General-purpose computers) چقدر دقیق بوده است. او اولین کسی بود که فهمید کامپیوترها صرفاً برای ریاضیات نیستند، بلکه ابزاری برای دست‌کاری نمادها (Symbol manipulation) به شمار می‌روند. این بینش او را از بابیج متمایز کرد؛ بابیج روی «سخت‌افزار» متمرکز بود، اما آدا «نرم‌افزار» را کشف کرد. امروزه در عصر پردازش‌های ابری و یادگیری عمیق، ما دقیقاً همان مسیری را طی می‌کنیم که آدا با یک مداد و کاغذ در اتاق کارش تصور کرده بود. او به ما آموخت که برای نوآوری، داشتنِ مهارت فنی کافی نیست و باید «تخیل» را به چاشنی کار تبدیل کرد.

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

جمع‌بندی نهایی

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

پرسش‌های متداول

۱. آیا آدا لاولیس واقعاً اولین برنامه‌نویس تاریخ است یا بابیج این کار را انجام داد؟
اگرچه چارلز بابیج طراحی سخت‌افزار ماشین تحلیلی را بر عهده داشت و طرح‌های اولیه‌ای را کشیده بود، اما آدا لاولیس بود که نخستین الگوریتم کامل و مستند را برای محاسبه اعداد برنولی تدوین کرد. یادداشت‌های او نشان‌دهنده درک عمیق‌تری از نحوه اجرای دستورالعمل‌ها توسط ماشین بود که فراتر از محاسبات ساده بابیج می‌رفت. بابیج خود در مکاتباتش اعتراف کرده که آدا بخش‌های نرم‌افزاری و الگوریتمی را به شکلی خیره‌کننده توسعه داده است. بنابراین، اجماع علمی جهانی او را به عنوان اولین برنامه‌نویس به رسمیت می‌شناسد.
۲. منظور از «علم شاعرانه» که آدا مطرح کرد دقیقاً چیست؟
آدا لاولیس معتقد بود که ریاضیات و منطق نباید صرفاً به عنوان مجموعه‌ای از اعداد خشک دیده شوند، بلکه باید با تخیل و خلاقیت ترکیب گردند. او از استعاره‌ها و تخیل شاعرانه برای درک مفاهیم پیچیده انتزاعی استفاده می‌کرد تا کاربردهای آینده ماشین‌ها را تصور کند. این رویکرد به او اجازه داد تا پیش‌بینی کند که ماشین‌ها روزی می‌توانند موسیقی بسازند یا کارهای خلاقانه انجام دهند. در واقع، او ریاضیات را زبانِ بیان زیبایی‌های پنهان طبیعت و جهان هستی می‌دانست.
۳. چرا زبان برنامه‌نویسی آدا در صنعت هوانوردی و نظامی بسیار محبوب است؟
زبان برنامه‌نویسی آدا (Ada) با تمرکز بر ایمنی، پایداری و کاهش خطاهای انسانی طراحی شده است که ویژگی‌های حیاتی در سیستم‌های حساس هستند. این زبان اجازه نمی‌دهد که خطاهای کوچک باعث سقوط کل سیستم یا رفتارهای غیرقابل پیش‌بینی در سخت‌افزار شوند. به همین دلیل، در پروژه‌هایی که با جان انسان‌ها یا امنیت ملی سروکار دارند (مانند کنترل ترافیک هوایی)، از این زبان استفاده می‌شود. ساختار این زبان به گونه‌ای است که بسیاری از باگ‌ها را در همان مرحله کامپایل شناسایی و متوقف می‌کند.
۴. رابطه آدا با لرد بایرون، پدر معروفش، چگونه بود؟
آدا هرگز پدرش را ملاقات نکرد، زیرا والدینش تنها چند هفته پس از تولد او از هم جدا شدند و لرد بایرون برای همیشه انگلستان را ترک کرد. مادر آدا به شدت نگران بود که دخترش خصلت‌های عصبی و شاعرانه پدرش را به ارث ببرد، به همین دلیل او را به سمت مطالعه سخت ریاضیات سوق داد. با این حال، آدا همیشه نسبت به هویت پدرش کنجکاو بود و در نهایت طبق وصیتش در کنار او دفن شد. جالب اینجاست که هر دوی آن‌ها در سن ۳۶ سالگی از دنیا رفتند.
۵. ایده «ماشین تحلیلی» که آدا روی آن کار می‌کرد چه تفاوتی با ماشین‌های محاسباتی قبلی داشت؟
ماشین‌های محاسباتی قبلی مانند «ماشین تفریقی» فقط برای انجام یک وظیفه مشخص ریاضی (مانند جدول‌بندی لگاریتم‌ها) طراحی شده بودند. اما ماشین تحلیلی که آدا روی آن کار می‌کرد، اولین طرح از یک کامپیوتر «برنامه‌پذیر» و همه منظوره در تاریخ بود. این ماشین دارای حافظه، واحد پردازش و قابلیت استفاده از کارت‌های پانچ برای دریافت دستورالعمل‌های متفاوت بود. آدا متوجه شد که این ماشین می‌تواند هر فرآیند منطقی را اجرا کند، نه فقط محاسبات ساده عددی.
۶. آیا آدا لاولیس در زمان زندگی خود به خاطر دستاوردهایش شناخته شد؟
در زمان حیاتش، او بیشتر به عنوان یک بانوی اشرافی با استعدادی عجیب در ریاضیات شناخته می‌شد و یادداشت‌های علمی او با نام مستعار منتشر می‌شدند. اگرچه دانشمندانی مثل بابیج و فارادی او را تحسین می‌کردند، اما عموم مردم از عمق نبوغ او بی‌خبر بودند. جایگاه واقعی او به عنوان پیشگام علوم کامپیوتر تقریباً یک قرن پس از مرگش و با ظهور کامپیوترهای الکترونیکی توسط دانشمندانی چون آلن تورینگ بازخوانی شد. امروزه او به عنوان یکی از مهم‌ترین چهره‌های تاریخ علم شناخته می‌شود.
۷. کارت‌های پانچ که آدا در یادداشت‌هایش به آن‌ها اشاره کرده، چه ارتباطی به نساجی داشتند؟
آدا در یادداشت‌هایش از استعاره معروفی استفاده کرده و گفته است: «ماشین تحلیلی طرح‌های جبری را می‌بافد، همان‌طور که دستگاه ژاکارد گل‌ها و برگ‌ها را می‌بافد.» او متوجه شده بود که می‌توان از تکنولوژی کارت‌های سوراخ‌دار که در دستگاه‌های بافندگی برای ایجاد طرح‌های پارچه استفاده می‌شد، برای دادن دستورالعمل به ماشین محاسباتی استفاده کرد. این ایده، پایه و اساس ورودی‌های کامپیوترهای اولیه در قرن بیستم شد. این نشان‌دهنده توانایی او در برقراری ارتباط میان صنایع مختلف و مفاهیم ریاضی بود.
دکتر علیرضا مجیدی
دکتر علیرضا مجیدی
پزشک، نویسنده و بنیان‌گذار وبلاگ «یک پزشک»
دکتر علیرضا مجیدی، نویسنده و بنیان‌گذار وبلاگ «یک پزشک».
با بیش از ۲۰ سال نویسندگی «ترکیبی» مستمر در زمینهٔ پزشکی، فناوری، سینما، کتاب و فرهنگ.
باشد که با هم متفاوت بیاندیشیم!

25 دیدگاه

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

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

  3. با سلام
    مطلب تون برام خیلی جالب بود.
    هر چند که من به مناسبت اول دسامبر منتظر مطالبی در این زمینه(World AIDS Day) بودم.
    یک سئوال بی ارتباط با IT:
    آیا واکسیناسیون مادر باردار (مثلاً کزاز) باعث ایمنی در جنین نیز می شود؟

  4. دکتر مجیدی عزیز
    شما حتما می دانید OCR چیست، چون تبلیغش را کرده اید!…
    پیشنهاد میکنم محصول ما را نیز امتحان کنید.
    ما برای شما وبلاگنویسان مشهور، تا سقف 90% تخفیف در نظر گرفته‌ایم. تخفیف برای یک محصول استثنایی و مورد نیاز تمام آنانکه با کاغذ و کتاب و روزنامه و مجله و … سروکار دارند. OCR پرشیانگار، محصولی کاملا ایرانی، با ظاهری آراسته و باطنی قدرتمند. شک نکنید و کلیک کنید. این یک فرصت است برای شما و برای ما.
    پرشیانگار، نویسه‌خوانی برای همه.
    http://www.persianreader.com
    blog.persianreader.com

  5. این چه حرفیه اولین الگوریتم های ریاضی رو خوارزمی نوشته که پدر علم کامپیوتر محسوب میشه و اسم الگوریتم رو از نام او گرفتند الخوارزمی

    1. @وحید, اولین الگوریتمی که در یک ماشین محاسباتی به کار رفت، منظورم نظر هست، نه اولین الگوریتم. دقت کنید.

  6. سلام
    خسته نباشید
    خیلی جالب بود. همیشه در میون پست های شما چیزی می خونم که هیچ جا ی دیگه راجع بهشون نشنیدم و نخوندم.
    امیدوارم همیشه سلامت و کامروا باشید.
    در ضمن
    سلام
    با
    ” ضعیفه ” یا “سلیته ” ؟!
    به روز هستم .

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

    ضمن اینکه ایشون برنامه نویسی رو به شیوه ای که مد نظر من تو پستی که اشاره کردین ننوشته! یعنی برنامه نویسی روی یک سیستم (منظورم به شیوه امروزیه یعنی مثلا سوئیچهای صفر و یک رو بتونی Program کنی!)

    1. @زهرا,
      الگوریتم از الخوارزمی می یاد که اولین کسیه که الگوریتم وار (مرحله مرحله ای) به ارایه راه حل برای بسیاری از مسایل پرداخته. بدون شک آدا اولین الگوریتم نویس کامپیوتری نبوده.

      1. @سجاد,
        معلومه که ایشون اولین الگوریتم نویس نبوده
        اگه دقت کنی موضوعی مورد بحث من تفاوت بین الگوریتم کامپیوتری با برنامه کامپیوتری بود!
        اگه دقت کنیم میبینم که یک الگوریتم محساباتی با همون الگوریتم در کامپیوتر (یعنی از نوعی که بشه از روش برنامه کامپیوتری) نوشت فرق میکنه!
        خوارزمی اولین الگوریتم محاسباتی رو نوشت در این شکی نیست ولی همون الگوریتم برای اینکه تبدیل به یک برنامه ای که قابل فهم توسط کامپیوتر باشه نیاز به تغییر داره چون مسلما چیزی رو که ما به صورت محاوره ای می فهمیم زبان ماشین نمی فهمه!

  8. دکتر جان. شاید برای شما جالب باشد که بدونید Ada یک زبان فوق العاده قدرتمند است که فقط برای کاربردهای بسیار سنگین ارتش آمریکا استفاده می شود و می تواند برعکس زبانهای کنونی که در هر آن یک کار انجام می دهند Ada می تواند در یک آن و موازی ده ها کار انجام بدهد. هنوز تکنولوژی های خانگی برای استفاده از Ada خیلی نونهال است :)

    1. @یک فتحی, سلام….
      منظور از “…در آن و موازی ده ها کار انجام بدهد” چیست ؟
      اگر منظور threading هست که الان ، همه زبانهای مدرن از آن پشتیبانی می کنند. همچنین خوبه که بدونیم اگر قرار باشه یک برنامه “واقعا” موازی اجرا بشه، باید سخت افزار و معماری آن از “موازی سازی” پشتیبانی کنند…

      ممنون

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

  10. سلام دکتر جون!
    ممنون به خاطر توضیحات تکمیلی،من حوصله ترجمه نداشتم. ولی کاش یک دو روز صبر میکردی ،بعد این رو مینوشتی..ممکنه بعضیها فکر کنند من این ایده را از تو گرفتم!
    راستی چند جای متن اشتباها سالها را 1943 و 1953 وارد کرده ای

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا
[wpcode id="260079"]