یارا فایل

مرجع دانلود انواع فایل

یارا فایل

مرجع دانلود انواع فایل

گسترش و تجمع توده خشک گندم ARS تحت فشار

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

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 12

 

گسترش و تجمع توده خشک گندم ARS تحت فشار

خلاصه: تیلرها، ساختارهای مهمی برای گندم می باشند برای اینکه آنها در افزایش تعداد خوشه ها در هر ناحیه تاثیر دارند و محصول دانه افزایش می یابد . فشارها در طول رشد گیاه تاثیر قابل ملاحظه ای بر روی محصول تیلر دارا می باشد . سه آزمایش برای ارزیابی تاثیرات فشارها انجام شده است که ناهمواری عا در عمق بذر پاپشی ، برگ زدایی و تفاوتهای درPH خاک برروی کشت تیلر و تجمع توده خشک کشت گندم تاثیر دارند. آزمایشات در لاگس ، جنوب برزیل در طول فصول رشد زمستانی از سال 2000تا2001 انجام شده اند . آزمایشات در جعبه های مربع شکل و تحت شرایط طبیعی نور و آبیاری« آبرسانی» انجام شده است.

در اولین آزمایش ،پنج نوع بذر پاشی عمیق با نشان دادن سیستم های گوناگون ناهموار در برآمدگی ساقه گیاه کشت embrapa16 آزمایش شده بودند ، در آزمایش دوم ، دو کشت گندم(brs177وbrs179) برای چهار نوع برگ زدایی اصلی ساقه ارائه شده است. سومین آزمایش تاثیرات سه سطح بهبود خاصیت اسیدی خاک بر روی الگوی کشت fundacep29 بررسی کرده است . ناهمواری در عمق بذر پاشی ، تناوب جفت دانه ها در عمق 3سانتی و 5سانتی کشت دیگر و تجمع توده خشک را کاهش می دهد.

مقدمه

کشت تیلر و ماندگاری کشت گندم کمتر تحت شرایط زمین می باشد.(آلوز2000) فقط محصولات بیشتر داده ها در خرمن بیشتر از 300 خوشه m تولید می کنند. برعکس یافتن مزارع گندم با بیشتر از 600 خوشه m در ایالت متحده معمول می باشد .(گوس1999) این تعداد توانایی پایین کشت گندم برزیل را تایید می کند یا اینکه شرایط متداول محیطی در جنوب برزیل برای کشاورز مطلوب نمی باشد .

پذیرش کشت کننده، کشت و ماندگاری به شدت رقابت میان گیاهان در محیط بستگی دارد . آزمایشات توسط آلوز(2000) و آلمیرا(2000) انجام شده است . پذیرش تیلر و کشت می تواند خیلی زود در آنتوژنی (درون ژنی) محصول بین کشت دوم و سطح چهارم اتفاق افد . حتی در برآمدگی ساقه گیاه ممکن است محصول کشاورز ، ماندگاری و تاثیر بازده محصول افزایش یابد.

اهمیت یکنواختی در رشد گیاه به اسقرار رقابت و نتیجه آن به برتری اپیکال (apical) مربوط می باشد.

(مرتو1999) برتری اپیکال با مقداری برتابشی نور خورشید و با رابطه بین نور قرمز(R) و نور قرمز- دور (FR) در سایه تحت تاثیر می باشد . (بالار 1987). هردو فاکتور ممکن است در پذیرش کشت کننده و

ماندگاری خودداری کند (جلو گیری کند) و به کشت بستگی دارد . (راج کن واس وانتون2001) سطح رقابت در محیط بین پذیرش تیلر و کشت خارجی همچنین می تواند با سطح برگ گیاه تحت تاثیر قرار گیرد و کاهش در سطح فعال فتونشر ممکن است کربوهیدرات قابل دسترس برای حفظ محصول کشاورز را محدود می کند . آلوز(2000) با مجزا کردن گندم ، جو دوسر گیاه جو متوجه شده است که بریدن یکی ازاولین چهاربرگ ساقه اصلی با پذیرش کشت کننده مداخله نمی کند و نشان می دهد که کاهش سطح برگ با کشت کردن در محیط پایین رقابتی محدود نبوده است. تاثیر برگ زدایی برروی محصول کشت کننده احتمالا در محیط با plm 300 متفاوت خواهد بود. در جائیکه سطح رقابت بیشتر می باشد همزمانی بین ساقه اصلی و میزان رشد کشت کننده شرایط اساسی برای ماندگاری کشت کننده می باشد (وبتو1994) ساقه اصلی و کشت کننده ها میزان یکسانی از رشد را تحت شرایط مطلوب را ارائه می دهند .(ماسل 1985) خاکهای اسیدی و مسموم به آلومینیوم دو فاکتوری هستند که رشد ریشه و جذب محدود مواد غذایی را کنترل می کنند. (ارنانی202). محدودیتهای کاشتن به PH پایین خاک تحمیل می شود و ممکن است غیر همزمانی بین ساقه اصلی و میزان تجمع توده خشک کشت کننده افزایش یابد ، که به بازداری (فرونشانی) کشت کننده منجر می شود.

ناهمواری در عمق بذر پاشی، خاکهای اسیدی و افزایش سطح برگ منجر به این می شوند که حشرات به گندم در حال رشد در برزیل فشار وارد کنند . اهمیت هر یک از این فشارها برروی محصول کشت کننده برای دستیابی به شرایط مزرعه مشکل می باشد ، برای اینکه آنها غالبا با متغیرهای کنترل نشده دیگر به صورت به صورت متقابل عمل می کنند . هدف از ارزیابی این کار این است که تحت شرایط کنترل شده محیطی ، تاثیرات مجزا شده از فشارها با متغیرها در عمق بذر پاشی، برگ زدایی و تفاوت ها در PH خاک برروی کشت، کشت کننده و تجمع توده خشک، کشت گندم نتیجه می شود.

مواد و روش ها

این سه آزمایش در لاگس ، se ، برزیل ( s30ُ ُ2752 و wُ ُ20 ُ18 50) در طول فصول رویش از سال2000و2001 انجام شده بودند.آزمایشات در جعبه های مربع به عرض m2/1 و ارتفاعcm30 تحت شرایط طبیعی نوردهی وبا آبیاری اجرا شده بودند ، جعبه ها با خاک haplumbrept وبا PH = 0/6 پر شده بودند، در جائیکه PH خاک بر طبق هر عملکردی تعیین شده بود.

n وp وk بر طبق توصیه های کامیسائو برزیلی انجام شده بود(1995).

هر جعبه شش ردیف بذر افشانی شده بود که از شمال به جنوب تطبیق داده شده بود .دو ردیف خارجی کناره ها بودند. چهارردیف مرکزی جواب متقابل عملکرد را تشکیل می دادند. (آزمایشات 1و2). در آزمایش 3 همه جعبه به عنوان جواب متقابل، جایگذاری 3 جواب متقابل در هر عملکرد مورد توجه قرار گرفته بودند، بذر های بیش- جوانه- زده ، وقتی که ریشه اولیه زایشی از بذر بیرون آمده بود ، در جعبه ها کاشته شده بودند . فاصله بین دو گیاه مجاور در ردیف در آزمایش 1، 5/1 سانت بوده است.

در آزمایش 2و3 فاصله گیاهان 7/1سانت بوده است.در هر سه آزمایش فضای ردیف 20 سانت بوده است. در آزمایش 1 بذر افشانی برروی 01/26/5 کشت16embrapa استفاده شده انجام شد و 5 عمق بذر افشانی را ارزیابی کرده است . طرح کامل آزمایش تصادفی مورد استفاده قرار گرفته بود. آزمایش ادامه عملکردها: یکنواختی عمق بذر افشانی 3 سانت؛ نا برابری(ناهمواری) عمق بذر افشانی ، قرار دادن دانه ها به طور متناوب در عمق 3سانتی و 4سانتی ، ناهمواری عمق بذر افشانی، قرار دادن دانه ها به طور متناوب در عمق 3سانتی و 5سانتی ، ناهمواری عمق بذر افشانی ، قرار دادن جفت های بذر در عمق مشابه (دو دانه در 3 سانت ، بعد 2تا در 4 سانت قرار گرفته است.) پانزده گیاه در هر 33 روز بعد از بذر افشانی برداشت شده بودند، یعنی وقتیکه آنها در مرحله 1/5 نمودار haun بوده اند. اندازه گیری های بعدی انجام شده بودند :


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


گسترش و تجمع توده خشک گندم ARS تحت فشار

تحقیق و بررسی در مورد رله یک سوئیچ الکترونیکی که تحت کنترل سایر مدارات الکترونیکی باز و بسته می شود

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

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 20

 

رله یک سوئیچ الکترونیکی که تحت کنترل سایر مدارات الکترونیکی باز و بسته می شود. در اصل سوئیچ با یک آهنربای مغناطیسی برای باز و بسته کردن یک یا چند اتصال عمل می کند. این وسیله توسط "جوزف هنری" (JosephHenry) در سال 1835 اختراع شد. چون رله می تواند مدار خروجی پر قدرتی را نسبت به مدار ورودی کنترل کند می توان آنرا به عنوان نوعی تقویت کننده در نظر گرفت.

 

عملیات

وقتی جریان از سیم پیچ عبور می کند، میدان مغناطیسی حاصله یک میله فلزی را که به طور مکانیکی به یک اتصال متصل شده است، را جذب می کند. این حرکت موجب اتصال یا قطع یک اتصال با یک اتصال ثابت می شود. وقتی جریان قطع می شود، میله فلزی با نیروی تقریبی نصف قدرت میدان مغناطیسی به محل اولیه خود بر می گردد. معمولا این نیرو توسط یک فنر (spring) تامین می شود، البته از نیروی گرانش (gravity) نیز در موتورهای استارتر صنعتی ممکن است استفاده شود. اغلب رله ها برای عملیات سریع ساخته می شوند. در کاربردهای ولتاژ پائین، کاهش نویز دارای اولویت بیشتری است و در کاردهای ولتاژ بالا کاهش قوس الکتریکی اولویت بیشتری دارد.

اگر انرژی سیم پیچ توسط DC تامین شود، خیلی اوقات یک دیود به دوسر سیم پیچ متصل می شود تا انرژی حاصل از میدان مغناطیسی را به هنگام قطع مصرف و یا به عبارتی پراکنده کند، که می تواند یک ضربه ولتاژ باشد و به سایر قسمتهای مدار ضربه بزند. اگر سیم پیچ برای کار با AC طراحی شده باشد، یک حلقه مسی در انتهای سیم پیچ، تابیده می شود. این حلقه(shading ring) یک جریان غیر هم فاز تولید می کند که کشش میله فلزی را در سیکلهای AC افزایش می دهد. یعنی هنگامی که جریان AC مقدار مینیمم خود را دارد این سیم با یک اختلاف فاز نسبت به آن دارای مقداری جریان است که می تواند میله را به سمت سیم پیچ نگه دارد و در غیر این صورت میله در هر سیکل از سیم پیچ جدا  و دوباره متصل می شود و موجب ضربه زدن به سایر قسمتهای مدار می شود.

به تشابه با عملیات کارکرد رله مغناطیسی، خواهید دید که در رله های حالت جامد از تریستور یا سایر سوئیچهای حالت جامد استفاده می شود. برای رسیدن به ایزولاسیون الکتریکی از(light-emittingdiode) یعنی LED با یک ترانزیستور نوری استفاده می شود.

انواع رله

Latching relay

این رله دو حالته(bistable) است. بعضی مواقع آنها را "Keep Relay" نیز می نامند. وقتی جریان قطع می شود، رله در حالت قبلی خود باقی می ماند. این عملیات توسط یک سیم پیچی استوانه ای، یک ضامن و بادامک و یا در حالت دیگر با دو سیم پیچ  متقابل با یک فنر یا یک آهنربای دائمی و در حالتی دیگر توسط یک هسته با پسماند مغناطیسی (remnant core) برای نگه داشتن میله فلزی در جای خود هنگامیکه جریان قطع است، صورت می گیرد. در مثال ضامن و بادامک، با پالس اول رله روشن و با پالس بعدی خاموش می شود. در مثال دو سیم پیچ، پالس به یک سیم پیچ رله را روشن و با دادن پالس به رله متقابل (مخالف) رله خاموش می شود. این نوع رله دارای این مزیت است که توان را فقط در لحظه سوئیچ مصرف می کند و در حالت قبلی خود با توان ثابت خروجی باقی می ماند.

/

Reedrelay

این رله دارای دسته ای اتصالات داخل خلاء یا لوله شیشه ای پر شده از گاز بی اثر  است، که از اتصالات در مقابل فساد تدریجى در اثر مجاورت با هوا (atmospheric corrosion) حفاظت می کند. اتصالات با میدان مغناطیسی حاصل از سیم پیچ که دور لوله بسته شده، بسته می شوند. این رله ها دارای سرعت بیشتری نسبت به رله های معمول هستند.

/

Mercury-wetted relay

این رله نیز نوعی Reed Relay است که اتصالات آن به جیوه آغشته شده (mercury-wetted) است. اینچنین رله هائی برای سوئیچ کردن سیگنالهائی با ولتاژ پائین(یک ولت یا کمتر) به کار می روند استفاده می شوند، زیرا دارای مقاومت کم در اتصالات هستند. همچنین بدلیل جلوگیری جیوه از پرش های زائد، در شمارنده های سرعت بالا و وسایل زمان سنجی نیز کاربرد دارد. این رله به موقعیتش حساس است(position-sensitive) و باید به طور عمودی نصب شود تا درست کار کند. بدلیل سمیت و هزینه جیوه مایع، این نوع رله ها بندرت برای تجهیزات جدید استفاده می شوند.

/


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


تحقیق و بررسی در مورد رله یک سوئیچ الکترونیکی که تحت کنترل سایر مدارات الکترونیکی باز و بسته می شود

دانلود پروژه درباره مکانیک مایعات، هیدرولیک و تحت فشارهوا 17 ص

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

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 17

 

مکانیک مایعات، هیدرولیک و تحت فشارهوا:

معرفی / انگیزه

مکانیک مایع مطالعه گازها و مایعات و عملکرد فیزیکی آنها و نقش آنها درسیستم مهندسی است. مایعات هرماه اززندگی مارافرامیگیرند.

هوایی که ما تنفس میکنیم مهمترین سیال است. مطالعه مایعات سعی و تلاش مضاعف است و هدف از این سعی و کوشش تفاوت بین همه انواع سیالات است که کمک کننده میباشد. درکل دو نوع سیال وجود دارد. اولین نوع مربوط به هیدرولیک است. هیدرولیک سیالات بعنوان مایعات شناخته شده است واین بدان معناست که زمانی که سیال هیدرولیکی نسبت به فشارموردهدف است هیچ تغییری رخ نمیدهد. برعکس هیدرولیک فشارهوا است. سیالات تحت فشارهوا گازهایی هستندکه تراکم هستند.

بعنوان مثال تغییر درفشارناشی از تغییر نسبی است. دراین مابین سیالات تحت فشارهوا و هیدرولیک تمرکز میشویم. از نظر هیدرولیک روی انرژی سیال متمرکز هستند.hydrostatigs مارا در مفهوم نیروی شناوری هدایت میکنندو اینکه چراو چطور درمایعات شناورند. برای آنها یی که تحت فشار هوا هستند روی وسایل فیزیکی متمرکز است و ما از کنترل انرژی صحبت میکنیم.

اینچنین ابزاری شامل پمپ ها و دریچه ها هستند.

1- پیش زمینه:

مکانیک سیال شاید قدیمی ترین مفهوم فیزیک و مهندسی باشد. تمدن های قدیم با کارهای مشکلی چون مهارکردن و کنترل آب برای کشاورزی مواجه شدند. رشد کشاورزی مربوط به راههای زیرزمینی، سد، بند، پمپ ها و سیستم های پاشیدنی است درحالیکه آب معرفی انسان مربوط به مزیت هایی درچشمه ها، منابع و سیستم های ذخیره آب است و آب مسافرین مربوط به کشتی ها و سفرهای دریایی آبرودینامیک و روش هایی برای تهیه آب است. عملکرد کلی سیالات برای بهبود و ترفیع کیفیت زندگی حتی برای زنده ماندن بشر هم مهم است. ریشه و منشأ مکانیم سیالات در مهندسی و علوم گسترده است، مهندسی عمران به عنوان مثال از همان ابتدا نیاز به سیستم سال و ساختارهای آن داشت. تقریباً همه اصول و طرحهای مهنسی دیگر هم شامل مطالعه مکانیک سیالات هستند. مهندسی مکانیک برای سوختن و احتراق و روغن کاری و سیستم های انرژی به سیالات نیاز دارد. مهندسی هوانوردی هم به بررسی جریان گاز برای تولید انرژی می پردازد و روی ساختارهای پرواز متمرکز است، حتی مهندسی الکتریکی هم از سیالات برای خنک کردن وسایل الکترونیک با جریان هوا استفاده می کند.

2- OTEACH:

شامل توسعه چیزی از سیستم های سیال است. در سطح C دانش جویان انتقال نیرو را با آب از طریق لوله و چرخ آبی نشان می دهند گروههای دانشجویی همچنین انتقال نیرو را با هوا یا استفاده و تجزیه و تحلیل کردن سرنگ نشان می دهند آنها همچنین دریچه ها به عنوان مکانیسم هایی برای کنترل جریان آب و هوا در سیستم مورد بحث قرار می دهند و این بطور خلاصه بیان شده است و شامل ایجاد یک وسیله ای است که جابجا می شود و ناشی از نیروی تحت فشار هوا است. شکل 1-4 ساختار و ساختمان درجه 2 را نشان می دهد باید توجه کرد که سیستم های سیال در نزدیک سطح ماده C هستند و طرح black-box (جعبه سیاه)، ساختار و سیستم و مکانیسم قبل از سیال است. این مفاهیم در ایجاد مسائل و بوجود آوردن سیستم هایی که ترکیبی از سیال و دیگر مؤلغه های مکانیکی هستند استفاده می شوند.

اصطلاح شناسی:

Hydraulic: مطالعه جریان سیالات (مایعات) است که هیچ تغییری در چگالی دیده نمی شود.

تحت فشار هوا: به عنوان دینامیک گاز شناخته شده است مطالعه سیالاتی است که تحت تغییرات مهم چگالی و غلظت هستند.

غلظت و چگالی: کیفیت توره در هر حجم است.

مایع: یک سیالی که ساختار مولکولی آن فضای بین ملکول بطور اساسی سازگار و هماهنگ است. این نشان دهندة ان است که توده داده شده از مایع حجم معینی از فضا را اشغال می کند یک مایع شکل یک ظرف است.

گاز: سیالی که بین مولکول ها است و هماهگ نیست. اما بیشتر از مایع است یک گاز بطور کامل به یک ظرف بسته را پر می کند.

وزن معین: نماد: به عنوان نیروی جاذبه در هر واحد حجم سیال تعریف شده است (وزن هر واحد حجم). مثال: آب دارای وزن خالص 9.79 است گرچه هوا دارای وزن خالص در حدود 11.9 در دمای یکسان و فشار جو و اتمسفر است.

این نتیجه چون ما انتظار داریم که وزن آب بیشتر از وزن هوا در حجم یکسان باشد لذا هماهنگ است.

چگالی: نماد p است که به عنوان توده در هر واحد حجم تعریف شده است.

چسبندگی: سایش و اصطحکاک سیال است و کمیت سیال است. چسبندگی سیال آن را با توانایی جریان یافتن فراهم می کند. چسبندگی زیاد دارای سیال بیشتری است. ملاس (شیره چغندر قند) خیلی چسبنده است در حالی که روغن دارای چسبندگی کمتری است.

فشار: فشار سیال کمیت نیروی آن بخش از سیال است. فشار در سیال بطور مساوی در همه بخشها وجود دارد فشار در یک نقطه در یک سیال تغییر می کند و در سرتاسر سیستم انتقال می یابد.

Bydiostatic: نیروهای سیال و واکنش ها برای سیال است.

4- اصول ریاضی.

1-4 جبر

مثال: تعادل فشار هدرولیکی:

اگر F2,A2,A1 داده شوند آنگاه داریم: F1 = A1

فشار به عنوان نیرویی تعریف می شود که توسط آن بخش مستقیم می شود در این مورد ما برای یکی از نیروهای داده شده حل می کنیم.

2-4 آمار:

مثال: میانگین پاسخهای اندازه گیری از چندین آزمایش برای خطای تضاد محاسبه می شود.

3-4 روشهای نموداری (گرافیکی):

شکل 2-4: ارتباط خطی نیرو در برابر حجم در یک مایع

5: اصول علمی:

اصول علمی در این بخش نشان داده شده اند که شامل هیدرولیک، تحت فشار سیستم های bydiostatic، انرژی سیال، پمپ، دریچه هستند.

1-5: سیستم های هیدرولیکی:

در تعداد زیادی از سیستم های سیال که چسبندگی سیال مهم نیست در عوض ویژگی های بارز سیال مثل چگالی، فشار، ارتفاع سیال در بالای نقطه مرجع هستند. سیستم هایی با این مشخصات گفته شده است که bydiostatic هستند. این بدان معناست که عملکرد مهم سیال زمانی است که سیال درباقی مانده آن است.

تعداد زیادی از سیستم های سیال با استفاده از مفهوم bydiostatic مورد بررسی قرار گفتند. نمونه های زیادی شامل سیستم های هیدرولیکی در جکهای ماشین و اتومبیل ها است و همه


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


دانلود پروژه درباره مکانیک مایعات، هیدرولیک و تحت فشارهوا 17 ص

پاورپوینت ریخته گری تحت فشار

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

پاورپوینت ریخته گری تحت فشار


پاورپوینت ریخته گری تحت فشار

لینک پرداخت و دانلود در "پایین مطلب"

 فرمت فایل: powerpoint (قابل ویرایش و آماده پرینت)

 تعداد اسلاید:17

ریخته گری تحت فشار نوعی ریخته گری می باشد که مواد مذاب تحت فشار بداخل قالب تزریق می شود . این سیستم بر خلاف سیستم ریژه که مذاب تحت نیروی وزن خود بداخل قالب می رود امکانات تولید قطعات محکم وبدون مک می باشد. دایکاست کوتاهترین راه تولید یک محصول از فلز می باشد .
•1-تولید انبوه و با صرفه
2- تولید قطعه مرغوب باسطح مقطع نازک
3- تولید قطعات پیچیده
4- قطعات تولید شده در این سیستم از پرداخت خوبی بر خوردار است.
5- قطعه تولید شده استحکام خوبی دارد.
6- -در زمان کوتاه تولید زیادی را امکان می دهد
.

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


پاورپوینت ریخته گری تحت فشار

مونو تحولی در برنامه‌نویسی تحت لینوکس

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

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 9

 

مونو ؛ تحولی در برنامه‌نویسی تحت لینوکس

دات‌نت محدود به نوع خاصی از برنامه‌ها نیست، از این چارچوب می‌توان برای تولید برنامه‌های تحت ویندوز، تحت وب، سرویس‌های مبتنی بر وب و ... استفاده کرد.

دات‌نت محدود به نوع خاصی از برنامه‌ها نیست، از این چارچوب می‌توان برای تولید برنامه‌های تحت ویندوز، تحت وب، سرویس‌های مبتنی بر وب و ... استفاده کرد. یکی دیگر از ویژگی‌های دات‌نت، دارار بودن کتابخانه‌ای بزرگ و جامع از کلاس‌ها و توابع است که همان‌طور که گفتیم، تمام زبان‌های تحت دات‌نت می‌توانند از توابع و کلاس‌های موجود در آن، استفاده کنند.

در شماره‌های‌ قبل، به معرفی یک IDE متن‌باز به نام لازاروس پرداختیم که در واقع، جایگزینی برای دلفی در لینوکس محسوب می‌شد. اما از آنجا که تکنولوژی .NET، بحث روز علم برنامه‌نویسی است، تلاش‌های زیادی نیز از سوی حامیان دنیای اپن‌سورس برای پیاده‌سازی این تکنولوژی در سیستم‌عامل لینوکس انجام شده است. در این مقاله، به بررسی پروژه‌ Mono یا به عبارت دیگر، همان دات‌نت تحت لینوکس خواهیم پرداخت.

ابتدا لازم است تا کمی با ویژگی‌های چارچوب دات‌نت و مزیت‌های آن آشنا شویم. اما دات‌نت چیست؟ شاید دات‌نت یکی از گیج‌کننده‌‌ترین علائم تجاری مایکروسافت باشد، بنا به تعریف خود مایکروسافت، دات‌نت گردایه‌ای از تکنولوژی‌هایی است که اتصال به اطلاعات، اشخاص، تجهیزات و قطعات را از طریق نرم‌افزار فراهم می‌آورد.

اما این تعریفی نیست که بیشتر کاربران از .Net دارند. آنچه معمولا به دات‌نت اطلاق می‌شود، برنامه‌نویسی در چارچوب یا FrameWork دات‌نت است. یکی از بزرگ‌ترین مزیت‌های چارچوب دات‌نت، مسئله‌ مستقل از زبان بودن آن است. برنامه‌های کاربردی در چارچوب دات‌نت، می‌توانند به هر زبانی که از این frameWork پشتیبانی می‌کند، نوشته شوند.

این امر، به واسطه‌ وجود یک زبان میانی (IL) فراهم شده است. در هنگام برنامه‌نویسی خارج از چارچوب دات‌نت، کد نوشته شده مستقیما به کد قابل فهم برای CPU کامپایل می‌شود، اما در دات‌نت، برنامه به هر زبانی که نوشته شده باشد، در مرحله‌ اول، به این زبان میانی ترجمه‌ می‌گردد (که در بین تمام زبان‌های این چارچوب مشترک است).

نتیجه‌ وجود زبان میانی این است که امکان برقراری ارتباط بین زبان‌های مختلف برنامه‌نویسی فراهم می‌شود. هر زبان در چارچوب دات نت، دارای یک کامپایلر خاص است، و به کمک این کامپایلر می‌تواند با برنامه‌هایی که در سایر زبان‌های تحت .Net نوشته‌ شده‌اند، ارتباط برقرار کند. چراکه در مرحله‌ اول، برنامه به هر زبانی که نوشته شده باشد به این زبان میانی ترجمه می‌شود.

دات‌نت محدود به نوع خاصی از برنامه‌ها نیست، از این چارچوب می‌توان برای تولید برنامه‌های تحت ویندوز، تحت وب، سرویس‌های مبتنی بر وب و ... استفاده کرد. یکی دیگر از ویژگی‌های دات‌نت، دارار بودن کتابخانه‌ای بزرگ و جامع از کلاس‌ها و توابع است که همان‌طور که گفتیم، تمام زبان‌های تحت دات‌نت می‌توانند از توابع و کلاس‌های موجود در آن، استفاده کنند.

از مزیت‌های دیگر این چارچوب، می‌توان به مسئله‌ مدیریت حافظه اشاره کرد. در برنامه‌نویسی خارج از چارچوب دات‌نت، این مدیریت می‌بایست توسط برنامه‌نویس انجام شود و ممکن است با یک اشتباه کوچک از سوی برنامه‌نویس، حافظه‌ زیادی به هدر برود و برنامه با مشکل کمبود حافظه مواجه شود. در FrameWork دات‌نت، سیستمی به نام GC، در فاصله‌های زمانی غیر ثابت به بررسی حافظه می‌پردازد و داده‌هایی را که دیگر استفاده نمی‌شوند از حافظه‌ سیستم حذف می‌کند و نیز به کاربر اطمینان می‌دهد که با پایان برنامه، حافظه‌ اختصاص داده‌ شده به آن، به طور کامل بازیابی می‌شود.

از دیگر ویژگی‌های برنامه‌نویسی تحت دات‌نت، می‌توان به عدم دسترسی مستقیم به سخت‌افزار و حذف اشاره‌گرها و ... اشاره کرد که توضیح کامل این مسائل، از حوصله‌ این بحث خارج است. بسیاری معتقدند که ایده‌ دات‌نت، ابتدا در کمپانی Borland مطرح شد و سر انجام سر از مایکروسافت درآورد! اما آنچه مسلم است، این است که مایکروسافت با معرفی این تکنولوژی، انقلابی را در عرصه‌ برنامه‌نویسی در ویندوز پدید آورد.

البته مهم‌ترین کمبود دات‌نت همین مسئله بود؛ این که فقط به یک سیستم‌عامل تعلق داشت، هرچند مستقل از معماری پردازگر بود. مشکلی که در حال حاضر توسط پروژه‌ Mono در حال مرتفع شدن است. مونو تنها پروژه‌ای نیست که قصد دارد دات‌نت را برای سایر سیستم‌عامل‌ها پیاده‌سازی کند، اما در حال حاضر می‌توان به عنوان کامل‌ترین و امیدوارکننده‌ترین پروژه از آن نام برد.

هدف مونو پیاده‌سازی متن‌بازی از دات‌نت مایکروسافت است. مونو دارای کتابخانه‌ای از کلاس‌ها و توابع است که به سرعت رو به تکمیل شدن می‌رود و نیز کامپایلری برای زبان C دارد و در کنار IDE ویژه‌ خود (MonoDevelop)، ابزار مناسبی را برای برنامه‌نویسی در چارچوب دات‌نت فراهم می‌آورد. توسعه‌دهندگان این پروژه اعلام کرده‌اند که به زودی برای بیشتر زبان‌هایی که نسخه‌ تحت دات‌نت دارند، کامپایلرهایی را ارائه خواهند کرد.

علاوه بر سیستم‌عامل لینوکس، نسخه‌هایی از مونو برای مکینتاش، یونیکس و سولاریس ارائه شده است. این پروژه‌ از سوی کمپانی Novell پشتیبانی مالی و


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


مونو تحولی در برنامه‌نویسی تحت لینوکس