باز کردن منو اصلی

تغییرات

جز
اصلاح فاصله مجازی + اصلاح نویسه با ویرایشگر خودکار فارسی
{{ویکی‌سازی}}
 
'''زبان‌های برنامه‌نویسی''' ساختارهای زبانی دستور مداری در [[رایانه]]‌ها هستند که به‌وسیلهٔ آن‌ها می‌توان یک [[الگوریتم]] را به‌وسیلهٔ ساختارهای دستوری متفاوت برای اجرای رایانه توصیف کرد و با این روش امکان نوشتن برنامه جهت تولید [[نرم‌افزار]]های جدید بوجودبه وجود می‌آید. معمولاً هر زبان برنامه‌نویسی دارای یک محیط نرم‌افزاری برای وارد کردن متن برنامه، اجرا، [[همگردانی]] و رفع اشکال آن هستند.
عموماً زبان‌های [[برنامه‌نویسی]] را به پنج نسل تقسیم می‌کنند:
* نسل اول [[زبان ماشین]] است همان زبان صفرو یک
* شمارش ارجاع‌های زبان (برای مثال، به اسم زبان) در موتورهای جستجوهای اینترنت.
طبقه‌بندی‌ها
هیچ برنامه غالبی برای دسته‌بندی زبان‌های برنامه‌نویسی وجود ندارد. یک زبان مشخص معمولاً یک زبان اجدادی ندارد. زبان‌ها معمولاً با ترکیب المان‌های چند زبان پیشینه بوجودبه وجود می‌آیند که هربار ایده‌های جدید در گردشند. ایده‌هایی که در یک زبان ایجاد می‌شوند در یک خانواده از زبان‌های مرتبط پخش می‌شوند، و سپس از بین خلاهای بین خانواده‌ها منتقل شده و در خانواده‌های دیگر ظاهر می‌شوند.
 
این حقیقت که این دسته‌بندی ممکن است در راستای محورهای مختلف انجام شوند، این وظیفه را پیچیده‌تر می‌کند؛ برای مثال، جاوا هم یک زبان شیءگرا (چون به [[برنامه‌نویسی شیءگرا]] تشویق می‌کند) و زبان هم‌زمان (چون ساختارهای داخلی برای اجرای چندین جریان موازی دارد) است. پایتون یک زبان اسکریپتی شیءگرا است.
۱۳۳٬۲۴۲

ویرایش