اطلاعات مرتبط با تیتر زیر را جمع‌آوری کنید و یک خبر کوتاه بنویسید

تیتر: برنامه نویسی خودکار
خبر:
در علوم کامپیوتراصطلاح برنامه‌نویسی خودکار (انگلیسی : automatic programming‎) یک نوع از برنامه‌نویسی کامپیوتر است که در آن با استفاده از برخی مکانیسم‌ها به تولید یک برنامه کامپیوتری پرداخته می‌شود و به برنامه نویسان انسانی اجازه می‌دهد در یک انتزاع سطح بالاتر برنامه بنویسند . توافق کمی بر سر تعریف دقیق برنامه‌نویسی خودکار وجود دارد این عدم تفاهم عمدتا به دلیل این است که معنای آن در طول زمان تغییر کرده‌است . پژوهشگر کانادایی ؛ دیوید پاماس با ردیابی تاریخی « برنامه نویسی خودکار » در تحقیقات منتشر شده خود اشاره کرده‌است که آغاز برنامه‌نویسی خودکار در دهه ۱۹۴۰ و خودکارسازی فرایند پانچ دستی نوار کاغذی بوده‌است . بعد از آن به ترجمه زبان‌های برنامه‌نویسی سطح بالا مانند fortran و algol اشاره می‌کند .