![دانلود پاورپوینت ارتباط جاوا و جاوا اسکریپت - 34 اسلاید](../prod-images/1042672.jpg)
برای دانلود کل پاورپوینت از لینک زیر استفاده کنید:
دانلود پاورپوینت ارتباط جاوا و جاوا اسکریپت - 34 اسلاید
برای دانلود کل پاورپوینت از لینک زیر استفاده کنید:
لینک پرداخت و دانلود در "پایین مطلب"
فرمت فایل: word (قابل ویرایش و آماده پرینت)
تعداد صفحات:39
مقدمه :
در ابتدای پیدایش علوم کامپیوتر، برنامهنویسان کدهایی در سطح ماشین مینوشتند. به همین دلیل بیشتر توجه آنان معطوف به مجموعه دستورات ماشین بود. به تدریج زبانهای سطح بالا ایجاد شد و در نتیجه توجه برنامهنویسان بیشتر به اصل مسئله معطوف گردید. اکنون سطح انتزاعی بر روی کامپیوترهای مختلف ایجاد شده است. یعنی برنامهی نوشته شده روی هر ماشین اجرا میشود.
در زبانهای ساختیافته ، برنامه را به تعدادی روال تقسیم مینمودند، بدین صورت که هر روال کار خاصی را انجام میداد. برنامهنویسی شیگرایی اجازه میدهد تا سیستمی دارای اشیای مرتبط و همکار داشته باشید. کلاس ها این امکان را فراهم میکنند که جزییات پیادهسازی را پشت واسط برنامهنویسی پنهان نمایید. چندشکلی یا چندریختی ، رفتار و واسط مشترکی را برای مفاهیم مشابه نشان میدهد. بدین وسیله قادر خواهید بود تا پیمانههای خاص و جدیدی را بدون نیاز به دستکاری در پیادهسازی مفاهیم پایه ایجاد نمایید.
روشهای برنامهنویسی و زبانها در واقع راه ارتباط با ماشین را تعریف میکنند. هر روش جدید، شیوههای نو را برای تجزیهی مساله ارائه میدهد که عبارتند از: کد ماشین، کد مستقل از ماشین، روالها، کلاسها و غیره. هر شیوهی جدید، نگرشی تازه جهت تبدیل نیازهای سیستم به زیرساختهای برنامهنویسی ارائه میدهد. تکامل این نوع شیوههای برنامهنویسی امکانی را فراهم مینماید تا سیستمهای پیچیدهتری ایجاد کنید. عکس این مطلب نیز صادق میباشد. یعنی سیستمهای پیچیده میتوانند پیادهسازی شوند.
اکنون، برنامهنویسی شیگرا به عنوان روش ایجاد پروژههای نرمافزاری استفاده میشود. این شیوه قدرت خود را در مدلسازی رفتارهای معمولی نشان داده است. اما این روش به خوبی نمیتواند بر روی رفتارهایی که بین چندین پیمانه مشترک وجود دارند، کار کند. برعکس، شیوهی جنبهگرا تا حد قابل توجهی این مشکل را برطرف میکند.
در سال 1972 پارانز مفهومی به نام جداسازی دغدغهها را مطرح کرده که امروزه جزء مفاهیم اساسی در فرآیند مهندسی نرمافزار به شمار میآید. این مفهوم به صورت زیر تعریف شده است:
"قابلیت تشخیص، کپسولهسازی و کار با دغدغه، هدف و یا مقصود هستند"
دغدغه را میتوان به عنوان محرکی برای تقسیم نرمافزار به بخشهای قابل مدیریت درنظر گرفت. برای نمونه، یک وظیفهمندی خاص نرم افزار و مسائلی که به خواستههای غیروظیفهمندی مرتبط میشوند مانند ثبت وقایع، امنیت و غیره، همگی به عنوان دغدغه هستند، البته با توجه به جداسازی دغدغهها آنها را در قالب واحدهای مستقل کپسوله کردهاند.
در سال 1997، مشهورترین رویکرد زبان جنبهگرا به نام AspectJ ابتدا توسط گروهی درXerox PARC عمومیت یافت. این گروه روی پروتکلها و ایدهی مدلسازی دغدغههای مشترک کار میکردند. در همان حال، گروهی در شرکت IBM برنامهنویسی موضوعگرا را مطرح کردند. برنامهنویسی موضوعگرا و عناوین بعدی آن، تحت نام "جداسازی چندبعدی دغدغهها"، به جداسازی و ادغام پیمانههای مختلف برنامهنویسی بر پایهی دغدغههایی در ابعاد مختلف پرداختهاند. [1]
نخستین کار در دانشگاه Twente هلند انجام یافت که در مورد فیلترهای ادغامسازی کار میکردند. به طوری که در پیادهسازی فیلترهایی که رفتار شی را در اجرا پیشرفت میدادند دخیل بودند. در دانشگاه Northeastern نیز انتزاعی از ساختار کلاسها انجام گرفت که پشتیبانی بهتری از مفهوم دانش و رفتار عملیاتی ارائه میداد. در سال 1997، کریستیانا لوپز از هر دو مقاله استفاده کرد و زبان D-Java را به عنوان اولین مجموعهی رسمی از زبان جنبهگرا ارائه نمود.
شیوهی موضوعی اولین روشی بود که مفاهیم جنبهگرایی را با زبان مدلسازی یکپارچه ادغام کرد. این کار مشترکی از چندین گروه با گروه برنامهنویسی موضوعگرا است. برنامهنویسی موضوعگرا به طراحی موضوعگرا تبدیل شده و در سال 2001 به Theme/UML تبدیل گردید. تعریف و نمایش دغدغهها برای نخستین بار در مستندات الیسا و گیل مورفی از دانشگاه British Columbia ارائه شد و در سال 2003 به عنوان بخشی از شیوهی موضوعی طراحی جنبهگرا به نام Theme/Doc مطرح گردید.
حدود یک دههی قبل، به دنبال موفقیت درخور توجه ابزار CASE ، چیکوفسکی و کراس مبحث مهندسی معکوس و بازیابی طراحی را مطرح نمودند. تعریفی که آنها از مهندسی معکوس داشتند در زیر ارائه شده است:
"مهندسی معکوس، تحلیل یک سیستم به منظور تشخیص اجزا، ترکیبات فعلی، روابط بینابین آنها، استخراج و تولید تجریدهای موجود در سیستم و دادههای مربوط به طراحی است." [2]
در دو دههی قبل، محققان امکاناتی را به منظور کشف، اعمال تغییر، تحلیل، جمعبندی، تولید، تجزیه و به تصویر کشیدن محصولات نرمافزاری ابداع کردند. این امکانات شامل تهیهی اسناد نرمافزاری در شکلهای گوناگون، نمایش کد میانی، داده و معماری بود. اغلب ابزارهای مهندسی معکوس بر استخراج ساختار درونی سیستم موجود با هدف انتقال آن به ذهن مهندس نرم افزار تمرکز دارد. در هر صورت، این ابزارها راه زیادی در پیش دارند تا به مرحلهای برسند که مورد استفادهی روزانهی مهندسان نرمافزار قرار گیرند. مطالعه و درک برنامه در صنعت نرمافزار به منظور کنترل هزینه و ریسک چرخهی تحولات سیستمهای نرمافزاری از اهمیت بالایی برخوردار میباشد {1.2}
با اینکه مدت بسیار زیادی است که از جهان نرم افزاری سپری می شود ولی متاسفانه هنوز در کشور ما شرکتهای کوچک و بزرگ با کمبود نرم افزارهای بروز مواجهند . دلایل بسیار زیادی ممکن است در این امر نقش داشته باشند ، ولی به طور قطع یکی از دلایل مهم آن استفاده نکردن از مهندسین و اکتفا کردن به نرم افزار های قدیمی می باشد .
این پروژه ، نرم افزار دفترچه تلفن است که یک برنامه به زبان برنامه نویسی جاوا می باشد که دارای امکاناتی برای سهولت کار کاربر می باشد . این برنامه از طریق ارتباط با پایگاه داده اکسس خواسته های کاربر را عملی می کند در ادامه به روند کار برنامه و همچنین تجزیه و تحلیل قسمتهای مختلف آن اشاره می شود و راحتی کار با این نرم افزار را در مقابل سیستم سنتی به وضوح مشاهده می نمائیم .
در طول مدت این پروژه تمام تلاش جهت شناخت کامل نرم افزار و همچنین سعی در برآورده کردن نیازهای آن شده است . امید است که این پروژه موجبات سودمندی را برای همه کاربران به همراه داشته باشد .
مطالب پروژه شامل عناوین زیر است :
1- آموزش زبان جاوا : کار با پایگاه داده
1-1- مقدمه
1-2- ارتباط با پایگاه داده
1-3- نحوه استفاده از بانک اطلاعات اکسس در پایگاه داده
2- تجزیه وتحلیل مهندسی نرم افزار
2-1- نمودار مورد استفاده
2-2- نمودار کلاس
2-3- نمودار توالی
2-4- نمای منطقی
2-5- نمودار حالت
2-6- نمودار مولفه
2-7- نمودار پیاده سازی
3- نحوه استفاده از برنامه
3-1- ورود به سیستم
3-2- ورود یک مخاطب جدید
3-3- لیست مخاطبان
3-4- پشتیبان گیری
3-5- لیست مخاطبان فایل پشتیبان
3-6- بازیابی اطلاعات
3-7- ویرایش مخاطبان
3-8- تغییر نام کاربری و رمز عبور
3-9- جستجوی مخاطبان
3-10- جستجوی مخاطبان در فایل پشتیبان
3-11- حذف مخاطبان
3-12- حذف همه مخاطبان
3-13- مشاهده برخی اطلاعات مخاطبان
3-15- اضافه کردن یک کاربر
3-16- حذف یک کاربر
3-17- کمک از نرم افزار
3-18- درباره نرم افزار
3-19- خروج از نرم افزار
4- نتیجه گیرى
5- خلاصه
6- مراجع
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 18
خلاصه
این مقاله تاریخچة جاوا و کاربردهای جاوا در اینترنت را شرح می دهد. جاوا یک زبان برنامه نویسی است که با استفاده از آن می توان برنامه های متنوعی را نوشت.بیشترین کاربرد جاوا در ایجاد اپلت هایی است که در کاوشگرهای وب قابل مشاهده هستند.
قدرت جاوا در سادگی و استقال از آن از بستر سخت افزاری (چه در فایل منبع برنامه و چه در کد باینری آن) است. با جاوا می توان برنامه هایی را هم نوشت کهبدون جستجوگرهای وب نیز قابل اجرا باشند.
جاوا به سرعت به سمت استاندارد شدن در اینترنت پیش می رود و اکثر مرورگرهای وب نظیرnavigator، netscape، internet wxplorer، applet viewr جاوا را پشتیبانی می نمایند و در آینده به عنوان جزئی از سیستم های عامل در خواهد آمد.
تاریخچه زبان جاوا(Java)
جاوا در سال 1991 میلادی در شرکت sun microsystem و توسط جمعی از مهندسان مدیران این شرکت به وجود آمد این شرکت در آغاز راه تبدیل شدن به بزرگترین تولید کننده ایستگاه های کاری یونیکس بود. عامل عمده موفقیت سان کارهای پیشتازانه اش در ایجاد شبکه های باز بود و در این زمینه هیچ کس به پای آن نمی رسید.(شکل 1.پایگاه وب شرکت سان را نشان می دهد)
یکی از زمینه های مورد توجه شرکت سان بازار لوازم الکترونیکی بود و در این راستا پروژه Green به وجود آمد تا برای این بازر نرم افزار پیشرفته ای خلق کند. مهندسان شان توجه خود را به میکرو پروسسورهایی معطوف کردند که دارای قابلیت استفاده در این گونه سیستم ها باشند. اگر این پروژه می خواست موفق باشد باید کاری می رکد تا سیستم مزبور بتواند به راحتی به بسترهای سخت افزاری مختلف منتقل شود. آنها پروژه Green را بر روی کامپایلر C++ انجام دادند ولی بزودی نارسایی C++ در این زمینه خودرا نشان داد. در این زمان یکی از مهندسان شرکت sun به نام جیمز گاسلینگ (James Gosling) شروع به بسط زبان C++ نمود. آمده سازی اولین نسخه این زبان 18 ماه طول کشید، این زبان ابتدا oak نامیده شد اما بعداًدر سال 1995 نام آن به "Java" تغییر یافت.
بنابراین جاوا از ویرانه های یک پروژه شکست خورده (پروژه Green) سر برآورد. بعدها گروهی که در پروژه Green کار کرده بودند شرکت جاوا سافت (Java soft) را بنیان کردند.
جالب توجه این است که انگیزه اولیه ابداع جاوا، اینترنت نبوده است، بلکه انگیزه اولیه آن نیاز به یک زبان مستقل از محیط زیربنایی (platform-independent) بود کهبتواند نرم افزارهایی تولید نماید که قابلیت کاربرد در وسائل مصرف الکترونیکی مختلف نظیر اجاقهای مایکروویو و کنترل از راه دور را داشته باشد.
همچنین از آنجائیکه در آن زمان، زبانهای C++/C بسیار رایج بودند و تنها مشکل C++/c این است
مناسب برای ارائه کلاسی
تاریخچه زبان برنامه نویسی جاوا
برنامه های جاوا و اپلت ها
قابلیت حمل
پویایی و توزیع شدگی
اداره خودکار حافظه
توزیع های مختلف جاوا
زبان جاوا در ایران
در مقایسه با زبانهای دیگر، همچون C++ یا بیسیک، جاوا زبان نسبتاً جدیدتری است. شرکت (sun Microsystems) سان مایکروسیستمز در سال ۱۹۹۱ یک پروژه تحقیقاتی به نام گرین (Green) را آغاز کرد. هدف این پروژه ایجاد زبانی جدید شبیه به C++ بود که نویسنده اصلی آن، جیمزگاسلینگ، آن را بلوط (Oak) نامید. اما بعدها به دلیل برخی مشکلات حقوقی از میان لیستی از کلمات تصادفی نام آن به جاوا تغییر کرد.
پروژه گرین به دلیل مشکلات بازاریابی در شرف لغو شدن بود تا اینکه گسترش وب در سال ۱۹۹۳ باعث نمایش تواناییهای وافر جاوا در این عرصه گشت. اینگونه بود که شرکت سان مایکروسیستمز در مه ۱۹۹۵ جاوا را رسماً به بازار عرضه کرد.
جاوا یک زبان پویا است . هر کلاس جاوا میتواند در هر زمانی روی مفسر جاوا بارگذاری شود . سپس این کلاس های بارگذاری شده ی پویا میتوانند به صورت پویا معرفی شوند . حتی کتابخانه کد های محلی میتواند به طور پویا بارگذاری شود . این خصوصیت در جاوا 1-1 به طور درستی موجود است . با وجود بازتاب API اضافه شده (Application Program Interface ) که به برنامه ساز امکان میدهد که با برنامه از طریق یک برنامه کاربردی دیگر ارتباط برقرار کند .
جاوا حتی با نام زبان توزیع شده نیز خوانده میشود . به طور ساده این به این معنا است که این زبان پشتیبانی سطح بالایی برای شبکه به وجود می آورد . برای مثال کلاس URL و کلاس های مرتبط با آن در بسته ی Java.net ، خواندن فایل های دوردست را به همان سادگی خواندن فایل های محلی کرده است . به طور مشابه در جاوا 1-1 ، احضار روش کنترلی RMI (Remote Method Invocation ) ، API به یک برنامه جاوا اجازه میدهد که روش هایی از اشیاء دور دست جاوا را به همان صورتی که اگر آن اشیاء محلی بدند آنها را میخواند ، بخواند.
انجمن برنامه نویسان جاوا و مدیران اوراکل در سال ۲۰۰۵ توسط جمعی از نخبگان رشته مهندسی نرم افزار به سر پرستی مهندس امیر سام بهادر تشکیل شد. در حال حاضر این انجمن در دپارتمان جاوا و اوراکل مرکز تحقیقاتی فناوری اطلاعات و ارتباطات پیشرفته دانشگاه صنعتی شریف مشغول به فعالیت می باشد.
فریم ورک Shine:
این فریم ورک یکی از فریم ورک های محبوب جاوا می باشد که در سال ۲۰۰۹ رتبه اول سایت SourceForge را کسب نموده است. این فریم در حال حاضر در سایت Java.net قابل دسترسی است. این فریم ورک شامل ابزار های برنامه نویسی جهت تولید پروژه های عظیم می باشد. در حال حاضر ییش ۳۰ پروژه عظیم به وسیله این فریم ورک در کشور ایران پیاده سازی شده است که می شود به سیستم نوبت دهی بانکها اشاره نمود.