توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : کامپایل یعنی چی ؟
مختصر اگه توضیح بدم اینه که رایانه ها و سیستم های دیجیتال با 0 و 1 کار میکنند(ولتاژهای کوچیک مثلا 0 تا 1.5 ولت ورودی رو 0 و 3.5 تا 5 ولت رو 1 تلقی میکنند(cmos)) . یعنی به زبان خیلی ساده باید نوشته بشوند تا رایانه بتونه پردازش بکنه . نوشتن برنامه ی ساده (سطح پایین) بسیار سخت هست و به قول معروف یوزر فرندلی نیست . به عنوان مثال یک نمونه از برنامه ی نوشته شده به زبان اسمبلی براتون قرار میدم :
این یک برنامه کرونومتر هست . میبینید فهمیدن منطق زبان از روی اون چقدر سخت هست . همین برنامه هم حتا کامپایل (تبدیل) میشه به یک فایل بیت تا توسط سخت افزار قابل اجرا باشه .
حالا زبان های برنامه نویسی امروزی برای راحتی یاد گیری ، استفاده و سریع بودن امکان نوشتن کد بالا رو در چند خط دارند . ولی نه اینکه رایانه برنامه های نوشته شده در چند خط رو میفهمه ، بلکه هر زبان به همراه یک کامپایلر وارد بازار میشه تا برنامه هایی که به اون زبان نوشته شده رو به زبان سطح پایین تبدیل کنه . و به این عمل میگن کامپایل کردن . در رایانه ها و نرم افزار ها سیستم عامل واسط بین سخت افزار و نرم افزار هست . بعضی وقت ها برنامه به سطح سیستم عامل کامپایل میشه بعضی وقت ها مستقیما به زبان سخت افزار . در بحث سرور هم به احتمال زیاد کامپایل برنامه های نوشته شده به زبان های تحت وب مثلا پی اچ پی هست تا بتونن پردازش بشند. چون شاخه ها زیاد هست و بحث مفصل ، بهتر هست خودتون تحقیقات بیشتری انجام بدید برای شناخت نحوه ی کاری برنامه ها و رابطه ی اونها با سخت افزار ها . بنده سعی کردم به طور مختصر توضیح بدم . امیدوارم مفید واقع بشه