close
دانلود آهنگ جدید
آموزش Java Script (بخش 2)

sharj

دوشنبه 28 مرداد 1398

آموزش Java Script (بخش 2)


بینکو

آرشیو
1397
1396
1395
1394
1393
1392
1391
امکانات جانبی
تبلیغات


.
گنج نامه شیخ بهایی - نسخه اصلی
.

کتاب نایاب گنج نامه شیخ بهایی نسخه احمد وزیر

.

در کتاب گنج نامه و نسخه نامه احمد وزیری ترجمه شده توسط استاد شیخ بهایی هزاران نسخه و اسناد از محلهای وجود گنج و دفینه و زیرخاکی در همه شهرهای ایران + تله ها و طلسمات دفینه ها و گنجها + علائم و نشانه های کامل و جزئیات کامل دفینه ها و رمزگشایی آنها موجود است. لازم به ذکر است کتاب نسخه نامه احمد وزیری یا همان گنج نامه شیخ بهایی در اینترنت با قیمت بسیار بالایی به فروش میرسد ولی در سایت ما شما میتوانید تنها با پرداخت 15000 تومان این کتاب با ارزش را دانلود بفرمایید. (برای مشاهده قیمت این کتاب در سایتهای دیگر کافیست یک جستجوی ساده در گوگل داشته باشید)

.

فرمت فایل : pdf

حجم فایل : ۱۰۰ مگابایت

تعداد صفحات : ۱۰۵

.




جستجوگر پیشرفته سایت



 آموزش Java Script (بخش 2)

به ادمه مطلب بروید.

شي گرايي و ديناميكي درمورد زبان JS
در درس قبل آموختيم زبان js با صفحات وب چه ارتباطي دارد و دانستيم كه برنامه هاي زبان js در ميان TAG هاي زبان HTML قرار ميگيرد . اما حال بهتر است چگونگي ارتباط js با صفحات وب را بررسي كنيم .
هر چيزي كه شما در صفحه وب مي بينيد (و گاهي بعضي چيزهايي كه نمي بينيد ) و در تعريف كلي هر چيزي كه صفحه وب را تشكيل مي دهد , مثل دكمه ها ( button ) , فرم ها , عكس ها و هزاران چيز ديگر در صفحه وب , شي نام دارند . اين اشياء راه ارتباط JS با صفحات وب هستند و در واقع وظيفه اصلي JS كنترل اين اشياست . خاصيت شي گرايي (object-oriented) در JS باعث شده كه بتواند با بيشتر اشياء در صفحات وب ارتباط برقرار كند .
يك مثال ساده اين مفهوم را آشكارتر مي كند . اگر ما دنياي واقعي خود را در نظر بگيريم مي توانيم ميز ها , كتاب ها , سگ ها , گربه ها , انسان ها و همه و همه را شي بناميم . در صفحات وب نيز شي به همين معناست البته با اين تفاوت كه در صفحات وب بعضي از اشياء قابل مشاهده نيستند . در صفحات وب هر شي داراي خصوصيات و مشخصه هاي خاص خودش است كه در زمان بررسي هر شي به ان اشاره خواهم كرد .
همانطور كه گفتم اين اشياء بسيار زيادند . براي راحتي استفاده از آنها , گروه ها و زير دسته هايي در نظر مي گيريم و اين اشياء را در اين گروه ها طبقه بندي مي كنيم .
زبان HTML به تنهايي نمي تواند با اعمالي كه كاربر در درون صفحه وب انجام مي دهد ارتباط برقرار كند . و علاوه بر آن توانايي ايجاد جلوه هاي ويژه كه باعث جذابيت صفحه وب مي شود را ندارد . و چون كاربر نمي تواند به وقايع (Event ) و اشياء صفحه پاسخ دهد , حالتي كسل كننده براي او ايجاد مي شود . زبان JS به خوبي اين كمبود در صفحات وب را رفع مي كند و به صفحات حالت فعال مي دهد . در واقع JS اين ويژگي را به وسيله خصلت شي گرايي اش كسب كرده است .
مثلا وقتي شما اطلاعات نادرست به يك فرم در صفحه وب مي دهيد , JS با پيغامي مي تواند به شما اطلاع دهد . به صورت ساده تر مي توان گفت JS نوعي امكان انتخاب به كاربر و امكان پاسخ مناسب از طرف خود را مي دهد .
با يك مثال ساده تر , مفهوم آشكار تري را در اختيار شما قرار مي دهم . شما دوربين عكاسي را در نظر بگيريد كه بدون توجه به نور اطراف خود عكس برداري مي كند . اين دوربين را مي توان مانند حالت غير فعالي HTML در نظر گرفت . در سوي ديگر دوربيني را در نظر بگيريد كه بنا به نور اطراف خود , شفافيت عكس را تنظيم ميكند . اين دوربين را ميتوان مانند JS در نظر گرفت كه با محيط اطراف خود ارتباط برقرار مي كند وتصميمات لازم را مي گيرد و اعمال لازم را انجام مي دهد ( البته بر اساس خواست برنامه نويس ) .
حال با مثالي در خود JS بحث را تكميل مي كنم . فرض كنيد شما وارد صفحه وبي شده ايد . بنا به برنامه اي كه برنامه نويس نوشته است ابتدا پيغامي مبني بر اينكه (( آيا شما از رنگ صفحه خوشتان مي آيد ؟ )) توسط JS صادر مي شود . در صورت انتخاب جواب مثبت , رنگ صفحه تغيير نمي كند ولي در صورت منفي بودن پاسخ بنا به انتخاب خود شما يا برنامه نويس رنگ صفحه تغيير مي كند .
متاسفانه توسط برنامه نويسان مختلف تعاريف اشتباهي درباره مفهوم ديناميك بودن در زبان هاي برنامه نويسي ارائه مي شود . بسياري به اشتباه , به هر زباني كه شي گرا باشد ديناميك مي گويند.
من ابتدا نحوه اجراي JS را مورد بررسي قرار ميدهم تا به نتيجه نهايي برسيم .
دو مفهوم Client side languages و Server side languages به ما كمك فراواني مي كنند .
در اصطلاح به كامپيوتر كاربر يا بيننده صفحه , مشتري ( Client ) و به كامپيوتري كه به كامپيوتر هاي ديگر جهت مشاهده صفحات وب سرويس مي دهد , سرويس دهنده يا ميزبان (Server ) مي گوييم. برنامه ها و فايل هاي موجود در كامپيوتر ميزبان , به 2 صورت مي توانند براي كامپيوتر هاي مشتري مورد استفاده قرار گيرند . در حالت اول , فايل ها دقيقا به كامپيوتر مشتري انتقال يافته و آنجا ترجمه و اجرا مي شوند . در اين حالت درخواستي به ميزبان فرستاده شده و ميزبان اين درخواست را پردازش مي كند . سپس فايل درخواستي را بدون انجام هيچگونه عملياتي به مشتري مي فرستد . پس از انتقال فايل , مشتري فايل را دريافت ميكند . فايل توسط مرورگر ترجمه و اجرا مي شود . زبان هايي چون JS و HTML و CSS به اين صورت عمل مي كنند . زبان هايي كه به اين صورت اجرا مي شوند را Client side languages ( زبان هاي طرف مشتري ) مي گويند .اين زبان ها غير ديناميكي هستند زيرا سرويس دهنده هيچ نقشي در اجراي آنها ندارد .
در حالت دوم ابتدا فايل توسط مترجمي كه در كامپيوتر ميزبان تعبيه شده , در خود ميزبان ترجمه مي شود و سپس نتايج اين پردازش به مشتري ارائه مي شود . مرورگرهايي كه در كامپيوتر مشتري قرار دارند , نمي توانند برنامه هاي نوشته شده توسط اينگونه زبان ها را خودشان ترجمه و ا جرا كنند , بلكه نياز به نقش اساسي ميزبان در ترجمه آن دارند . اينگونه زبان ها را Server side languages يا زبان هاي طرف ميزبان مي نامند . اين زبان ها به دليل نقش داشتن ميزبان در فرايند ترجمه و در نتيجه امكان تغيير يا استفاده فعال از منابع ميزبان , حالت ديناميكي دارند . مهمترين اين زبان ها ASP , CGI و PHP هستند .
با استفاده از مفاهيم بالا به راحتي ميتوان نتيجه گرفت JS زباني ديناميكي نيست و فرايند هاي مربوط به آن روي كامپيوتر مشتري صورت مي گيرد .
در بخش بعدی چگونگي برنامه نويسي با JS و چند برنامه ساده را شرح خواهیم داد.
محبوب کن - فیس نما
امتیاز : نتیجه : 0 امتیاز توسط 0 نفر مجموع امتیاز : 0

بخش نظرات این مطلب

نام
ایمیل (منتشر نمی‌شود) (لازم)
وبسایت
:) :( ;) :D ;)) :X :? :P :* =(( :O @};- :B /:) :S
نظر خصوصی
مشخصات شما ذخیره شود ؟ [حذف مشخصات] [شکلک ها]
کد امنیتیرفرش کد امنیتی

آمار
آمار مطالب آمار مطالب
کل مطالب کل مطالب : 924
کل نظرات کل نظرات : 269
آمار کاربران آمار کاربران
افراد آنلاین افراد آنلاین : 4
تعداد اعضا تعداد اعضا : 92

آمار بازدیدآمار بازدید
ورودی امروز گوگل ورودی امروز گوگل : 0
ورودی گوگل دیروز ورودی گوگل دیروز : 1
بازدید ماه بازدید ماه : 15,430
بازدید سال بازدید سال : 294,192
بازدید کلی بازدید کلی : 983,553

اطلاعات شما اطلاعات شما
آِ ی پیآِ ی پی : 35.175.200.4
مرورگر مرورگر :
سیستم عامل سیستم عامل :

ورود کاربران
نام کاربری :
رمز عبور :

رمز عبور را فراموش کردم ؟
عضويت سريع
نام کاربری :
رمز عبور :
تکرار رمز :
ایمیل :
نام اصلی :
کد امنیتی : * کد امنیتیبارگزاری مجدد
مطالب تصادفی:
پربازدیدترین مطالب:
 بازدید : 6075 آموزش نصب اسکریپت چت روم روی هاست !
 بازدید : 3669 دانلود بازي Gta IV با حجم بسيار کم
 بازدید : 3569 تاریخچه پادشاه جومونگ(واقعی)
 بازدید : 3483 دانلود اسکریپت وبلاگ دهی تکین بلاگ - مشابه میهن بلاگ+آموزش نصب
 بازدید : 3451 تصاویر هواپیما های جنگی
 بازدید : 3397 دانلود اسکریپت پیش بینی مسابقات فوتبال
 بازدید : 3351 آموزش حذف اشیا اضافه از تصاویر با فتوشاپ
 بازدید : 2703 تصاویری از هواپیما مسافربری
 بازدید : 2577 دانلود اسکریپت ایستگاه به همراه 7 قالب جدید+آموزش نصب
 بازدید : 2389 خواص بی نظیر و ویژگی های انواع سوهان
 بازدید : 2375 دانلود کتاب الکترونیکی آموزش فال قهوه (جاوا)
 بازدید : 2243 دانلود نرم افزار اسپمر بلاگفا، میهن بلاگ، پرشین بلاگ و بلاگ اسکای
 بازدید : 2189 چگونه میتوان زن را راضی نگه داشت؟ (عکس طنز)
 بازدید : 1977 تصاویری از ماشین های اسپرت
 بازدید : 1757 دانلود رایگان اسپمر بلاگفا – ارسال خودکار نظر به وبلاگ های بلاگفا
 بازدید : 1725 طرز تهیه ی حلیم ماش و قمری (اصفهانی)
 بازدید : 1707 دانلود منیجر قدرتمند Download Accelerator Plus Premium 10.0.3.6 Final
 بازدید : 1591 آموزش طراحی قالب وردپرس
 بازدید : 1571 دانلود کاملترین فیلم آموزشی جاوا اسکریپ به زبان فارسی
 بازدید : 1561 طرز تهیه ی کوفته قلقلی
سرگرمی تفریحی