🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: PLE: تسلط بر ویرایشگر PDP-8، از مبتدی تا حرفهای
موضوع کلی: برنامهنویسی سیستمهای قدیمی
موضوع میانی: ویرایشگر لیست برنامه PLE برای PDP-8
📋 سرفصلهای دوره (100 موضوع)
- 1. مقدمهای بر برنامهنویسی سیستمهای قدیمی
- 2. آشنایی با کامپیوتر PDP-8: یک نگاه اجمالی
- 3. معماری PDP-8: حافظه و رجیسترها
- 4. مفاهیم ورودی/خروجی در PDP-8
- 5. چرخه دستورالعمل و مجموعه دستورات PDP-8
- 6. سیستمعاملها و مانیتورهای PDP-8
- 7. چرا ویرایشگر PLE برای PDP-8 حیاتی بود؟
- 8. تاریخچه ویرایشگرهای متن در دوران مینیکامپیوترها
- 9. معرفی PLE: ویرایشگر لیست برنامه
- 10. اهداف و قابلیتهای اصلی PLE
- 11. PLE در مقابل ویرایشگرهای مدرن: مقایسه
- 12. ابزارها و محیط کار: شبیهساز PDP-8
- 13. نصب و راهاندازی شبیهساز PDP-8
- 14. اولین گامها با شبیهساز: بوت کردن
- 15. نحوه دسترسی به PLE در محیط شبیهساز
- 16. ورود به PLE و رابط کاربری اولیه
- 17. خروج از PLE و ذخیره تغییرات
- 18. مفهوم بافر ویرایشگر در PLE
- 19. بارگذاری یک فایل موجود: فرمان GET
- 20. ذخیره محتوای بافر: فرمان PUT
- 21. ایجاد یک فایل جدید در PLE
- 22. نامگذاری فایلها و پسوندها در PDP-8
- 23. مشاهده وضعیت بافر و خط جاری
- 24. مفهوم خط جاری و شماره خطوط
- 25. پیمایش خط به خط به بالا: فرمان U
- 26. پیمایش خط به خط به پایین: فرمان D
- 27. پرش به یک خط خاص: فرمان G
- 28. نمایش یک خط خاص: فرمان P
- 29. نمایش محدودهای از خطوط: فرمان L
- 30. فرمان L با پارامترهای مختلف
- 31. حذف یک خط: فرمان K
- 32. حذف چند خط متوالی: فرمان K با محدوده
- 33. درج یک خط جدید: فرمان I
- 34. درج چند خط جدید: فرمان I در حالت بلوک
- 35. لغو یک عملیات (UNDO مفهومی)
- 36. تغییر محتوای یک خط: فرمان C
- 37. انتخاب محدودهای برای تغییر در فرمان C
- 38. کار با جداکنندهها و محدودکنندهها در C
- 39. درج رشته در یک خط: C با عملگر درج
- 40. حذف رشته از یک خط: C با عملگر حذف
- 41. جایگزینی رشته در یک خط: C با عملگر جایگزینی
- 42. فهم کاراکترها و کدگذاری (ASCII vs. 6-bit PDP-8)
- 43. کاراکترهای خاص و نمایش آنها در PLE
- 44. کپی کردن یک خط: فرمان Y
- 45. کپی کردن چند خط: فرمان Y با محدوده
- 46. انتقال یک خط: فرمان M
- 47. انتقال چند خط: فرمان M با محدوده
- 48. چسباندن محتوای کپی شده/منتقل شده در موقعیت جدید
- 49. ادغام خطوط: تکنیکها و کاربردها
- 50. تقسیم خطوط طولانی: تکنیکها و کاربردها
- 51. تنظیم قالببندی و تورفتگیها (Indentation)
- 52. کار با اعداد در مبنای 8 (Octal) در PLE
- 53. ویرایش دادههای باینری (مفهومی)
- 54. استفاده از دستورات در خط فرمان PLE
- 55. سلسله مراتب و اولویت دستورات
- 56. دستکاری بافر ویرایش و مدیریت آن
- 57. تشخیص و تصحیح خطاهای سینتکسی اولیه
- 58. فرمانهای کمکی و راهنما (Help) در PLE
- 59. تمرین عملی: ایجاد یک برنامه کوچک اسمبلر
- 60. جستجوی رشته ساده: فرمان S
- 61. جستجوی رو به جلو و عقب در فایل
- 62. جستجوی برای چندین رخداد یک الگو
- 63. جستجوی سراسری: فرمان S در کل فایل
- 64. جستجو و جایگزینی: ترکیب C و S برای تغییرات بزرگ
- 65. جایگزینی شرطی: C با الگوهای پیچیدهتر
- 66. استفاده از الگوهای خاص در جستجو (Wildcards/Regex-like if supported)
- 67. مفهوم "هر کاراکتر" و "تکرار" در الگوهای جستجو
- 68. حساسیت به حروف کوچک و بزرگ در جستجو (اگر وجود دارد)
- 69. جایگزینی تنها بخش خاصی از یک خط
- 70. تایید (Confirmation) در عملیات جایگزینی گسترده
- 71. معرفی ماکروها و خودکارسازی در PLE
- 72. تعریف یک ماکروی ساده و کاربردی
- 73. اجرای ماکروها و مدیریت آنها
- 74. پارامترها و آرگومانها در ماکروها (اگر وجود دارد)
- 75. اجرای شرطی در ماکروها: دستورات IF/THEN (مفهومی)
- 76. حلقهها و تکرار در ماکروها برای عملیات تکراری
- 77. ذخیره و بارگذاری ماکروها از فایل
- 78. ایجاد فایلهای فرمان (Command Files) برای وظایف پیچیده
- 79. پردازش دستهای با استفاده از فایلهای فرمان
- 80. اشکالزدایی ماکروها و رفع خطاهای آنها
- 81. استفاده از متغیرها و رجیسترها در PLE (اگر وجود دارد)
- 82. بهینهسازی جریان کار با ماکروها
- 83. ترکیب دستورات برای عملیات ویرایش پیچیده
- 84. برنامهنویسی با PLE: یک مثال پیشرفته از یک اسکریپت
- 85. گردش کار با اسمبلر PAL-8 و PLE
- 86. آمادهسازی کد منبع برای اسمبلر
- 87. انتقال فایلها بین PLE و اسمبلر
- 88. اشکالزدایی برنامههای اسمبلر با کمک PLE
- 89. تحلیل و تصحیح خطاهای اسمبلر
- 90. استفاده از PLE با سایر ابزارهای PDP-8 (مانند PIP, F4)
- 91. ایجاد یک برنامه کامل PDP-8 از صفر تا اجرا
- 92. بهینهسازی استفاده از PLE: سرعت و دقت
- 93. نکات و ترفندهای پیشرفته برای کاربران حرفهای PLE
- 94. مدیریت حافظه و محدودیتها در PLE
- 95. مقابله با خطاهای رایج PLE و راهحلها
- 96. توسعه قابلیتهای PLE (مفهومی: اگر میشد)
- 97. جامعه retrocomputing و منابع PLE
- 98. ارثیه PLE و تاثیر آن بر ویرایشگرهای مدرن
- 99. پروژه نهایی: ویرایش و کامپایل یک برنامه پیچیده PDP-8
PLE: تسلط بر ویرایشگر PDP-8، از مبتدی تا حرفهای
سفری به قلب تاریخ کامپیوتر و کشف اسرار برنامهنویسی در یکی از تاثیرگذارترین ماشینهای تاریخ
سفر در زمان به عصر طلایی کامپیوتر: با ابزار اسطورهای PDP-8 آشنا شوید
آیا تا به حال به این فکر کردهاید که برنامهنویسی قبل از ظهور محیطهای توسعه یکپارچه (IDE) و ویرایشگرهای پیشرفته امروزی چگونه بود؟ زمانی که هر بایت از حافظه ارزشمند بود و برنامهنویسان با سختافزار رابطهای مستقیم و عمیق داشتند. ما شما را به سفری شگفتانگیز به دهه ۱۹۶۰ دعوت میکنیم؛ به دنیای کامپیوتر افسانهای PDP-8، ماشینی که انقلابی در محاسبات ایجاد کرد و راه را برای کامپیوترهای شخصی هموار ساخت.
در قلب این اکوسیستم، ابزاری حیاتی به نام PLE (Program Listing Editor) قرار داشت. PLE برای برنامهنویسان آن دوران، چیزی فراتر از یک ویرایشگر متن ساده بود؛ این ابزار، پنجرهی آنها به دنیای کد، منطق و خلاقیت بود. کتاب مرجع “PLE, the program listing editor for PDP-8” به عنوان راهنمای اصلی این ابزار، دانش بنیادین را ارائه میکرد. اما امروز، ما این دانش تاریخی را به یک تجربه آموزشی زنده، تعاملی و مدرن تبدیل کردهایم. دوره “PLE: تسلط بر ویرایشگر PDP-8” با الهام از این کتاب ارزشمند، به شما کمک میکند تا نه تنها مفاهیم را بخوانید، بلکه آنها را به صورت عملی زندگی کنید.
درباره دوره: از تئوری کتاب تا مهارت عملی
این دوره صرفاً یک بازخوانی از مستندات قدیمی نیست. ما محتوای کلاسیک و ارزشمند کتاب مرجع را گرفتهایم و آن را با آموزشهای ویدیویی گامبهگام، تمرینهای عملی روی شبیهسازهای مدرن و پروژههای واقعی ترکیب کردهایم. شما یاد میگیرید که چگونه مانند یک برنامهنویس پیشگام فکر کنید، با محدودیتهای الهامبخش سختافزارهای قدیمی کار کنید و کدهایی بنویسید که مستقیماً با معماری سیستم صحبت میکنند. این دوره پلی است میان دانش تاریخی و مهارتهای کاربردی امروزی که درک شما را از اصول بنیادی علوم کامپیوتر برای همیشه دگرگون خواهد کرد.
موضوعات کلیدی که در این سفر خواهید آموخت
در این دوره جامع، شما به کاوش عمیق در دنیای PDP-8 و ویرایشگر قدرتمند آن خواهید پرداخت. برخی از مباحث اصلی عبارتند از:
- آشنایی با تاریخ و معماری PDP-8: درک چرایی اهمیت این کامپیوتر و ساختار داخلی آن.
- راهاندازی محیط توسعه: نصب و پیکربندی شبیهسازهای مدرن برای تجربه کار با PDP-8 روی کامپیوتر شخصی شما.
- مبانی کار با PLE: یادگیری دستورات اساسی برای ایجاد، ویرایش، و مدیریت فایلهای کد.
- تکنیکهای ویرایش پیشرفته: تسلط بر جستجو، جایگزینی، کار با بلوکهای کد و خودکارسازی وظایف تکراری.
- برنامهنویسی اسمبلی (PAL-8) در محیط PLE: نوشتن اولین برنامههای خود و درک چگونگی تعامل نرمافزار و سختافزار.
- دیباگ و خطایابی: یادگیری روشهای پیدا کردن و رفع اشکالات در یک محیط کلاسیک.
- مدیریت حافظه و منابع: درک چالشهای کار با حافظه محدود و بهینهسازی کد.
- پروژههای عملی: ساخت برنامههای کاربردی کوچک از صفر تا صد برای تثبیت آموختهها.
این دوره برای چه کسانی طراحی شده است؟
اگر شما جزو یکی از گروههای زیر هستید، این دوره برای شما یک گنجینه ارزشمند خواهد بود:
- دانشجویان و فارغالتحصیلان علوم کامپیوتر: که میخواهند درک عمیقتری از معماری کامپیوتر، سیستمعاملها و زبانهای سطح پایین کسب کنند.
- توسعهدهندگان نرمافزار: که کنجکاو هستند ریشههای حرفه خود را بشناسند و با یادگیری اصول اولیه، دیدگاه جدیدی نسبت به برنامهنویسی مدرن پیدا کنند.
- علاقهمندان به تاریخ تکنولوژی و محاسبات قدیمی (Retro-computing): که میخواهند تجربه کار با یکی از مهمترین کامپیوترهای تاریخ را به صورت عملی به دست آورند.
- مهندسان سختافزار و سیستمهای نهفته (Embedded Systems): که به درک بهتر تعامل نرمافزار و سختافزار در سطح پایه علاقهمند هستند.
- هر فرد خلاق و کنجکاوی که میخواهد بداند دنیای دیجیتال امروزی چگونه شکل گرفته است.
چرا سرمایهگذاری روی این دوره، بهترین تصمیم شماست؟
گذراندن این دوره فقط یادگیری یک نرمافزار قدیمی نیست، بلکه یک سرمایهگذاری روی درک و مهارت شماست:
- کسب یک مهارت منحصر به فرد: دانش برنامهنویسی برای سیستمهای قدیمی بسیار نادر است و شما را از دیگران متمایز میکند.
- درک عمیق اصول کامپیوتر: با کار در سطح سختافزار، مفاهیم انتزاعی مانند مدیریت حافظه، وقفهها و چرخههای پردازنده برای شما ملموس میشوند.
- تقویت توانایی حل مسئله: کار با محدودیتهای سیستمهای قدیمی، خلاقیت و مهارت شما در حل چالشهای پیچیده را به شدت افزایش میدهد.
- تجربه عملی و ملموس: به جای خواندن تئوریهای خشک، شما به صورت مستقیم با یک سیستم تاریخی کار میکنید و نتیجه کد خود را میبینید.
- مرجع آموزشی جامع و یکپارچه: این دوره کاملترین و ساختاریافتهترین منبع برای یادگیری PLE و برنامهنویسی PDP-8 به زبان فارسی است.
- الهامبخش و سرگرمکننده: کشف اینکه چگونه برنامهنویسان گذشته با ابزارهای ساده، نرمافزارهای شگفتانگیزی خلق میکردند، بسیار لذتبخش و الهامبخش است.
نگاهی به نقشه راه ۱۰۰ مرحلهای شما برای تسلط بر PLE
این دوره با بیش از ۱۰۰ سرفصل دقیق و جامع، شما را قدم به قدم از سطح صفر به تخصص کامل در کار با ویرایشگر PLE و برنامهنویسی PDP-8 میرساند. ما تمام پیچیدگیها را به درسهای کوچک، قابل فهم و عملی تقسیم کردهایم. ساختار کلی دوره به شکل زیر است:
بخش اول: مقدمات و ورود به دنیای PDP-8 (سرفصلهای ۱ تا ۱۵)
- تاریخچه کامپیوترهای DEC و اهمیت PDP-8
- معماری ۱۲ بیتی و ساختار حافظه
- راهاندازی شبیهساز SIMH و آمادهسازی محیط کار
- آشنایی با سیستم عامل OS/8 و دستورات پایه
بخش دوم: اصول کار با ویرایشگر PLE (سرفصلهای ۱۶ تا ۴۵)
- ورود به محیط PLE و اولین ویرایشها
- دستورات پیمایش، درج و حذف متن
- مفهوم “بافر” و مدیریت فایلها
- تکنیکهای جستجو و جایگزینی (Find & Replace)
بخش سوم: تکنیکهای پیشرفته ویرایش (سرفصلهای ۴۶ تا ۷۰)
- کار با بلوکهای متنی (Cut, Copy, Paste)
- ایجاد و استفاده از ماکروها برای خودکارسازی
- دستورات شرطی و حلقهها در ویرایش
- شخصیسازی محیط PLE
بخش چهارم: برنامهنویسی اسمبلی (PAL-8) در PLE (سرفصلهای ۷۱ تا ۹۰)
- مبانی زبان اسمبلی PAL-8
- نوشتن، کامپایل و اجرای یک برنامه ساده
- حلقهها، شرطها و زیربرنامهها در اسمبلی
- تکنیکهای دیباگ کردن کد با استفاده از ابزارهای OS/8
بخش پنجم: پروژههای عملی و جمعبندی (سرفصلهای ۹۱ تا ۱۰۰)
- پروژه اول: ساخت یک برنامه ماشین حساب ساده
- پروژه دوم: پیادهسازی یک بازی حدس عدد
- نکات و ترفندهای حرفهای برای کار با PLE
- جمعبندی و مسیر پیش رو برای کاوش بیشتر
آیا آمادهاید تا به جمع متخصصان نادر سیستمهای PDP-8 بپیوندید؟
این فقط یک دوره آموزشی نیست، بلکه یک بلیت برای سفر به گذشته و بازگشت با درکی عمیقتر از آینده است.
همین امروز ثبتنام کنید و سفر خود را در تاریخ محاسبات آغاز کنید!
📚 محتوای این محصول آموزشی (پکیج کامل)
💡 این محصول یک نسخهٔ کامل و جامع است
تمامی محتوای آموزشی این کتاب در قالب یک بستهی کامل و یکپارچه ارائه میشود و شامل تمام نسخهها و فایلهای موردنیاز برای یادگیری است.
🎁 محتویات کامل بسته دانلودی
- ویدیوهای آموزشی فارسی — آموزش قدمبهقدم، کاربردی و قابل فهم
- پادکستهای صوتی فارسی — توضیح مفاهیم کلیدی و نکات تکمیلی
- کتاب PDF فارسی — شامل کلیهٔ سرفصلها و محتوای آموزشی
- کتاب خلاصه نکات ویدیوها و پادکستها – نسخه PDF — مناسب مرور سریع و جمعبندی مباحث
- کتاب صدها نکته فارسی (خودمونی) – نسخه PDF — زبان ساده و کاربردی
- کتاب صدها نکته رسمی فارسی – نسخه PDF — نگارش استاندارد، علمی و مناسب چاپ
-
کتاب صدها پرسش و پاسخ تشریحی – نسخه PDF
— هر سؤال بلافاصله همراه با پاسخ کامل و شفاف ارائه شده است؛ مناسب درک عمیق مفاهیم و رفع ابهام. -
کتاب صدها پرسش و پاسخ چهارگزینهای – نسخه PDF (نسخه یادگیری سریع)
— پاسخها بلافاصله پس از سؤال قرار دارند؛ مناسب یادگیری سریع و تثبیت مطالب. -
کتاب صدها پرسش و پاسخ چهارگزینهای – نسخه PDF (نسخه خودآزمایی پایانبخش)
— پاسخها در انتهای هر بخش آمدهاند؛ مناسب آزمون واقعی و سنجش میزان یادگیری. -
کتاب تمرینهای درست / نادرست (True / False) – نسخه PDF
— مناسب افزایش دقت مفهومی و تشخیص صحیح یا نادرست بودن گزارهها. -
کتاب تمرینهای جای خالی – نسخه PDF
— تقویت یادگیری فعال و تسلط بر مفاهیم و اصطلاحات کلیدی.
🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل آموزش تصویری، صوتی، کتابها، تمرینها و خودآزمایی .
ℹ️ نکات مهم هنگام خرید
- این محصول به صورت فایل دانلودی کامل ارائه میشود و نسخهٔ چاپی ندارد.
- تمامی فایلها و کتابها کاملاً فارسی هستند.
- توجه: لینکهای اختصاصی دوره طی ۴۸ ساعت پس از ثبت سفارش ارسال میشوند.
- نیازی به درج شماره موبایل نیست؛ اما برای پشتیبانی سریعتر توصیه میشود.
- در صورت بروز مشکل در دانلود با شماره 09395106248 تماس بگیرید.
- اگر پرداخت انجام شده ولی لینکها را دریافت نکردهاید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینکها دوباره ارسال شوند.
💬 راههای ارتباطی پشتیبانی:
واتساپ یا پیامک:
09395106248
تلگرام: @ma_limbs


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