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

محتوای حذف‌شده محتوای افزوده‌شده
افزودن رده
بدون خلاصۀ ویرایش
خط ۵:
 
چند بار از کلمه کامپایلر استفاده نمودیم . یک برنامه در یک فایل متنی با پیشوند متناسب زبان خود نوشته و ذخیره می شود و سپس توسط کامپایلر Compiler به کدهای قابل ترجمه تبدیل میشود . در اکثر مواقع ، ما در هنگام برنامه نویسی کدها را در چند فایل متنی می نویسیم . وقتی همه آنها را کامپایل نمودیم ، زمان آن می رسد تا توسط پیوند دهنده یا لینکر Linker به صورت یکپارچه در آورده و یک خروجی قابل اجرا به وجود بیاوریم . در ویندوز حتماً فایل های exe یا dll را دیده اید . همه این برنامه ها توسط زبان های برنامه نویسی نوشته شده و سپس توسط کامپایلر و لینکر تبدیل به برنامه قابل اجرا شده اند . همچنین ممکن است شما در برنامه خود خطای مهلک یا خطای فاحش داشته باشید یا خطاهایی که می توانند برنامه شما را نامطلوب نمایند Bug ، در این صورت کامپایلر ، برنامه شما را کامپایل یا ترجمه نخواهد نمود . در اینجا برنامه ای به نام اشکال زدا یا دیباگر Debugger برنامه ای که شما نوشته اید را میخواند و سپس به شما می گوید که در کدام قسمت های آن اشکال هایی وجود دارند که جلوی کامپایل شدن آن را میگیرند تا آنها را اشکال زدایی یا Debug نمائید . از طرفی ، گاهی اینکه مدام بنویسید و صبر کنید تا برنامه کامپایل و لینک شود و مدام اشکال زدایی کنید وقت گیر باشد ؛ برنامه هایی به نام مفسّر Interpretor وجود دارند که امکان اجرای متن برنامه شما را بدون تبدیل به کد سیستم عامل می دهند و در این صورت به سرعت هر تغییری که بخواهید اعمال می کنید و نتیجه آن را ارزیابی می نمائید .
 
زبان هایی مثل پرل Perl برای کامپایل شدن تعبیه نشده اند ، از همین روی برنامه های مفسّر این گونه زبان ها را می خوانند و به اجرا می گذارند و اگر بخواید که از این زبان ها برای نوشتن برنامه خود استفاده کنید باید این شرط برقرار گردد که کاربر برنامه نیز محیط اجرای کد شما را داشته باشد .
 
سطر ۱۰ ⟵ ۱۱:
 
اما از این محدودیت که بگذریم ، سیستم عامل ها ، امکانات زیادی در جهت سهولت در ایجاد برنامه فراهم می کنند که همواره در حال به روز شدن هستند ؛ به همین علت است که یک برنامه در ویندوز ایکس پی Windows XP اجرا می شود اما در ویندوز ۷ نه ؛ چون برنامه نویس ها برای کم شدن حجم برنامه خود و آسان تر شدن برنامه نویسی از منابع سیستم عامل استفاده می کنند که این منابع ، خود یا دستور هایی که می گیرند و می دهند در هر به روز رسانی مایکروسافت تغییر می کنند . گرچه سازمان های فناوری رایانه و الکترونیک در تلاش هستند تا استانداردهایی را ایجاد کنند که مورد حمایت کمپانی های بزرگ همچون مایکروسافت ، اپل مکینتاش ، آی بی ام و ... برای سیستم عامل ها و از طرفی دیگر ارائه کنندگان کامپایلر ها ، قرار گیرد تا در نهایت ، برنامه نویس با سهولت هر چه تمام تر بعد از نوشتن برنامه خود آن را در تمام سیستم ها بدون ایراد کامپایل کند و خروجی خود را عرضه نماید .
 
بیان این نکته نیز خالی از لطف نیست که عبارت '''به کار گیرنده''' به مجموع کامپایلر ، لینکر ، دیباگر و مفسر گفته میشود .
[[رده:زبان برنامه نوسینویسی سی]]