tgoop.com/Fara_Java/195
Last Update:
✳️ جاوا اسکریپت چیست؟ — به زبان ساده
در این مقاله از یک منظر سطح بالا به بررسی جاوا اسکریپت میپردازیم و به سؤالاتی مانند زیر پاسخ میدهیم. جاوا اسکریپت چیست؟ با آن چه میتوان کرد؟ و هدف از آن چیست؟ پیشنیازهای این مقاله آموزشی، دارا بودن سواد ابتدایی از رایانه و درکی مقدماتی از HTML و CSS است. هدف این نوشته آشنا کردن شما با ماهیت جاوا اسکریپت، کارهایی که میتوان با آن کرد و چگونگی بهکارگیری آن در یک وبسایت است.
══ فهرست مطالب ══
○ تعریف سطح بالا
○ جاوا اسکریپت واقعاً چه میتواند بکند؟
○ جاوا اسکریپت روی یک صفحه وب چه کارهایی انجام میدهد؟
○ چگونه جاوا اسکریپت را به صفحه وب اضافه کنیم؟
○ توضیحات کد (Comments)
○ سخن پایانی
🔸 تعریف سطح بالا
جاوا اسکریپت یک زبان اسکریپتنویسی یا برنامهنویسی است که امکان پیادهسازی چیزهای پیچیده را روی صفحات وب ممکن ساخته است. درواقع هر بار که یک صفحه وب، کاری بیش از لود شدن و نمایش اطلاعات استاتیک انجام میدهد و به اجرای کارهایی مانند بهروزرسانیهای مداوم سر زمان مقرر، ارائه نقشههای تعاملی، گرافیک ۲ و ۳ بعدی متحرک، فریمهای پخش ویدئو و مواردی از این دست میپردازد، میتوانید مطمئن باشید که از جاوا اسکریپت استفاده شده است. جاوا اسکریپت در لایه سوم از مجموعه لایههای فناوری وب قرار میگیرد که دو مورد دیگر HTML و CSS هستند.
– HTML یک «زبان نشانهگذاری» (markup language) است که برای سازماندهی استفاده میشود و به محتوای وب معنی میبخشد. برای نمونه به تعریف پاراگرافها، عناوین و جدول داده یا جایگذاری تصاویر و ویدئوها در صفحه میپردازد.
– CSS یک زبان سبکبندی است که از آن برای اعمال سبکبندیهای مختلف روی محتوای HTML خود استفاده میکنیم. برای نمونه تعیین رنگ پسزمینه و فونتها و طرحبندی محتوا در ستونهای چندگانه به وسیله CSS صورت میپذیرد.
– جاوا اسکریپت یک زبان اسکریپتنویسی است که امکان ایجاد محتوایی با بهروزرسانی پویا، کنترل چندرسانهای، متحرکسازی تصاویر، و تقریباً هر گونه کار دیگری را فراهم میسازد. شاید همه چیز کمی اغراق باشد؛ اما با چند خط کد جاوا اسکریپت میتوان واقعاً کارهای خارقالعادهای در صفحههای وب صورت داد.
این سه لایه به خوبی روی هم قرار میگیرند. به عنوان نمونه یک برچسب متنی ساده را در نظر بگیرید. میتوان آن را با استفاده از HTML نشانهگذاری کرد و ساختار و منظور آن را تعریف نمود:
سپس میتوانیم قدری CSS به آن اضافه کنیم تا ظاهر بهتری پیدا کند.
🔸 جاوا اسکریپت واقعاً چه میتواند بکند؟
زبان جاوا اسکریپت شامل چند ویژگی مشترک برنامهنویسی است که امکان اجرای کارهای زیر را فراهم ساخته است:
– ذخیرهسازی مقادیر مفید درون متغیرها. برای نمونه در مثال فوق ما یک نام جدید را میپرسیم تا کاربر وارد کند و سپس آن نام را در متغیری به نام name ذخیره میکنیم.
– عملیات روی بخشهای مختلف متن که در برنامهنویسی، «رشته» (String) نامیده میشوند. در مثال فوق رشته « :Player ۱» را انتخاب کرده و آن را با متغیر name ترکیب میکنیم تا یک برچسب متنی کامل مانند «Player ۱: Chris» ایجاد شود.
– اجرای کد در پاسخ به رویدادهای خاصی که روی صفحه وب رخ میدهند. ما از رویداد کلیک در مثال فوق برای تشخیص این که چه زمانی دکمه کلیک شده استفاده کردیم. سپس کدی را برای بهروزرسانی برچسب متنی نوشتهایم.
– و موارد بسیار بیشتر دیگر.
با این حال کارکردهایی که بر روی این ویژگیهای ابتدایی زبان برنامهنویسی جاوا اسکریپت ساخته میشوند بسیار هیچان انگیزتر هستند. API-ها به معنی «رابطهای برنامهنویسی اپلیکیشن» (Application Programming Interfaces) تواناییهای کدهای جاوا اسکریپت را تا حدود زیادی افزایش میدهند.
API-ها مجموعههای آمادهای از بلوکهای سازنده کد هستند که به توسعهدهنده امکان پیادهسازی برنامههایی را میدهند که در غیر این صورت پیادهسازی آنها بسیار دشوار یا ناممکن بوده است. آنها همان کارهایی را در زمینه برنامهنویسی انجام میدهند که کیتهای پیشساخته قطعات ساختمانی منزل برای ساخت خانه صورت میدهند. استفاده از پنلهای از قبل بریده شده و پیچ کردن آنها به هم برای ساخت یک قفسه دیواری بسیار آسانتر از کار روی طراحی، گشتن به دنبال چوب مناسب، بریدن همه پنلها در اندازه و شکل صحیح، یافتن پیچهای با اندازه متناسب، و سپس گرد هم آوردن همه این موارد برای اجرای آن قفسه دیواری است.
مطالعه ادامه مطلب 👇👇
🔗 جاوا اسکریپت چیست؟ — به زبان ساده — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی جاوا
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی جاوا را در کانال اختصاصی [@Fara_Java] دنبال کنید. 👇
@Fara_Java — مطالب و آموزشهای برنامهنویسی جاوا فرادرس
BY Fara_Java | فرا جاوا: آموزش برنامهنویسی جاوا

Share with your friend now:
tgoop.com/Fara_Java/195