دوره اسرار برنامهنویسی 1219: راهنمای جامع UNIVAC برای برنامهنویسان مدرن همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اسرار برنامهنویسی 1219: راهنمای جامع UNIVAC برای برنامهنویسان مدرن
موضوع کلی: مبانی برنامهنویسی کامپیوترهای اولیه
موضوع میانی: معماری و برنامهنویسی ماشینهای UNIVAC
📋 سرفصلهای دوره
- 1. مقدمهای بر دنیای کامپیوترهای اولیه
- 2. مروری بر تاریخچه UNIVAC
- 3. معرفی خانواده UNIVAC
- 4. معماری کلی UNIVAC I
- 5. سیستم اعداد در UNIVAC I
- 6. منطق دودویی و دروازههای منطقی
- 7. حافظه در UNIVAC I: مفهوم و عملکرد
- 8. دستگاههای ورودی/خروجی UNIVAC I
- 9. نقش سوئیچها و چراغها در برنامهنویسی اولیه
- 10. نمایش دادهها: کاراکترها و کلمات
- 11. واحد پردازش مرکزی (CPU) UNIVAC I
- 12. چرخه دستورالعمل در UNIVAC I
- 13. مفهوم ماشین مجازی
- 14. زبان ماشین UNIVAC I: اولین نگاه
- 15. دستورالعملهای پایه: بارگذاری و ذخیره
- 16. دستورالعملهای حسابی: جمع و تفریق
- 17. دستورالعملهای حسابی: ضرب و تقسیم
- 18. دستورالعملهای منطقی: AND، OR، NOT
- 19. دستورالعملهای پرش (Jump) و شرطی (Conditional Jump)
- 20. مدیریت حافظه: آدرسدهی
- 21. نحوه اجرای یک برنامه ساده
- 22. نوشتن اولین برنامه UNIVAC I
- 23. اشکالزدایی (Debugging) در دنیای اولیه
- 24. ابزارهای اشکالزدایی: چکلیستها و جداول
- 25. نقش مهندسان در برنامهنویسی اولیه
- 26. مفهوم "بیت" و "بایت" در UNIVAC
- 27. سیستم دهدهی در مقابل سیستم دودویی
- 28. تبدیل اعداد بین مبنای ۱۰ و ۲
- 29. مفهوم "کلمه" (Word) در معماری UNIVAC
- 30. طول کلمه و تأثیر آن بر محاسبات
- 31. معرفی ثباتها (Registers) در CPU
- 32. انواع ثباتها:Accumulator، Instruction Register، Program Counter
- 33. نقش Program Counter در اجرای برنامه
- 34. دستورالعملهای بارگذاری و ذخیره در ثباتها
- 35. عملیات حسابی بر روی ثباتها
- 36. عملیات منطقی بر روی ثباتها
- 37. دستورالعملهای مقایسه (Compare)
- 38. دستورالعملهای پرش بر اساس مقایسه
- 39. نحوه مدیریت حلقهها (Loops)
- 40. پیادهسازی حلقههای بینهایت
- 41. کنترل جریان برنامه
- 42. زیربرنامهها (Subroutines) و فراخوانی آنها
- 43. مدیریت پشته (Stack) در UNIVAC (مفهوم اولیه)
- 44. بازگشت از زیربرنامهها
- 45. پارامترها در زیربرنامهها
- 46. نحوه پیادهسازی آرایهها (Arrays)
- 47. اندیسگذاری در آرایهها
- 48. عملیات بر روی آرایهها
- 49. مفهوم جدول جستجو (Lookup Table)
- 50. پیادهسازی جدول جستجو
- 51. مدیریت ورودی/خروجی: کارت خوان (Card Reader)
- 52. نحوه خواندن داده از کارتها
- 53. مدیریت ورودی/خروجی: پرینتر (Printer)
- 54. نحوه نوشتن داده بر روی پرینتر
- 55. کار با نوارهای مغناطیسی (Magnetic Tape)
- 56. ضبط و بازیابی داده از نوار
- 57. مفهوم فایل (File) در UNIVAC
- 58. سازماندهی دادهها در فایلها
- 59. کار با دستگاههای نمایشگر (Display Devices)
- 60. نمایش نتایج محاسبات
- 61. مفاهیم پایهای در شبکههای کامپیوتری (اولیه)
- 62. تأثیر شبکه بر برنامهنویسی (مفهوم اولیه)
- 63. مفهوم سیستم عامل (Operating System) اولیه
- 64. نقش سیستم عامل در مدیریت منابع
- 65. برنامهنویسی برای زمانبندی (Scheduling)
- 66. مدیریت صفها (Queues)
- 67. مفهوم همزمانی (Concurrency) در برنامهنویسی اولیه
- 68. قفلها (Locks) و بنبستها (Deadlocks) (مفهوم اولیه)
- 69. مدیریت خطا در برنامههای UNIVAC
- 70. استراتژیهای تشخیص خطا
- 71. ثبت وقایع (Logging)
- 72. نکات مهم در طراحی برنامههای پایدار
- 73. معرفی کامپایلر (Compiler) و اسمبلر (Assembler)
- 74. نحوه تبدیل کد سطح بالا به کد ماشین
- 75. زبان برنامهنویسی UNIVAC I (UGP - UNIVAC Graphic Processor)
- 76. دستورالعملهای UGP
- 77. نوشتن برنامههای پیچیدهتر با UGP
- 78. مفهوم توابع (Functions) در UGP
- 79. مدیریت حافظه در UGP
- 80. اشکالزدایی برنامههای UGP
- 81. معرفی UNIVAC II و بهبودهای آن
- 82. معماری UNIVAC II
- 83. تفاوتهای معماری UNIVAC I و II
- 84. برنامهنویسی برای UNIVAC II
- 85. مفاهیم پیشرفتهتر برنامهنویسی در UNIVAC II
- 86. کار با دادههای بزرگتر (Big Data) در UNIVAC
- 87. بهینهسازی برنامهها برای UNIVAC
- 88. اصول طراحی الگوریتمهای کارآمد
- 89. الگوریتمهای جستجو (Search)
- 90. الگوریتمهای مرتبسازی (Sort)
- 91. پیادهسازی الگوریتمهای جستجو در UNIVAC
- 92. پیادهسازی الگوریتمهای مرتبسازی در UNIVAC
- 93. مدیریت حافظه پویا (Dynamic Memory Allocation) (مفهوم اولیه)
- 94. کار با اشارهگرها (Pointers) (مفهوم اولیه)
- 95. مفهوم امنیت در برنامهنویسی اولیه
- 96. روشهای محافظت از دادهها
- 97. ملاحظات اخلاقی در برنامهنویسی اولیه
- 98. تأثیر UNIVAC بر نسلهای بعدی کامپیوترها
- 99. مقایسه UNIVAC با کامپیوترهای مدرن
- 100. درسهایی از تاریخ برای برنامهنویسان امروز
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.