مقاله در مورد جاوا اسکریپت

مقاله در مورد جاوا اسکریپت

دانشگاه آزاد اسلامی واحد خلخال
عنوان پروژه : جاوا اسکریپت
نگارش : داریوش رنجبر
880712576
استاد راهنما :
شکوری
پروژه برای دریافت مدرک کاردانی
کامپیوتر – نرم افزار
ماه سال
(تیر ماه 90)
با تشکر فراوان از زحمات بی دریغ استاد عزیزم
مهندس شکوری
چكيده :
جاوااسكريپت يك زبان اسكريپتي كه بوسيلة مرورگر وب تفسير ياintepret مي شود. بطور گسترده در دنياي وب مورد استفاده قرار مي گيرد.اين زبان توسط شركتNetscape به وجود آمد.در ابتدا نامش Live script بودكه بعدها با حمايت شركت Sun به نام Java scriptدرآمد.بيشتر دستورات خود را ازجاوا گـرفته است.
جاوااسكريپت داراي قابليتهاي زيادي است كه در طول تحقيق ذكر شده است.
فهرست مطالب
عنوان …………………………………………………………………………………………………….صفحه
چكيده : 4
مقدمه : 8
جاوااسكريپت چيست؟ 8
2ـ2)آغاز خلق اسكريپت : 16
بررسي قابليتهاي جاوااسكريپت: 16
1ـ1ـ3)استفاده از نوار وضعيت: 17
2ـ3)كار با برنامه‌هاي اتصالي: 18
تعريف يك تابع : 21
Function Greet() { 21
2ـ4)اشياء در جاوااسكريپت : 23
3ـ4)كنترل حوادث: 24
استفاده از مقادير و ذخيره‌سازي آنها : 27
1ـ5)انتخاب نام براي متغييرها: 27
2ـ5)انواع داده‌ها در جاوااسكريپت : 29
1ـ2ـ5)انواع اساسي داده‌هاي جاوااسكريپت : 29
رشته‌ها و آرايه‌ها : 31
1ـ6)خلق يك شيء String : 31
1ـ7)دستور if: 32
2ـ7)دستور else : 34
1ـ8)حلقه‌هاي for : 34
2ـ8)حلقه هاي while: 36
3ـ8)حلقه‌هاي do…while: 36
اشياء درون ساخت مرورگر: 37
2ـ9)خاصيتهاي اشياء و مقادير: 38
3ـ9)گرد كردن اعداد: 39
4ـ9)خلق اعداد تصادفي : 39
مدل شيئي سند (DOM) : 40
1ـ10)درك مدل شيئي سند : 40
2ـ10)دسترسي به تاريخچه مرورگر : 43
خلق اشياء اختصاصي: 44
1ـ11)استفاده از اشياء براي ساده‌كردن اسكريپتها : 45
2ـ11)اختصاصي كردن اشياء درون ساخت : 46
1ـ12)كنترل پنجره‌ها با استفاده از اشياء: 47
2ـ12)ايجاد وقفه‌هاي زماني : 47
3ـ12)استفاده از اشياء جاوااسكريپت براي كار با زيرصفحه‌ها : 48
دريافت اطلاعات به كمك پرسشنامه : 50
1ـ14)اصول طراحي پرسشنامه‌ها در HTML : 50
2ـ14)شي‌ء form در جاوااسكريپت : 50
3ـ14)وروديهاي متن : 51
4ـ14)وروديهاي چند خطي متن : 51
5ـ14)كار با متن در پرسشنامه‌ها : 51
6ـ14)دكمه‌ها : 52
7ـ14)مربعهاي گزينش : 52
8ـ14)دكمه‌هاي راديوئي : 53
تصاوير گرافيكي و انيميشن : 54
1ـ15)استفاده از جاوااسكريپت براي كار با نقشه‌هاي تصويري : 54
2ـ15)تصاوير ديناميك در جـاوااسكـريپت : 54
1ـ16)دريافت اطلاعات مرورگر : 56
2ـ16)حل مشكل ناسازگاري مرورگرها : 57
3ـ16)خلق اسكريپتهايي كه به يك مرورگر اختصاص دارند : 57
4ـ16)هدايت كاربران به صفحات متفاوت : 58
5ـ16)خلق يك صفحه چند منظوره : 58
1ـ17)معرفي HTML ديناميك : 59
2ـ17)شيوه ها و ظاهر صفحات : 60
3ـ17)تعريف و استفاده از شيوه‌هاي css : 61
5ـ17)تغيير رنگ ، و تصاوير زمينه : 62
6ـ17)كار با فونتها : 62
7ـ17)حاشيه ها و حدود : 63
1ـ18)لايه‌ها چگونه كار مي‌كنند ؟ 64
2ـ18)دو استاندارد براي خلق لايه ها : 65
3ـ18)خلق لايه‌هاي CSS : 66
4ـ18)تعريف خواص لايه ها : 66
1ـ19)خلق سند HTML : 68
2ـ19)استفاده ازليستهاي باز شونده براي تسهيل هدايت كاربران : 68
3ـ19)خلق دستورات HTML و ايجاد ساختار داده اي: 70
4ـ19)افزودن توضيحاتي در مورد پيوندها: 70
5ـ19)استفاده از پيوندهاي گرافيكي: 71
نتيجه: 72
خلاصه: 73
فهرست منابع: 74
مقدمه :
انتخاب موضوع جاوااسكريپت،به معني ورودبه دنياي طراحي و برنامه نويسي صفحات وب است. وب جهاني كه در ابتدا تنها بعنوان مخزني از اطلاعات مختلف كه درقالب صفحاتي ساكن تنظيم شده بودند در نظر گرفته ميشد. با رشد سريع خود توانست به يكي ازمهمترين وسايل آموزشي ،ارتباطي ،تجاري و تفريحي تبديل شود. به موازات رشد سريع اين رسانه، ابزارهاوروشهاي توسعه آن نيز رشد كرده و متحول شده است .
گـر چه جـاوااسكـريپت يك زبان برنامه نويسي است،اما فراگيري آن بسيار ساده است. برخلاف اكثر زبانهاي برنامه نويسي،براي آموختن اين زبان به دانش زيادي نياز نداريد.سادگي ودر عين حال تواناييهاي فوق العاده اين زبان آنرا به يك ابزار مشهور وپر طرفدار براي برنامه نويسي در صفحات وب تبديل كرده است . در واقع امروزه كمتر صفحه وبي را مي يابيد كه در آن از جاوااسكريپت استفاده نشده باشد.
جاوااسكريپت چيست؟
وب جهاني (WWW)،درابتدا رسانه اي محسوب مي شد كه چيزي بيش از متن در خود داشت.
نسخة اوليه HTMLحتي قابليت تعريف يك تصوير گرافيكي را نيزدرصفحه نداشت.سـايتهاي وب امروزي مي توانند شامل قابلـيتهاي بسياري ازجمله تصاويرگرافيكي،صوت،انيميشن،ويديو وسايرمطالب چندرسانه اي باشند.زبانـهاي
اسكـريپت نويسي وب، مانندجـاوااسكـريپت ، يكي ازساده ترين روشهاي ايجاد رابطة متقابل باكاربران وخلق جلوه هاي ديناميك محسوب ميشوند.
1ـ1)اصول اسكريپت نويسي درصفحات وب :
اساساً انسانها براي انتقال دادن دستورات خود به كامپيوتر از زبانهايC,Basic وجاوا استفاده ميكنند.اگرشما باHTML آشنا باشيد بايدگفت حداقل يك زبان كـامپيوتري رامي شناسيد.به كمك دستورات زبانHTML مي توان با ساختار يك صفحه وب را تعريف كرد.مرورگر با اطـاعت از اين دستورات ظاهر صفحه رابراساس ساختار مورد نظر تنظيم مي نمايد.
HTML يك زبان علامتگذاري ساده متن مي باشد،نمي تواند با كاربران رابطة متقابل ايجاد كندويا ازآنجايي كه براساس شروط خاصي تصميماتي رااتخاذ كند. براي انجام اعمالي ازاين قبيل بايد از زبانهاي پيـچيده تري كمك گرفت. چنين زباني مي تواند يك زبان برنامه نويسي ويا يك زبان اسكريپت باشد.
اكثرزبانهاي برنامه نويسي پيچيده هستند.درمقابل، زبانهاي اسكريپتي معمولاً ازساختاربسيارساده تري برخوردار هستند.دراين زبانها ميتوان به كمك دستوراتي ساده،برخي ازعمليات موردنظررابانجام رساند.زبانهاي اسكريپتي
نداشته مي شوند.چنين سندي ميتواند يك HTML تركيب شده ومجموعه آنها در يك سندHTML وب با دستورات صفحه ديناميك وب ايجادكند.
2ـ1)اسكـريپتهاو برنامه ها:
دستورات جـاوااسكـريپت براي اجرا شدن به يك مرورگر وب (Web Browers) و يابه طور كلي به يك نرم افزار مفسر جاواسكريپت (JavaScript Interpreetr) نياز دارند. بعضي از زبانهاي برنامه نويسي بايد قبل از اجرا به كدهاي زبان ماشين ترجمه شده و يا اصطلاحاً كمپايل شوند .
در مقابل ، دستورات جاوااسكريپت در هنگام اجرا تفسير مي گردند. به عبارت ديگر مرورگر با خواندن هر يك از اين دستورات آنرا تفسير و اجرا مي نمايد.
زبانهايي كه تفسير مي شوند يك مزيت بزرگ دارند و آن اين است كه نوشتن و يا تغيير دادن دستـورات HTMLچنين زباني بسيارساده است .مثلاً تغيير يك برنامه جاوااسكريپت به سادگي تغيير دستورات دريك سند HTML مي باشد اين تغيرات به محض بار شدن مجدد سند در صفحه وب اعمال خواهند شد.
3ـ1)معرفي جـاوااسكـريپت:
جـاوااسكـريپت براي اولين باربه وسيله شركت نت اسكيپ توسعه يافته ودرمرورگرnetscapenavegator به كار گرفته شد . اين زبان،اولين زبان اسكـريپتي در عرصه وب به شماررفته و همچنان پر استفاده ترين زبان اسكـريپتي ميباشد.
جاوااسكريپت در ابتداlivescript نام داشت ودرسال 1995درنسخه دوم netscapenavigator به كارگرفته شد سپس به جهت رابطه اي كه با جاوا برقرار نمود جـاوااسكـريپت نام گرفت.
4ـ1)قابليتهاي جـاوااسكـريپت:
1.افزودن پيغامهاي متحرك و متغير به نوار وضعيت (status bar ) مرورگر.
2.بررسي محتويات يك پرسشنامه و انجام عمليات لازم بر روي آن قبل از ارسال پرسشنامه به سوي سرويسگر .
3.نمايش پيغامهاي دلخواه بـراي كـاربرچه از داخل صفحه وب و چه ازطريق پنجره هاي هشـدار (Alert windowse ) ساخت انيميشن و يا تصاويري كه در اثر حركت يا كليك كردن موس تغييرمي يابند.
4.تشخيص نوع مرورگر و نمايش دادن مطالب بر اساس آن.
5.تشخيص برنامه هاي اتصالي نصب شده و هشدار به كاربر در صورت نياز به يك برنامه اتصالي خاص.
موارد بالا تنها نمونه هاي اندكي از قابليتهائي هستند كه جاوااسكريپت مي تواند به يك صفحه وب بيفزايد.
با استفاده از اين زبان مي توان برنامه هاي كاملي را در يك صفحه وب خلق كرد . ما در اين تحقيق سعـي
مي كنيم به آموزش اين زبان بپردازيم.
5ـ1)تفاوتهاي جـاوا و جـاوااسكـريپت:
اين دو زبان ذاتاً با يكديگر متفاوتند . مهمترين اين تفاوتها عبارتند از :
1.اپلتهاي جاوا براي اينكه بتوانند در يك مرورگر وب اجرا شوند ، بايد كمپايل شده و به فايلهايي با پسوند class تبديل شوند . در مقابل جـاوااسكـريپت از دستورات متني استفاده كرده و مي توانددر يك سند HTML نوشته شود.
2.اپلتهاي جـاوا معمولاً در يك پنجره يا يك قسمت جداگانه از صفحه اجرا مي شوند ولي دستورات جـاوااسكـريپت ميتواند بر روي هر قسمت از صفحه وب تأثيربگذارند.
3.در حالي كه جـاوااسكـريپت براي نوشتن برنامه هاي ساده، افزودن قابليتهاي ديناميك و ايجاد رابطه متقابل با كاربران بسيار مناسب است، به كمك جـاوا مي توان برنامه هايي كاملاِ پيچيده خلق كرد. براي مثال يك نسخه از پردازشگر متنcorels wordperfect كه با استفاده از جـاوا نوشته شده در دسترس قرار دارد .
بايد گفت انجام چنين پروژه اي به كمك جـاوااسكـريپت كاملاً غير ممكن است .علاوه بر موارد مذكور،تفاوتهاي زيادديگري بين اين دوزبان وجود دارد .به هرحال نكته مهم اين است كه به خاطر داشته باشيد جـاوااسكـريپت و جاوا دو زبان كاملاً متفاوت هستند.هر دوي اين زبان درموارد خاصي مفيد هستند و حتي ميتوان از هر دوي آنها در يك صفحه وب استفاده كرد .
6ـ1)چگونه جـاوااسكـريپت در يك صفحه وب قرار ميگيرد ؟
همانطوركه ميدانيدypertext Markup LanguageHTML زبان خلق صفحات وب ميباشندبراي يادآوري ليست زير را در نظـربگيريد.ايـن ليست يك سندHTML ساده با يك عبارت جاوااسكريپت رانشـان ميدهد:

THE SOCIETY


WELCOME TO OUR WEB PAGE. UNFORTUNATELY.

DOCUMENT.WRITE(DOCUMENT.LASTMODIFIED);

اين سند ،از يك قسمت سر (Head) ، كه بيـن دستورات … قرار گرفته،ويك قسمت بدنه (Body) ، كه بـه وسيله دستورات… مشخص گرديده ،تشكيل شـده است. بـراي افـزودن دستورات جـاوااسكـريپت به يك صفحه ،بايد از دستور بهره جست.
دستور به مرورگرميفهماند كه ازاين قسمت سند،تاهنگامي كه به دستـور پاياني برخورد كند،با دستورات جاوااسكريپت مواجه خواهد شد.در اكثر موارد،استفاده از عبارات جـاوااسكـريپتي در خارج از محدوده دستور مجاز نميباشد
بويژگيlanguage كه دركناردستور واقع شده است توجه كنيد.ويژگي language= Javascript به مرورگـر ميفهماند كه زبان اسكريپتي اين قسمت از سند،جـاوااسكـريپت مي باشد . به همـراه اين ويژگي، همچنين ميتوان شماره نسخه جـاوااسكـريپت را ذكر كند.

فایل : 54 صفحه

فرمت : Word

39900 تومان – خرید
محصول مفیدی برای شما بود ؟ پس به اشتراک بگذارید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

  • کاربر گرامی، در این وب سایت تا حد امکان سعی کرده ایم تمام مقالات را با نام پدیدآورندگان آن منتشر کنیم، لذا خواهشمندیم در صورتی که به هر دلیلی تمایلی به انتشار مقاله خود در ارتیکل فارسی را ندارید با ما در تماس باشید تا در اسرع وقت نسبت به پیگیری موضوع اقدام کنیم.

مقالات مرتبط