تور لحظه آخری
امروز : یکشنبه ، 11 آذر 1403    احادیث و روایات:  پیامبر اکرم (ص):نماز، از آيين‏هاى دين است و رضاى پروردگار، در آن است. و آن راه پيامبران است. ب...
سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون شرکت ها

تبلیغات

تبلیغات متنی

صرافی ارکی چنج

صرافی rkchange

سایبان ماشین

دزدگیر منزل

تشریفات روناک

اجاره سند در شیراز

قیمت فنس

armanekasbokar

armanetejarat

صندوق تضمین

Future Innovate Tech

پی جو مشاغل برتر شیراز

آراد برندینگ

خرید یخچال خارجی

موسسه خیریه

واردات از چین

حمية السكري النوع الثاني

ناب مووی

دانلود فیلم

بانک کتاب

دریافت دیه موتورسیکلت از بیمه

طراحی سایت تهران سایت

irspeedy

درج اگهی ویژه

تعمیرات مک بوک

دانلود فیلم هندی

قیمت فرش

درب فریم لس

زانوبند زاپیامکس

روغن بهران بردبار ۳۲۰

قیمت سرور اچ پی

خرید بلیط هواپیما

بلیط اتوبوس پایانه

قیمت سرور dl380 g10

تعمیرات پکیج کرج

لیست قیمت گوشی شیائومی

خرید فالوور

پوستر آنلاین

بهترین وکیل کرج

بهترین وکیل تهران

خرید اکانت تریدینگ ویو

خرید از چین

خرید از چین

تجهیزات کافی شاپ

ساختمان پزشکان

محصولات فوراور

خرید سرور اچ پی ماهان شبکه

دوربین سیمکارتی چرخشی

همکاری آی نو و گزینه دو

کاشت ابرو طبیعی و‌ سریع

الک آزمایشگاهی

الک آزمایشگاهی

خرید سرور مجازی

قیمت بالابر هیدرولیکی

قیمت بالابر هیدرولیکی

قیمت بالابر هیدرولیکی

لوله و اتصالات آذین

قرص گلوریا

نمایندگی دوو در کرج

خرید نهال سیب

وکیل ایرانی در استانبول

وکیل ایرانی در استانبول

وکیل ایرانی در استانبول

رفع تاری و تشخیص پلاک

پرگابالین

دوره آموزش باریستا

مهاجرت به آلمان

بهترین قالیشویی تهران

 






آمار وبسایت

 تعداد کل بازدیدها : 1836324828




هواشناسی

نرخ طلا سکه و  ارز

قیمت خودرو

فال حافظ

تعبیر خواب

فال انبیاء

متن قرآن



اضافه به علاقمنديها ارسال اين مطلب به دوستان آرشيو تمام مطالب
archive  refresh

جاوا را چقدر می شناسید؟


واضح آرشیو وب فارسی:راسخون:
جاوا را چقدر می شناسید؟
جاوا را چقدر می شناسید؟   نويسنده:سید هادی جمشیدیان   جاوا JAVA یک زبان برنامه نویسی است که درسال 1994 توسط یکی از مهندسین شرکت سان (sun) به نام جیمز گوسلینگ نوشته شد، جیمز از نوشتن برنامه با ++C خسته شده بود و جاوا را برای رفع نیازهای خود طراحی کرد. مثل لینوکس ترودلز که لینوکس (Linux) را برای استفاده خود پدید آورد. جیمز ابتدا نام این برنامه را oak گذاشت. در آن‌زمان شرکت sun از توسعه oak منصرف شد ولی با پیشرفت و گسترش اینترنت و مشخص شدن قابلیت های برنامه و تطابق بعضی ویژگی های آن با نیازهای اینترنت شرکت sun پروژه oak را فعال نمود و نام جاوا را برای آن برگزید. نام جاوا از Jsut Another Vague Acronym گرفته شده است و دلیل آن این بود که تیم برنامه نویسان جاوا به قهوه خیلی علاقه داشتند. این موضوع در لوگوی جاوا هم مشهود است!! نگارش نسخه اول جاوا در سال 95 آغاز شد و در سال 97 نسخه 1/1 و در سال 98 نسخه 1/2 به بازار ارایه شد. البته تا کنون نسخه های متفاوت با قابلیت های متفاوت به بازار ارایه شده است. جاوا زبان مادر برای سیستم عامل سولاریس است، مثل بیسیک برای سیستم عامل ویندوز و زبان سی برای یونیکس. مهم ترین ویژگی جاوا این است که اساسا شی گراست به این معنی که توانایی استفاده مجدد و مکرر از کدهای از پیش نوشته شده را دارد. ویژگی دیگر جاوا این است که بر روی سیستم های مختلف کار می کند مثلا برنامه ای که شما با یک سیستم اینتل نوشته اید به راحتی روی یک سیستم مکینتاش و یونیکس اجرا می شود و این عامل اصلی موفقیت جاوا است. سادگی، قابل انتقال بودن، کارایی بالا، استحکام، پویایی و ایمنی بالا از دیگر قابلیت های جاوا است. معمول ترین برنامه هایی که با جاوا نوشته می شود Applet ها هستند. Applet برنامه ای پویا است که در یک صفحه وب اجرا می شود و برای دیدن آن به مرورگری نیاز است که جاوا را پشتیبانی کند. علاوه بر این شما می توانید با جاوا برنامه های کاربردی، چند منظوره وسطح بالا بنویسید مثل نرم افزارهای سرویس دهی شبکه یا سرویس دهنده پست الکترونیک. جاوا در واقع یک زبان برنامه نویسی شی گرا وبسیار قدرتمند است و تمام خصوصیت های ++C و C را داراست. البته خصوصیت های مشکل ساز آن مثل وراثت و اشاره گرها را کنار گذاشته است. برنامه نویسانی که با C++ آشنا هستند خیلی راحت و سریع می توانند JAVA را یاد بگیرند. با جاوا کد نویسی بسیار آسان تر است و کدها و کلاس ها و کتابخانه های آماده جاوا باعث می گردد نوشتن یک برنامه با جاوا از نظر تعداد خطوط و زمان لازم تقریبا یک سوم یک برنامه ++C است. .NET رقیب JAVA؟   .NET فرمی است که به وسیله مایکروسافت MicroSoft برای ساخت سایت ها با قابلیت های زیاد و متفاوت ایجاد شده است به طوری که قسمتی از یک پروژه را می توان با ++CV و بخش دیگر را با برنامه ای دیگر نوشت و در نهایت کل آن توسط یک واسطه به نام MSIL ترجمه شده و در محیط .NET قابل اجرا است. J2EE (نسخه جدید JAVA) به وسیله شرکت SUN و با همکاری شرکت های IBM و HP تهیه شده است. در این قالب تنها زبانی که مورد استفاده قرار می گیرد جاوا است، و بر خلاف .NET که فقط روی محیط های سازگار با ویندوز عمل می کند، مستقل از سخت افزار است. بین .NET و JAVA کدام را انتخاب کنیم؟   - قابلیت انتقال برنامه ها روی سیستم های مختلف و شعار اصلی جاوا یعنی: "یک بار بنویس و هر جا استفاده کن" (Writeonce-Run anywhere) موضوعی بسیار حایض اهمیت است که بسته به نیاز شما و نوع برنامه شما می تواند خیلی مهم باشد. - در محیط هایی که چند نوع سیستم سخت افزاری وجود دارد قطعا برنامه های تحت جاوا مناسب تر است ولی اگر در محیط مورد نظر شما از سیستم عامل ویندوز استفاده می شود استفاده از .NET هزینه کمتری در برخواهد داشت. - .NET ویژگی هایی دارد که با آن می توان سایت های جذاب و زیباتری ساخت اما در سایت های پیچیده و بزرگ و جایی که کارایی مهمتر از ظاهر است بهتر است از جاوا استفاده کنیم. - تصور کنید نیاز به برنامه ای دارید که در آن چیزهایی به صورت دینامیک ایجاد می شوند و پس از طی یک سری عملیات بر روی آنها از بین می روند، در این نوع برنامه ها تعقیب اشیایی که در برنامه ساخته می شوند، تخصیص و مدیریت حافظه تماما بر عهده برنامه نویس است. اما جاوا دارای یک سیستم خودکار مدیریت و پاکسازی حافظه است که بسیاری از مشکلات را آسان کرده است. هر تکنولوژی که ایجاد می شود؛ هر برنامه ای که مورد توجه عموم قرار می گیرد قطعا مورد توجه نفوذگران هم واقع می شود، هر سیستمی که بخواهد بماند و پیشرفت کند نیاز به ایمنی دارد و اینجاست که سدهای حفاظتی جاوا و مدل های امنیتی آن که حاصل تلاش زبردست ترین برنامه نویسان دنیاست مورد توجه قرار می گیرد. مدل چهار لایه امنیتی جاوا جلوی خیلی از اقدامات خرابکارانه و نفوذی را می گیرد، ولی هیچ سدی 100درصد غیر قابل نفوذ نیست!! در هر حال انتخاب بین این دو نیاز به بررسی دقیق، آینده نگری و مشخص شدن اهداف دراز مدت و میزان سرمایه گذاری شما دارد زیرا هزینه هایی که یک برنامه جاوا دربر دارد در اکثر موارد چندین برابر یک برنامه .NET خواهد بود. جاوا اسکريپت JAVA Script:   کساني که با دنياي اينترنت و کامپيوتر آشنايي دارند حتما اين اسم را شنيده‌اند. اما اشتباه نکنید JAVA Script با جاوا فرق دارد. JAVA Script یک برنامه کاملا مستقل است که توسط شرکت SUN و شرکت NetScape ساخته شده است. جاوا هم به صورت فایل اجرایی (exe) و هم در صفحات وب قابل استفاده است. ولی JAVA Script فقط به منظور استفاده در اینترنت طراحی شده است. شما می توانید یک متن جاوا اسکریپت را در ساده ترین ویرایشگرها مثل «وردپد» word pad ویرایش کنید. دستورات JAVA Script درون تگ های HTML قرار گرفته و بعد درون فایلی با پسوند .htm ذخیره می شوند و در مرورگرهای وب قابل مشاهده هستند. خلاصه این که جاوا برنامه ای قوی و کاربردی است و ابتدا فقط مورد توجه برنامه نویسان آمریکایی بود ولی اکنون به قدری رشد کرده است که برنامه نویسان سراسر دنیا به آن اعتقاد پیدا کرده اند، اما از آنجا که جاوا ابزاری است برای برنامه های پیچیده و بزرگ که توسط تعداد معدودی از سیستم ها مورد استفاده قرار می گیرد، کمتر مورد توجه برنامه نویسان سیستم های کوچک قرار گرفته ولی با همه اینها ابزارهای بسیار قدرتمند و پیشرفته ای دارد که قابلیت های فراوانی به این زبان برنامه نویسی داده است. سان به بازاری گسترده می اندیشد جاوا 2 ؛ آخرین تلاش برای بقا   13 سال قبل, 13 نفر از کارمندان سان میکروسیستم برای انجام پروژه پر تشویشی با عنوان “موج جدید پردازش کامپوتری“ پرداختند. این مشکل از گذشته وجود داشت اما تنها دستاورد این تیم, جوابگویی به این سوال بود که چگونه نیازهای نوین پردازش اطلاعات برطرف می شود. 5 سال طول کشید وافکار ونظرات و پیشنهادات فراوانی مطرح شد تا فناوری جاوا به جهانیان شناسانده شود. جاوا اولین فضایی است که امکان برنامه نویسی قدرتمند تجاری را ایجاد کرد. جاوا به صورت یک فناوری نوپا وارد بازار شد و بعدها در اینترنت ریشه گرفت. این روزها نام HotJava کمتر به گوش می خورد. این محصول اولین مرورگری بود که Applet ها را پشتیبانی می کرد. Applet ها برنامه های کوچکی بودند که در بروزر ذخیره می شدند و قادر بودند صفحات HTML ثابت را به کاربردهایی جالب همچون بازی های شطرنج دوسویه, چت روم های چند نفری و حتی کاربردهایی در تجارت سهام تبدیل کنند. توانایی های بالقوه جاوا با نیازهای روز اینترنت همخوانی پیدا کرد و به سرعت به صورت زبان بالفعل اینترنت و محاسبات تجاری درآمد. جاوا به سرعت گسترش یافت و طریقه محاسبات و همچنین استفاده از اینترنت را تغییر داد, به طوری که وقتی شما به صورت آنلاین کتابی می خرید یا سهامی را به فروش می رسانید در حال استفاده از جاوا هستید. حال پس از گذشت 8 سال فعالیت جاوا,این سوال مطرح می شود که جاوا چگونه می تواند بر موج جدید محاسبات پردازش تاثیر گذار باشد؟ دیدگاه های مختلفی دراین زمینه وجود دارد ولی مهم ترین آنها این است که جاوا اگر می خواهد نقش خود, یعنی افزایش کاربرد کامپیوتر را حفظ کند باید از پیچیدگی خود بکاهد. یکی از کلیدهای موفقیت جاوا نسخه تجاری جاوا 2 است که با نام J2EE شناخته شده است. J2EE بسیار قدرتمند است و توانایی های زیادی دارد ولی همانطور که می دانیم با افزایش قدرت پیچیدگی ها نیز افزایش می یابد. اما جاوا برای این که با سازگاری بیشتری در هنگام اجرا کار کند و قدرت خود را نیز حفظ کند باید ساده تر باشد. “جاوا“ 2 یا به این مساله توجه خواهد داشت و نقش خود را درمحاسبات حفظ خواهد کرد و یا به دلیل کاربردی نبودن به دست فراموشی سپرده می شود. اما امیدواری بسیاری وجود دارد که جاوا 2 موفق عمل کند, چون سرمایه ها و افکار زیادی آن را پشتیبانی می کنند. اما برای نیل به این هدف باید قادر به حل دو مساله باشد. جاوا 2 هنوز هم به طوری باور نکردنی پیچیده مانده است طوری که تنها برای افراد ماهر و نیروهای متخصص قابل استفاده است. با توجه به یک نیاز جهانی برای کاهش قیمت ها و شرح حال به روز و جدید سازندگان فناوری اطلاعات پیچیدگی می تواند عاملی نابود کننده باشد. جاوا 2 باید با حفظ استانداردهای خود و توجه به نیازهای مشتریان و در صدر قرار گرفتن درعرصه های رقابتی روند تجاری شدن خود را تسریع کند. همان طورکه ساده تر کردن Visual Basic کاربرد ویندوز را افزایش داد, جاوا 2 نیز باید میانه رو باشد و با کاهش پیچیدگی از حالت اختصاص یافتن به نخبگان خارج شود. کاهش پیچیدگی جاوا2, آن را در سطح وسیعی قابل فهم و کاربردی می کند ضمن آن که در وقت کاربران هم صرفه جویی می شود وباعث استفاده بهینه از توانایی های آن می شود. علاوه بر آن در زمینه تجاری نیز به مقدار قابل توجهی در هزینه و وقت صرفه جویی می شود. دومین مساله میزان سرعتی است که نوآوری جاوا 2 در اختیار مشتریان خود می گذارد. میزان سادگی جاوا2 شاید چندان اهمیت نداشته باشد اما در مقابل برای اینکه جاوا2 در عرصه بازار هم حضور یابد باید سرعت خود را به حد ایده آل و مناسب برساند. افرادی هستند که شاید به کیفیت اهمیت چندانی ندهند ولی به سرعت آنها نیاز باشد بنابر این در اینجا سرعت مهمترین مساله خواهد بود. جاوا2 هنوز هم می تواند پیشتاز باشد ولی باید در دستورالعمل های خود تغییراتی را ایجاد کند. متخصصان حرفه ای جاوا (JCP) در میدان رقبا در صدر قرار دارند و برای جذب مشتری بیشتر فناوری های خود را قبل از ورود به بازار استاندارد می کنند. این تغییرات یکی دوسال به طول خواهد انجامید و در حال حاضر با رشد نیازهای مشتریان, فروشندگان ناچاربه عرضه فناوری هایی هستند که صورت تجاری داشته باشد اما در حقیقت این فناوری ها باید قبل از عرضه, موارد مربوط به استاندارد در آنها اعمال شود. درحال حاضرweb فناوری هایی را عرضه می کند که در سطح وسیعی مورد استفاده قرار می گیرد و توسط world wide web consortium استاندارد می شود یعنی این فناوری ها اول در بازار عرضه می شود و بعد عمل استاندارد سازی بر آنها اعمال می شود. JAVA2 با استانداردی که مورد نیاز مشتری است و با سرعتی بالاتر از انواع قبلی عرضه می شود به طوری که اگر این فناوری نبود باید مرتب مراحل نوآوری, اجرا, استاندارد مورد توجه قرار می گرفت. جاوا 2 از انواع موفق فناوری های عرضه شده در طول این هشت سال است و ما همچنان به سرمایه گذاری در کاهش پیچیدگی و سرعت نوآوری و استانداردسازی آن ادامه خواهیم داد تا در هشت سال آینده نیز به شکلی موفق عمل کنیم. سایت منبع :http://www.developercenter.ir/Forum ارسال مقاله توسط كاربر محترم سايت: ruhnos /ج  





این صفحه را در گوگل محبوب کنید

[ارسال شده از: راسخون]
[مشاهده در: www.rasekhoon.net]
[تعداد بازديد از اين مطلب: 627]

bt

اضافه شدن مطلب/حذف مطلب







-


گوناگون

پربازدیدترینها
طراحی وب>


صفحه اول | تمام مطالب | RSS | ارتباط با ما
1390© تمامی حقوق این سایت متعلق به سایت واضح می باشد.
این سایت در ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ثبت شده است و پیرو قوانین جمهوری اسلامی ایران می باشد. لطفا در صورت برخورد با مطالب و صفحات خلاف قوانین در سایت آن را به ما اطلاع دهید
پایگاه خبری واضح کاری از شرکت طراحی سایت اینتن