کتاب سفری در ریشه‌های برنامه‌نویسی: از ایده تا واقعیت با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

سفری در ریشه‌های برنامه‌نویسی: از ایده تا واقعیت - فتح قله‌های دانش کامپیوتر سفری در ریشه‌های برنامه‌نویسی: از ایده تا واقعیت - گامی فراتر از کدنویسی! آیا می‌دانید اولین برنامه‌نویس چه کسی بود؟ یا این...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 87,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره سفری در ریشه‌های برنامه‌نویسی: از ایده تا واقعیت

موضوع کلی: تاریخچه علوم کامپیوتر

موضوع میانی: پیشگامان و بنیانگذاران برنامه‌نویسی

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر تاریخچه برنامه‌نویسی
  • 2. چرا ریشه‌های برنامه‌نویسی اهمیت دارد؟
  • 3. مفهوم "الگوریتم" پیش از کامپیوترها
  • 4. محاسبات اولیه: از چرتکه تا استخوان‌های ناپیر
  • 5. پیشگامان منطق و فلسفه محاسبه (لایبنیتس، بویل)
  • 6. ماشین‌های بافت ژاکارد: الگوریتم در تار و پود
  • 7. چارلز بابیج: رویای موتورهای تحلیلی
  • 8. موتور تفاضلی: اولین گام‌ها به سوی محاسبه خودکار
  • 9. موتور تحلیلی: طرحی برای کامپیوتر همه منظوره
  • 10. آدا لاولیس: اولین برنامه‌نویس تاریخ
  • 11. یادداشت‌های لاولیس: درک قابلیت‌های موتور تحلیلی
  • 12. هرمان هالریث و کارت‌های پانچ
  • 13. ماشین‌های سرشماری و ظهور IBM
  • 14. نظریه مجموعه‌ها و بنیان‌های ریاضیات
  • 15. دیوید هیلبرت و چالش تصمیم‌ناپذیری
  • 16. کورت گودل و قضایای ناتمامیت
  • 17. مفهوم محاسبه‌پذیری
  • 18. آلن تورینگ و ماشین تورینگ
  • 19. تز چرچ-تورینگ: تعریف رسمی محاسبه
  • 20. آلونسو چرچ و حساب لامبدا
  • 21. کاربرد ماشین تورینگ در حل مسائل نظری
  • 22. دوران جنگ جهانی دوم و نیاز به محاسبات سریع
  • 23. پروژه انیگما و ماشین‌های رمزگشایی بلچلی پارک
  • 24. کلوسوس: اولین کامپیوتر الکترونیکی قابل برنامه‌ریزی
  • 25. جان آتاناسف و کلیفورد بری: کامپیوتر ABC
  • 26. انیانک (ENIAC): غول الکترونیکی زمان خود
  • 27. برنامه‌ریزی انیاک: سیم‌کشی و سوئیچ‌ها
  • 28. جان فون نویمان و معماری کامپیوتر مدرن
  • 29. مفهوم برنامه ذخیره‌شده (Stored-Program Concept)
  • 30. ادواک (EDVAC) و اصول فون نویمان
  • 31. ادساک (EDSAC) و اولین سیستم عامل‌های ابتدایی
  • 32. برنامه‌نویسی اولیه با کد ماشین
  • 33. اولین برنامه‌نویسان واقعی: زنان ENIAC
  • 34. زبان اسمبلی: گامی فراتر از کد ماشین
  • 35. مفهوم "کامپایلر" و "مترجم"
  • 36. گریس هاپر: پیشگام کامپایلرها
  • 37. A-0 System: اولین سیستم کامپایلر
  • 38. سیستم‌های دسته‌ای (Batch Processing) و کارایی
  • 39. مفهوم زیربرنامه‌ها (Subroutines) و توابع
  • 40. ظهور اولین زبان‌های برنامه‌نویسی سطح بالا
  • 41. فرترن (FORTRAN): زبان پیشگام برای محاسبات علمی
  • 42. جان بکوس و تیم فرترن IBM
  • 43. سینتکس و ساختار فرترن
  • 44. کاربردهای فرترن در علم و مهندسی
  • 45. کوبول (COBOL): زبان تجارت و پردازش داده
  • 46. کنفرانس CODASYL و توسعه کوبول
  • 47. تاثیر کوبول بر دنیای کسب و کار و دولت
  • 48. لیسپ (LISP): هوش مصنوعی و پردازش لیست
  • 49. جان مک‌کارتی و فلسفه لیسپ
  • 50. سینتکس منحصر به فرد لیسپ (S-expressions)
  • 51. کاربردهای لیسپ در هوش مصنوعی و تحقیقات
  • 52. الگول (ALGOL): زبان الگوریتم‌های علمی
  • 53. کمیته بین‌المللی الگول و هدف آن
  • 54. فرم بکوس-ناور (BNF) برای تعریف گرامر زبان‌ها
  • 55. تاثیر الگول بر طراحی زبان‌های آینده
  • 56. سیمولا (Simula): تولد برنامه‌نویسی شیءگرا
  • 57. اوله یوهان دال و کریستن نیگارد: خالقان سیمولا
  • 58. مفهوم "کلاس" و "شیء" در سیمولا
  • 59. ارث‌بری و چندریختی در سیمولا
  • 60. تاثیر سیمولا بر زبان‌هایی چون Smalltalk و C++
  • 61. بیسیک (BASIC): برنامه‌نویسی برای همگان
  • 62. جان کمنی و توماس کورتز از کالج دارتموث
  • 63. هدف بیسیک: سادگی و دسترسی‌پذیری
  • 64. انواع مختلف بیسیک و گسترش آن
  • 65. ظهور سیستم عامل‌های اولیه: GM-NAA I/O
  • 66. مفهوم سیستم‌های زمان اشتراکی (Time-Sharing)
  • 67. CTSS: اولین سیستم زمان اشتراکی موفق
  • 68. Multics: پروژه‌ای جاه‌طلبانه و درس‌های آن
  • 69. سیستم عامل یونیکس (Unix) و میراث آن
  • 70. کن تامپسون و دنیس ریچی: خالقان یونیکس و C
  • 71. زبان C: قدرت و انعطاف‌پذیری برای توسعه سیستم
  • 72. تاثیر یونیکس و C بر توسعه نرم‌افزار مدرن
  • 73. مهندسی نرم‌افزار به عنوان یک رشته جدید
  • 74. بحران نرم‌افزار در دهه‌های ۱۹۶۰ و ۱۹۷۰
  • 75. مفهوم برنامه‌نویسی ساختاریافته (Structured Programming)
  • 76. ادسگر دایکسترا و "جرم GOTO"
  • 77. الگوریتم‌ها و ساختمان داده‌ها: بنیادهای مشترک
  • 78. درخت‌ها، لیست‌های پیوندی، صف‌ها و پشته‌ها
  • 79. الگوریتم‌های مرتب‌سازی و جستجو اولیه
  • 80. ریشه‌های هوش مصنوعی: از تورینگ تا مک‌کارتی
  • 81. آزمایش تورینگ و مفهوم هوش ماشینی
  • 82. کنفرانس دارتموث و تولد AI به عنوان یک حوزه
  • 83. توسعه کامپایلرها و نظریه زبان‌ها
  • 84. تحلیل لغوی، نحوی و معنایی در کامپایلرها
  • 85. بهینه‌سازی کد تولیدی در کامپایلرها
  • 86. گرافیک کامپیوتری اولیه و پیشگامان آن
  • 87. داگلاس انگلبارت: از ماوس تا رابط کاربری گرافیکی (GUI)
  • 88. پروژه NLS (oN-Line System) و نوآوری‌های آن
  • 89. جی. سی. آر. لیکلایدر: همزیستی انسان و کامپیوتر
  • 90. مفهوم شبکه‌های کامپیوتری: ARPANET
  • 91. پروتکل‌های اولیه ارتباطی و بسته-سوئیچینگ
  • 92. ایمیل و انتقال فایل در ARPANET
  • 93. انقلاب میکروپروسسورها و ریزکامپیوترها
  • 94. اینتل ۴۰۰۴ و آغاز عصر کامپیوترهای شخصی
  • 95. باشگاه کامپیوتر خانگی (Homebrew Computer Club)
  • 96. استیو وزنیاک و استیو جابز: کامپیوترهای اپل
  • 97. بیل گیتس و مایکروسافت: BASIC برای آلتیر
  • 98. جمع‌بندی: ریشه‌های برنامه‌نویسی و آینده بی‌پایان
تگ‌ها: computer science fundamentals History of Computing Origins of Programming Programming History Software Development آموزش برنامه نویسی بنیانگذاران برنامه نویسی پیشگامان برنامه نویسی تاریخچه برنامه نویسی تاریخچه علوم کامپیوتر توسعه نرم افزار ریشه های برنامه نویسی علوم کامپیوتر فلسفه برنامه نویسی مبانی برنامه نویسی

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.