یکشنبه ۰۹ مرداد ۰۱

سایت تخصصی طراحی سایت و برنامه نویسی

زبان برنامه نویسی مفسری چیست؟

۵ بازديد

شاید بهتر باشد این موضوع را این چنین مطرح کنیم که تفاوت بین زبان‌های برنامه نویسی مفسری با زبان‌های کامپایلری چیست؟ در یک جمله باید گفت کار هر دو مدل این زبان‌ها ترجمه و پردازش است! ولی هر کدام با روشی متفاوت این کار را انجام می‌دهند که مزایا و معایب خاص خود را دارند.

به طور کلی به زبان هایی تفسیرشونده یا Interpreted می‌گوییم که سورس کد آن‌ها به صورت یکباره کامپایل (پردازش، ترجمه و اجرا) نمی‌شود بلکه هرخط از کد آن توسط برنامه‌های مفسر یا تفسیرکننده (Interpreter) به صورت خط به خط بررسی و سپس تفسیر و اجرا می‌شوند.

روش ترجمه و اجرای مفسر برای سورس کدی که مثلا در چهل خط نوشته شده است به این صورت است که خط اول آن را دریافت می‌کند و پس از ترجمه به زبان ماشین، در صورتی که آن خط از سورس بدون خطا اجرا شده باشد، به خط بعدی می‌رود و مقدار متغیر در آن خط را ذخیره می‌کند. این فرآیند را خط به خط انجام می‌دهد تا به صورت کامل تمام سورس کد آن را ترجمه و اجرا کند.

بهترین مثال برای درک نحوه کارکرد زبان‌های مفسری ، در نظر گرفتن مربی خارجی زبان یک تیم فوتبال است که برای ارتباط با بازیکنان خود نیاز به یک مترجم فارسی زبان دارد. برای مثال مترجم کارلوس *******وش (مربی سابق تیم ملی) را در نظر بگیرید. زمانی که *******وش یک یا چند جمله کوتاه می‌گوید، مکث می‌کند تا مترجم آن‌ها را دریافت و سپس ترجمه کند. زمانی که ترجمه آن‌ها تمام شد منتظر می‌ماند تا جملات جدید را از او دریافت و مجددا ترجمه کند. مفسر‌ها هم به همین صورت عمل می‌کنند.

PHP یک زبان مفسری

همانطور که اشاره شد، زبان PHP به صورت مفسری کدها را ترجمه و اجرا می‌کند. زبان‌های مفسری نسبت به زبان‌های کامپایلری کندتر می‌باشند ولی در عوض عملیات دیباگ کردن یا خطایابی آن‌ها راحت‌تر صورت می‌گیرد. از طرفی محصول نهایی زبان‌های مفسری برخلاف زبان‌های کامپایلری که یک خروجی واحد ارائه می‌دهند سورس کد نوشته شده است.

میزان درآمد شغل آینده دار برنامه نویسی چقدر است؟

۲۱ بازديد


شاید شما جزء آن دسته از افراد باشید که دوست دارند برنامه نویس شوند و در حال حاضر دوست دارند، بدانند که روند آن به چه صورت است و حقوق برنامه نویس چقدر است. حتی ممکن است جزء افرادی باشید که دوست دارند تا تغییری در مسیر شغلی و حرفه‌ای خود ایجاد کنند، که باید بگوییم که خوب حرفه‌ای را برای تغییر انتخاب کردند.

افراد مختلف دلایل مختلفی برای برنامه نویس شدن دارند. اما دلیل شما هرچه باشد، طبیعی است بخواهید بدانید چگونه برنامه نویس شویم و همچنین بدانید این افراد چه میزان درآمد دارند.

در این مقاله درباره این شغل پولساز در دنیا صحبت خواهیم کرد و به شما خواهیم گفت که حقوق برنامه نویس چقدر است.

چگونه می‌توانیم برنامه نویس شویم؟

تقریباً راه‌های نامحدودی برای شروع برنامه نویس و Developer شدن وجود دارد و افراد می‌توانند، سراغ بهترین نرم افزارها برای برنامه نویسی بروند و با روش‌های مختلف برنامه نویسی را یاد بگیرند و تمرین کنند.

اما به طور کلی، یادگیری برنامه نویسی به تنهایی، شرکت در کلاس‌های حضوری و آنلاین و همچنین تحصیل در دانشگاه شدنی است. اینکه کدام مدل یادگیری برنامه نویسی برای شما بهتر است، کاملا بستگی به میزان تجربه شما در این حوزه و دنیای وب، سبک یادگیری و وضعیت زندگی شما خواهد داشت.