زبان برنامه نویسی سی/آشنایی با زبان های برنامه‌نویسی: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
جزبدون خلاصۀ ویرایش
خط ۱۱:
زمانی که شما برنامه ای را که نوشته اید را با موفقیت به خروجی رساندید ، برنامه شما تحت همان سیستم عاملی که نوشته‌اید قابل اجرا خواهد بود . بنابراین همان طور که قبلاً نیز گفتیم ، بسیاری از کامپایلر‌ها ، تحت سیستم عامل هستند و متن برنامه شما را به 0 و 1 ماشین تبدیل نمی کنند ، بلکه به کد های تحت سیستم عامل ترجمه می کنند تا در همان سیستم عامل ، مثلاً ویندوز اجرا گردند . بنابراین فایل های exe را سیستم عامل‌های مک Mac OS X به رسمیت نمی شناسند و ویندوز Microsoft Windows نیز فایل های dmg را به اجرا در نمی آورد . البته کامپایلرهای قدرتمند زبان C مثل Visual Studio از Microsoft و GCC از GNU قابلیت ترجمه به زبان ماشین را دارند و پروژه GCC (GNU Compiler Collection) قابلیت ترجمه برنامه شما به معماری‌های مختلف پردازشگرها ( مثل MIPS و ARM و PowerPC و Sparc و z390 و Itanium و ... ) را برای سیستم عامل‌های مختلف سری BSD ، سیستم عامل‌های مکینتاش macOS ، ویندوز و حتی سولاریس را دارد
 
سیستم عامل‌ها ، امکانات زیادی در جهت سهولت در ایجاد برنامه فراهم می کنند که همواره در حال به روز شدن هستند ؛ به همین علت است که یک برنامه در ویندوز ایکس پی Windows XP اجرا می شود اما در ویندوز ۷ نه ؛ چون برنامه نویس‌ها برای کم شدن حجم برنامه خود و آسان‌تر شدن برنامه نویسیبرنامه‌نویسی از منابع سیستم عاملسیستم‌عامل استفاده می کنند که این منابع ، خود یا دستور هاییدستورهایی که می گیرند و می دهند در هر به روز رسانی مایکروسافت تغییر می‌کنند . گرچه سازمان‌های فناوری رایانه و الکترونیک در تلاش هستند تا استانداردهایی را ایجاد کنند که مورد حمایت کمپانی های بزرگ همچون مایکروسافت ، اپل مکینتاش ، آی‌بی‌ام و ... برای سیستم عامل‌ها و از طرفی دیگر ، ارائه کنندگان کامپایلرها ، قرار گیرد تا در نهایت ، برنامه‌نویس با سهولت هر چه تمام‌تر بعد از نوشتن برنامه خود آن را برای تمام سیستم‌ها عرضه کند
 
بیان این نکته نیز خالی از لطف نیست که عبارت '''پیاده‌ساز''' ( Implement )به مجموع کامپایلر ( Compiler ) ، لینکر ( Linker ) ، دیباگر ( Debugger ) و مفسر ( Interpreter ) گفته میشود .
[[رده:زبان برنامه نویسی سی]]