PDA

نسخه کامل مشاهده نسخه کامل : یک تحقیق در مورد جاواو سی شارپ



hellboy13
15-11-2009, 12:50
من یه تحقیق دارم.
میخواستم ببینم شباهتهای اساسی زبان جاوا و سی شارپ چیست؟
ببینید از این بحث شی گرایی بیایید بیرون که خودم در موردش میدونم.
این تحقیق حیاتیه .چیزیای جوندار بگید.:10:

hellboy13
17-11-2009, 20:12
کسی نبود یه جواب بده .
من آخر هفته اینو آماده نکنم بد بخت میشما.

sin2x=2sinxcosx
18-11-2009, 11:54
سلام . به طور خلاصه یه چیزایی می گم :

1- جاوا تحت پلتفرم جاوا یا همون ( JRE ( Java Runtime Environment اجرا میشه که این پلت فرم ، حاوی JVM یا همون Java Virtual Machine هست که اون هم مجموعه ای از کتابخونه هاس .
#C تحت CLR یا همون Common Language Runtime اجرا میشه .

2- هر دو یک زبان شیء گرا هستند و دارای قابلیت garbage collector هستن .
garbage collector هم یه قابلیتی هست که مثلا ++C نداره . یعنی حافظه ای که به صورت پویا گرفته شده باید خودمون delete اش کنیم والا تو حافظه می مونه . ولی #C و JAVA خودشون garbage collector یا آشغال جمع کن دارن و این کارو می کنن .

3- هر دو از reference ها پشتیبانی می کنن . #C حتی به صورت محدود از اشاره گر ها استفاده می کند ولی Java نه .

4- هر دو تعدادی نوع داده اصلی دارن . #C انواع بیشتری داره که اون هم به دلیل دارا بودن انواع unsigned هست که Java اینا رو نداره . تو هر دو String به عنوان یک شیء هست .

5- تو #C میشه نوع داده جدیدی با استفاده از Struct تعریف کرد ولی تو جاوا نمیشه .

6- در #C یک آرایه ، آبجکتی از کلاس Array هست ولی در جاوا هر آرایه یک زیرکلاس مستقیم از کلاس Object است .

7- در آخر سر در مورد تفاوت های کارایی دو زبان می شه گفت :
کارکردن با دیسک :
سرعت درج در دیسک #C نسبت به جاوا بیشتر است .
سرعت به روز رسانی این اطلاعات هم در #C هم سریع تر از جاوا هست .
سرعت دسترسی به داده ای روی دیسک در #C سریعتر است .
و بالاخره سرعت حذف کردن از دیسک در هر دو زبان یکی است .
می توان نتیجه گرفت که قدرت #C در کار با دیسک بیشتر از Java است .

کارکردن با حافظه اصلی :
سرعت درج ، به روز رسانی ، انتخاب و حذف کردن از حافظه در Java سریع تر از #C است . یعنی به طور قطع سرعت کار جاوا با حافظه بسیار بیشتر از #C است .

برای کسب اطلاعات بیشتر می تونین به این سایت هم مراجعه کنین :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید