انجمن علمی برنامه نویسی دانشگاه شهید‌ رجایی: post #336 — TG.ME

⚙️💻 سمفونی چرخ‌دنده‌ها و منطق: چگونه برنامه‌نویسی متولد شد؟

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

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

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

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

#TechTime
#TechTimeHistory

💻 انجمن علمی برنامه‌نویسی
🔗 @sru_cmp_dev
❤5
July 18, 2026 462 2