زبان اسکریپت نویسی چیست؟

۳  پاسخ

۱

سلام میلاد جان من این مطلب رو به نقل از www.macromediax.com میزارم
اسکریپت

زبان های اسکریپتی برای ارائه تحولات و ایجاد پویایی در صفحات وب ایجاد شدند . این زبان ها از روی زبان های برنامه نویسی ساخته شدند و بهمین دلیل دارای تشابه بسیاری با هم هستند . این زبان ها در اصل نمونه کوچک شده زبان های مادر خود هستند . تعدادی از فرمان ها و امکانات زبان های بزرگ در این زبان ها حذف شده اند . مثلا امکان نوشتن فایل یا پاک کردن فایل ها برروی سیستم کاربر مانند زبان های برنامه نویسی وجود ندارد . البته این زبان ها برای استفاده در زمینه کاری شبکه طراحی شده اند و حذف این دستورات علل خاصی ( از جمله بالا رفتن امنیت و … ) داشته است .

VB Script
این زبان نمونه کوچک شده زبان VB است و کسانی که با ویژوال بیسیک کار کرده اند در یاد گیری این زبان بیشتر راه را پیموده اند و کافیست تفاوت های آن را با ویژوال بیسیک یاد گیرند . این زبان برای افزودن افکت به صفحات وب نیز کاربرد دارد . ولی کاربرد برتر آن در نوشتن برنامه های سمت سرور است که بر اساس تکنولوژی ASP صورت میگیرد . این زبان به عنوان زبان پیش فرض برای نوشتن صفحات ASP است . یاد گیری این زبان برای کسانی که تا کنون برنامه نویسی نکرده اند بسیار آسان است و شروع بسیار خوبی برای ورود به دنیای برنامه نویسی است.
JAVA Script
این زبان ساختاری شبیه زبان C دارد و بیشتر برای ایجاد افکت بر روی کامپیوتر کاربر استفاده میشود (Client-side) .احتمالا تا کنون سایت هایی را دیده اید که در آن کلمه خاصی دنبال موس میدود . یا هنگام وارد شدن به آن سایت مرورگر شما در صفحه ویندوزتان میلرزد . این قبیل کد ها که فقط روی سیستم کاربر اجرا میشوند و نیازی به پردازش توسط سرور ندارند را کد های سمت کاربر (کلاینت ساید) میگویند . البته این زبان نیز قابلیت های استفاده به صورت server-side را داراست . اما چون استفاده از زبان VBS آسانتر است معمولا از VBS برای نوشتن برنامه های سرور-ساید استفاده میشود . یکی از تفاوت های این دو زبان در طرز نوشتن حروف است . در VBS تفاوتی ندارد که دستورات را با حروف کوچک یا بزرگ بنویسید ، اما در JavaScript اگر دستوری که با حروف کوچک است با حروف بزرگ بنویسید با Error در صفحات خود مواجه میشوید.برای دیدن قدرت زبان JavaScript میتوانید از سایت AnfyTeam دیدن کنید . این سایت همچنین امکان دانلود برنامه ای برای ساخت افکت های جاوا اسکریپت خود را در اختیارتان میگذارد .

پاسخ داده شده ۰۵:۳۲ - ۱۳۹۰/۰۳/۰۳ hamid۶،۲۶۶۳۲۰۶۴
اینم تعریف ویکی پدیا: جاوااسکریپت زبانی است که توسط NetScape تولید شده است. این زبان، زبان برنامه نویسی اسکریپت مبتی بر اشیاءاست که بر اساس استاندارد ECMA-2۶۲ Edition ۳ نوشته شده است. - hamid - ۰۵:۳۴ - ۱۳۹۰/۰۳/۰۳
۲
اولین شل اسکریپت زمانی درست شد که اصلا اینترنت وجود نداشت پس جمله‌ی «زبان های اسکریپتی برای ارائه تحولات و ایجاد پویایی در صفحات وب ایجاد شدند» درست نیست. تفاوت بیش‌تر مربوط به ساختار شونه. یه زبون اسکریپت نویسی معمولا مستقیم از متن (مثل پی‌اچ‌پی) یا bytecode (مثل پایتون) اجرا می‌شه اما زبون‌های برنامه نویسی اول به machine code کامپایل می‌شن (مثل C) بعد اجرا. - everplays - ۰۶:۰۳ - ۱۳۹۰/۰۳/۰۳
انصراف
۰

در واقع بعضی زبانها مثل python ,ruby ,perl اصطلاحا اسکریپتی خونده میشن ولی کارایی مثل زبانهای برنامه نویسی معروف دیگه مثلا(جاوا) دارن
در واقع کاربرد گسترده این زبانها در اسکریپتینگ و حوزه برنامه نویسی سطح بالا باعث شده که اصطلاحا به اون نام خونده بشن.
بعضی ویژگی های کلی زبانهای پایتون:
راحتی یادگیری و استفاده , productivity یعنی نسبت به زبانهای دیگه خیلی زودتر و راحتتر به نتیجه نهایی میرسی ,
سینتکس و ساختار هوشمندانه , کاربری زیاد و کتابخانه استاندارد وسیع , کاربران زیاد و کدها و آموزش های خوب.

پاسخ داده شده ۰۳:۲۰ - ۱۳۹۰/۰۶/۰۹ amir_python۱۶۱
نظر شخصیه من اینه که ، نوشتن کد در پایتون نسبت به زبان های مشتق شده از از C سخت تره البته برای اونهایی که با همین زبانها عادت دارند. بیشتر منظورم جدا کردن توابع با فرو رفتگی ، چون احتمال خطا رو زیاد میکنه! - Miladsob - ۰۵:۰۱ - ۱۳۹۰/۰۶/۰۹
انصراف
۰

Python از جامعه ی کد باز است، زبانی که گوگل به عنوان یکی از اصلی ترین ابزارهای توسعه از اون استفاده میکنه و همینطور یاهو. برنامه های Python مثل PHP قابلیت اجرا روی هر پلاتفرمی رو دارند، ویندوز، لینوکس،… و حتی پلی استیشن! اگه طرفدار سادگی باشید Python یه سینتکس تقریبا شبیه گفتار ساده ی انگلیسی داره، مثل PHP با حدود ۶۰ واژه ی کلیدی جزو ساده ترینهاست. این زبان به تمام معنا از شی گرایی پشتیبانی میکنه، بهتر از هر زبان دیگه ای. Python خیلی از سنتهای سینتکسی زبانهای برنامه نویسی رو شکسته، از شکل شمایل C-Like محبوب خیلی کم به ارث برده، مثلا بلاکها دیگه با آکولاد مشخص نمیشن یا آخر خطوط سیمی کالن گذاشته نمیشه، در زمینه ی کنترلی هم چنین هنجار شکنی هایی رو داره، مثلا در این زبان چیزی به نام Switch وجود نداره!
عوض پشت شی گرایی قوی اون قابلیتهای مهمی خوابیده که درکش تا وقتی وارد این زبان نشید و باهاش کار نکنید سخت
البته بیشتر رقابت Python به عنوان یه زبان چند منظوره با زبانهایی مثل ++C#، Java ، C و Fortran باشه تا حوزه ای خاص مثل توسعه ی وب.
م قابلیتهایی که میشه خیلی روشون مانور داد اولا کراس پلاتفرم بودن و دوما قابلیتهای مناسب مشترک در وب و رومیزی هست که امکان نوشتن کامپوننت های مشترک رو به برنامه نویس میده، پشتیبانی فوق العاده از شی گرایی (OO) و یونیکد هم میتونه مهم باشه.
امیدوارم مفید بوده باشه

پاسخ داده شده ۰۶:۰۸ - ۱۳۹۰/۰۳/۰۳ hamid۶،۲۶۶۳۲۰۶۴
۱
این رو هم اضافه کنم که : همکنون پایتون در شرکت ها و سازمانهای بزرگی چون ناسا ، گوگل ، یاهو و … بصورت گسترده مورد استفاده قرار می گیرد . - hamid - ۰۶:۱۱ - ۱۳۹۰/۰۳/۰۳
انصراف
انصراف