معرفی زبانهای اسکریپتی
زبان های اسکریپتی جزو زبان های interpreter ای هستند و کامپایل نمی شوند.از زبان های اسکریپتی برای نوشتن برنامه هایی که می خواهد به طور اتوماتیک یک سری دستور که باید توسط برنامه نویس به صورت interactive انجام شود را استفاده می شود.
از این زبان ها برای نوشتن صفحات وب، نوشتن shell در سیستم عامل.
این زبان ها از روی زبان های برنامه نویسی نوشته شده اند. در واقع نمونه های کوچکی از زبان های برنامه نویسی هستند. این زبان ها برای نوشتن برنامه ها از صفر طراحی نشده اند و برای ترکیب کردن component ها استفاده می شوند.
برخی ویژگی های این زبان ها
1- سادگی syntax :برای استفاده ی راحت و سریع برنامه نویس از syntax های ساده ای که خیلی سریع میتوان آنها را فهمید استفاده می شود.
2- پیاده سازی interface آسان برای ویژگی های سیستم عامل
3- ساختار نسبتا سست : مثلا نمی توان از زبان جاوا به راحتی برای نوشتن برنامه های اسکریپتی استفاده کرد چون قوانین زیادی برای کلاس ها در نظر گرفته شده ولی زبان های اسکریپتی میتوانند در زمان اجرا به فایل ها مراجعه کنند و یک قطعه برنامه را به برنامه ی خود اضافه کنند.
انواع زبان های اسکریپتی
این زبان ها به طور کلی می توانند برای کنترل هر برنامه گرافیکی استفاده شوند، برای این کار هم برنامه باید زبان اسکریپتی را پشتیبانی کند هم سیستم عامل مربوطه.
2 - زبان های اسکریپتی برای برنامه های خاص منظوره: این زبان ها متناسب با یک برنامه خاص که دارای ویژگی منحصر به فرد هستند استفاده می شود. به طور مثال خیلی از بازی های کامپیوتر زبان اسکریپتی مخصوص به خود را دارند. یکی از این زبان ها Emacs Lisp است که ویژگی های زبان Lisp را دارد و برای(Emacs (text editor طراحی شده است.
4-زبان های پویای همه منظوره: این زبان ها در ابتدا به صورت زبان های اسکریپتی همه منظوره بودند ولی بعدها به سمت کنترل زبان هایی رفتند که داینامیک بودند و در زمان اجرا امکان ایجاد تغییر در آنها وجود داشت.
5- زبان های افزونگی / توکار: می توان با استفاده از این زبان ها اسکریپت ها را در هر زبان برنامه نویسی و هر برنامه ی نرم افزاری تعبیه کرد. به طور مثال برنامه نویس های زبان C از "hook" برای اینکه کنترل را به زبان اسکریپتی بدهد استفاده می کنند. برنامه هایی مثل Adobe Flash اجازه ی استفاده از اسکریپت هایی که از استاندارد ECMAScript را می دهند .
lمثال هایی از زبان های اسکریپتی که در قسمت های بعد توضیح داده می شوند عبارتند از: PhP - java script - Python Perl