اس فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

اس فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

دانلود تحقیق زبان برنامه نویسی جاوا

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

دانلود تحقیق زبان برنامه نویسی جاوا


دانلود تحقیق زبان برنامه نویسی جاوا

شاید دلیلی که شما این نوشته را می خوانید این باشد که نام جُوا را بارها در مقاله‌ها، آگهی‌ها و تبلیغات شنیده باشید. این مقاله تلاشی است برای توضیح و تشریح این زبان برنامه‌نویسی، کاربردها و محیط‌های استفاده از آن برای کسانی که متخصص رشته‌های کامپیوتر و برنامه‌نویسی نیستند. این مقاله شاید پاسخی باشد برای کسانی که از خود پرسیده‌اند که جُوا چیست و چگونه می‌شود آنرا آموخت.
در چند دهه گذشته صدها زبان برنامه‌نویسی برای کامپیوترها ارائه شده است. زبان‌های برنامه نویسی اولیه بسیار به زبان ماشین‌ها که بیشتر چیزی شبیه رشته‌ای از اعداد یا دستورالعمل‌ها است نزدیک بودند به نحوی که یادگیری و بخاطر سپردن آنها برای انسان کار مشکل و زمان‌بری بود و بسیاری از مردم از یادگیری آن گریزان بودند. به همین دلیل کمبود برنامه‌نویسان حرفه‌ای احساس میشد. احتمال خطا در این زبان‌ها بالا بود به خاطر اینکه حجم برنامه‌ها زیاد بود. در عین حال سرعت برنامه‌سازی بشدت کند بود چرا که این زبان‌ها بسیار محدود بودند و قابلیت استفاده مجدد از برنامه‌های موجود اندک بود. اینها باعث شد که زبانهای برنامه‌نویسی سطح بالا متولد شوند. زبان‌ سطح بالا زبانی است که شباهت بیشتری به زبان انسان‌ها داشته و به شیوه تفکر انسانی نزدیک‌تر باشد.
این زبانها هرکدام کاربردها و محیط‌های خاص خود را دارند. برخی از آنها برای مقاصد خاصی مثل محاسبات عددی یا برنامه‌نویسی تجاری طراحی شده‌اند. مانند فرترن (FORTRAN) که بیشتر کاربرد محاسباتی در رشته‌های مهندسی دارد و کوبال (COBOL) که برای پیاده‌سازی برنامه‌های تجاری ساخته شده است.
در این حین، روش‌های مختلفی برای طراحی و ساخت برنامه‌ها ارائه شد. زبانهای سطح بالای نخستین بطور کلی از روش رویه‌ای  (Procedural) تبعیت می‌کردند. برنامه‌نویسی رویه‌ای روشی است برای نوشتن برنامه‌های کامپیوتر که در آن برنامه به زیربرنامه‌های کوچک‌تر تقسیم شده که محدوده، متغیرها و وظایف خاص خود را دارند. این زیربرنامه‌ها قابلیت استفاده مجدد در دیگر برنامه‌ها را فراهم می‌سازند. اما همچنان این روش چیزی نزدیکتر به ماشین است تا به انسان. بعدها روش‌های دیگری برای برنامه‌نویسی ارائه شد که به شیوه نگرش انسان به اشیاء و محیط نزدیک‌تر است.
همچنین زبان‌های قدیمی به طور عمده محدود به سخت‌افزارها و سیستم‌های عامل هستند بدین معنی که برنامه‌های نوشته شده برای یک ماشین و سیستم عامل براحتی قابل انتقال به سیستم‌های عامل و ماشین‌های دیگر نیستند. بطور کلی زبان‌های برنامه‌های نویسی هر چه از نظر زمانی قدیمی‌تر باشند از درجه کمتری از قابلیت انتقال برخوردارند. به عنوان مثال برنامه‌هایی که برای ویندوز نوشته شده اند مثلا در زبان ++C  Visualقابل اجرا در اپل نیستند.
کوشش برای طراحی یک زبان برنامه‌نویسی که همه منظوره طراحی شده باشد بدین معنی که قابلیتهای کاربرد مختلف داشته باشد و به طور نسبی آسان فراگرفته شود و به شیوه تفکر انسان در مورد اشیاء و محیط نزدیک‌تر باشد و دلایل فنی دیگر منجر به طراحی زبان برنامه نویسی جُوا شد.
در اوایل دهه نود شرکت سان مایکروسیستم برنامه ای برای تهیه یک زبان برنامه‌نویسی که قابلیت انتقال به ماشین‌های مختلف را داشته باشد با هدف استفاده در تلویزیون‌های محاوره‌ای (Interactive) داشت. در آن زمان استفاده از تلویزیون‌های محاوره‌ای به نظر بسیار نزدیک می‌رسید. اما گروه تهیه این نرم‌افزار در سال 1994 توجه خود را متوجه وب کرد که بسیار کاربردی تر بود. جُوا در سال 1995 توسط نخستین بار پا به عرصه وجود گذاشت. این زبان که در خفا نوشته و طراحی شده است به سرعت و ناگهان در میان برنامه‌نویسان حرفه‌ای برای خود جا باز کرد.
جُوا توان پاسخگویی به بسیاری از نیازهای برنامه‌نویسان در کاربردهای مختلف از وب گرفته تا کاربردهای علمی و تجاری را دارد. سهولت فراگیری، قابلیت انتقال به ماشین‌ها و سیستم‌های عامل مختلف، قابلیت بسته بندی برنامه‌ها و استفاده مجدد آن در برنامه‌های دیگر و چندین قابلیت دیگر باعث شد که جُوا زبان برنامه‌نویسی محبوب روز شود.
محاسن جُوا:

1-جُوا آسان است
هیچ زبان برنامه‌سازیی در سطح حرفه‌ای آسان نیست اما جُوا به نسبت زبان‌های دیگر از پیچیدگی کمتری برخوردار است. در این زبان یک سطح انتزاعی بین برنامه‌نویس و ماشین ایجاد شده است که باعث می‌شود برخی پیچیدگی‌های زبان‌های دیگر مانند  C++ از میان برداشته شود.

2- جُوا قابلیت برنامه‌سازی برای شبکه‌ها(Networks)  را دارد
این امکان در جُوا وجود دارد که در محیط شبکه‌های کامپیوتری به صورت توزیع شده(Distributed)  عمل کند و از امکانات چند کامپیوتر برای اجرای یک برنامه استفاده کند.

3- جُوا وابسته به ماشین و سیستم عامل نیست
برنامه‌های تهیه شده در جُوا این امکان را دارند که بر سخت‌افزارها و سیستم‌های عامل دیگر اجرا شوند. به دلیل وجود محیط انتزاعی هر ماشینی که مجهز به محیط جُوا باشد می‌تواند کلیه برنامه‌های این زبان را اجرا کند. این خصوصیت مهم باعث صرفه‌جویی بسیار در هزینه تولید نرم‌افزارهایی است که می‌بایست در چند محیط اجرا شوند. برای مثال یک بازی کامپیوتری را تصور کنید که می‌تواند در ویندوز، اپل و لینوکس  (LINUX)اجرا شود، شرکت تولید کننده این بازی نیاز به نوشتن سه برنامه جداگانه برای سه محیط مختلف ندارد.

4- جُوا زبانی امن است
جُوا نخستین زبان برنامه‌نویسی است که در آن به مسئله دزدان کامپیوتری توجه شده است. در لایه‌های مختلف این زبان به مسئله بستن درها به روی کسانی که اجازه ورود به محیط را ندارند توجه شده است.

5- جُوا قابل اعتماد است
برنامه‌های نوشته شده به این زبان از درجه‌ بالایی از قابلیت اعتماد برخوردارند. در این زبان به صورت خودکار امکان بسیاری خطاها از برنامه‌نویس سلب می‌شود. به عنوان مثال مدیریت حافظه جُوا امکانات خودکاری دارد که از هدر رفتن  حافظه جلوگیری میکند.

6- جوا قابلیتهای چند رسانه ای (Multi Media) (صوت، تصویر، فیلم و متن) دارد
امکان نوشتن برنامه های چند رسانه ای که در آن از صوت، تصویر، فیلم یا متن استفاده میشود به راحتی مهیا است. به طور مثال نوشتن برنامه های آموزشی که نیاز به بکارگیری انواع رسانه ها را دارند در جوا کار پیچیده ای نیست .

معایب جوا :
1- جوا کند است
مهمترین عیب جوا، کندی برنامه های نوشته شده به این زبان است. به دلیل استفاده از محیط انتزاعی یک لایه اضافه نسبت به زبان های دیگر و همجنین وجود لایه های امنیتی و غیره برنامه های این زبان از سرعت کمتری نسبت به برنامه های زبان های دیگر مانند ++ C برخوردارند.
جوا همچنین دارای برخی محدودیت های فنی است که توضیح آن نیاز به تجارب و دانش فنی بیش از این مقاله دارد.

 

 

 

 

شامل 34 صفحه word


دانلود با لینک مستقیم


دانلود تحقیق زبان برنامه نویسی جاوا
نظرات 0 + ارسال نظر
امکان ثبت نظر جدید برای این مطلب وجود ندارد.