به نام خدا
آشنایی با برنامه نویسی
برنامه نویسی
اساسا کاربران، برای منتقل کردن دستورات خود به رایانه، از زبانهای برنامه نویسی ( C، ویژوال بیسیک، دلفی، جاوا اسکریپت)، استفاده میکنند. مثلا برای نوشتن و یک تایپ ساده، باید برنامهای مانند Word، توسط یک برنامه نویس، نوشته و در اختیارتان قرار گیرد که بتواند حرکات انگشت شما را بر روی صفحه کلید، ترجمه و پردازش کرده، تبدیل به حروف کند، و به شما نمایش دهد. به همین صورت است دیدن و طراحی عکس، شنیدن صوت، دیدن فیلم و هزاران کار دیگر، که در رایانه به راحتی برای شما میسّر شده است.
پس زبانهای برنامه نویسی، وسیلهای هستند برای ساختن برنامه و نرمافزار مورد نیاز ما. البته این زبانها با هم تفاوتهایی دارند:
1- در سبک نوشتن دستورات
2- در قدرت و محدوده فعالیتشان
3- در محیط اجراء برنامههایی که ساختهاند.
اما تفاوت سوم: اکثر برنامهها، به راحتی، در محیط رایانه خانگی شما و در سیستم عامل ویندوز، قابل اجراء هستند؛ ولی ممکن است در سیستم عاملهای دیگر، مانند لینوکس، به این صورت و به این راحتی نباشد. یا در همین ویندوز خودمان، هر متنی قابل دیدن است؛ مانند doc, txt, pdf, htm؛ ولی در محیط اینترنت، پروندههایی از نوع doc و pdf قابل اجراء نیستند، و باید اول آنها را دانلود کنیم و بعد در رایانه ببینیم. تنها برنامه و پروندهای قابل اجراء و استفاده است که با زبان html همخوانی و سازگاری داشته باشد.
داخل پرانتز: تا همین چند وقت پیش، در محیط وب، حتی عکس هم قابل دیدن نبود؛ ولی الانه با قدرتمند شدن بُرازرها و جستجوگرهای اینترنت، حتی میتوانیم بعضی از انواع فیلم را در اینترنت ببینیم.
پس به طور کلی میتوانیم برنامههای خود را به دو گروه، تقسیم کنیم:
1- برنامههایی که در محیط رایانه، استفاده میشوند.
2- برنامههایی که در محیط وب و اینترنت قابل استفاده هستند.
با جاوا اسکریپت، میتوانیم برنامهای بنویسیم که هم در رایانه و هم در محیط اینترنت، قابل اجراء باشد. البته زادگاه اصلی آن، اینترنت است.
پاورقی: در اینترنت، زبانهای مختلفی به وجود آمدهاند که همین تفاوت (محیط اجراء) را با هم دارند:
1- بعضی از آنها در طرف کاربر و کلاینت (Client) - یعنی شما که از اینترنت استفاده میکنید - اجراء میشود. JavaScript, JScript, VBScript.
2- بعضی از آنها در طرف سرور (Sserver) - یعنی سایتی که شما از آن استفاده میکنید - اجراء میشود. asp, php.
جاوا اسکریپت، از آن دسته از زبانهاست که در طرف کاربر، عمل میکند. با دو مثال، موضوع را برای شما روشنتر میکنم.
1- یک ساعت را تصور کنید. اگر با جاوا اسکریپت، نوشته شود، زمان را طبق ساعت رایانه شما نشان خواهد داد؛ ولی اگر با برنامهای مانند asp - که زبان سروری است - نوشته شود، زمان رایانه سرور را نشان خواهد داد که ممکن است با زمان شما، تفاوت داشته باشد.
2- یک فرم نظرخواهی را تصور کنید. در رابطه با این فرم، دو کار انجام میشود.
- اطلاعات از شما گرفته، و برای سایت مورد نظر فرستاده شود. این بخش از کار را، جاوا انجام میدهد.
- اطلاعات فرستاده شده، در یک بانک، ذخیره شود. این بخش از کار، به عهده زبان سروری میباشد.
بنابرین جاوا اسکریپت، یک زبان برنامه نویسی میباشد که به وسیله آن میتوان بین کاربر و سایت ارتباط برقرار نمود.
توجه: استفاده از جاوا اسکریپت در صفحات وب، نیازی به نوشتن اسکریپتها نداشته، و میتوانید اسکریپتهای موجود در شبکه اینترنت را کپی و در مکان مورد نظر، با ایجاد تغییرات مورد نیاز، استفاده کنید؛ اما در صورتیکه یک برنامه نویس باشید، خواهید توانست اسکریپتهای مورد نظرتان را بنویسید.
نوشته شده در 90/3/24 ، توسط حامد جلیلی .