اپلیکیشن اندرویدی فلشکارت آموزشی Turbo و IBM Pascal: دروازهای به دنیای برنامهنویسی ساختاریافته و توسعه نرمافزار
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره Turbo و IBM Pascal: دروازهای به دنیای برنامهنویسی ساختاریافته و توسعه نرمافزار
موضوع کلی: برنامهنویسی ساختاریافته
موضوع میانی: مبانی و کاربرد زبان پاسکال
📋 سرفصلهای دوره
- 1. مقدمهای بر برنامهنویسی و زبان پاسکال
- 2. Turbo Pascal و IBM Pascal: تاریخچه و مقایسه
- 3. نصب و راهاندازی کامپایلر Turbo Pascal
- 4. نصب و راهاندازی کامپایلر IBM Pascal
- 5. آشنایی با محیط توسعه یکپارچه (IDE) پاسکال
- 6. ساختار کلی یک برنامه پاسکال
- 7. متغیرها و انواع دادهای پایه (Integer, Real, Boolean, Char)
- 8. اعلان متغیرها و تخصیص حافظه
- 9. عملگرهای محاسباتی، منطقی و رابطهای
- 10. اولویت عملگرها در پاسکال
- 11. ورودی و خروجی ساده با Readln و Writeln
- 12. قالببندی خروجی با Writeln
- 13. دستورات انتساب (Assignment)
- 14. دستور شرطی If-Then
- 15. دستور شرطی If-Then-Else
- 16. دستور شرطی Case
- 17. حلقههای تکرار: While
- 18. حلقههای تکرار: Repeat-Until
- 19. حلقههای تکرار: For
- 20. تفاوت و کاربرد حلقههای تکرار
- 21. آرایهها: تعریف و کاربرد آرایههای یکبعدی
- 22. آرایهها: تعریف و کاربرد آرایههای چندبعدی
- 23. کار با رشتهها (Strings)
- 24. توابع و رویههای (Procedures)
- 25. پارامترها: پارامترهای مقدار (Value Parameters)
- 26. پارامترها: پارامترهای ارجاع (Reference Parameters)
- 27. متغیرهای محلی و سراسری (Local and Global Variables)
- 28. بازگشت (Recursion)
- 29. توابع پیشساخته (Built-in Functions)
- 30. توابع سفارشی (User-defined Functions)
- 31. رویههای پیشساخته (Built-in Procedures)
- 32. رویههای سفارشی (User-defined Procedures)
- 33. نوع دادهای Record
- 34. نوع دادهای Set
- 35. نوع دادهای Pointer (اشارهگر)
- 36. مدیریت حافظه پویا با New و Dispose
- 37. فایلها: مقدمهای بر کار با فایلها
- 38. فایلهای متنی (Text Files): ایجاد و خواندن
- 39. فایلهای متنی (Text Files): نوشتن و ویرایش
- 40. فایلهای باینری (Binary Files): ایجاد و خواندن
- 41. فایلهای باینری (Binary Files): نوشتن و ویرایش
- 42. خطایابی و اشکالزدایی (Debugging) در پاسکال
- 43. استفاده از Debugger Turbo Pascal
- 44. استفاده از Debugger IBM Pascal
- 45. انواع خطاها: خطاهای نحوی، منطقی و زمان اجرا
- 46. کنترل خطاها با Try-Except (نسخههای جدیدتر پاسکال)
- 47. مقدمهای بر برنامهنویسی شیءگرا (OOP) در پاسکال
- 48. کلاسها و اشیاء (Classes and Objects)
- 49. وراثت (Inheritance)
- 50. چندریختی (Polymorphism)
- 51. کپسولهسازی (Encapsulation)
- 52. توابع مجازی (Virtual Functions)
- 53. توابع انتزاعی (Abstract Functions)
- 54. واحدها (Units): ایجاد و استفاده از واحدها
- 55. کامپایل جداگانه واحدها
- 56. کتابخانههای کد (Code Libraries)
- 57. مدیریت پروژههای بزرگ در پاسکال
- 58. استفاده از Makefiles (در IBM Pascal)
- 59. کار با حافظه: تخصیص و آزادسازی
- 60. مدیریت پشته (Stack) و هیپ (Heap)
- 61. Interrupt ها و کار با سختافزار (مقدماتی)
- 62. برنامهنویسی گرافیکی (Graphics Programming) در Turbo Pascal
- 63. برنامهنویسی گرافیکی (Graphics Programming) در IBM Pascal
- 64. رسم اشکال پایه: خط، دایره، مستطیل
- 65. رنگآمیزی و پر کردن اشکال
- 66. متن در حالت گرافیکی
- 67. متحرکسازی (Animation)
- 68. استفاده از ماوس و کیبورد در برنامههای گرافیکی
- 69. مقدمهای بر کار با پایگاه داده (Databases)
- 70. اتصال به پایگاه داده
- 71. پرسوجو (Query) از پایگاه داده
- 72. بهروزرسانی اطلاعات در پایگاه داده
- 73. استفاده از Turbo Vision (مقدماتی)
- 74. ایجاد رابط کاربری گرافیکی (GUI) با Turbo Vision
- 75. ساخت منوها و دیالوگها
- 76. مدیریت رویدادها (Event Handling) در Turbo Vision
- 77. مقدمهای بر برنامهنویسی تحت شبکه (Networking)
- 78. ایجاد و مدیریت سوکتها (Sockets)
- 79. ارسال و دریافت دادهها از طریق شبکه
- 80. پیادهسازی پروتکلهای ساده
- 81. تکنیکهای بهینهسازی کد در پاسکال
- 82. کاهش زمان اجرا و مصرف حافظه
- 83. استفاده از پروفایلر (Profiler)
- 84. الگوریتمهای مرتبسازی (Sorting Algorithms)
- 85. الگوریتمهای جستجو (Searching Algorithms)
- 86. ساختارهای دادهای پیشرفته: لیست پیوندی (Linked Lists)
- 87. ساختارهای دادهای پیشرفته: درخت (Tree)
- 88. ساختارهای دادهای پیشرفته: گراف (Graph)
- 89. برنامهنویسی همزمان (Concurrent Programming) و تردها (Threads) (مقدماتی)
- 90. ایجاد و مدیریت تردها
- 91. همگامسازی تردها
- 92. مقدمهای بر کامپایلرهای متقابل (Cross-Compilers)
- 93. ایجاد برنامههای قابل اجرا بر روی سیستمعاملهای مختلف
- 94. استانداردهای زبان پاسکال: ANSI Pascal و ISO Pascal
- 95. توسعه برنامههای سازگار با استاندارد
- 96. بهترین شیوههای برنامهنویسی (Best Practices) در پاسکال
- 97. مستندسازی کد
- 98. تست و ارزیابی نرمافزار
- 99. الگوهای طراحی (Design Patterns) (مقدماتی)
- 100. بازسازی کد (Refactoring)
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.