کتاب راهنمای جامع VAX-BASIC: اصول توسعه بر روی سیستمهای کلاسیک DEC با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
راهنمای جامع VAX-BASIC: اصول توسعه بر روی سیستمهای کلاسیک DEC | دروازهای به دنیای مینیکامپیوترها راهنمای جامع VAX-BASIC: اصول توسعه بر روی سیستمهای کلاسیک DEC آیا رویای کار با سیستمهای مینیکامپی...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره راهنمای جامع VAX-BASIC: اصول توسعه بر روی سیستمهای کلاسیک DEC
موضوع کلی: توسعه نرمافزار
موضوع میانی: برنامهنویسی سیستمهای مینیکامپیوتر
📋 سرفصلهای دوره
- 1. مقدمهای بر معماری VAX و سیستمعامل VMS
- 2. تاریخچه زبان BASIC و تکامل آن به VAX-BASIC
- 3. آشنایی با محیط VAX/VMS: ورود به سیستم و دستورات پایه DCL
- 4. کار با ویرایشگر متن EDT برای نوشتن کد
- 5. اولین برنامه: ساختار یک برنامه VAX-BASIC و دستور PRINT
- 6. کامپایل، لینک و اجرای یک برنامه (دستورات BASIC, LINK, RUN)
- 7. مفاهیم اولیه: متغیرها، ثوابت و انواع دادهها
- 8. قوانین نامگذاری متغیرها و کلمات کلیدی رزرو شده
- 9. استفاده از دستور LET برای تخصیص مقادیر
- 10. معرفی انواع دادههای عددی: INTEGER, REAL, DOUBLE
- 11. کار با دادههای رشتهای (String)
- 12. عملگرهای حسابی و اولویت آنها
- 13. دستورات ورودی و خروجی پایه: INPUT و PRINT
- 14. قالببندی خروجی با دستور PRINT USING
- 15. توضیحات و مستندسازی کد با دستور REM و علامت تعجب (!)
- 16. عملگرهای رابطهای (Relational Operators) برای مقایسه
- 17. عملگرهای منطقی (Logical Operators): AND, OR, NOT, XOR
- 18. ساختارهای تصمیمگیری: دستور IF-THEN
- 19. بلوکهای IF-THEN-ELSE و ELSEIF
- 20. دستور انتخاب چندگانه: SELECT CASE
- 21. مقدمهای بر حلقههای تکرار
- 22. حلقههای شمارشی با FOR-NEXT
- 23. کنترل گام در حلقههای FOR با دستور STEP
- 24. حلقههای تکرار تودرتو (Nested Loops)
- 25. حلقههای شرطی با WHILE-NEXT
- 26. حلقههای شرطی با UNTIL-NEXT
- 27. خروج از حلقهها با دستور EXIT
- 28. مقدمهای بر آرایهها: تعریف و استفاده
- 29. آرایههای یکبعدی (Vectors)
- 30. آرایههای چندبعدی (Matrices)
- 31. دستور OPTION BASE برای تعیین اندیس پایه آرایه
- 32. تخصیص حافظه پویا برای آرایهها با REDIM
- 33. مقداردهی اولیه آرایهها با دستور DATA و READ
- 34. توابع داخلی کار با رشتهها: LEN, POS, SEG$
- 35. توابع برش و اتصال رشتهها: LEFT$, RIGHT$, MID$
- 36. توابع تبدیل انواع داده: STR$, VAL, NUM$
- 37. جستجو در رشتهها با INSTR
- 38. اصول برنامهنویسی ساختیافته
- 39. مقدمهای بر زیربرنامهها (Subroutines)
- 40. تعریف زیربرنامهها با SUB و END SUB
- 41. فراخوانی زیربرنامهها با دستور CALL
- 42. ارسال پارامترها به زیربرنامهها: مقدمه
- 43. ارسال پارامتر با ارجاع (By Reference)
- 44. ارسال پارامتر با مقدار (By Value)
- 45. ارسال پارامتر با توصیفگر (By Descriptor)
- 46. مقدمهای بر توابع (Functions)
- 47. تعریف توابع با FUNCTION و END FUNCTION
- 48. توابع بازگشتی (Recursive Functions)
- 49. متغیرهای محلی و سراسری
- 50. اشتراک دادهها بین واحدها با بلوک COMMON
- 51. مقدمهای بر مدیریت فایل در VMS (RMS)
- 52. مفاهیم فایل: رکورد، فیلد و سازماندهی فایل
- 53. انواع سازماندهی فایل: Sequential, Relative, Indexed
- 54. باز کردن فایلها با دستور OPEN
- 55. بستن فایلها با دستور CLOSE
- 56. کانالهای ورودی/خروجی
- 57. خواندن و نوشتن در فایلهای متنی Sequential
- 58. دستور PRINT # برای نوشتن در فایل
- 59. دستور INPUT # برای خواندن از فایل
- 60. خواندن خط به خط با LINE INPUT #
- 61. تشخیص انتهای فایل (End-of-File)
- 62. مدیریت خطاها: مقدمهای بر ON ERROR GOTO
- 63. بازیابی از خطا با دستور RESUME
- 64. توابع خطا: ERR, ERL, ERT$
- 65. تعریف ساختار رکوردها با دستور MAP
- 66. کار با فایلهای با دسترسی ترتیبی (Sequential Files) و رکوردهای ثابت
- 67. دستورات GET # و PUT # برای ورودی/خروجی رکورد
- 68. مقدمهای بر فایلهای با دسترسی نسبی (Relative Files)
- 69. ایجاد و نوشتن در فایلهای Relative
- 70. خواندن، بهروزرسانی و حذف رکورد در فایلهای Relative
- 71. مقدمهای بر فایلهای شاخصدار (Indexed Files)
- 72. تعریف کلید اصلی و کلیدهای جایگزین
- 73. ایجاد و نوشتن در فایلهای Indexed
- 74. خواندن رکوردها بر اساس کلید
- 75. بهروزرسانی رکوردها در فایلهای Indexed
- 76. حذف رکوردها بر اساس کلید
- 77. پیمایش فایلهای Indexed به ترتیب کلید
- 78. قفلگذاری رکوردها برای دسترسی همزمان
- 79. دستور FIND # برای مکانیابی رکوردها
- 80. استفاده از دستورات کامپایلر (%INCLUDE, %LET, %IF-%THEN)
- 81. فراخوانی دستورات DCL از درون برنامه BASIC
- 82. کار با نامهای منطقی (Logical Names) در VMS
- 83. مقدمهای بر فراخوانی سرویسهای سیستمی VMS (System Services)
- 84. کار با تاریخ و زمان سیستم (DATE$, TIME$)
- 85. مدیریت صفحه نمایش با روتینهای SMG$
- 86. کنترل ترمینال و کاراکترهای کنترلی
- 87. مقدمهای بر برنامهنویسی چندزبانه (Mixed-Language Programming)
- 88. ساخت کتابخانههای Object و به اشتراکگذاری کد
- 89. استفاده از دیباگر VAX (VAX DEBUGGER)
- 90. تنظیم نقاط توقف (Breakpoints) و نقاط پایش (Watchpoints)
- 91. ردیابی اجرای برنامه (Tracing)
- 92. بهینهسازی عملکرد کد
- 93. اصول کدنویسی خوانا و قابل نگهداری
- 94. پروژه نهایی: طراحی و پیادهسازی یک سیستم مدیریت اطلاعات ساده
تگها:
BASIC Programming
Classic Systems
DEC
DEC Systems
Legacy Systems
Old School Tech
Programming Tutorial
VAX
VAX Systems
VAX-BASIC
Vintage Computing
برنامهنویسی
توسعه نرمافزار
سیستمهای کلاسیک
مینیکامپیوتر
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.