دانشنامه وب و شبکه

Web and Network Diploma

دانشنامه وب و شبکه

Web and Network Diploma

زبان برنامه نویسی جاوا

جاوا به زبان C++ نتیجه مستقیم زبان C وابسته است. بسیاری از خصلتهای جاوا بطور مستقیم از این دو زبان گرفته شده است. دستور زبان جاوا منتج از دستور زبان C است. بسیاری ازجنبه های OOP زبان جاوا از C++ بعاریت گرفته شده است. درحقیقت بسیاری ازخصلتهای زبان جاوا از این دوزبان مشتق شده یا باآنها مرتبط است. علاوه براین تولید جاوا بطور عمیقی متاثر از روال پالایش و تطبیقی است که طی سه دهه گذشته برای زبانهای برنامه نویسی موجود پیش آمده است . بهمین دلایل بهتر است سیرمراحل و نیروهای که منجر به تولید جاوا شده رابررسی نمائیم. هر نوع ابتکار و فکر جدید در طراحی زبانها براساس نیاز به پشت سرنهادن یک مشکل اصلی است که زبانهای قبلی ازحل آن عاجز مانده اند. جاوا نیز به همین ترتیب متولد شد. جاوا از نظر ساختاربسیار شبیه به C/CC++ واین به هیچ وجه تصادفی نیست C زبانی است ساخته یافته و C++ زبانی شی گرا و مهمتر از همه قسمت اعظم برنامه نویسان دنیا از C/C++ استفاده می کنند. و ازسوی دیگر این حرکت به طرف جاوا را برای این قبیل افراد ساده خواهد کرد. جاوا با دور انداختن نشانگرها(Pointers) وبر دوش کشیدن بار مدیریت حافظه برنامه نویسان C/C++ را برای همیشه ازاین کابوس رهایی بخشیده است جاوا همچون C/C++ به بزرگی و کوچکی حروف حساس است و برنامه نوشته شده باید دارای متد main باشد.

 

 

تاریخچه زبانهای برنامه نویسی بشرح زیر است: زبان B منجر به ظهور زبان C و C زمینه پیدایش C++ شد و در نهایت زبان جاوا متولد شد. درک زبان جاوا مستلزم: درک زمینه های لازم برای ایجاد جاوا، نیرو های که این زبان راشکل داده اند ومشخصاتی است که این زبان از اسلاف خود به ارث برده است. نظیر دسایر زبانهای برنامه نویسی موفق، جاوا نیز عناصر بارث برده از اسلاف خود را با ایده های ابتکاری که ناشی از محیط منحصربفرد این زبان بوده درهم آمیخته است. فصول بعدی جنبه های عملی زبان جاوا شامل دستور زبان(syntax) و کتابخانه ها(library) و کاربرد های جاوا را توصیف می میکند. فعلا چگونگی و علت ظهور جاوا و اهمیت آن را بررسی می کنیم. اگر چه جاوا تفکیک ناپذیری با محیط های همزمان اینترنت پیوستگی دارد، اما بخاطر بسپارید که جاوا قبل از هر چیز یک زبان برنامه نویسی است. ابداعات و پیشرفت ها در زبانهای برنامه نویسی کامپیوتر بدو دلیل بروز می کنند: تطابق با تغیرات محیط ها و کاربرها. ایجاد پالایش وپیشرفت در هنر برنامه نویسی. همانطوریکه بعدا" مشاهده می کنید، تولید جاوا از این دو دلیل بطور یکسان به ارث گرفته است. جاوا هم مانند اکثر اختراعات مهم حاصل تلاش گروهی دانشمند پیشتاز است. مدیران سان(Sun) به این فکر افتادند که کاری کنند تا سیستم مزبور بتواند به سیستم سخت افزاری مختلف منتقل شود. برای این منظور ابتدا ازکامپایلر C++ استفاده کنند ولی به زودی C++ نارسایی در این زمینه خود را در این زمینه نشان داد. ومهندسان خیلی سریع دریافتند که برای ادامه کار باید چیزی جدید و قوی خلق کنند. نسخه اولیه جاوا در سال 1991 با نام Oak توسط تیمی از برنامه نویسان شرکت سان به سرپرستی جیمز گاسلینگ طراحی شد و در سال 1992 به جاوا تغیر نام پیدا کرد و به بازار عرضه شد. چرا نام جاوا؟ در سال 1991 میلادی درشرکت Sun Micro System متولد شد. این پروژه در ابتدا پروژه سبز نام داشت. سرپرستی پروژه را James Gosling به عهده داشت. نتیجه کاربر این پروژه زبان Oak بود که در سال 1992 ایجاد شد. Oak به معنای بلوط است و زمانی که جیمز از پنجره اتاق کارش به یک درخت بلوط نگاه می کرد، این نام را برگزید؛ اما پس از مدتی شرکت Sun تصمیم گرفت نام بهتری برای محصول خود برگزیند.بنا براین افراد تیم پروژه سبز به یک کافی شاپ نزدیک شرکت رفتند، تا نامی دیگربرای این زبان انتخاب کنند. پس از نصف روز بحث و بررسی JAVA، که مخفف نامهای Andy bechtolsheim ,Van hoff ,Arthur james Gosling است به عنوان نام این زبان انتخاب شد. از آنجائیکه مراسم نامگذاری در کافی شاپ برگزار شده بود، یک فنجان قهوه داغ به عنوان نماد جاوا در نظرگرفته شد.

منبع:کتاب الکترونیکی جاوا