. متن داده‌شده را خلاصه کن

متن: freebasic یک مترجم خود میزبان است که تقریبا ۱۲۰۰۰۰ خط کد است (فقط هسته مترجم و نه شامل کتابخانه‌ها). این استفاده از ابزار برنامه‌نویسی gnu را به عنوان پشت خط امکان‌پذیر می‌سازد و می‌توانند میز فرمان و گرافیک قابل‌اجرا را بعلاوه کتابخانه‌های ایستا و پویا تولیدکند. freebasic استفاده کامل از کتابخانه‌های c و بخشی از کتابخانه‌های c++ را پشتیبانی می‌کند. این به برنامه نویسان اجازه استفاده و ساخت کتابخانه‌هایی برای c و بسیاری از زبان‌های برنامه‌نویسی دیگر را می‌دهند. freebasic هنوز یک مترجم بهینه‌سازی نیست، اما در سرعت، نزدیک به ابزارهای مسیر اصلی مانند gcc ارزیابی شده‌است. در نحو freebasic کوشش شده‌است تا حد امکان به نحو basic نزدیک باشد. اگرچه در این نحو تلاش بر این بوده‌است که با نمونه قبلی خود سازگار بماند، freebasic از معیارها و شیوه‌های مدرن برنامه‌نویسی تبعیت می‌کند. ویژگی‌های رویه‌ای استاندارد همراه با ویژگی‌های شئ گرا مانند نوع‌ها، اشیاء، سربار گذاری عملگرها، سربارگذاری تابع، فاصله نام‌ها و … به freebasic اضافه شده‌اند. خطهای freebasic، هنگامی‌که کاراکترهای انتهای خط پیدا شوند، یا توسط کولن پایان می‌یابند. به همین خاطر، خطوط نباید یک کاراکتر ویژه (مانند سمیکالن در c) برای آگاه ساختن مترجم از پایان خط داشته باشند. ممکن است چندین دستور که هرکدام با یک کالن جدا شده‌اند در یک خط نوشته شوند. freebasic ازتوضیحات بلوکی همراه با ملاحظات پایان خط پشتیبانی می‌کند. یک خط کامل توضیحات با یک آپاستروف ساخته می‌شود درحالی‌که بلوک‌های توضیحات برنامه با / ' شروع و با / ' پایان می‌یابند. freebasic جانشین زبان برنامه‌نویسی کیو بیسیک می‌باشد. طی گسترش آن تغییراتی داده شد تا آن را با تسهیلات نوین سازگار کند و ویژگی‌های برنامه‌نویسی پیشرفته را آسان سازد. به منظور توسعهی کامپایلر، gcc موافق و همچنین حفظ توانایی استفاده از زبان سازگار کیو بیسیک مجموعه گزینه –lang ساخته شد. هنگامی‌که مجموعه زبان fb را انتخاب می‌کنیم (-lang fb به عنوان آرگومان خط فرمان)، تمامی ویژگی‌های جدیدی که freebasic پیشنهاد می‌کند موجود می‌باشد و ویژگی‌های هکیش از کیو بیسیک که با شیوه‌های نوین برنامه‌نویسی سازگار بودن پذیرفته نمی‌شود. مجموعه زبان fb-light (-lang fblight) دسترسی به بیشتر ویژگی‌های جدید و غیر شئ گرایfreebasic را …
خلاصه:
(توجه : این نرم‌افزار هنوز در سایت مایکروسافت مورد دسترس نیست) freebasic یک مترجم بیسیک ۳۲ بیتی منبع باز برای ویندوز ، حالت معکوس داس ، لینوکس ، ایکس باکس می‌باشد . freebasic اجازهٔ پشتیبانی سطح بالایی را برای برنامه‌هایی که با کیو بیسیک نوشته شده‌اند با استفاده از نسخه خاص کیو بیسیک می‌دهد . بسیاری از برنامه‌هایی که برای کیو بیسیک نوشته شده‌اند بدون نیاز به تغییر دراین حالت ترجمه و اجرا می‌شوند . در هر حال ، بیشتر برنامه‌های اساسی قبل از اینکه با استفاده از نسخهٔ خاص پیش فرض ترجمه شوند ، نیاز به تغییراتی خواهند داشت .