دانلود تحقیق زبان جاوا

Word 33 KB 3205 10
مشخص نشده مشخص نشده کامپیوتر - IT
قیمت قدیم:۱۲,۰۰۰ تومان
قیمت: ۷,۶۰۰ تومان
دانلود فایل
  • بخشی از محتوا
  • وضعیت فهرست و منابع
  • خلاصه این مقاله تاریخچه جاوا و کاربردهای جاوا در اینترنت را شرح می دهد.

    جاوا یک زبان برنامه نویسی است که با استفاده از آن می توان برنامه های متنوعی را نوشت.بیشترین کاربرد جاوا در ایجاد اپلت هایی است که در کاوشگرهای وب قابل مشاهده هستند.

    قدرت جاوا در سادگی و استقال از آن از بستر سخت افزاری (چه در فایل منبع برنامه و چه در کد باینری آن) است.

    با جاوا می توان برنامه هایی را هم نوشت کهبدون جستجوگرهای وب نیز قابل اجرا باشند.

    جاوا به سرعت به سمت استاندارد شدن در اینترنت پیش می رود و اکثر مرورگرهای وب نظیرnavigator، netscape، internet wxplorer، applet viewr جاوا را پشتیبانی می نمایند و در آینده به عنوان جزئی از سیستم های عامل در خواهد آمد.

    تاریخچه زبان جاوا(Java) جاوا در سال 1991 میلادی در شرکت sun microsystem و توسط جمعی از مهندسان مدیران این شرکت به وجود آمد[1] این شرکت در آغاز راه تبدیل شدن به بزرگترین تولید کننده ایستگاه های کاری یونیکس بود.

    عامل عمده موفقیت سان کارهای پیشتازانه اش در ایجاد شبکه های باز بود و در این زمینه هیچ کس به پای آن نمی رسید.(شکل 1.پایگاه وب شرکت سان را نشان می دهد) یکی از زمینه های مورد توجه شرکت سان بازار لوازم الکترونیکی بود و در این راستا پروژه Green به وجود آمد تا برای این بازر نرم افزار پیشرفته ای خلق کند.

    مهندسان شان توجه خود را به میکرو پروسسورهایی معطوف کردند که دارای قابلیت استفاده در این گونه سیستم ها باشند.

    اگر این پروژه می خواست موفق باشد باید کاری می رکد تا سیستم مزبور بتواند به راحتی به بسترهای سخت افزاری مختلف منتقل شود.

    آنها پروژه Green را بر روی کامپایلر C++ انجام دادند ولی بزودی نارسایی C++ در این زمینه خودرا نشان داد.

    در این زمان یکی از مهندسان شرکت sun به نام جیمز گاسلینگ (James Gosling) شروع به بسط زبان C++ نمود.

    آمده سازی اولین نسخه این زبان 18 ماه طول کشید، این زبان ابتدا oak نامیده شد اما بعداًدر سال 1995 نام آن به "Java" تغییر یافت.

    بنابراین جاوا از ویرانه های یک پروژه شکست خورده (پروژه Green) سر برآورد.

    بعدها گروهی که در پروژه Green کار کرده بودند شرکت جاوا سافت (Java soft) را بنیان کردند.

    جالب توجه این است که انگیزه اولیه ابداع جاوا، اینترنت نبوده است، بلکه انگیزه اولیه آن نیاز به یک زبان مستقل از محیط زیربنایی (platform-independent) بود کهبتواند نرم افزارهایی تولید نماید که قابلیت کاربرد در وسائل مصرف الکترونیکی مختلف نظیر اجاقهای مایکروویو و کنترل از راه دور را داشته باشد.

    همچنین از آنجائیکه در آن زمان، زبانهای C++/C بسیار رایج بودند و تنها مشکل C++/c این است که آنها برای کامپایل شدن روی یک هدف مشخص طراحی می شوند.

    و اگرچه می توان یک برنامه C++ را برای هر نوع CPU کامپایل نمود،اما برای این کار نیاز به یک کامپایلر کامل C++ برای آن نوع cpu وجود دارد.

    و از آنجا که تولید کامپایلرها بسیاز پر هزینه وزمان بر است.برای رفع این مشکل نیاز به یک راه حل کم هزینه و کاراتر وجود داشت.

    در تلاش برای حل این مشکل بود که gosling وهمکارانش کار روی یک زبان قابل حمل (portable) و مستقل از محیط زیر بنایی (platform-independent) را شروع کردند تا بتوانند کدهایی ایجاد نمایند که روی انواع cpu و تحت محیط های مختلف اجرا شود.

    این تلاش منجر به تولد زبان جاوا شد.

    اهمیت جاوا مهمترین ویژگی جاوا این است که اساساً شیء گرا است.اولین ادعای oop (object-oriented programming) توانایی استفاده مجدد از کد است.

    با این ویژگی یک برنامه نویس می تواند سیستمی برنامه بنویسد که هرگز با آن کار نکرده است.

    این ویژگی اصلی تریم علت توفیق جاوا در اینترنت است.

    دلیل این امر ساده است.

    جاوا سبب گسترش فضای حرکت اشیاء به طور آزادانه در فضای الکترونیکی میشود.(در یک شبکه، دو نوع طبقه بندی وسیع از اشیاء در حال انتقال بین سرویس دهنده و رایانه شخصی وجود دارد.

    اطلاعات غیر فعال (passive) وبرنامه های فعال (active) و پویا (dynamic).به طور مثال وقتی که email خود را مرور می کنید در حال بررسی داده های غیر فعال هستید.

    حتی هنگامیکه یک برنامه را گرفته وبارگذاری می کنید مادامیکه از آن برنامه استفاده نکنید کدهای برنامه به عنوان داده های غیر فهعال هستند.

    اما نوع دوم اشیایی که امکان انتقال به رایانه شخصی شما را دارند، برنامه های پویا و خود اجرا هستند.

    چنین برنامه ای اگرچه توسط سرویس دهنده ارائه و انتقال می یابد.

    اما یک عامل فعال روی رایانه سرویس گیرنده است.

    به طور مثال سرویس دهنده قادر است برنامه ای را به وجود آورد که اطلاعات و داده های ارسالی توسط سرویس دهنده را نمایش دهد.

    قبل از جاوا، فضای الکترونیکی شامل فقط نیمی از ورودیهای بود که اکنون وجود دارند.

    جاوا درها را برای یک شکل جدید از برنامه‌ها با استفاده از ریز برنامه (applets) باز نمود.

    ریز برنامه ها (applets) از جاوا برای تولید دو نوع برنامه می توان استفاده نمود: برنامه های کاربردی (application) و ریزبرنامه ها (applets) یک برنامه کاربردی برنامه است که روی کامپیوتر شخصی وتحت یک سیستم عامل اجرا می شود و بدین ترتیب یک برنامه کاربردی جاوا مشابه برنامه های ایجاد شده توسط C++ خواهد بود.

    یک ریزبرنامه (applet) یک برنامه کاربردی است که برای انتقال و حرکت روی اینترنت و اجرا توسط یک مرورگر قابل انطباق با جاوا طراحی شده است.یک ریز برنامه در حقیقت یک برنامه ظریف جاوا است که به طور پویا در سراسر اینترنت قابل بارگذاری باشد، مثل یک تصویر، یک فایل صوتی یا یک قطعه ویدئویی.

    تفاوت اصلی در این است که یکبرنامه کاربردی هوشمند است وشباهتی با یک تصویر متحرک یا فایل رسانه ای ندارد.

    applet به عبارت دیکر برنامه است که قادر به عکس العمل در برابر ورودی کاربر و ایجاد تغییرات پویاست.

    ریز برنامه های جاوا قادرند دو مشکل اصلی یعنی امنیت وقابلیت محل را برطرف کنند.

    کاربردهای جاوا جاوا و اینترنت اینترنت جاوا را پیشاپیش زبانهای برنامه نویسی قرار داد و در عوض جاوا تأثیرات پیش برنده ای روی اینترنت داشته است.

    امروزه به طور فزاینده ای اینترنت مورد استقاده قرار می گیرد(آدرس های «سایت وب» در همه جا مشاهده می شود (URL(uniform resource locators)).

    از آنجائیکه به تنهایی نمایش متن وبعضاً گرافیک روی شیکه اینترنت جوابگوی رشد روز افزون اینترنت نیست، بلکه ارسال صدا و تصویر و دریافت تغییرات محتوایی به صورت on-line از کاربردهای عمده و اساسی کاربران می باشد و روش های جاری جهت مشاهده و ارسال انواع داده ها با ابزارهای معمولی کار دشواری است.

    و نهایتاً کار، زمانی مشکلتر خواهد شد که بخواهیم اینگونه داده ها را با هم مورد استفاده قرار دهیم.

    اما بر خلاف ابزارهای معمولی با جاوا می توان براحتی به یک وب سایت دست یافت.

    اگر وب سایت فایلی را برای شما ارسال نماید.

    چنانچه مرورگر نحوه کار فایل مذکوررا نداند، جاوا از طریق server، کلاس لازک جهت کار با آن را در اختیار مروگر قرار می دهد و سپس با بار کردن کلاس مربوطه توسط مرورگر فایل مورد نظر مشاهده و به آن دسترسی خواهیم داشت.

    باید توجه داشت که این فرایند کاملاً از دید کاربر پنهان می باشد و این یکی از امکاناتی است که جاوا در اختیار قرار داده است.

    جاوا به عنوان زبانی ساده، با برنامه نویسی را تا حددود زیادی کم کرده است و بدین ترتیب بجای پرداختن به برنامه نویسی می توان بیشتر روی عملکرد و اجرای کار تمرکز نمود.

    قابلیت استفاده از کد به لحاظ کاهش زمان اجرای کارها، جاوا را برای برنامه نویسی اینترنت ایده آل ساخته است.

    بسیاری از سایت های اینترنت در حال حاضر برنامه هایی به زبان جاوا جهت استفاده عموم ارائه نمودند.

    که می توان آنها را بسادگی download کرد و مورد استفاده قرار داد.

    فایل (Java Archive)Jar یک فرم فایل مستقل از سخت افزار است و می تواند چندین قایل را در یک فایل ذخیره نماید.

    از فرمت zip استفاده نموده و دارای دستورالعمل های اجرائی خاص خود است.

    multiple java applets و مؤلفه های پیش نیاز آن (فایل، کلاس ها و تصوایر و صدا) می توانند در Jar باند شده وبا یک درخواست توسط مرورگر، بار گردند.

    بدین ترتیب سرعت بار کردن بهبود فایل توجه ای می یابد،فشرده سازی داده ها یکی دیگر از قابلیت های jar می باشد که به وسیله آن حجم فایل فشرده سازی که کاهش یافته و در نتیجه یکی دیگر از عوامل مؤثر در کاهش زمان بار کردن، محسوب می گردد.

    به علاوه طراح اپلت می تواند برای هریک از entry مجزا در فایل Jar رمز گذاشته و بدین ترتیب به آن رسمیت قانونی می دهد.

    از آنجایی که Jar با زبان جاوا نوشته شده است کاملاًبا کدهای اپلت های موجود سازگار می باشد.

    قابلیت اتصال gava به پایگاه داده ها (Java database connetivy) : قابلیت اتصال جاوا به پایگاه داده ها که موسوم به JDBC می باشد از اهمیت زیادی برخودار است.

    JDBC یک Interface جهت دستیابی به بانک اطلاعاتی از طریق (standard Query language)می باشد.

    لذا قابلیت دستیابی به انواع زیادی از بانک‌های اطلاعاتی رابزه ای به کمک JDBC فراهم گردیده است.

    همچنین با بقیه (open database connectivity) ODBC در داخل JDBC همانند یک پل امکان دسترسی را بیش از پیش توسعه داده است.

    Hot Java Hot java یکی دیگر از مرورگرهای وب است.

    Hot java اولین برنامه کاربردی است که تماماً با جاوا نوشته شده و به طور وسیعی به کار گرفته شده است.

    اصلی ترین مزیت آن رائه یکروش جدید، جهت دستیابی به web است.

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

    بلکه تنها نرم افزار مورد نیاز خود را از طریق Hot java، روی سیستم قرار می دهیم.

    این مرورگرها به عنوان یک مرورگر اختصاصی و customize شده در شبکه های اینترنت مورد استفاده قرار می گیرد در چنانچه به یک سایت وب مراجعه کنیم وبرای مثال viewer نداشته باشیم server با ارسال کلاس های لازم برای ما و استفاده دینامیکی جاوا از این اطلاعات بدون هیچ گونه دخالتی از طرف، فایل مورد نظر را مشاهده خواهیم نمود.

    نتیجه گیری در این مقاله در مورد تاریخچه و کاربردهای جاوا در اینترنت گفته شده است و در آخر اینکه با پیشرفت اینترنت «جاوا» نیز تکامل می یابد، سیاست سان توسعه جاوا به نحوی است که بتوان با آن به بانک های اطلاعاتی و تجارت الکترونیکی براحتی دست یافت.

    گسترش این زبان جهت بکار گیری مؤلفه های نرم افزاری با قابلیت بکارگیری مجدد (reuse able software component) و تعامل بین آنها از طریق Java beans یکی دیگر از اهداف مهم سان را تشکیل می دهد.

    نهایتأ توسعه وتکامل جاوا ابداعات بزرگتری در شبکه جهانی اینترنت را میسر نموده است.

    مراجع 1-زبان برنامه نویسی به زبان جاوا، مؤلف:مهندس محمد حسن نیکبخش تهرانی.

    2.زبان برنامه نویسی جاوا، مؤلفین:پاتریک ناتن، مؤسس و عضو تیم اصلی طراحی وساخت جاوا در شرکت sun microsystem، و هربرت شیلد، مؤلف پرفروش ترین کتابهای C++/C .

    3-آموزش جاوا لورا لمی، چارلزپرکینز، ترجمه علیرضا زارع پور .

    4- www.sun.com

  • فهرست:

    ندارد.


    منبع:

    ندارد.

++C ++C یک زبان برنامه نویسی همه منظوره و سطح بالا است. ++C یک زبان چندرگه است که از برنامه نویسی رویه‌ای، تجرید داده‌ها و برنامه نویسی شئ گرا پشتیبانی می‌‌کند. ++C به همراه جد خود C از پرطرفدارترین زبانهای برنامه نویسی تجاری هستند. زبان برنامه‌نویسی ++C یک زبان برنامه‌نویسی کامپیوتری سطح بالا و عمومی (با کاربرد های متنوع) می باشد. این زبان از تمام روش های مرسوم برنامه نویسی از ...

برنامه های کاربردی وب دسترسی پویای وب پیج های مبتنی برHTML از طریق یک مرورگر وب را ایجاد می کند. از آنجا که برنامه های کاربردیWeb Dbject شیء گرا بوده و به زبان جاوا نوشته می شود، برنامه کاربردی شماWeb page هایی را با ایجاد نمونه های شی ها به نام مؤلفه های وب به وجود می آورد. مؤلفه وب ترکیبی از زیرمجموعه هایWocomponent و قالبHTML جاوا است. مؤلفه های وب همه مؤلفه ها و عناصر ...

لیسپ لیسپ یک زبان برنامه‌نویسی رایانه است که در سال ۱۹۵۸ به وسیلهٔ جان مک‌کارتی ابداع شده است. این زبان، مانند زبان برنامه‌نویسی پرولوگ، بیشتر برای برنامه‌نویسی هوش مصنوعی مورد استفاده قرار می‌گیرد. با توجه به اینکه زبان لیسپ از نحو ساده‌ای برخوردار است، تجزیه و پیاده‌سازی آن نسبتاً با سهولت انجام می‌شود. متن برنامه‌های لیسپ عموماً از نمادها و لیست‌هایی از نمادها تشکیل می‌شود و ...

بسیاری از زبان‌های برنامه‌نویسی امروزی از این قرارند: C++,C ، Javad , C# , COBOL , Microsoft Visual Basic و غیره. با وجود این همه زبان، یک مهندس نرم‌افزار چگونه تصمیم می‌گیرد که کدامیک از آنها را برای یک پروژه استفاده کند. گاهی اوقات، یک زبان به این دلیل انتخاب می‌شود که تولید کنندگان یک شرکت کار با آن را دوست دارند و یا می‌شناسند، که این می‌تواند یک دلیل منطقی باشد. گاهی اوقات ...

مقدمه طبق آمار سایت Global Videogame Market سهم 7 میلیون دلاری بازی های همراه از بازار 28 میلیارد دلاری بازی های رایانه در سال 2001 ( که تقریباً معادل 025/0درصد است) به سهم 6/3میلیارد دلاری از بازار 30 میلیارد دلاری بازی های رایانه ای در سال 2006 افزایش یافته است. یعنی تنها در عرض 6 سال این بازار رشدی 500 درصدی داشته است. ارقام وقتی حیرت آورتر می شود که پیش بینی کاربران بازی های ...

جاوا شباهت‌هایی به سی‌پلاس‌پلاس دارد، ولی قابلیت انتقال آن بهتر است و استفاده از آن ساده تر از ++C است. همچنین مدیریت حافظه نیز توسط خود ماشین مجازی جاوا انجام می‌شود. طراحی این زبان به گونه ایست که دارای اطمینان بسیاری بوده و وابسته به سیستم عامل خاصی نیست. و دلیل این موضوع این است که جاوا یک ماشین مجازی در سیستم شما راه می‌اندازد و برنامه‌ها را در آن ماشین مجازی اجرا می‌کند. ...

(تغییر مسیر از زبان برنامه‌نویسی C) پرش به: ناوبری, جستجو زبان برنامه‌نویسی C، زبانی همه منظوره، ساخت یافته و روندگرا می باشد که در سال ۱۹۷۲ توسط دنیس ریچی در آزمایشگاه بل ساخته شد.[۱] تاریخچه برای بررسی تاریخچه زبان C باید به سال ۱۹۶۷ بازگردیم که مارتین ریچاردز زبان BCPL را برای نوشتن نرم افزارهای سیستم عامل و کامپایلر در دانشگاه کمبریج ابداع کرد. سپس در سال ۱۹۷۰ کن تامپسون ...

تاریخچه کمتر کاربر اینترنت را می‌توان یافت که تاکنون با صفحاتی با پسوندPHP برخورد نکرده باشد و البته این پسوند نامی آشنا برای طراحان و برنامه ‌نویسان وب است. پی اچ پی (PHP) یکی از محبوب‌ترین و رایج‌ترین زبان‌های برنامه ‌نویسی برای ایجاد صفحات پویا در وب است و کمتر خواسته‌ای در محیط وب وجود دارد که در PHP قادر به انجام آن نباشیم. از ایجاد یک صفحه ساده برای پردازش اطلاعات فرم‌ها، ...

وب یکی از مهمترین و در عین حال جوانترین سرویس اینترنت است، که در مدت زمانی کوتاه توانسته است در کانون توجه تمامی استفاده کنندگان اینترنت قرار بگیرد و منشاء تحولات عمده‌ای در حیات بشریت باشد. در گذشته از وب صرفاً به منظور عرضه اطلاعات استفاده می‌گردید و کاربران از آن به عنوان کتابخانه‌ الکترونیکی بزرگ در جهت یافتن اطلاعات مورد نیاز خود استفاده می‌کردند. نرم افزار و دنیای برنامه ...

همین چند سال پیش بود که تیم نرم افزاری دکتر جیمز گاسلینگ ( برنامه نویس ارشد شرکت سان سیستم ) ، "جاوا" را به عنوان یک پلت فرم برنامه نویسی قدرتمند ، قابل انعطاف و مستقل از سخت افزار به جهانیان عرضه نمودند. چندی بعد سرکار خانم دکتر کیم پولیکس از دیگر اعضاء تیم ، در یک مصاحبه مطبوعاتی و رسمی از برنامه ریزی بلند مدت شرکت سان، برای کاربرد گسترده جاوا در دنیای میکروکنترلها تا سیستم ...

ثبت سفارش
تعداد
عنوان محصول