مثل زبانهای گفتاری (مانند: فرانسوی، انگلیسی) زبانهایبرنامهنویسی هم دارای قوانین (گرامر، تلفظ، و غیره) و معانی خاصی برای کلمات کلیدی هستند. در زبان انگلیسی کلمه «پرتاب کردن» دارای معنی است؛ که به معنی «بالا انداختن»، «پرت کردن»، «افکندن» چیزی یا کسی است.
یکی از این کلمات کلیدی در جاوا اسکریپت کلمه «function» است؛ این کلمه کلیدی به کامپیوتر میگوید که این شروع یک کد (کد برنامهنویسی) است که کار خاصی میکند، یا به عبارت دیگر، عملی انجام میدهد. (قبل از اینکه ادامه دهیم: این اشتباه رایج را انجام ندهید که جاوا اسکریپت را با جاوا اشتباه بگیرید – آنها دو چیز کاملاً متفاوت هستند!). در اینجا یک مثال جاوا اسکریپت را شاهدید:
function: Pop up a box and say: ‘What’s up Jimmy? ‘
این مثال جعلی (برنامهنویسی واقعی نیست!) به کامپیوتر میگوید یه چهارگوش باز کرده و بگوید: «چه خبر جیمی؟»
از سر کنجکاوی، هم اکنون به شما نشان خواهم داد راه حل واقعی انجام این کار با جاوا اسکریپت چیست:
function popupMessage()
{
alert(“What’s up Jimmy?”);
}
اینکار است یعنی چه؟ میدانم که برای خیلیهایتان اینکار گیج کننده است، اما دست نگه دارید، ارزشش را دارد!
زبانهای برنامهنویسی عبارات دیگری دارند (علاوه بر «function») که دارای معنی خاصی است – یک معنی خاص که به کامپیوتر میگوید چه کاری انجام دهد. بنابراین، وقتی دارید برنامهنویسیمیکنید، دارید با استفاده از کلمات کلیدی خاص به کامپیوتر میگویید چه کاری انجام دهد.
شما از برنامهنویسی برای نوشتن (به عبارت دیگر: ساختن یا خلق کردن) نرمافزارها استفاده میکنید (مثل: مایکروسافت ورد، اینترنت اکسپلورر و حتی ویندوز!) و نرم افزار به شما امکان تا کامپیوترتان را راحتتر کنترل کنید .
کامپیوترها واقعاً، واقعاً احمق هستند. آنقدر احمق که اگر میخواستید با یک کامپیوتر به طور مستقیم صحبت کنید، مجبور بودید از زبانی بسیار بسیار ساده استفاده کنید نوشتن آن کلی زمان می برد، و بنابراین اگر بخواهید کامپیوتر را وادار به انجام کاری کنید، مشکل بزرگی خواهید داشت چون باید هر چیزی را پله به پله برایش توضیح دهید. چقدر ساده؟ آنقدر ساده که حتی کاری به راحتی نوشتن یک حرف مثل «A» بر روی صفحه چند روز زمان می برد به خاطر حجم کدهایی که برای انجام این کار باید بنویسید!