دوره FutureBasic: ساخت اولین اپلیکیشن نیتیو شما برای مک، از صفر تا صد همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب FutureBasic: ساخت اولین اپلیکیشن نیتیو شما برای مک، از صفر تا صد
موضوع کلی: برنامهنویسی کامپیوتر
موضوع میانی: توسعه اپلیکیشن برای مک
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمهای بر FutureBasic و تاریخچه آن
- 2. نصب و راهاندازی محیط توسعه FutureBasic
- 3. آشنایی با پنجرههای ویرایشگر و کامپایلر
- 4. اولین برنامه FutureBasic: Hello, World!
- 5. مفاهیم اولیه متغیرها و انواع دادهها (Integer, Single, String)
- 6. عملگرهای ریاضیاتی و منطقی
- 7. دستور PRINT و نمایش اطلاعات روی صفحه
- 8. ورودی گرفتن از کاربر با INPUT
- 9. ساختارهای شرطی: IF...THEN...ELSE
- 10. حلقههای تکرار: FOR...NEXT
- 11. حلقههای تکرار: WHILE...WEND
- 12. آرایهها: تعریف و استفاده از آرایههای یکبعدی
- 13. آرایهها: تعریف و استفاده از آرایههای چندبعدی
- 14. کار با رشتهها: توابع اصلی رشتهای (MID$, LEFT$, RIGHT$)
- 15. توابع رشتهای: LEN, INSTR, UCASE$, LCASE$
- 16. تبدیل انواع دادهها: STR$, VAL
- 17. ایجاد توابع و روالهای سفارشی (SUB/FUNCTION)
- 18. پارامترها و آرگومانها در توابع
- 19. متغیرهای محلی و سراسری
- 20. مفاهیم اولیه اشارهگرها (Pointers)
- 21. مدیریت حافظه: تخصیص و آزادسازی حافظه
- 22. آشنایی با توابع API سیستم عامل مک
- 23. ایجاد پنجرههای گرافیکی ساده
- 24. کنترل دکمهها (Buttons)
- 25. کنترل جعبههای متن (Text Boxes)
- 26. کنترل برچسبها (Labels)
- 27. کنترل لیستها (Lists)
- 28. مدیریت رویدادها: کلیک دکمه
- 29. مدیریت رویدادها: تغییر متن در جعبه متن
- 30. مدیریت رویدادها: انتخاب آیتم از لیست
- 31. رسم اشکال ساده: خطوط، مستطیلها، دایرهها
- 32. تغییر رنگ و فونت اشیاء گرافیکی
- 33. بارگذاری و نمایش تصاویر (BMP, JPEG, PNG)
- 34. مدیریت ماوس: مکاننما و کلیکها
- 35. ایجاد منوها و نوار ابزار
- 36. ایجاد پنجرههای دیالوگ سفارشی
- 37. کار با فایلها: خواندن و نوشتن فایلهای متنی
- 38. کار با فایلها: خواندن و نوشتن فایلهای باینری
- 39. ساخت یک ویرایشگر متن ساده
- 40. ساخت یک ماشین حساب ساده
- 41. ایجاد یک بازی ساده: حدس عدد
- 42. مفاهیم شیءگرایی در FutureBasic (مقدماتی)
- 43. ایجاد کلاسها و اشیاء ساده
- 44. وراثت (Inheritance) (مقدماتی)
- 45. چندریختی (Polymorphism) (مقدماتی)
- 46. کار با گرافیک پیشرفته: استفاده از QuickDraw
- 47. کار با صدا: پخش فایلهای صوتی
- 48. کار با شبکه: اتصال به سرور و دریافت اطلاعات
- 49. کار با دیتابیس: اتصال به MySQL (مقدماتی)
- 50. ایجاد یک برنامه مدیریت مخاطبین
- 51. ایجاد یک مرورگر وب ساده (مقدماتی)
- 52. کار با OpenGL: رندرینگ سهبعدی (مقدماتی)
- 53. کار با Threads: برنامهنویسی چندنخی (مقدماتی)
- 54. استفاده از DLLها و کتابخانههای خارجی
- 55. کامپایل برنامه نهایی برای توزیع
- 56. اشکالزدایی (Debugging) و رفع خطاها
- 57. بهینهسازی کد برای افزایش سرعت
- 58. مستندسازی کد و ایجاد راهنمای کاربر
- 59. کار با Xcode برای توسعه رابط کاربری (مقدماتی)
- 60. ایجاد یک Installer برای برنامه شما
- 61. مفاهیم Design Patterns (مقدماتی)
- 62. کار با Source Control (Git) (مقدماتی)
- 63. تست نرمافزار و انواع تست
- 64. امنیت در برنامهنویسی
- 65. کار با JSON: ارسال و دریافت داده
- 66. کار با XML: تجزیه و ایجاد فایلهای XML
- 67. کار با Socketها: برقراری ارتباط شبکه
- 68. کار با Serial Port: ارتباط با دستگاههای خارجی
- 69. ایجاد یک برنامه چت ساده
- 70. ایجاد یک سرور ساده
- 71. کار با Web APIها
- 72. ساخت یک برنامه دانلودر فایل
- 73. کار با Core Data (مقدماتی)
- 74. کار با iCloud (مقدماتی)
- 75. کار با SiriKit (مقدماتی)
- 76. کار با ARKit (مقدماتی)
- 77. کار با Metal (مقدماتی)
- 78. کار با Grand Central Dispatch (GCD) (مقدماتی)
- 79. کار با Core Animation (مقدماتی)
- 80. کار با Core Image (مقدماتی)
- 81. کار با Core Location (مقدماتی)
- 82. کار با MapKit (مقدماتی)
- 83. کار با AVFoundation (مقدماتی)
- 84. کار با Core Bluetooth (مقدماتی)
- 85. کار با Keychain (مقدماتی)
- 86. کار با Notification Center (مقدماتی)
- 87. کار با Auto Layout (مقدماتی)
- 88. ساخت یک برنامه To-Do List
- 89. ساخت یک برنامه ماشین حساب پیشرفته
- 90. ساخت یک بازی پازل ساده
- 91. ساخت یک برنامه مدیریت مالی شخصی
- 92. ساخت یک برنامه یادداشتبرداری
- 93. ساخت یک برنامه تصویربرداری ساده
- 94. ساخت یک برنامه ضبط صدا ساده
- 95. ساخت یک برنامه پخش ویدئو ساده
- 96. مفاهیم UI/UX Design
- 97. بهترین روشهای برنامهنویسی در FutureBasic
- 98. مدیریت پروژههای نرمافزاری
- 99. توسعه نرمافزار Agile (مقدماتی)
- 100. دیپلوی برنامه بر روی Mac App Store
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.