آکادمی چابک | مرجع تخصصی جدیدترین دوره‌های آموزشی
جستجو برای:
سبد خرید 0
  • صفحه اصلی
  • دوره های آموزشی
  • اخبار و مقالات
  • درباره ما
  • تماس با ما
ورود
[suncode_otp_login_form]
گذرواژه خود را فراموش کرده اید؟
عضویت
[suncode_otp_registration_form]

ارسال مجدد کد یکبار مصرف (00:90)
  • 02177010771
  • info@chabokacademy.com
  • اخبار و مقالات
  • علاقمندی ها
آکادمی چابک | مرجع تخصصی جدیدترین دوره‌های آموزشی
  • صفحه اصلی
  • دوره های آموزشی
  • اخبار و مقالات
  • درباره ما
  • تماس با ما
شروع کنید
0

وبلاگ

آکادمی چابک | مرجع تخصصی جدیدترین دوره‌های آموزشی > اخبار و مقالات > برنامه نویسی > تفاوت زبان های برنامه نویسی مفسری و کامپایلری چیست؟

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

فروردین 20, 1403
ارسال شده توسط ادمین آکادمی
برنامه نویسی
تفاوت زبان‌های برنامه نویسی مفسری و کامپایلری
تعداد بازدید: 192
5/5 امتیاز

زبان های مفسری و کامپایلری هر دو ابزارهای قدرتمندی هستند که برای تولید نرم‌افزارها و برنامه‌های کامپیوتری استفاده می‌شوند که نقش بسیار مهمی در اجرای کدهای نوشته‌شده توسط برنامه‌نویسان دارند.این دو ابزار، مسئول تبدیل کدهای نوشته‌شده به زبانی که کامپیوتر قادر به درک آن باشد، هستند. اما تفاوت کامپایلر و مفسر در چیست؟

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

chabokacademy
دوره‌های آموزشی آکادمی چابک
با تخفیف‌های ویژه آکادمی چابک، یادگیری را شروع کنید!
مشاهده دوره‌ها

در دنیای برنامه‌نویسی، دو مفهوم کلیدی کامپایلر و مفسر . کدام‌یک سریع‌تر و بهینه‌تر است؟ فرق مفسر و کامپایلر در نحوه اجرای کد چگونه مشخص می‌شود؟ آیا پایتون مفسری است یا کامپایلری؟ در این مقاله به این سؤالات پاسخ می‌دهیم و تفاوت زبان های کامپایلری و مفسری را بررسی می‌کنیم.

در مقابل، در زبان‌های برنامه‌نویسی مفسری، کد منبع توسط یک مفسر (interpreter) به‌صورت تفسیری خط‌به‌خط خوانده و اجرا می‌شود. به‌عبارت دیگر، کد برنامه به‌صورت تدریجی توسط مفسر خوانده و اجرا می‌شود، بدون ایجاد فایل اجرایی جداگانه.

فهرست مطالب این نوشته

Toggle
  • کامپایلر چیست؟
    • زبان‌های برنامه نویسی کامپایلری
    • مزایا و معایب زبان‌‌های کامپایلری
  • مفسر چیست؟
    • زبان‌های برنامه نویسی مفسری
    • مزایا و معایب زبان‌‌های مفسری
  • کامپایلر برنامه چه عملی انجام می‌دهد؟
  • تفاوت کامپایلر و مفسر چیست؟ ( تفاوت کامپایلر و اینترپرتر )
  • تفاوت زبان کامپایلری و مفسری
  • شباهت کامپایلر و مفسر چیست؟
  • زبان‌های کامپایلری و مفسری: کدام را انتخاب کنیم؟

کامپایلر چیست؟

زبان‌های برنامه‌نویسی کامپایلری زبان‌هایی هستند که برای اجرای برنامه‌ها از فرآیند کامپایل استفاده می‌کنند. در این زبان‌ها، کد منبع توسط یک کامپایلر به زبان‌میانی یا زبان ماشین ترجمه می‌شود و سپس کد ترجمه شده اجرا می‌شود. این فرآیند به کاربر امکان می‌دهد که برنامه‌هایی با کارایی بالا و بهینه‌سازی شده ایجاد کند.

پیش از بررسی بیشتر تفاوت کامپایلر و مفسر بهتر است با زبان‌های کامپایلری آشنا شوید.

زبان‌های برنامه نویسی کامپایلری

برخی از زبان‌های برنامه نویسی کامپایلری به‌شرح زیر هستند:

1.GO

2.RUST

3.C و C++:

C و C++ دو زبان برنامه‌نویسی پرکاربرد هستند که برای توسعه نرم‌افزارهای سیستمی، نرم‌افزارهای کاربردی، بازی‌ها و سیستم‌های جاسازی‌شده (embedded systems) استفاده می‌شوند.

4.Java:

Java یک زبان برنامه‌نویسی سطح بالا است که برای توسعه برنامه‌های متن‌باز، نرم‌افزارهای وب، برنامه‌های موبایل و برنامه‌های اندروید استفاده می‌شود.

آموزش پیاده‌سازی مدل‌های یادگیری تقویتی برای بهینه‌سازی عملکرد ربات‌ها
بخوانید

5.C# (C Sharp):

C# یک زبان برنامه‌نویسی مدرن است که به‌طور اختصاصی برای پلتفرم دات‌نت (DotNet) توسعه داده شده است.

6.Fortran:

Fortran یکی از قدیمی‌ترین زبان‌های برنامه‌نویسی کامپایلری است که برای توسعه برنامه‌های علمی و محاسبات عددی، به‌ویژه در حوزه مهندسی و علوم ریاضی، استفاده می‌شود.

مزایا و معایب زبان‌‌های کامپایلری

مزایا:

  1. کارایی بالا: زبان‌های کامپایلری به کارایی بالا و سرعت اجرای برنامه‌ها معروف هستند، زیرا کد برنامه به‌صورت کامل ترجمه و به فایل اجرایی تبدیل می‌شود که در زمان اجرا مستقل از کامپایلر است.
  2. امنیت بالا: فایل‌های اجرایی توسط کامپایلر ایجاد می‌شوند و کد منبع قابل دسترسی نیست، بنابراین امکان دستکاری و دسترسی غیرمجاز به کد برنامه کاهش می‌یابد.
  3. عملکرد بهتر: زبان‌های کامپایلری بهینه‌سازی‌های بیشتری را بر روی کد انجام می‌دهند که منجر به عملکرد بهتر و بهینه‌تر برنامه‌ها می‌شود.

معایب:

  1. پیچیدگی بیشتر: زبان‌های کامپایلری پیچیدگی بیشتری نسبت به زبان‌های مفسری دارند و نیازمند فرآیند کامپایل و ترجمه پیش از اجرا هستند.
  2. زمان کامپایل زیاد: فرآیند کامپایل کد برنامه به فایل اجرایی ممکن است زمان‌بر باشد، به‌ویژه برای برنامه‌های پیچیده.

این مزایا و معایب به‌عنوان تفاوت کامپایلر و مفسر شناخته می‌شوند و در انتخاب زبان برنامه‌نویسی تاثیرگذار هستند.

تفاوت کامپایلر و مفسر

مفسر چیست؟

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

زبان‌های برنامه‌نویسی مفسر، از نظر انعطاف‌پذیری بسیار بالاتری نسبت به زبان‌های کامپایلری برخوردارند. برنامه‌های نوشته‌شده در این زبان‌ها به‌سرعت اجرا می‌شوند و می‌توانند در زمان اجرا تغییر کنند و به راحتی با خطاها و مشکلات مواجه شوند.

زبان‌های برنامه نویسی مفسری

برخی از زبان‌های برنامه نویسی مفسری عبارتند از:

1.Python:

Python یکی از محبوب‌ترین زبان‌های برنامه‌نویسی مفسری است که برای توسعه نرم‌افزارهای وب، علوم داده، هوش مصنوعی، اسکریپت‌نویسی و بسیاری از سایر کاربردها استفاده می‌شود.

2.JavaScript:

JavaScript یکی دیگر از زبان‌های مفسری است که برای برنامه‌نویسی وب و توسعه صفحات وب پویا (Dynamic Web Pages) استفاده می‌شود.

3.Ruby:

Ruby یک زبان برنامه‌نویسی دینامیک است که برای توسعه وب، برنامه‌نویسی سیستم، اسکریپت‌نویسی و برنامه‌نویسی چندرشته‌ای (Multi-threading) استفاده می‌شود.

4.PHP:

PHP یک زبان برنامه‌نویسی مفسری است که برای توسعه وب و ایجاد صفحات داینامیک استفاده می‌شود.

مزایا و معایب زبان‌‌های مفسری

مزایا:

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

معایب:

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

کامپایلر برنامه چه عملی انجام می‌دهد؟

کامپایلر یک نرم‌افزار است که وظیفه ترجمه کد منبع نوشته‌شده به یک زبان برنامه‌نویسی خاص به زبان میانی یا زبان ماشین را دارد. این فرآیند به نام “کامپایل” شناخته می‌شود.

در واقع کامپایلر به‌عنوان یک مترجم عمل می‌کند که کد منبع را به یک فرم قابل اجرا ترجمه می‌کند. در ادامه، عملیات اصلی کامپایلر و مراحلی که آن انجام می‌دهد بررسی می‌شود:

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

ترجمه به زبان میانی: در مرحله بعد، کامپایلر کد منبع را به یک زبان میانی یا زبان ماشین خاص ترجمه می‌کند. این زبان میانی به یک فرم بسیار نزدیک‌تر به زبان ماشین است که توسط کامپیوتر قابل‌فهم است.

بهینه‌سازی: پس از ترجمه به زبان میانی، کامپایلر بهینه‌سازی‌های مختلفی را بر روی کد اعمال می‌کند تا کارایی و عملکرد برنامه را بهبود بخشد. این بهینه‌سازی‌ها می‌تواند شامل حذف کدهای غیرضروری، استفاده از روش‌های بهینه‌تر برای اجرا و بهبود الگوریتم‌های مورد استفاده در برنامه باشد.

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

تفاوت کامپایلر و مفسر چیست؟ ( تفاوت کامپایلر و اینترپرتر )

درک تفاوت زبان مفسری و کامپایلری به برنامه‌نویسان کمک می‌کند تا زبان مناسب را برای پروژه‌های خود انتخاب کنند. جدول زیر، فرق زبان مفسری و کامپایلری و فرق کامپایلر و مفسر را به‌صورت خلاصه نشان می‌دهد:

ویژگی کامپایلر مفسر
نحوه اجرا کل کد را قبل از اجرا به کد ماشین تبدیل می‌کند کد را خط به خط تفسیر و اجرا می‌کند
سرعت اجرا سریع‌تر کندتر
شناسایی خطا در مرحله کامپایل انجام می‌شود هنگام اجرای کد
نیاز به اجرای مجدد کامپایل دارد ندارد
خروجی فایل اجرایی مستقل وابسته به مفسر

تفاوت زبان کامپایلری و مفسری

به‌طورکلی، زبان‌های مفسری و کامپایلری بر اساس نحوه اجرای کدشان دسته‌بندی می‌شوند. زبان‌هایی که به‌وسیله کامپایلر به کد ماشین تبدیل می‌شوند، زبان‌های کامپایلری نام دارند، درحالی‌که زبان‌هایی که توسط مفسر اجرا می‌شوند، زبان‌های مفسری نامیده می‌شوند.

پردرآمدترین زبان برنامه‌نویسی: رتبه‌بندی و مقایسه + چالش‌ها و فرصت‌ها
بخوانید

بااین‌حال، برخی از زبان‌ها مانند Java و Python حالتی ترکیبی دارند. به‌عنوان‌مثال، پایتون مفسری است یا کامپایلری؟ پایتون در اصل یک زبان مفسری محسوب می‌شود، اما ابتدا کدهای آن به بایت‌کد (Bytecode) تبدیل شده و سپس توسط مفسر اجرا می‌شوند.

تفاوت کامپایلر و مفسر در روشی است که از آن‌ها برای اجرای برنامه‌ها استفاده می‌شود:

۱. کامپایلر:

  • برای بررسی تفاوت کامپایلر و مفسر باید اشاره کنیم که کامپایلر کد منبع را یکبار ترجمه می‌کند و خروجی ترجمه شده را به‌صورت کد ماشین یا کد میانی (بسته به زبان برنامه‌نویسی و سیستم عامل) تولید می‌کند.
  • فایل خروجی کامپایلر به‌عنوان یک فایل اجرایی یا فایل باینری به نامی مشخص (مثل exe. در ویندوز یا out. در لینوکس) ایجاد می‌شود.
  • برای اجرای برنامه، کاربر نیاز به اجرای فایل خروجی کامپایلر دارد و فرآیند اجرا مستقیماً با استفاده از کد ماشین انجام می‌شود.

۲. مفسر:

  • برای بررسی تفاوت کامپایلر و مفسر باید اشاره کنیم که مفسر به‌طور مستقیم کد منبع را خط‌به‌خط تفسیر و اجرا می‌کند، بدون نیاز به مرحله کامپایل و تولید کد باینری.
  • هیچ فایل اجرایی جداگانه‌ای ایجاد نمی‌شود؛ به‌جای آن، کد منبع توسط مفسر به زبان ماشین ترجمه شده و فوراً اجرا می‌شود.
  • برنامه‌هایی که توسط مفسر اجرا می‌شوند، به‌عنوان اسکریپت‌ها شناخته می‌شوند و می‌توانند به‌طور مستقیم در محیط‌هایی مانند خط فرمان اجرا شوند.

شباهت کامپایلر و مفسر

شباهت کامپایلر و مفسر چیست؟

شباهت‌های اصلی بین کامپایلر و مفسر عبارتند از:

  • ترجمه کد: هر دو کامپایلر و مفسر وظیفه ترجمه کد نوشته‌شده توسط برنامه‌نویس را به زبان ماشین برعهده دارند، تا برنامه بتواند توسط کامپیوتر اجرا شود.
  • اجرای برنامه: هر دو کامپایلر و مفسر توانایی اجرای کدهای ترجمه‌شده را دارند، اما روش اجرای آن‌ها متفاوت است.

زبان‌های کامپایلری و مفسری: کدام را انتخاب کنیم؟

برای انتخاب زبان مفسری و کامپایلری باید نیاز پروژه را در نظر بگیریم. اگر به سرعت اجرای بالا نیاز دارید، زبان‌های کامپایلری مانند C و C++ گزینه مناسبی هستند. اما اگر توسعه سریع‌تر و انعطاف‌پذیری بیشتر مدنظر باشد، زبان‌های مفسری مانند Python و JavaScript انتخاب بهتری خواهند بود.

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

سخن پایانی

تفاوت کامپایلر و مفسر در روش ترجمه و اجرای کد برنامه است. در زبان‌های مفسری، کد منبع به‌صورت مستقیم توسط یک مفسر، تفسیر و اجرا می‌شود، در حالی‌که در زبان‌های کامپایلری، کد منبع ابتدا به زبان میانی یا کد ماشینی ترجمه شده و سپس توسط کامپایلر به فایل اجرایی تبدیل می‌شود که بعداً مستقل از کامپایلر اجرا می‌شود.

آموزش ایجاد سامانه‌های کنترل نسخه با استفاده از Git و GitHub
بخوانید

آکادمی چابک با استفاده از اساتید و متخصصان برجسته در زمینه‌های مختلف، بستری مناسب برای آموزش نظری و عملی فراهم می‌کند. هدف اصلی آکادمی ما، ارائه دوره‌هایی با محتوای علمی و کاربردی به فارغ‌التحصیلان و شاغلان در صنعت فناوری است.

منابع​

geeksforgeeks.org

قبلی چگونه دیتابیس بسازیم؟
بعدی مزایا و معایب رشته MBA و مقایسه با سایر گرایش‌ها

دیدگاهتان را بنویسید لغو پاسخ

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

ارتباط با ما

  • ۰۲۱۷۷۰۱۰۷۷۱
  • info@chabokacademy.com
  • حکیمیه، بلوار بابائیان، ۱۵ متری امام حسین، بن بست شفاعت، پلاک ۱۵، طبقه ۷

دسترسی سریع

  • خانه
  • دوره ها
  • اخبار و مقالات
  • تماس با ما
  • خانه
  • دوره ها
  • اخبار و مقالات
  • تماس با ما

نماد‌ها و خبرنامه

۱۴۰۲© کلیه حقوق سایت نزد آکادمی چابک محفوظ است.

  • Afghanistan (+93)
  • Albania (+355)
  • Algeria (+213)
  • American Samoa (+1)
  • Andorra (+376)
  • Angola (+244)
  • Anguilla (+1)
  • Antigua (+1)
  • Argentina (+54)
  • Armenia (+374)
  • Aruba (+297)
  • Australia (+61)
  • Austria (+43)
  • Azerbaijan (+994)
  • Bahrain (+973)
  • Bangladesh (+880)
  • Barbados (+1)
  • Belarus (+375)
  • Belgium (+32)
  • Belize (+501)
  • Benin (+229)
  • Bermuda (+1)
  • Bhutan (+975)
  • Bolivia (+591)
  • Bonaire, Sint Eustatius and Saba (+599)
  • Bosnia and Herzegovina (+387)
  • Botswana (+267)
  • Brazil (+55)
  • British Indian Ocean Territory (+246)
  • British Virgin Islands (+1)
  • Brunei (+673)
  • Bulgaria (+359)
  • Burkina Faso (+226)
  • Burundi (+257)
  • Cambodia (+855)
  • Cameroon (+237)
  • Canada (+1)
  • Cape Verde (+238)
  • Cayman Islands (+1)
  • Central African Republic (+236)
  • Chad (+235)
  • Chile (+56)
  • China (+86)
  • Colombia (+57)
  • Comoros (+269)
  • Cook Islands (+682)
  • Côte d'Ivoire (+225)
  • Costa Rica (+506)
  • Croatia (+385)
  • Cuba (+53)
  • Curaçao (+599)
  • Cyprus (+357)
  • Czech Republic (+420)
  • Democratic Republic of the Congo (+243)
  • Denmark (+45)
  • Djibouti (+253)
  • Dominica (+1)
  • Dominican Republic (+1)
  • Ecuador (+593)
  • Egypt (+20)
  • El Salvador (+503)
  • Equatorial Guinea (+240)
  • Eritrea (+291)
  • Estonia (+372)
  • Ethiopia (+251)
  • Falkland Islands (+500)
  • Faroe Islands (+298)
  • Federated States of Micronesia (+691)
  • Fiji (+679)
  • Finland (+358)
  • France (+33)
  • French Guiana (+594)
  • French Polynesia (+689)
  • Gabon (+241)
  • Georgia (+995)
  • Germany (+49)
  • Ghana (+233)
  • Gibraltar (+350)
  • Greece (+30)
  • Greenland (+299)
  • Grenada (+1)
  • Guadeloupe (+590)
  • Guam (+1)
  • Guatemala (+502)
  • Guernsey (+44)
  • Guinea (+224)
  • Guinea-Bissau (+245)
  • Guyana (+592)
  • Haiti (+509)
  • Honduras (+504)
  • Hong Kong (+852)
  • Hungary (+36)
  • Iceland (+354)
  • India (+91)
  • Indonesia (+62)
  • Iran (+98)
  • Iraq (+964)
  • Ireland (+353)
  • Isle Of Man (+44)
  • Israel (+972)
  • Italy (+39)
  • Jamaica (+1)
  • Japan (+81)
  • Jersey (+44)
  • Jordan (+962)
  • Kazakhstan (+7)
  • Kenya (+254)
  • Kiribati (+686)
  • Kuwait (+965)
  • Kyrgyzstan (+996)
  • Laos (+856)
  • Latvia (+371)
  • Lebanon (+961)
  • Lesotho (+266)
  • Liberia (+231)
  • Libya (+218)
  • Liechtenstein (+423)
  • Lithuania (+370)
  • Luxembourg (+352)
  • Macau (+853)
  • Macedonia (+389)
  • Madagascar (+261)
  • Malawi (+265)
  • Malaysia (+60)
  • Maldives (+960)
  • Mali (+223)
  • Malta (+356)
  • Marshall Islands (+692)
  • Martinique (+596)
  • Mauritania (+222)
  • Mauritius (+230)
  • Mayotte (+262)
  • Mexico (+52)
  • Moldova (+373)
  • Monaco (+377)
  • Mongolia (+976)
  • Montenegro (+382)
  • Montserrat (+1)
  • Morocco (+212)
  • Mozambique (+258)
  • Myanmar (+95)
  • Namibia (+264)
  • Nauru (+674)
  • Nepal (+977)
  • Netherlands (+31)
  • New Caledonia (+687)
  • New Zealand (+64)
  • Nicaragua (+505)
  • Niger (+227)
  • Nigeria (+234)
  • Niue (+683)
  • Norfolk Island (+672)
  • North Korea (+850)
  • Northern Mariana Islands (+1)
  • Norway (+47)
  • Oman (+968)
  • Pakistan (+92)
  • Palau (+680)
  • Palestine (+970)
  • Panama (+507)
  • Papua New Guinea (+675)
  • Paraguay (+595)
  • Peru (+51)
  • Philippines (+63)
  • Poland (+48)
  • Portugal (+351)
  • Puerto Rico (+1)
  • Qatar (+974)
  • Republic of the Congo (+242)
  • Romania (+40)
  • Reunion (+262)
  • Russia (+7)
  • Rwanda (+250)
  • Saint Helena (+290)
  • Saint Kitts and Nevis (+1)
  • Saint Pierre and Miquelon (+508)
  • Saint Vincent and the Grenadines (+1)
  • Samoa (+685)
  • San Marino (+378)
  • Sao Tome and Principe (+239)
  • Saudi Arabia (+966)
  • Senegal (+221)
  • Serbia (+381)
  • Seychelles (+248)
  • Sierra Leone (+232)
  • Singapore (+65)
  • Sint Maarten (+1)
  • Slovakia (+421)
  • Slovenia (+386)
  • Solomon Islands (+677)
  • Somalia (+252)
  • South Africa (+27)
  • South Korea (+82)
  • South Sudan (+211)
  • Spain (+34)
  • Sri Lanka (+94)
  • St. Lucia (+1)
  • Sudan (+249)
  • Suriname (+597)
  • Swaziland (+268)
  • Sweden (+46)
  • Switzerland (+41)
  • Syria (+963)
  • Taiwan (+886)
  • Tajikistan (+992)
  • Tanzania (+255)
  • Thailand (+66)
  • The Bahamas (+1)
  • The Gambia (+220)
  • Timor-Leste (+670)
  • Togo (+228)
  • Tokelau (+690)
  • Tonga (+676)
  • Trinidad and Tobago (+1)
  • Tunisia (+216)
  • Turkey (+90)
  • Turkmenistan (+993)
  • Turks and Caicos Islands (+1)
  • Tuvalu (+688)
  • U.S. Virgin Islands (+1)
  • Uganda (+256)
  • Ukraine (+380)
  • United Arab Emirates (+971)
  • United Kingdom (+44)
  • United States (+1)
  • Uruguay (+598)
  • Uzbekistan (+998)
  • Vanuatu (+678)
  • Venezuela (+58)
  • Vietnam (+84)
  • Wallis and Futuna (+681)
  • Western Sahara (+212)
  • Yemen (+967)
  • Zambia (+260)
  • Zimbabwe (+263)
ورود
با شماره موبایل
آیا هنوز عضو نشده اید؟ اکنون ثبت نام کنید
ثبت نام
قبلا عضو شده اید؟ اکنون وارد شوید
محافظت شده توسط