آخرین اخبار و مقالات و مطالب پیرامون object oriented در ایران آی سی تی نیوز ، پایگاه فناوری اطلاعات و ارتباطات ایران

بر روی این دامنه اینترنتی

سیستم مدیریت محتوا

پارس

سی ام اس

نصب شده است که نرم افزاری قوی جهت

طراحی سایت

می باشد.

طراحی وب

با استفاده از

پرتال

(

پورتال

) پارس منجر به

طراحی وب سایت

شما می شود.

طراحی وب سایت

کپی رایت

پورتال

پارس

یک جا بنویسید همه جا اجرا کنید!

اگر به شما بگویند که محبوب ترین و رایج ترین زبان کدنویسی که المان های شی گرایی1 را به خوبی پیاده کند را معرفی کنید، بی شک خواهید گفت: مایکروسافت سی شارپ! سی شارپ (c#) با پشتیبانی از کتابخانه دات نت، تبدیل به یکی از ساده ترین و در عین حال قوی ترین زبان های برنامه نویسی شده است که هواداران خاص خود را دارد. اما در مقابل، برای توسعه سیستم های لینوکسی هنوز هیچ راه حلی وجود ندارد. از این رو، پروژه ای با حمایت مالی ناول2 برای پیاده سازی کتابخانه دات نت به وجود آمده است، نسخه 4/2 این کتابخانه به تازگی عرضه شده است که با هم آن را مرور می کنیم. میگوئل د ایسازا3، معاون ارشد ناول و خالق فریم ورک مونو اعلام کرده است که در نسخه جدید مونو تمرکز اصلی بر روی بهبود بازدهی بوده است. علاوه بر آن، در این نسخه سعی شده است بستر محکم و قابل انعطافی برای نرم افزارهای چندپردازنده سمت سرور ایجاد کند. مونو 4/2 نخستین نسخه ای است که برای پیاده سازی های سازمانی، پشتیبانی حرفه ای دارد. این نسخه همچنین شامل بسته ای الحاقی به سیستم عامل لینوکس سوسه4 است که شامل پیاده سازی های مونو در آن و پشتیبانی کامل از مونو است. مونو 4/2 همچنین از asp.net نیز پشتیبانی می کند و از این به بعد سرورهای لینوکسی نیز می توانند برنامه های asp.net نسخه 5/3 را اجرا کنند. پشتیبانی asp.net به جز پیاده سازی web parts به طور کامل انجام شده است و مونو سازگاری کاملی با معماری mvc5 در asp.net دارد. نسخه جدید مونو سریع تر و قابل انعطاف تر از نسخه قبلی است و با پشتیبانی از چندنخی6 و پیاده سازی صحیح تر datagridview، طراحی فرم های ویندوزی در لینوکس را ساده تر کرده است. مونو2 روی لینوکس، مک، سیستم های مبتنی بر bsd و مایکروسافت ویندوز اجرا می شود. همچنین می توان برنامه هایی که تحت مونو کامپایل شده اند را روی ماشین های x86، x86-64، arm، s390 و powerpc اجرا کرد. همچنین، به کمک استراتژی هایی که برای توسعه مونو در نظر گرفته شده است، می توان نرم افزارهایی که برای ویندوز نوشت را تحت نرم افزاری مبدل به سیستم های عامل لینوکس و مک منتقل کرد. اگر از ویندوز فرم نسخه 2 استفاده کرده باشید، حتی نیازی به کامپایل مجدد نیست. تحلیل گر کمکی به کمک ابزار moma7 که تحلیل گری است برای انتقال پروژه های دات نت به مونو، می توانید به طور کامل از نقاطی که توسط هر دو پشتیبانی می شوند یا ناهمخوانی دارند مطلع شوید. همچنین می توانید با این تحلیل گر، ضعف های پتانسیلی کد خود را تشخیص دهید. اما، همواره بهتر است با تکیه بر نیروی انسانی به بررسی کد بپردازید و هرگز به نرم افزار اکتفا نکنید. چرا که ممکن است در بسیاری از نقاط، خطاهایی منطقی و پتانسیل وجود داشته باشند که امکان شناسایی آنها به هیچ طریق از طریق نرم افزار ممکن نباشد. مونودولوپ 0/2 همچنین، محیط توسعه کد مونو که تحت سیستم عامل لینوکس کار می کند به نام monodevelop منتشر شد. این نسخه ویژوال استودیویی برای سیستم های عامل لینوکس و مک به شمار می رود. به کمک مونودولوپ 0/2 می توان به توسعه دهندگان لینوکسی این امکان را داد که برنامه های تحت سیستم عامل یا تحت وب را با زبان های گوناگونی چون سی شارپ و یا visual basic.net و جاوا بنویسند. در مونو دولوپ 0/2، پشتیبانی از سی شارپ نسخه 3 و asp.net به طرز چشمگیری افزایش یافته است و با دیباگر داخلی به توسعه دهندگان کد اجازه می دهد پروژه های خود را با ویژوال استودیو 2008 به اشتراک بگذارند. مونو دولوپ، خود با مونو نوشته شده است و به کمک gtk# می تواند باعث توسعه سریع برنامه های کاربردی شود. رابط کاربری دیباگر داخلی از مایکروسافت دیباگر و گنودیباگر پشتیبانی می کند و می تواند breakpoint ایجاد کند و همچنین قابلیت تغییر مقادیر را هنگام اجرای برنامه دارد. این دیباگر به طور کامل با دیگر اجزای محیط توسعه همخوانی دارد و از امکاناتی چون تکمیل خودکار متغیرها پشتیبانی می کند. این ویرایشگر کد همچنین ویژگی های جدیدی چون، حالت استفاده از ویرایشگر محبوب vi، پشتیبانی از رنگ بندی های مختلف، دوتکه کردن پنجره کدنویسی8، تکمیل کد بهتر با پشتیبانی کامل از تمام کدهای سی شارپ نسخه 3 و قابلیت پیشرفته ویرایش سندهای xml را در خود دارد. همخوانی با ویژوال استودیو هر چند که مونودولوپ می تواند تا حد زیادی محیط دات نت را برای کاربران لینوکسی تداعی کند، اما از طرف دیگر، توسعه دهندگان ویندوزی می توانند به سادگی از ویژوال استودیو برای توسعه کدهای تحت مونو استفاده کنند. بخشی از اهداف پروژه مونو نیز جذاب کردن توسعه کد مونو تحت محیط ویژوال استودیو است. با کمک مونو 4/2 و پیاده سازی آن تحت محیط ویژوال استودیو، کافی است کد خود را بنویسید و بعد دکمه publish را بزنید. یک وب سایت به شما می دهد که می تواند در سرورهای لینوکسی کار کند و بر مبنای مونو باشد. مون لایت، پروژه ای دیگر در اواسط سال 2007، پروژه مونو شامل زیر شاخه ای جدید شد که طی آن قرار بود سیلورلایت مایکروسافت را به نسخه ای قابل پشتیبانی در لینوکس تبدیل کند. در سال 2009، نخستین نسخه کامل مون لایت عرضه شد و در حال حاضر کاربران لینوکسی می توانند به صورت پلاگینی برای فایرفاکس آن را نصب کنند. همچنین، به خاطر ظاهر زیبای مون لایت، از آن برای نرم افزارهای رومیزی هم استفاده شده است و تاکنون چندین widget تولید شده است. مون لایت 2 تحت توسعه است و قرار است نسخه آلفای آن مارس سال جاری میلادی عرضه شود. یک تکه نمونه کد در مونو برنامه کوچک زیر، با کمک gtk و مونو نوشته شده است: using gtk; using system; class hello { static void main() { application.init (); window window = new window ("helloworld"); (); window.show (); application.run { { برای کامپایل باید از دستور زیر استفاده کرد: mcs hello.cs -pkg:gtk-sharp-2.0برای این که از دات نت نسخه 1/1 در کامپایل استفاده شود، از دستور بالا استفاده کنید. اما برای این که از دات نت 0/2 استفاده کنید، از دستور زیر استفاده شود: gmcs hello.cs -pkg:gtk-sharp-2.0 برنامه را با دستور زیر اجرا کنید:mono hello.exeپی نوشت ها 1. object oriented 2. novell 3. miguel de icaza 4. suse 5. model view controller 6. multi threading 7. mono migration analyzer 8. split view منابع 1. http://www.mono-project.com 2. http://en.wikipedia.org/wiki/mono_(software) 3. http://www.go-mono.com 4. http://monodevelop.com 5. http://arstechnica.com/ امیربهاالدین سبط الشیخ


آلیس در سرزمین it

... 4 object oriented simulation ...

منبع : جام جم آنلاین    تاریخ : 13   دی   1388   شاخه : سخت افزار   


سادگی یا دورویی؟

... object oriented 2 ...

منبع : جام جم آنلاین    تاریخ : 3   آبان   1388   شاخه : برنامه نویسی   


یک روش منسجم برای تولید نرم افزار

... برنامه نویسی شی ءگرا برای رفع مشکلات برنامه نویسی ساخت یافته روشی به نام برنامه نویسی شی ءگرا (object oriented) ابداع شد ... زبانی مثل c++ و object pascal (یا دلفی) و سایر زبان های جدید مانند c و ...

منبع : جام جم آنلاین    تاریخ : 10   شهریور   1387   شاخه : برنامه نویسی   


کارگاه آموزشی آموزشی آشنایی با سیستمهای یکپارچه موسسات علمی ، پژوهشی و تحقیقاتی برگزار شد

... وی ویژگیهای شاخص این سیستمها را استفاده از معماری واحد و متولوژیrup ، استفاده از تکنولوژی مبتنی بر وب (web based ) و پیاده سازی بصورت ماژولار و object oriented ذکر کرد ...


صفحه 1


طراحی وب سایت

Content on this page requires a newer version of Adobe Flash Player.

Get Adobe Flash player