اپلیکیشن اندرویدی فلشکارت آموزشی کدنویسی کاربردی به سبک IBM BASIC: ساخت ابزارهای عملی برای کامپیوترهای اولیه
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره کدنویسی کاربردی به سبک IBM BASIC: ساخت ابزارهای عملی برای کامپیوترهای اولیه
موضوع کلی: توسعه نرمافزار کاربردی برای کامپیوترهای شخصی
موضوع میانی: مبانی برنامه نویسی عملی با زبانهای اولیه (IBM BASIC)
📋 سرفصلهای دوره
- 1. مقدمه ای بر برنامه نویسی و کامپیوترهای شخصی
- 2. آشنایی با IBM BASIC و محیط برنامه نویسی
- 3. نصب و پیکربندی مفسر BASIC
- 4. اولین برنامه: Hello, World!
- 5. متغیرها و انواع داده در BASIC
- 6. عملگرهای ریاضیاتی و منطقی
- 7. دستور PRINT و خروجی های ابتدایی
- 8. دستور INPUT و دریافت ورودی از کاربر
- 9. دستور IF و شرط های منطقی
- 10. دستور GOTO و پرش های ابتدایی
- 11. حلقه FOR...NEXT و تکرار دستورات
- 12. حلقه WHILE...WEND و تکرار شرطی
- 13. زیرروال ها (Subroutines) و دستور GOSUB...RETURN
- 14. توابع داخلی BASIC (Built-in Functions)
- 15. کار با رشته ها: توابع LEFT$, RIGHT$, MID$
- 16. توابع تبدیل داده: STR$ و VAL
- 17. آرایه ها: تعریف و استفاده از آرایه های تک بعدی
- 18. آرایه ها: تعریف و استفاده از آرایه های چند بعدی
- 19. مرتب سازی آرایه ها: الگوریتم مرتب سازی حبابی
- 20. مرتب سازی آرایه ها: الگوریتم مرتب سازی انتخابی
- 21. جستجو در آرایه ها: جستجوی خطی
- 22. جستجو در آرایه ها: جستجوی دودویی
- 23. کار با فایل ها: باز کردن و بستن فایل
- 24. خواندن اطلاعات از فایل های متنی
- 25. نوشتن اطلاعات در فایل های متنی
- 26. مدیریت خطاها: دستور ON ERROR GOTO
- 27. توسعه یک ماشین حساب ساده
- 28. توسعه یک بازی حدس عدد
- 29. کار با گرافیک: دستورات LINE و PSET
- 30. رسم اشکال هندسی با BASIC
- 31. رنگ ها و سایه ها در گرافیک BASIC
- 32. ایجاد انیمیشن های ساده
- 33. کار با صدا: دستور SOUND
- 34. ایجاد جلوه های صوتی ساده
- 35. مقدمه ای بر برنامه نویسی ساخت یافته
- 36. استفاده از comment ها برای مستندسازی کد
- 37. بهینه سازی کد BASIC برای سرعت بیشتر
- 38. اشکال زدایی (Debugging) برنامه ها
- 39. تکنیک های تست نرم افزار
- 40. مقدمه ای بر داده ساختارها
- 41. لیست های پیوندی (Linked Lists)
- 42. پشته ها (Stacks)
- 43. صف ها (Queues)
- 44. درخت ها (Trees)
- 45. نمودارها (Graphs)
- 46. مقدمه ای بر الگوریتم ها
- 47. الگوریتم های مرتب سازی پیشرفته
- 48. الگوریتم های جستجوی پیشرفته
- 49. الگوریتم های گراف (Graph Algorithms)
- 50. توسعه یک ویرایشگر متن ساده
- 51. توسعه یک دفترچه تلفن
- 52. توسعه یک برنامه مدیریت مالی شخصی
- 53. توسعه یک بازی ساده پازل
- 54. توسعه یک برنامه مدیریت لیست کارها (To-Do List)
- 55. کار با پورت های ورودی/خروجی
- 56. کنترل دستگاه های خارجی با BASIC
- 57. مقدمه ای بر برنامه نویسی وقفه (Interrupt)
- 58. کار با وقفه های سخت افزاری
- 59. کار با وقفه های نرم افزاری
- 60. مقدمه ای بر برنامه نویسی اسمبلی (Assembly)
- 61. ادغام کد اسمبلی با کد BASIC
- 62. بهینه سازی کد BASIC با اسمبلی
- 63. کار با حافظه: مدیریت حافظه در BASIC
- 64. کار با حافظه: تخصیص و آزادسازی حافظه
- 65. توسعه یک درایور دستگاه (Device Driver) ساده
- 66. مقدمه ای بر شبکه (Networking)
- 67. ارتباط بین کامپیوترها با BASIC
- 68. توسعه یک برنامه چت ساده
- 69. توسعه یک برنامه انتقال فایل
- 70. مقدمه ای بر پایگاه داده (Database)
- 71. ایجاد و مدیریت پایگاه داده در BASIC
- 72. جستجو و بروزرسانی داده ها در پایگاه داده
- 73. گزارش گیری از پایگاه داده
- 74. توسعه یک برنامه مدیریت موجودی
- 75. توسعه یک سیستم مدیریت کتابخانه
- 76. توسعه یک سیستم ثبت نام دانشجویی
- 77. توسعه یک بازی ماجراجویی متنی
- 78. توسعه یک بازی استراتژیک نوبتی
- 79. استفاده از کتابخانه های خارجی (External Libraries)
- 80. ایجاد کتابخانه های سفارشی (Custom Libraries)
- 81. کامپایل برنامه های BASIC
- 82. مقدمه ای بر گرافیک پیشرفته
- 83. کار با تصاویر بیت مپ (Bitmap Images)
- 84. کار با تصاویر برداری (Vector Images)
- 85. ایجاد جلوه های ویژه بصری
- 86. توسعه یک برنامه نقاشی
- 87. توسعه یک بازی گرافیکی
- 88. برنامه نویسی رویدادگرا (Event-Driven Programming)
- 89. ایجاد رابط کاربری گرافیکی (GUI)
- 90. کار با ماوس و صفحه کلید
- 91. مدیریت پنجره ها (Windows)
- 92. ایجاد منو (Menus)
- 93. ایجاد دیالوگ باکس (Dialog Boxes)
- 94. چاپ اطلاعات (Printing)
- 95. تهیه مستندات فنی (Technical Documentation)
- 96. انتشار نرم افزار (Software Distribution)
- 97. قوانین کپی رایت (Copyright Law)
- 98. مباحث تکمیلی و آینده برنامه نویسی
- 99. پروژه نهایی: توسعه یک نرم افزار کاربردی کامل
- 100. مرور و جمع بندی دوره
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.