انار
اناریان
انار (Punica) سردهای کوچک از اناریان درختی کوچک یا درختچهای بارده و خزاندار است که مهمترین گونه این سرده انار معمولی است؛ گونه دیگر آن بومی جزیره سوکوتراست با گلهایی به رنگ صورتی و میوهای با طعم ترشتر از انار معمولی.
اناریان
اناریان (Punicaceae) تیرهای از موردسانان است با یک سرده و دو گونه و برگهای ساده با آرایش مارپیچی و بدون گوشواره (stipule) که گلهای آنها به صورت پیرامادگی (perigynous) است با پنج تا هشت کاسبرگ و گلبرگ و شمار فراوانی پرچم و برچه که به نهنج چسبیدهاند؛ میوه آنها که در زیر کاسهای پایا قرار دارد دارای پوست چرمی و تعداد زیادی دانه و برگهای گوشتی است.
انار
اَنار (نام علمی: Punica granatum) یکی از میوههای درختی است که دانههایی اغلب قرمز، و گاهی سفید، و یا به رنگهایی بین آن دو دارد. رنگ پوست آن نیز اغلب قرمز و گاه سیاه و یا تقریباً زرد است.
انار بومی مناطق شرق ایران تا کوههای هیمالیا در شمال هند است و یکی از اولین گیاهان اهلی شدهاست. ایران با تولید سالانه ۸۰۰ هزار تن انار، بزرگترین تولیدکنندهٔ انار در دنیا بوده و هندوستان دومین کشور تولید کنندهاست.
در ایران، شهرستانهای ساوه، نیریز و فردوس بهترتیب بزرگترین تولیدکنندگان انار هستند.انار در رنگهای مختلف از سفید تا سیاه وجود دارد. انار تقریباً در هر آب و هوایی و هرگونه خاکی میتواند رشد کند و میوه دهد، ولی آب زیاد در زمان رسیدن میوه باعث ترک خوردن آن میوه میشود. انار، گرمای زیاد با باد خشک و سرمای تا ۱۰- درجه سانتی گراد را میتواند تحمل کند.
محصولات
از میوهٔ انار، آب انار، رب انار، لواشک انار و مربای انار تهیه میشود. از پوست انار برای تهیه رنگهای سنتی استفاده میشود، از برگ آن نیز سابق بر این استفاده میکردند. همچنین از پوست انار برای دباغی کردن پوست و از گل انار برای برخی مصارف دیگر استفاده میگردد. جوشانده که از جوشاندن پوست انار در اب بدست می اید برای مشکل گوارشی و گلو درد دارو گیاهی محسوب می شود
در فرهنگ
«جاودانان» یا گارد جاویدان، سربازان برگزیده ایران باستان، نیزههایی به شکل انار داشتند.
در قرآن، سه بار از این میوه نام برده شدهاست. (در سوره الرحمن از آن به عنوان میوه بهشتی یاد شدهاست.)
رنگی که به این میوه تشبیه شده است }
از سال ۱۳۸۸، در اواخر مهر ماه هر سال، جشنواره انار در روستای مردانقم برگزار میشود.
جاذبه اصلی این جشنواره اجرای موسیقی عاشقی توسط عاشقهای معروف منطقه ارسباران است.همچنین در روستای تنگ طه شهرستان داراب در اواسط شهریور ماه جشنواره انار برگزار می گردد .
خواص درمانی
انار سرشار از آنتی اکسیدان بوده (حدوداً به اندازه چای سبز) و دارای مقادیر زیادی ویتامین C و پتاسیم میباشد و هرچند تحقیقات علمی کامل تر و بیشتری لازم است، اما طبق بعضی از تحقیقات ممکن است فواید درمانی زیر را بدنبال داشته باشد:کاهش خطر ابتلا به بیماریهای قلبی
کاهش خطر سرطان، بخصوص سرطان پروستات و پسطانکاهش کلسترول خونجلوگیری از آسیب دیدن سلولهاکمک به سلامت لثهها
آب انار
آب انار یکی از فراوردههای میوه انار است.
خواص
آب انار برای پیشگیری از سرطان مفید است، سلامت قلب را بهبود میبخشد و حتی میتواند توان جنسی را تقویت کند. همچنین میتواند چربیهای اطراف معده و شکم را در زنان و مردان چاق کاهش دهد و مقدار اسید چرب موجود در خون موسوم به اسید چرب «NEFA» را کاهش دهد.نوشیدن روزانه آب انار میتواند با پایین آوردن فشار خون و کاهش میزان هورمون استرس، تنشها و استرسهای کارمندان را در محل کار کمتر کند.
رب انار
رب انار که به عنوان چاشنی غذا و افزودنی استفاده میشود، از جوشاندن و غلیظ کردن آب انار به دست میآید.این ماده در تهیه غذاهایی مانند فسنجان، اکبر جوجه و شامیکباب لرستانی کاربرد دارد.برای تهیه رب انار اگر دانههای انار تحت فشار بیش از حد قرار گیرند، آب انار تلخ میشود. در روش سنتی تولید رب انار در ایران، پس از آبگیری انار، آب آن را در ظرفهای مسی ریخته و ساعتها میجوشاندند تا به غلظت عسلبرسد. امروه رب انار به روش صنعتی نیز تهیه میشود و مدت زمان گرما دادن آب انار در این روش کمتر از روش سنتی است.
لواشک
لواشک یک خوراکی ایرانی است که از شیرهٔ غلیظشده و قوامآمدهٔ میوههایی همچون آلوچه،زردآلو ،آلو، قیسی کیوی و امثال آن تهیه میکنند و همچون لواش آن را پهن و نازک میکنند تا خشک شود.
لواشک در واقع نوعی عصارهٔ گرفتهشده از میوههاست که متخصصان تغذیه به آن «اکستراکت[کنسانتره]» میگویند و در زبان عربی موسوم به «قمر الدین» است و با خشک کردن به دست میآید. خشک کردن از سادهترین و متداولترین روشهای نگهداری مواد غذایی است که عمری به اندازهٔ تمدن بشر دارد و امروزه در کشورهای مختلف به شکلهای گوناگون از روشهای سنتی تا الگوهای صنعتی برای خشک کردن بکار میرود. امروزه با توجه به توسعه صنایع غذایی روشهای تهیه لواشک هم تحول یافت و نمونههای نوین این محصول با نظارت بهداشتی به بازار عرضه میشود.
سرطان
سَرَطان یا چَنگارتقسیم نامتقارن سلولهای بدن. سلولهای سرطانی از سازوکارهای عادی تقسیم و رشد سلولها جدا میافتند. علت دقیق این پدیده نامشخص است ولی احتمال دارد عوامل ژنتیکی یا مواردی که موجب اختلال در فعالیت سلولها میشوند در هسته سلول اشکال وارد کنند، مانند مواد رادیو اکتیو، مواد شیمیایی و سمی یا تابش بیش از حد اشعههایی مانند نور آفتاب
در یک جاندار سالم، همیشه بین میزان تقسیم سلول، مرگ طبیعی سلولی و تمایز، یک تعادل وجود دارد.
سرطان شامل همه انواع تومورهای بدخیم میشود
که در پزشکی آنها را بیشتر با نام نئوپلاسم میشناسند.
احتمال بروز سرطان در سنین مختلف وجود دارد ولی احتمال بروز سرطان با افزایش سن زیاد میشود
سرطان باعث ۱۳٪ مرگها استبر طبق گزارش انجمن بهداشت آمریکا ۷٫۶ میلیون نفر بر اثر سرطان و در سال ۲۰۰۷ مردهاند
سرطان تنها ویژه انسان نیست و همه جانوران و گیاهان پرسلولی نیز ممکن است به سرطان دچار شوند. سرطان بیماری پیش رونده است.
تفاوتهای بارزی در میزان وقوع و مرگ و میر ناشی از انواع سرطان در سرتاسر دنیا وجود دارد. برای مثال میزان مرگ ناشی از سرطان معده در ژاپن ۷ تا ۸ برابر آمریکا است درمقابل میزان مرگ و میر ناشی از سرطان ریه در آمریکا کمی بیش از ۲ برابر ژاپن است. مرگ و میر ناشی از سرطان پوست که بسشتر به علت ملانوم بدخیم میباشد در نیوزلند ۶ برابر شایع تر ایسلند است که مهمترین علت آن تفاوت در معرض نور خورشید قرار گرفتن (یا نقص لایه ازن) میباشد.
اکثر سرطانهای تخمدان از یک سلول منفرد طی تجمع اختلالات ژنتیکی و اپی ژنتیکی ایجاد میگردد. این اختلالات باعث عدم کنترل بر تقسیمات سلولی، ناپایداری ژنتیکی، مقاومت به آپوپتوز، نامیرایی، قابلیت تهاجم یافتن، متاستاز و رگ زائی، مهار آپوپتوز و در نهایت باعث نامیرایی سلولهای سرطانی میشود.
دخانیات: مصرف دخانیات در ایجاد سرطان در مجاری تنفسی نقش اساسی دارد. ۹۰٪
ابتلا به سرطان ریه به دلیل کشیدن سیگار رخ میدهد. سیگار کشیدن مهمترین عامل محیطی منفرد در وقوع مرگ زودرس در آمریگا میباشد.
مواد غذایی: مصرف الکل در ابتلا به سرطانهای دهان (به غیر از لب)، حنجره، مری و به دلیل ایجاد سیروز الکلی احتمال بروز سرطان کبد را بالا میبرد. مصرف قند در طول دوره درمان سرطان ممنوع است زیرا سلولهای سرطانی با مصرف قند میتواند بهتر بافتهای دیگر بدن را آلوده کنند. معنی این حرف این است که سلول سرطانی با مصرف قند قوی تر می شودو باسرعت بالاتری تکثیر میشوند. توضیح ساده آن این است که سلول سرطانی دارای ۹۴گیرنده قند است ولی سلول بدن دارای ۴ گیرنده است وهر مولکول قندی را که ببیند جذب میکند و بزرگتر میشود.
پرتوها: برخی از پرتوها همچون پرتوهای فرابنفش خورشید موجب سرطانهایی چون سرطان پوست میشوند.
عفونتهای باکتریایی و یا ویروسی: برخی سرطانها همچون سرطان گردن رحم به علت عفونتهای ویروسی (ویروس پاپیلومای انسانی) بروز میکنند.
عوامل ژنتیکی
وجود سابقه سرطان بین اعضای نزدیک خانواده احتمال دچار شدن به سرطان را افزایش میدهد. وجود جهش در برخی ژنها (که به آنها آنکوژن و ژنهای سرکوبگر تومور میگویند، باعث بروز سرطان میشود.
ژندرمانی
در ژندرمانی سرطان از اولیگونوکلئوتیدها استفاده میشود. نمونهای از این روش برای جلوگیری از ساخته شدن پروتئین پیجیپی برای خارج نشدن داروهای ضدّسرطان از سلولها میباشد.
عوامل ایمنولوژیک (ایمنی)
نارسایی مکانیسم ایمنی طبیعی بدن عاملی مستعد کننده در ایجاد سرطان ریه شناخته شدهاست.
سن
افزایش سن احتمال دچار شدن به برخی سرطانها را به شدت افزایش میدهد. اغلب سرطانها در سنین حدود ۵۵ سال یا بیشتر از آن رخ میدهند. سرطان یکی از علتهای اصلی مرگ در میان زنان ۴۰ تا ۷۹ سال و مردان ۶۰ تا ۷۶ سال است. سرطان کودکان کمتر از ۱۵ سال را نیز دچار میکند. سرطان علت بیش از ۱۰ درصد موارد مرگ و میر در این گروه سنی در آمریکا میباشد. لوسمی حاد (نوعی سرطان خون) و سرطانهای دستگاه عصبی مرکزی حدود ۶۰ درصد مرگ و میرها را در این سن باعث میشوند
انواع سرطان
سرطانها به دو دسته سارکومها و کارسینومها تقسیم میشوند
گسترش سرطان
سرطان به سه طریق به شرح زیر در بدن گسترش مییابد:
از طریق بافت: سرطان به بافت نرمال مجاور حمله میکند.
از طریق دستگاه لنفاوی: سرطان به دستگاه لنفاوی حمله میکند و در عروق لنفاوی حرکت مینماید و به دیگر نقاط بدن میرسد.
از طریق خون: سرطان به سیاهرگها و مویرگها حمله میکند و همراه خون به دیگر نقاط بدن میرسد.
هنگامیکه سلولهای سرطانی از تومور اولیه (اصلی) جدا میشوند و همراه لنف یا خون به دیگر نقاط بدن میرسند، ممکن است توموری دیگر (ثانویه) تشکیل شود. این فرایند را متاستاز مینامند. تومور ثانویه (متاستازی) از همان نوع تومور اولیه است. بهعنوان مثال، اگر سرطان پستان به استخوانها گسترش یابد، سلولهای سرطانی در استخوان در واقع سلولهای سرطان پستان هستند، و بیمای سرطان متاستازی پستان است و سرطان استخوان نمیباشد.
پیشگیری
برخی از روشهای کلی مانند عدم استعمال دخانیات، مصرف غذای سالم، پرهیز از عوامل تراتوژن (برخی مواد شیمیایی صنعتی مانند آزبست، اشعه یونیزان مانند کار در رادیولوژی، نور آفتاب و...)، ورزش
و خودداری از رفتارهای پرخطر جنسیدر پیشگیری از سرطان موثرند.
روشهای درمان
روشهای اصلی درمان سرطان عبارتند از:
شیمی درمانی
پرتو درمانی
جراحی
ژن درمانی
آنتیانجیوجنسیس
تفکر مثبت
هایپرترمیا
درمان بیولوژیکی یا ایمونولوژیک: که مشتمل بر بازسازی، تحریک، هدایت و تقویت سیستم طبیعی دفاعی بدن بیمار است و با بکارگیری آنتی بادی و هدایت سیستم دفاعی خود بیمار جهت مبارزه با سرطان روی میدهد. بکارگیری عواملی مانند اینترفرون، سلولهایی که فعالیت ضدتوموری مستقیم دارند، و پادتنهای تکتیره رشد سرطان را کاهش میدهد.
درمان فوتودینامیک (بکارگیری رنگ و نور): در این شیوه رنگ به داخل یک رگ تزریق و سپس در تمام بدن منتشر میشود. پس از چند روز، این رنگ تنها در سلولهای بدخیم باقی میماند. سپس نور قرمز رنگ لیزری به سلول تابانده میشود و رنگ درون سلول سرطانی این نور را جذب میکند. این امر منجر به واکنش فوتوشیمیایی که ویرانگر سلولها است میشود.
سوزاندن ضایعه بدخیم با اشعه لیزر: در برخی موارد ضایعه بدخیم سرطان ریه منجر به مسدود شدن خشکنای میشود. در چنین موردی پزشک با سوزاندن ضایعه بدخیم با اشعه لیزر راه عبور هوا را برای بیمار باز میکند. این روش به گونه کامل نمیتواند منجر به ازبین بردن ضایعه بدخیم شود ولی کمکی است جهت آسان شدن تنفس در بیمار.
فیزیوتراپی در سرطان
سرطان یک بیماری عمومی است و میتواند علائم بسیاری از بیماریهای دیگر را که سرطان نبستند تقلید کند و وقتی که تشخیص سرطان داده شد آنوقت هر چه در بیمار اتفاق میافتد به سرطان نسبت داده میشود. چه بسیار بیماریهایی که در سرطانی وجود داشته و قابل معالجه بوده است و در اتوپی تشخیص داده شده است و اصولاً علت مرگ عوارض غیر قابل درمان نبوده است. باید به این گونه بیماریهای همراه توجه دقیق داشت درمان این عوارض گاهی سبب شده که بیمار مدتها زندگی راحتی داشته باشد. تشخیص به موقع این گونه عوارض کمک فوقالعادهای به بیمار میکند.
عوارض بیوشیمی سرطان: هیپرکلسمی، هیپوکلسمی، هیپوناترمی، کمبود پتاسیم، زیاد بودن پتاسیم، بالا بودن اسید اوریک، هیپر تیروئیدیسم، هیپرلپیدمی، هیپوگلیسمی، بالا رفتن آمیلاز سرم، اختلالات تغذیه و آب و الکترولیت
عوارض بالینی سرطان: سیستم قلب و عروق، سیستم تنفسی، سیستم ادراری، ضعف عضلانی، درد شدید، استئوپروز
عوارض جراحی در سرطان:برحسب محل جراحی این عوارض بسیار متنوع و متفاوت است.
عوارض شیمی درمانی، دارو درمانی و رادیو تراپی در سرطان:عوارض گوارشی، استئوپروز،، آتروفی عضلانی و عوارض دیگر
فیزیوتراپیست:دارای دانش فیزیولوژی و پاتوفیزیولوژی حرکت، دید کلی نگر(Holistic)، همچنین قابلیت بکار گیری درمانهای غیر دارویی و برنامه ریزی توانبخشی است که این مجموعه دانش فیزیوتراپی نامیده میشود.
اهداف فیزیوتراپی در سرطان:
کاهش عوارض بیماری سرطان
کاهش عوارض درمانهای سرطان
راهاندازی و متحرک نگاه داشتن بیمار (کاهش عوارض بستری)
حفظ استقلال بیمار
کاهش درد بیمار
فیزیوتراپی با متدلوژی خاص خود میتواند نقش مراقبتی و حمایتی مناسبی برای بیماران سرطانی بو جود آورد. یک اصل کلی در فیزیوتراپی سرطان این است:بیمار تا آخرین لحظه زندگی بروی پای خود بایستد.
نزاری ناشی از سرطان
بیماران سرطانی به طور شایع دچار از دست دادن شدید چربی بدن و توده بدون چربی بدن و به دنبال آن ضعف شدید، بیاشتهایی و کمخونی میشوند. این نشانگان تحلیلبرنده نزاری نامیده میشود. علت اصلی نَزاری سرطان مشخص نیست با این حال شکی نیست که نزاری به علت نیازهای تغذیهای تومور ایجاد نمیشود. پژوهشهای اخیر نشان میدهد که کاشکسی در نتیجه عواملی مثل سیتوکینهای تولید شده توسط تومور و میزبان در پاسخ به تومور به وجود میآید.
آخرین پژوهشها
پژوهشگران پزشکی میگویند سلولهای داسیشکل ممکن است در اثر کمبودشان در خون، مجبور شوند که به سلولهای سرطانی تمورهایی که در برابر درمان مقاومت میکنند، حمله کنند. این سیستم روشی نو برای درمان سرطان گزارش شده است.
استفاده از نانو روباتها جهت درمان سرطان
با شکل گیری نانوتکنولوژی امیدها برای درمان سرطان بیشتر شد، از آنجا که نانو ذرات از سلولهای بدن کوچکتر هستند میتوان این نوید را داد که در آینده نزدیک روباتهای نانومتری ای ساخته شوند که بتوانند در نابودسازی سلولهای سرطانی و تومورهای مغزی کمنک شایانی نمایند و بیشتر سرطانهای رایج را از بین ببرند، این نوع روش درمان هیچ گونه عوارض جانبی نخواهد داشت و دقیقا با مکانیزم سلولهای دفاعی بدن فعالیت میکنند و میتوان انها را سلولهای مصنوعی نیز نامید، در حال حاضر پروژهای تحت عنوان نانوپردازنده (nanoprocessor) وظیفه تحقیق روی این روباتها را بر عهده گرفته است.
آمارها در ایران
محمداسماعیل اکبری، رییس مرکز تحقیقات سرطان ایران در تیرماه سال ۱۳۹۳ هجریشمسی گفت: ایران تقریبا بالاترین رشد سرطان را در جهان دارد. در ادامه گفتهشده سرطان معده، شایع ترین سرطان در مردان و سرطان پستان نیز شایع ترین سرطانها در زنان ایران شناخته شده است.
میوه
در گیاهشناسی به نهنج وتخمدان رسیده یک گیاه گلدار، میوه میگویند. میوهها خود معمولاً تخم گونه خود را نیز در دل دارند.
هنگامی که در آشپزی بحث از میوه بهعنوان غذا میشود، این واژه معمولاً فقط به میوه گیاهانی گفته میشود که شیرین و گوشتدار هستند مانند آلو، سیب، پرتقال و... درحالیکه گروه بسیار زیادی از سبزیجات معمولی، مغزها و غلات، میوه گیاهان خود محسوب میشوند. میوههایی که معمولاً در آشپزی جزو میوهها به حساب نمیآیند عبارتاند از کدوها(مثل کدو و کدو حلوایی)، ذرت، سیب زمینی و فلفل سبز. اینها از نظر یک گیاه شناس میوه هستند اما عموماً در آشپزی جزو سبزیجات در نظر گرفته میشوند. گاهی نیز میوههای مربوط به آشپزی، از نظر گیاهشناسی جزو میوهها بشمار نمیآیند؛ مانند ریواس که در آن فقط برگ شیرین دمبرگ قابل خوردن است. همچنین بعضی از ادویهها مانند فلفل شیرین و جوز هندی، میوه هستند.
گاهی اوقات اصطلاح «میوه کاذب» در مورد یک میوه مثل انجیر یا یک ساختار گیاهی که شبیه میوهاست، اما از یک گل یا تعدادی گل حاصل نمیشود بکار میرود. بعضی از بازدانگان از قبیل گیاه سرخدار دارای آریلهای گوشتدار شبیه میوه هستند و تعدادی از ارسها، مخروطهای گوشتداری شبیه گیلاس دارند.
در بیشتر میوهها، گردهافشانی بخش مهمی از پرورش میوهاست و عدم دانش کافی در مورد گرده سازها و گرده افشانها میتواند به تولید محصولات ضعیف یا نامرغوب منجر شود. در تعداد کمی از گونهها فرایندی به نام بکرمیوهدهی (parthenocarpy) وجود دارد که درآن احتمال تولید میوه در غیاب گرده سازها / گرده افشانها وجود دارد؛ اینگونه میوهها بدون دانه هستند.
در دورههای بسیار قدیمِ کره زمین گیاهان میوهدار وجود نداشتند. در جریان تکامل گیاهان، برخی از گیاهان برای افزودن به شانس بقای نسل خود به مرور به دور دانههای خود موادی خوشمزه و جذاب برای جانوران ترشح کردند تا از این طریق جانوران را تشویق به خوردن دانهها و دفع آنها در نقاط دیگر بکنند. این امر به گسترش جغرافیایی گیاه و بقای آن کمک زیادی میکند. مواد جذابی که بهدور دانههای مختلف گیاهان ترشح شدند به مرور تشکیل انواع میوههای امروزی را دادند.
رشد و نمو میوه
بعد از باروری تخمک دراثر فرایندی به نام «گرده افشانی»، تخمدان شروع به رشد میکند. گلبرگها میافتند و تخمک درون دانه رشد میکند. سرانجام تخمدان (دربیشتر موارد به همراه سایر قسمتهای گل) ساختاری را حول دانه یا دانهها بوجود میآورد که میوه نامیده میشود. رشد میوه تا زمان بلوغ دانهها ادامه مییابد. در برخی از میوههای چند دانهای، مقدار رشد گوشت میوه متناسب با تعداد تخمکهای بارور شدهاست.
دیواره میوه که از دیواره تخمدان گل بوجود آمده پیرابر نامیده میشود. پیرابر اغلب بصورت دو یا سه لایه مجزا به نامهای برون بر(لایه خارجی)، میان بر (لایه میانی) و درون بر (لایه داخلی) جدایش یافتهاست. در بعضی از میوهها بویژه میوههای یکپارچه که از یک تخمدان همبند حاصل شدهاند، سایر قسمتهای گل (از قبیل آوند گل که شامل گلبرگها، کاسبرگها و پرچمها است) با تخمدان در آمیخته شده و با آن رشد میکنند. اگر بخشهای دیگر گل که به آنها اشاره شد قسمت مهمی در میوه باشند به آن میوه ثانوی میگویند. چون ممکن است سایر قسمتهای گل در ساختار میوه موثر باشند لذا برای فهم چگونگی شکل گیری یک میوه خاص، بررسی ساختار گل آن بسیار مهم است.
سیبها از نظر رشد و نمو و شکل بسیار متنوع هستند وهمین مسئله ایجاد یک نظام طبقه بندی که دربرگیرنده تمامی میوههای شناخته باشد را مشکل میسازد. بعلاوه به نظر میرسد که بسیاری از اصطلاحات در رابطه با دانهها و میوه به درستی بکار نرفتهاست و این واقعیتی است که درک واژگان را مشکل ساخته نموده. دانهها، تخمکهای رسیده هستند؛ میوهها، تخمدانها یا برچههای محتوی دانه هستند.این توضیح را میتوان به این دو تعریف افزود که در واژهشناسی مربوط به علم گیاهشناسی یک مغز نوعی میوهاست و واژه دیگری برای دانه نیست.
سه گروه کلی برای میوهها وجود دارد:
میوههای یکپارچه
میوههای فراهم
میوههای چند بخشی
میوههای یکپارچه
میوههای یکپارچه میتوانند خشک یا گوشتداربوده و حاصل رشد یک تخمدان ساده یا مرکب ولی با یک مادگی باشند. میوههای خشک ممکن است شکوفا(دارای دهانه برای بیرون فرستادن دانهها) ویا ناشکوفا (فاقد دهانه برای خارج کرده دانهها) باشند. انواع میوههای خشک و یکپارچه عبارتاند از (با مثال):
تخم برهه- (آلاله) پوشینه - جوز برزیل گندمه – گندم) شفت لیفدار- نارگیل فولیکول – (شیر گیاه) بنشن – (نخود، لوبیا، بادام زمینی) بنشن تک دانهای میوه مغزدار- گردو و فندق، راش، بلوط رخنده بر- هویج نیام خورجینی گوشک
میوههایی که در آنها بخشی یا تمام پیرابر (دیواره میوه) هنگام بلوغ گوشتداراست را میوههای گوشتدار یکپارچه مینامند. انواع میوههای یکپارچه گوشتدار عبارتاند از (با مثال):
توت - گوجه فرنگی، آوکادو شفت - آلو، گیلاس، هلو، زیتون توت کاذب - میوههای ثانوی موز، زغالاخته سیب گونه – میوههای ثانوی سیب، گلابی موز
میوههای فراهم
میوه فراهم از یک گل با تعداد زیادی مادگی بوجود میآید. نمونه آن تمشک است که میوههای یکپارچه اش را شفتک مینامند چون هر کدام از آنها شبیه یک شفت کوچکی است که به نهنج متصل میباشد. در برخی از میوههای خاردار (از قبیل سیاه سته) نهنج باریک و دراز بوده و بخشی از میوه رسیدهاست و سیاه سته را به میوهای ثانوی – فراهمی تبدیل میکند. توت فرنگی هم میوهای ثانوی – فراهمی محسوب میشود که تنها درآن، دانهها درون تخمهای برهنهای (یک تخمه) قرار دارند. در تمامی این نمونهها، میوه از یک گل مجزا با تعداد زیادی مادگی بوجود میآیند.
در بعضی از گیاهان مانند noni، گلها بصورت منظم سرتاسر ساقه تولید میشوند و امکان اینکه باهم نمونههایی از گل آوری، رویش میوه و رسیدن آن را ببینیم وجود دارد.
میوههای چندبخشی
میوه چند بخشی به میوهای گفته میشود که از یک خوشه گل بوجود آمده باشد (به نام گل آذین). هر گل یک میوه تولید میکند اما آنها بصورت یک مجموعه بالغ میشوند. مانندآناناس، انجیر خوراکی، توت، پرتقال اوسیج ودرخت نان.
مراحل گل آوری و رشد میوه در noni یا توت هندی (Morinda citrifolia) را میتوانید بر روی شاخهای مجزا مشاهده کنید. ابتدا شکوفایی گلهای سفید به نام سنبله بوجود میآید. بعد از باروری، هر گل به یک شفت تبدیل میگردد و هنگامیکه شفتها رشد کردند بصورت یک میوه گوشتدار چند بخشی به نام میوهپیوسته در هم ادغام میشوند.
انتشار دانه
میوهها سازههای گیاهی هستند که ظاهراً تغییراتشان به میزان زیادی با انتشار دانههایشان (پراکندگی نامیده میشود) در ارتباط است.
بعضی میوهها دارای لایههای بیرونی هستند که با خوشهها یا خارگویهایی پوشیده شده که مانع از خورده شدنشان توسط حیوانات شده ویا برای چسبیده به موی حیوانات و استفاده از آنها بهعنوان عامل انتشار کاربرد دارند.
سایر میوهها دراز و پهن میشوند بنابراین شبیه بال هواپیما یا ملخ بالگرد باریک میگردند. این همچنین یک سازوکار تکاملی برای افزایش دامنه انتشار به حساب میآید.
انار (Punica) سردهای کوچک از اناریان درختی کوچک یا درختچهای بارده و خزاندار است که مهمترین گونه این سرده انار معمولی است؛ گونه دیگر آن بومی جزیره سوکوتراست با گلهایی به رنگ صورتی و میوهای با طعم ترشتر از انار معمولی.
اناریان
اناریان (Punicaceae) تیرهای از موردسانان است با یک سرده و دو گونه و برگهای ساده با آرایش مارپیچی و بدون گوشواره (stipule) که گلهای آنها به صورت پیرامادگی (perigynous) است با پنج تا هشت کاسبرگ و گلبرگ و شمار فراوانی پرچم و برچه که به نهنج چسبیدهاند؛ میوه آنها که در زیر کاسهای پایا قرار دارد دارای پوست چرمی و تعداد زیادی دانه و برگهای گوشتی است.
انار
اَنار (نام علمی: Punica granatum) یکی از میوههای درختی است که دانههایی اغلب قرمز، و گاهی سفید، و یا به رنگهایی بین آن دو دارد. رنگ پوست آن نیز اغلب قرمز و گاه سیاه و یا تقریباً زرد است.
انار بومی مناطق شرق ایران تا کوههای هیمالیا در شمال هند است و یکی از اولین گیاهان اهلی شدهاست. ایران با تولید سالانه ۸۰۰ هزار تن انار، بزرگترین تولیدکنندهٔ انار در دنیا بوده و هندوستان دومین کشور تولید کنندهاست.
در ایران، شهرستانهای ساوه، نیریز و فردوس بهترتیب بزرگترین تولیدکنندگان انار هستند.انار در رنگهای مختلف از سفید تا سیاه وجود دارد. انار تقریباً در هر آب و هوایی و هرگونه خاکی میتواند رشد کند و میوه دهد، ولی آب زیاد در زمان رسیدن میوه باعث ترک خوردن آن میوه میشود. انار، گرمای زیاد با باد خشک و سرمای تا ۱۰- درجه سانتی گراد را میتواند تحمل کند.
محصولات
از میوهٔ انار، آب انار، رب انار، لواشک انار و مربای انار تهیه میشود. از پوست انار برای تهیه رنگهای سنتی استفاده میشود، از برگ آن نیز سابق بر این استفاده میکردند. همچنین از پوست انار برای دباغی کردن پوست و از گل انار برای برخی مصارف دیگر استفاده میگردد. جوشانده که از جوشاندن پوست انار در اب بدست می اید برای مشکل گوارشی و گلو درد دارو گیاهی محسوب می شود
در فرهنگ
«جاودانان» یا گارد جاویدان، سربازان برگزیده ایران باستان، نیزههایی به شکل انار داشتند.
در قرآن، سه بار از این میوه نام برده شدهاست. (در سوره الرحمن از آن به عنوان میوه بهشتی یاد شدهاست.)
رنگی که به این میوه تشبیه شده است }
از سال ۱۳۸۸، در اواخر مهر ماه هر سال، جشنواره انار در روستای مردانقم برگزار میشود.
جاذبه اصلی این جشنواره اجرای موسیقی عاشقی توسط عاشقهای معروف منطقه ارسباران است.همچنین در روستای تنگ طه شهرستان داراب در اواسط شهریور ماه جشنواره انار برگزار می گردد .
خواص درمانی
انار سرشار از آنتی اکسیدان بوده (حدوداً به اندازه چای سبز) و دارای مقادیر زیادی ویتامین C و پتاسیم میباشد و هرچند تحقیقات علمی کامل تر و بیشتری لازم است، اما طبق بعضی از تحقیقات ممکن است فواید درمانی زیر را بدنبال داشته باشد:کاهش خطر ابتلا به بیماریهای قلبی
کاهش خطر سرطان، بخصوص سرطان پروستات و پسطانکاهش کلسترول خونجلوگیری از آسیب دیدن سلولهاکمک به سلامت لثهها
آب انار
آب انار یکی از فراوردههای میوه انار است.
خواص
آب انار برای پیشگیری از سرطان مفید است، سلامت قلب را بهبود میبخشد و حتی میتواند توان جنسی را تقویت کند. همچنین میتواند چربیهای اطراف معده و شکم را در زنان و مردان چاق کاهش دهد و مقدار اسید چرب موجود در خون موسوم به اسید چرب «NEFA» را کاهش دهد.نوشیدن روزانه آب انار میتواند با پایین آوردن فشار خون و کاهش میزان هورمون استرس، تنشها و استرسهای کارمندان را در محل کار کمتر کند.
رب انار
رب انار که به عنوان چاشنی غذا و افزودنی استفاده میشود، از جوشاندن و غلیظ کردن آب انار به دست میآید.این ماده در تهیه غذاهایی مانند فسنجان، اکبر جوجه و شامیکباب لرستانی کاربرد دارد.برای تهیه رب انار اگر دانههای انار تحت فشار بیش از حد قرار گیرند، آب انار تلخ میشود. در روش سنتی تولید رب انار در ایران، پس از آبگیری انار، آب آن را در ظرفهای مسی ریخته و ساعتها میجوشاندند تا به غلظت عسلبرسد. امروه رب انار به روش صنعتی نیز تهیه میشود و مدت زمان گرما دادن آب انار در این روش کمتر از روش سنتی است.
لواشک
لواشک یک خوراکی ایرانی است که از شیرهٔ غلیظشده و قوامآمدهٔ میوههایی همچون آلوچه،زردآلو ،آلو، قیسی کیوی و امثال آن تهیه میکنند و همچون لواش آن را پهن و نازک میکنند تا خشک شود.
لواشک در واقع نوعی عصارهٔ گرفتهشده از میوههاست که متخصصان تغذیه به آن «اکستراکت[کنسانتره]» میگویند و در زبان عربی موسوم به «قمر الدین» است و با خشک کردن به دست میآید. خشک کردن از سادهترین و متداولترین روشهای نگهداری مواد غذایی است که عمری به اندازهٔ تمدن بشر دارد و امروزه در کشورهای مختلف به شکلهای گوناگون از روشهای سنتی تا الگوهای صنعتی برای خشک کردن بکار میرود. امروزه با توجه به توسعه صنایع غذایی روشهای تهیه لواشک هم تحول یافت و نمونههای نوین این محصول با نظارت بهداشتی به بازار عرضه میشود.
سرطان
سَرَطان یا چَنگارتقسیم نامتقارن سلولهای بدن. سلولهای سرطانی از سازوکارهای عادی تقسیم و رشد سلولها جدا میافتند. علت دقیق این پدیده نامشخص است ولی احتمال دارد عوامل ژنتیکی یا مواردی که موجب اختلال در فعالیت سلولها میشوند در هسته سلول اشکال وارد کنند، مانند مواد رادیو اکتیو، مواد شیمیایی و سمی یا تابش بیش از حد اشعههایی مانند نور آفتاب
در یک جاندار سالم، همیشه بین میزان تقسیم سلول، مرگ طبیعی سلولی و تمایز، یک تعادل وجود دارد.
سرطان شامل همه انواع تومورهای بدخیم میشود
که در پزشکی آنها را بیشتر با نام نئوپلاسم میشناسند.
احتمال بروز سرطان در سنین مختلف وجود دارد ولی احتمال بروز سرطان با افزایش سن زیاد میشود
سرطان باعث ۱۳٪ مرگها استبر طبق گزارش انجمن بهداشت آمریکا ۷٫۶ میلیون نفر بر اثر سرطان و در سال ۲۰۰۷ مردهاند
سرطان تنها ویژه انسان نیست و همه جانوران و گیاهان پرسلولی نیز ممکن است به سرطان دچار شوند. سرطان بیماری پیش رونده است.
تفاوتهای بارزی در میزان وقوع و مرگ و میر ناشی از انواع سرطان در سرتاسر دنیا وجود دارد. برای مثال میزان مرگ ناشی از سرطان معده در ژاپن ۷ تا ۸ برابر آمریکا است درمقابل میزان مرگ و میر ناشی از سرطان ریه در آمریکا کمی بیش از ۲ برابر ژاپن است. مرگ و میر ناشی از سرطان پوست که بسشتر به علت ملانوم بدخیم میباشد در نیوزلند ۶ برابر شایع تر ایسلند است که مهمترین علت آن تفاوت در معرض نور خورشید قرار گرفتن (یا نقص لایه ازن) میباشد.
اکثر سرطانهای تخمدان از یک سلول منفرد طی تجمع اختلالات ژنتیکی و اپی ژنتیکی ایجاد میگردد. این اختلالات باعث عدم کنترل بر تقسیمات سلولی، ناپایداری ژنتیکی، مقاومت به آپوپتوز، نامیرایی، قابلیت تهاجم یافتن، متاستاز و رگ زائی، مهار آپوپتوز و در نهایت باعث نامیرایی سلولهای سرطانی میشود.
دخانیات: مصرف دخانیات در ایجاد سرطان در مجاری تنفسی نقش اساسی دارد. ۹۰٪
ابتلا به سرطان ریه به دلیل کشیدن سیگار رخ میدهد. سیگار کشیدن مهمترین عامل محیطی منفرد در وقوع مرگ زودرس در آمریگا میباشد.
مواد غذایی: مصرف الکل در ابتلا به سرطانهای دهان (به غیر از لب)، حنجره، مری و به دلیل ایجاد سیروز الکلی احتمال بروز سرطان کبد را بالا میبرد. مصرف قند در طول دوره درمان سرطان ممنوع است زیرا سلولهای سرطانی با مصرف قند میتواند بهتر بافتهای دیگر بدن را آلوده کنند. معنی این حرف این است که سلول سرطانی با مصرف قند قوی تر می شودو باسرعت بالاتری تکثیر میشوند. توضیح ساده آن این است که سلول سرطانی دارای ۹۴گیرنده قند است ولی سلول بدن دارای ۴ گیرنده است وهر مولکول قندی را که ببیند جذب میکند و بزرگتر میشود.
پرتوها: برخی از پرتوها همچون پرتوهای فرابنفش خورشید موجب سرطانهایی چون سرطان پوست میشوند.
عفونتهای باکتریایی و یا ویروسی: برخی سرطانها همچون سرطان گردن رحم به علت عفونتهای ویروسی (ویروس پاپیلومای انسانی) بروز میکنند.
عوامل ژنتیکی
وجود سابقه سرطان بین اعضای نزدیک خانواده احتمال دچار شدن به سرطان را افزایش میدهد. وجود جهش در برخی ژنها (که به آنها آنکوژن و ژنهای سرکوبگر تومور میگویند، باعث بروز سرطان میشود.
ژندرمانی
در ژندرمانی سرطان از اولیگونوکلئوتیدها استفاده میشود. نمونهای از این روش برای جلوگیری از ساخته شدن پروتئین پیجیپی برای خارج نشدن داروهای ضدّسرطان از سلولها میباشد.
عوامل ایمنولوژیک (ایمنی)
نارسایی مکانیسم ایمنی طبیعی بدن عاملی مستعد کننده در ایجاد سرطان ریه شناخته شدهاست.
سن
افزایش سن احتمال دچار شدن به برخی سرطانها را به شدت افزایش میدهد. اغلب سرطانها در سنین حدود ۵۵ سال یا بیشتر از آن رخ میدهند. سرطان یکی از علتهای اصلی مرگ در میان زنان ۴۰ تا ۷۹ سال و مردان ۶۰ تا ۷۶ سال است. سرطان کودکان کمتر از ۱۵ سال را نیز دچار میکند. سرطان علت بیش از ۱۰ درصد موارد مرگ و میر در این گروه سنی در آمریکا میباشد. لوسمی حاد (نوعی سرطان خون) و سرطانهای دستگاه عصبی مرکزی حدود ۶۰ درصد مرگ و میرها را در این سن باعث میشوند
انواع سرطان
سرطانها به دو دسته سارکومها و کارسینومها تقسیم میشوند
گسترش سرطان
سرطان به سه طریق به شرح زیر در بدن گسترش مییابد:
از طریق بافت: سرطان به بافت نرمال مجاور حمله میکند.
از طریق دستگاه لنفاوی: سرطان به دستگاه لنفاوی حمله میکند و در عروق لنفاوی حرکت مینماید و به دیگر نقاط بدن میرسد.
از طریق خون: سرطان به سیاهرگها و مویرگها حمله میکند و همراه خون به دیگر نقاط بدن میرسد.
هنگامیکه سلولهای سرطانی از تومور اولیه (اصلی) جدا میشوند و همراه لنف یا خون به دیگر نقاط بدن میرسند، ممکن است توموری دیگر (ثانویه) تشکیل شود. این فرایند را متاستاز مینامند. تومور ثانویه (متاستازی) از همان نوع تومور اولیه است. بهعنوان مثال، اگر سرطان پستان به استخوانها گسترش یابد، سلولهای سرطانی در استخوان در واقع سلولهای سرطان پستان هستند، و بیمای سرطان متاستازی پستان است و سرطان استخوان نمیباشد.
پیشگیری
برخی از روشهای کلی مانند عدم استعمال دخانیات، مصرف غذای سالم، پرهیز از عوامل تراتوژن (برخی مواد شیمیایی صنعتی مانند آزبست، اشعه یونیزان مانند کار در رادیولوژی، نور آفتاب و...)، ورزش
و خودداری از رفتارهای پرخطر جنسیدر پیشگیری از سرطان موثرند.
روشهای درمان
روشهای اصلی درمان سرطان عبارتند از:
شیمی درمانی
پرتو درمانی
جراحی
ژن درمانی
آنتیانجیوجنسیس
تفکر مثبت
هایپرترمیا
درمان بیولوژیکی یا ایمونولوژیک: که مشتمل بر بازسازی، تحریک، هدایت و تقویت سیستم طبیعی دفاعی بدن بیمار است و با بکارگیری آنتی بادی و هدایت سیستم دفاعی خود بیمار جهت مبارزه با سرطان روی میدهد. بکارگیری عواملی مانند اینترفرون، سلولهایی که فعالیت ضدتوموری مستقیم دارند، و پادتنهای تکتیره رشد سرطان را کاهش میدهد.
درمان فوتودینامیک (بکارگیری رنگ و نور): در این شیوه رنگ به داخل یک رگ تزریق و سپس در تمام بدن منتشر میشود. پس از چند روز، این رنگ تنها در سلولهای بدخیم باقی میماند. سپس نور قرمز رنگ لیزری به سلول تابانده میشود و رنگ درون سلول سرطانی این نور را جذب میکند. این امر منجر به واکنش فوتوشیمیایی که ویرانگر سلولها است میشود.
سوزاندن ضایعه بدخیم با اشعه لیزر: در برخی موارد ضایعه بدخیم سرطان ریه منجر به مسدود شدن خشکنای میشود. در چنین موردی پزشک با سوزاندن ضایعه بدخیم با اشعه لیزر راه عبور هوا را برای بیمار باز میکند. این روش به گونه کامل نمیتواند منجر به ازبین بردن ضایعه بدخیم شود ولی کمکی است جهت آسان شدن تنفس در بیمار.
فیزیوتراپی در سرطان
سرطان یک بیماری عمومی است و میتواند علائم بسیاری از بیماریهای دیگر را که سرطان نبستند تقلید کند و وقتی که تشخیص سرطان داده شد آنوقت هر چه در بیمار اتفاق میافتد به سرطان نسبت داده میشود. چه بسیار بیماریهایی که در سرطانی وجود داشته و قابل معالجه بوده است و در اتوپی تشخیص داده شده است و اصولاً علت مرگ عوارض غیر قابل درمان نبوده است. باید به این گونه بیماریهای همراه توجه دقیق داشت درمان این عوارض گاهی سبب شده که بیمار مدتها زندگی راحتی داشته باشد. تشخیص به موقع این گونه عوارض کمک فوقالعادهای به بیمار میکند.
عوارض بیوشیمی سرطان: هیپرکلسمی، هیپوکلسمی، هیپوناترمی، کمبود پتاسیم، زیاد بودن پتاسیم، بالا بودن اسید اوریک، هیپر تیروئیدیسم، هیپرلپیدمی، هیپوگلیسمی، بالا رفتن آمیلاز سرم، اختلالات تغذیه و آب و الکترولیت
عوارض بالینی سرطان: سیستم قلب و عروق، سیستم تنفسی، سیستم ادراری، ضعف عضلانی، درد شدید، استئوپروز
عوارض جراحی در سرطان:برحسب محل جراحی این عوارض بسیار متنوع و متفاوت است.
عوارض شیمی درمانی، دارو درمانی و رادیو تراپی در سرطان:عوارض گوارشی، استئوپروز،، آتروفی عضلانی و عوارض دیگر
فیزیوتراپیست:دارای دانش فیزیولوژی و پاتوفیزیولوژی حرکت، دید کلی نگر(Holistic)، همچنین قابلیت بکار گیری درمانهای غیر دارویی و برنامه ریزی توانبخشی است که این مجموعه دانش فیزیوتراپی نامیده میشود.
اهداف فیزیوتراپی در سرطان:
کاهش عوارض بیماری سرطان
کاهش عوارض درمانهای سرطان
راهاندازی و متحرک نگاه داشتن بیمار (کاهش عوارض بستری)
حفظ استقلال بیمار
کاهش درد بیمار
فیزیوتراپی با متدلوژی خاص خود میتواند نقش مراقبتی و حمایتی مناسبی برای بیماران سرطانی بو جود آورد. یک اصل کلی در فیزیوتراپی سرطان این است:بیمار تا آخرین لحظه زندگی بروی پای خود بایستد.
نزاری ناشی از سرطان
بیماران سرطانی به طور شایع دچار از دست دادن شدید چربی بدن و توده بدون چربی بدن و به دنبال آن ضعف شدید، بیاشتهایی و کمخونی میشوند. این نشانگان تحلیلبرنده نزاری نامیده میشود. علت اصلی نَزاری سرطان مشخص نیست با این حال شکی نیست که نزاری به علت نیازهای تغذیهای تومور ایجاد نمیشود. پژوهشهای اخیر نشان میدهد که کاشکسی در نتیجه عواملی مثل سیتوکینهای تولید شده توسط تومور و میزبان در پاسخ به تومور به وجود میآید.
آخرین پژوهشها
پژوهشگران پزشکی میگویند سلولهای داسیشکل ممکن است در اثر کمبودشان در خون، مجبور شوند که به سلولهای سرطانی تمورهایی که در برابر درمان مقاومت میکنند، حمله کنند. این سیستم روشی نو برای درمان سرطان گزارش شده است.
استفاده از نانو روباتها جهت درمان سرطان
با شکل گیری نانوتکنولوژی امیدها برای درمان سرطان بیشتر شد، از آنجا که نانو ذرات از سلولهای بدن کوچکتر هستند میتوان این نوید را داد که در آینده نزدیک روباتهای نانومتری ای ساخته شوند که بتوانند در نابودسازی سلولهای سرطانی و تومورهای مغزی کمنک شایانی نمایند و بیشتر سرطانهای رایج را از بین ببرند، این نوع روش درمان هیچ گونه عوارض جانبی نخواهد داشت و دقیقا با مکانیزم سلولهای دفاعی بدن فعالیت میکنند و میتوان انها را سلولهای مصنوعی نیز نامید، در حال حاضر پروژهای تحت عنوان نانوپردازنده (nanoprocessor) وظیفه تحقیق روی این روباتها را بر عهده گرفته است.
آمارها در ایران
محمداسماعیل اکبری، رییس مرکز تحقیقات سرطان ایران در تیرماه سال ۱۳۹۳ هجریشمسی گفت: ایران تقریبا بالاترین رشد سرطان را در جهان دارد. در ادامه گفتهشده سرطان معده، شایع ترین سرطان در مردان و سرطان پستان نیز شایع ترین سرطانها در زنان ایران شناخته شده است.
میوه
در گیاهشناسی به نهنج وتخمدان رسیده یک گیاه گلدار، میوه میگویند. میوهها خود معمولاً تخم گونه خود را نیز در دل دارند.
هنگامی که در آشپزی بحث از میوه بهعنوان غذا میشود، این واژه معمولاً فقط به میوه گیاهانی گفته میشود که شیرین و گوشتدار هستند مانند آلو، سیب، پرتقال و... درحالیکه گروه بسیار زیادی از سبزیجات معمولی، مغزها و غلات، میوه گیاهان خود محسوب میشوند. میوههایی که معمولاً در آشپزی جزو میوهها به حساب نمیآیند عبارتاند از کدوها(مثل کدو و کدو حلوایی)، ذرت، سیب زمینی و فلفل سبز. اینها از نظر یک گیاه شناس میوه هستند اما عموماً در آشپزی جزو سبزیجات در نظر گرفته میشوند. گاهی نیز میوههای مربوط به آشپزی، از نظر گیاهشناسی جزو میوهها بشمار نمیآیند؛ مانند ریواس که در آن فقط برگ شیرین دمبرگ قابل خوردن است. همچنین بعضی از ادویهها مانند فلفل شیرین و جوز هندی، میوه هستند.
گاهی اوقات اصطلاح «میوه کاذب» در مورد یک میوه مثل انجیر یا یک ساختار گیاهی که شبیه میوهاست، اما از یک گل یا تعدادی گل حاصل نمیشود بکار میرود. بعضی از بازدانگان از قبیل گیاه سرخدار دارای آریلهای گوشتدار شبیه میوه هستند و تعدادی از ارسها، مخروطهای گوشتداری شبیه گیلاس دارند.
در بیشتر میوهها، گردهافشانی بخش مهمی از پرورش میوهاست و عدم دانش کافی در مورد گرده سازها و گرده افشانها میتواند به تولید محصولات ضعیف یا نامرغوب منجر شود. در تعداد کمی از گونهها فرایندی به نام بکرمیوهدهی (parthenocarpy) وجود دارد که درآن احتمال تولید میوه در غیاب گرده سازها / گرده افشانها وجود دارد؛ اینگونه میوهها بدون دانه هستند.
در دورههای بسیار قدیمِ کره زمین گیاهان میوهدار وجود نداشتند. در جریان تکامل گیاهان، برخی از گیاهان برای افزودن به شانس بقای نسل خود به مرور به دور دانههای خود موادی خوشمزه و جذاب برای جانوران ترشح کردند تا از این طریق جانوران را تشویق به خوردن دانهها و دفع آنها در نقاط دیگر بکنند. این امر به گسترش جغرافیایی گیاه و بقای آن کمک زیادی میکند. مواد جذابی که بهدور دانههای مختلف گیاهان ترشح شدند به مرور تشکیل انواع میوههای امروزی را دادند.
رشد و نمو میوه
بعد از باروری تخمک دراثر فرایندی به نام «گرده افشانی»، تخمدان شروع به رشد میکند. گلبرگها میافتند و تخمک درون دانه رشد میکند. سرانجام تخمدان (دربیشتر موارد به همراه سایر قسمتهای گل) ساختاری را حول دانه یا دانهها بوجود میآورد که میوه نامیده میشود. رشد میوه تا زمان بلوغ دانهها ادامه مییابد. در برخی از میوههای چند دانهای، مقدار رشد گوشت میوه متناسب با تعداد تخمکهای بارور شدهاست.
دیواره میوه که از دیواره تخمدان گل بوجود آمده پیرابر نامیده میشود. پیرابر اغلب بصورت دو یا سه لایه مجزا به نامهای برون بر(لایه خارجی)، میان بر (لایه میانی) و درون بر (لایه داخلی) جدایش یافتهاست. در بعضی از میوهها بویژه میوههای یکپارچه که از یک تخمدان همبند حاصل شدهاند، سایر قسمتهای گل (از قبیل آوند گل که شامل گلبرگها، کاسبرگها و پرچمها است) با تخمدان در آمیخته شده و با آن رشد میکنند. اگر بخشهای دیگر گل که به آنها اشاره شد قسمت مهمی در میوه باشند به آن میوه ثانوی میگویند. چون ممکن است سایر قسمتهای گل در ساختار میوه موثر باشند لذا برای فهم چگونگی شکل گیری یک میوه خاص، بررسی ساختار گل آن بسیار مهم است.
سیبها از نظر رشد و نمو و شکل بسیار متنوع هستند وهمین مسئله ایجاد یک نظام طبقه بندی که دربرگیرنده تمامی میوههای شناخته باشد را مشکل میسازد. بعلاوه به نظر میرسد که بسیاری از اصطلاحات در رابطه با دانهها و میوه به درستی بکار نرفتهاست و این واقعیتی است که درک واژگان را مشکل ساخته نموده. دانهها، تخمکهای رسیده هستند؛ میوهها، تخمدانها یا برچههای محتوی دانه هستند.این توضیح را میتوان به این دو تعریف افزود که در واژهشناسی مربوط به علم گیاهشناسی یک مغز نوعی میوهاست و واژه دیگری برای دانه نیست.
سه گروه کلی برای میوهها وجود دارد:
میوههای یکپارچه
میوههای فراهم
میوههای چند بخشی
میوههای یکپارچه
میوههای یکپارچه میتوانند خشک یا گوشتداربوده و حاصل رشد یک تخمدان ساده یا مرکب ولی با یک مادگی باشند. میوههای خشک ممکن است شکوفا(دارای دهانه برای بیرون فرستادن دانهها) ویا ناشکوفا (فاقد دهانه برای خارج کرده دانهها) باشند. انواع میوههای خشک و یکپارچه عبارتاند از (با مثال):
تخم برهه- (آلاله) پوشینه - جوز برزیل گندمه – گندم) شفت لیفدار- نارگیل فولیکول – (شیر گیاه) بنشن – (نخود، لوبیا، بادام زمینی) بنشن تک دانهای میوه مغزدار- گردو و فندق، راش، بلوط رخنده بر- هویج نیام خورجینی گوشک
میوههایی که در آنها بخشی یا تمام پیرابر (دیواره میوه) هنگام بلوغ گوشتداراست را میوههای گوشتدار یکپارچه مینامند. انواع میوههای یکپارچه گوشتدار عبارتاند از (با مثال):
توت - گوجه فرنگی، آوکادو شفت - آلو، گیلاس، هلو، زیتون توت کاذب - میوههای ثانوی موز، زغالاخته سیب گونه – میوههای ثانوی سیب، گلابی موز
میوههای فراهم
میوه فراهم از یک گل با تعداد زیادی مادگی بوجود میآید. نمونه آن تمشک است که میوههای یکپارچه اش را شفتک مینامند چون هر کدام از آنها شبیه یک شفت کوچکی است که به نهنج متصل میباشد. در برخی از میوههای خاردار (از قبیل سیاه سته) نهنج باریک و دراز بوده و بخشی از میوه رسیدهاست و سیاه سته را به میوهای ثانوی – فراهمی تبدیل میکند. توت فرنگی هم میوهای ثانوی – فراهمی محسوب میشود که تنها درآن، دانهها درون تخمهای برهنهای (یک تخمه) قرار دارند. در تمامی این نمونهها، میوه از یک گل مجزا با تعداد زیادی مادگی بوجود میآیند.
در بعضی از گیاهان مانند noni، گلها بصورت منظم سرتاسر ساقه تولید میشوند و امکان اینکه باهم نمونههایی از گل آوری، رویش میوه و رسیدن آن را ببینیم وجود دارد.
میوههای چندبخشی
میوه چند بخشی به میوهای گفته میشود که از یک خوشه گل بوجود آمده باشد (به نام گل آذین). هر گل یک میوه تولید میکند اما آنها بصورت یک مجموعه بالغ میشوند. مانندآناناس، انجیر خوراکی، توت، پرتقال اوسیج ودرخت نان.
مراحل گل آوری و رشد میوه در noni یا توت هندی (Morinda citrifolia) را میتوانید بر روی شاخهای مجزا مشاهده کنید. ابتدا شکوفایی گلهای سفید به نام سنبله بوجود میآید. بعد از باروری، هر گل به یک شفت تبدیل میگردد و هنگامیکه شفتها رشد کردند بصورت یک میوه گوشتدار چند بخشی به نام میوهپیوسته در هم ادغام میشوند.
انتشار دانه
میوهها سازههای گیاهی هستند که ظاهراً تغییراتشان به میزان زیادی با انتشار دانههایشان (پراکندگی نامیده میشود) در ارتباط است.
بعضی میوهها دارای لایههای بیرونی هستند که با خوشهها یا خارگویهایی پوشیده شده که مانع از خورده شدنشان توسط حیوانات شده ویا برای چسبیده به موی حیوانات و استفاده از آنها بهعنوان عامل انتشار کاربرد دارند.
سایر میوهها دراز و پهن میشوند بنابراین شبیه بال هواپیما یا ملخ بالگرد باریک میگردند. این همچنین یک سازوکار تکاملی برای افزایش دامنه انتشار به حساب میآید.
خط مشی جاوا
یکی از ویژگیهای جاوا قابل حمل بودن آن است. یعنی برنامهٔ نوشته شده به زبان جاوا باید به طور مشابهی در کامپیوترهای مختلف با سختافزارهای متفاوت اجرا شود. و باید این توانایی را داشته باشد که برنامه یک بار نوشته شود، یک بار کامپایل شود و در همه کامپیوترها اجرا گردد. به این صورت که کد کامپایل شدهٔ جاوا را ذخیره میکند، اما نه بهصورت کد ماشین بلکه بهصورت بایتکد جاوا. دستورالعملها شبیه کد ماشین هستند، اما با ماشینهای مجازی که به طور خاص برای سختافزارهای مختلف نوشته شدهاند، اجرا میشوند. در نهایت کاربر از سکوی جاوا نصب شده روی ماشین خود یا مرورگر وب استفاده میکند. کتابخانههای استاندارد یک راه عمومی برای دسترسی به ویژگیهای خاص فراهم میکنند. مانند گرافیک، نخکشی و شبکه. در بعضی از نسخههای ماشین مجازی جاوا، بایتکدها میتوانند قبل و در زمان اجرای برنامه به کدهای محلی کامپایل شوند. فایدهٔ اصلی استفاده از بایتکد، قسمت کردن است. اما ترجمهٔ کلی یعنی برنامههای ترجمه شده تقریباً همیشه کندتر از برنامههای کامپایل شدهٔ محلی اجرا میشوند. این شکاف میتواند با چند تکنیک خوشبینانه که در کاربردهای JVM قبلی معرفی شد، کم شود. یکی از این تکنیکها JIT است که بایتکد جاوا را به کد محلی ترجمه کرده و سپس آن را پنهان میکند. در نتیجه برنامه خیلی سریعتر نسبت به کدهای ترجمه شدهٔ خالص شروع و اجرا میشود. بیشتر VMهای پیشرفته، بهصورت کامپایل مجدد پویا، در آنالیز VM، رفتار برنامهٔ اجرا شده و کامپایل مجدد انتخاب شده و بهینهسازی قسمتهای برنامه، استفاده میشوند. کامپایل مجدد پویا میتواند کامپایل ایستا را بهینهسازی کند. زیرا میتواند قسمت hot spot برنامه و گاهی حلقههای داخلی که ممکن است زمان اجرای برنامه را افزایش دهند را تشخیص دهد. کامپایل JIT و کامپایل مجدد پویا به برنامههای جاوا اجازه میدهد که سرعت اجرای کدهای محلی بدون از دست دادن قابلیت انتقال افزایش پیدا کند.
تکنیک بعدی به عنوان کامپایل ایستا شناخته شدهاست. که کامپایل مستقیم به کدهای محلی است مانند بسیاری از کامپایلرهای قدیمی. کامپایلر ایستای جاوا، بایتکدها را به کدهای شی محلی ترجمه میکند.
کارایی جاوا نسبت به نسخههای اولیه بیشتر شد. در تعدادی از تستها نشان داده شد که کارایی کامپایلرJIT کاملاًَ مشابه کامپایلر محلی شد. عملکرد کامپایلرها لزوماً کارایی کدهای کامپایل شده را نشان نمیدهند. یکی از پیشرفتهای بی نظیر در در زمان اجرای ماشین این بود که خطاها ماشین را دچار اشکال نمیکردند. علاوه بر این در زمان اجرای ماشینی مانند جاوا وسایلی وجود دارد که به زمان اجرای ماشین متصل شده و هر زمانی که یک استثنا رخ میدهد، اطلاعات اشکال زدایی که در حافظه وجود دارد، ثبت میکنند.
پیادهسازی
شرکت سان میکروسیستم مجوز رسمی برای پلت فرم استاندارد جاوا را به مایکروسافت ویندوز, لینوکس، و سولاریس (سیستمعامل). دادهاست. همچنین محیطهای دیگری برای دیگر پلت فرمها فراهم آوردهاست. علامت تجاری مجوز شرکت سان میکروسیستم طوری بود که با همهٔ پیادهسازیها سازگار باشد. به علت اختلاف قانونی که با ماکروسافت پیدا کرد، زمانی که شرکت سان ادعا کرد که پیادهسازی ماکروسافت از RMI یا JNI پشتیبانی نکرده و ویژگیهای خاصی را برای خودش اضافه کردهاست. شرکت سان در سال ۱۹۹۷ پیگیری قانونی کرد و در سال ۲۰۰۱ در توافقی ۲۰ میلیون دلاری برنده شد. در نتیجه کمی بعدماکروسافت جاوا را به ویندوز فرستاد. در نسخهٔ اخیر ویندوز، مرورگر اینترنت نمیتواند از جاوا پلت فرم پشتیبانی کند. شرکت سان و دیگران یک سیستم اجرای جاوای رایگان برای آنها و نسخههای دیگر ویندوز فراهم آوردند.
اداره خودکار حافظه
جاوا از حافظهٔ بازیافتی خودکار برای ادارهٔ حافظه در چرخهٔ زندگی یک شی استفاده میکند. برنامهنویس زمانی که اشیا به وجود میآیند، این حافظه را تعیین میکند. و در زمان اجرا نیز، زمانی که این اشیا در استفادهٔ زیاد طولانی نباشند، برنامه نویس مسئول بازگرداندن این حافظهاست. زمانی که مرجعی برای شیهای باقیمانده نیست، شیهای غیر قابل دسترس برای آزاد شدن به صورت خودکار توسط بازیافت حافظه، انتخاب میشوند. اگر برنامهنویس مقداری از حافظه را برای شیهایی که زیاد طولانی نیستند، نگه دارد، چیزهایی شبیه سوراخ حافظه اتفاق میافتند.
یکی از عقایدی که پشت سر مدل ادارهٔ حافظهٔ خودکار جاوا وجود دارد، این است که برنامهنویس هزینهٔ اجرای ادارهٔ دستی حافظه را نادیده میگیرد. در بعضی از زبانها حافظه لازم برای ایجاد یک شی، به صورت ضمنی و بدون شرط، به پشته تخصیص داده میشود. و یا بهطور صریح اختصاص داده شده و از heap بازگردانده میشود. در هر کدام از این راهها، مسئولیت ادارهٔ اقامت حافظه با برنامهنویس است. اگر برنامه شی را برنگرداند، سوراخ حافظه اتفاق میافتد. اگر برنامه تلاش کند به حافظهای را که هماکنون بازگردانده شده، دستیابی پیدا کند یا برگرداند، نتیجه تعریف شده نیست و ممکن است برنامه بیثبات شده و یا تخریب شود. این ممکن است با استفاده از اشارهگر مدتی باقی بماند، اما سرباری و پیچیدگی برنامه زیاد میشود. بازیافت حافظه اجازه دارد در هر زمانی اتفاق بیفتد. بهطوری که این زمانی اتفاق میافتد که برنامه بیکار باشد. اگر حافظهٔ خالی کافی برای تخصیص شی جدید در هیپ وجود نداشته باشد، ممکن است برنامه برای چند دقیقه متوقف شود. در جایی که زمان پاسخ یا اجرا مهم باشد، ادارهٔ حافظه و منابع اشیا استفاده میشوند.
جاوا از نوع اشارهگر ریاضی C و ++C پشتیبانی نمیکند. در جایی که آدرس اشیا و اعداد صحیح میتوانند به جای هم استفاده شوند. همانند ++C و بعضی زبانهای شیگرای دیگر، متغیرهای نوعهای اولیهٔ جاوا شیگرا نبودند. مقدار نوعهای اولیه، مستقیماً در فیلدها ذخیره میشوند. در فیلدها (برای اشیا) و در پشته (برای توابع)، بیشتر از هیپ استفاده میشود. این یک تصمیم هوشیارانه توسط طراح جاوا برای اجرا است. به همین دلیل جاوا یک زبان شیگرای خالص به حساب نمیآید.
گرامر
گرامر جاوا وسیعتر از ++C است و برخلاف ++C که ترکیبی است از ساختارها و شیگرایی، زبان جاوا یک زبان شیگرای خالص میباشد. فقط نوع دادة اصلی از این قاعده مستثنی است. جاوا بسیاری از ویژگیها را پشتیبانی میکند و از کلاسها برای سادهتر کردن برنامهنویسی و کاهش خطا استفاده میکند.
بر طبق قرارداد فایل هل بعد از کلاسهای عمومی نام گذاری میشوند. سپس باید پسوند java را به این صورت اضافه کرد: Hello world.java. این فایل اول باید با استفاده از کامپایلر جاوا به بایت کد کامپایل شود. در نتیجه فایل Hello world.class ایجاد میشود. این فایل قابل اجرا است. فایل جاوا ممکن است فقط یک کلاس عمومی داشته باشد. اما میتواند شامل چندین کلاس با دستیابی عمومی کمتر باشد.
کلاسی که به صورت خصوصی تعریف میشود ممکن است در فایل.java ذخیره شود. کامپایلر برای هر کلاسی که در فایل اصلی تعریف میشود یک کلاس فایل تولید میکند. که نام این کلاس فایل همنام کلاس است با پسوند.class
کلمه کلیدی public (عمومی) برای قسمتهایی که میتوانند از کدهای کلاسهای دیگر صدا زده بشوند، به کار برده میشود. کلمهٔ کلیدی static (ایستا) در جلوی یک تابع، یک تابع ایستا را که فقط وابسته به کلاس است و نه قابل استفاده برای نمونههایی از کلاس، نشان میدهد. فقط تابعهای ایستا میتوانند توسط اشیا بدون مرجع صدا زده شوند. دادههای ایستا به متغیرهایی که ایستا نیستند، نمیتوانند دسترسی داشته باشند.
کلمهٔ کلیدی void (تهی) نشان میدهد که تابع main هیچ مقداری را بر نمیگرداند. اگر برنامهٔ جاوا بخواهد با خطا از برنامه خارج شود، باید system.exit() صدا زده شود. کلمهٔ main یک کلمهٔ کلیدی در زبان جاوا نیست. این نام واقعی تابعی است که جاوا برای فرستادن کنترل به برنامه، صدا میزند. برنامه جاوا ممکن است شامل چندین کلاس باشد که هر کدام دارای تابع main هستند.
تابع main باید آرایهای از اشیا رشتهای را بپذیرد. تابع main میتواند از آرگومانهای متغیر به شکل public static void main(string…args) استفاده کند که به تابع main اجازه میدهد اعدادی دلخواه از اشیا رشتهای را فراخوانی کند. پارامترstring[]args آرایهای از اشیا رشته ایست که شامل تمام آرگومانهایی که به کلاس فرستاده میشود، است.
چاپ کردن، قسمتی از کتابخانهٔ استاندارد جاوا است. کلاس سیستم یک فیلد استاتیک عمومی به نام out تعریف کردهاست. شی out یک نمونه از کلاس printstream است و شامل تعداد زیادی تابع برای چاپ کردن اطلاعات در خروجی استاندارد است. همچنین شامل println(string) برای اضافه کردن یک خط جدید برای رشتهٔ فرستاده شده اضافه میکند.
توزیعهای جاوا
منظور از توزیع جاوا پیادهسازیهای مختلفی است که برای کامپایلر جاوا و همچنین مجموعه کتابخانههای استاندارد زبان جاوا (JDK) وجود دارد. در حال حاضر چهار توزیعکنندهٔ عمده جاوا وجود دارند:
سان میکروسیستمز: توزیع کننده اصلی جاوا و مبدع آن میباشد. در اکثر موارد هنگامی که گفته میشود جاوا منظور توزیع سان میباشد.
GNU Classpath: این توزیع از سوی موسسه نرمافزارهای آزاد منتشر شده و تقریباً تمامی کتابخانه استاندارد زبان جاوا در آن بدون بهرهگیری از توزیع شرکت سان از اول پیادهسازی شدهاست. یک کامپایلر به نام GNU Compiler for Java نیز برای کامپایل کردن کدهای جاوا توسط این موسسه ایجاد شدهاست. فلسفه انتخاب نام Classpath برای این پروژه رها کردن تکنولوژی جاوا از وابستگی به علامت تجاری جاوا است بطوریکه هیچ وابستگی یا محدودیتی برای استفاده آن از لحاظ قوانین حقوقی ایجاد نشود و از طرفی به خاطر وجود متغیر محیطی classpath در تمامی محیطهای احرایی برنامههای جاوا، این نام به نوعی تکنولوژی جاوا را برای خواننده القا میکند. کامپایلر GNU توانایی ایجاد کد اجرایی (در مقابل بایت کد توزیع سان) را داراست. لازم به ذکر است که در حال حاضر شرکت سان تقریباً تمامی کدهای JDK را تحت مجوز نرمافزارهای آزاد به صورت متن باز منتشر کردهاست و قول انتشار قسمت بسیار کوچکی از این مجموعه را که بهدلیل استفاده از کدهای شرکتهای ثانویه نتوانسته به صورت متن باز منتشر نماید در آینده نزدیک با بازنویسی این کدها دادهاست.
مایکروسافت #J: این در حقیقت یک توزیع جاوا نیست. بلکه زبانی مشابه میباشد که توسط مایکروسافت و در چارچوب.net ارائه شدهاست. انتظار اینکه در سیستمعاملی غیر از ویندوز هم اجرا شود را نداشته باشید.
AspectJ: این نیز یک زبان مجزا نیست. بلکه یک برنامه الحاقی میباشد که امکان برنامه نویسی Aspect Oriented را به جاوا میافزاید. این برنامه توسط بنیاد برنامهنویسی جلوهگرا و به صورت کدباز ارائه شدهاست.
کلاسهای خاص
برنامک (برنامههای کاربردی کوچک)
اپلت جاواها برنامههایی هستند که برای کاربردهایی نظیر نمایش در صفحات وب، ایجاد شدهاند. واژهٔ import باعث میشود کامپایلر جاوا کلاسهای javaapplet.Applet وjava.awt.Graphics را به کامپایل برنامه اضافه کند. کلاس Hello کلاس Applet را توسعه میدهد. کلاس اپلت چارچوبی برای کاربردهای گروهی برای نمایش و کنترل چرخهٔ زندگی اپلت، درست میکند. کلاس اپلت یک تابع پنجرهای مجرد است که برنامههای کوچکی با قابلیت نشان دادن واسط گرافیکی برای کاربر را فراهم میکند. کلاس Hello تابع موروثی print(Graphics) را از سوپر کلاس container باطل میکند، برای اینکه کدی که اپلت را نمایش میدهد، فراهم کند. تابع paint شیهای گرافیکی را که شامل زمینههای گرافیکی هستند را میفرستد تا برای نمایش اپلتها استفاده شوند. تابع paint برای نمایش "Hello world!" تابع drawstring(string,int,int) را صدا میزند.
جاوا سرولت
تکنولوژی servlet جاوا گسترس وب را به آسانی فراهم میکند. و شامل مکانیزمهایی برای توسعهٔ تابعی سرور وب و برایدسترسی به سیستمهای تجاری موجود است.servlet قسمتی از javaEE است که به درخواستهای مشتری پاسخ میدهد.
واژهٔ import کامپایلر جاوا را هدایت میکند که تمام کلاسهای عمومی و واسطها را از بستههای java.io وjava.servlet را در کامپایل وارد کند.
کلاس Hello کلاس Genericservlet را توسعه میدهد. کلاس Genericservlet واسطی برای سرور فراهم میکند تا درخواست را به servlet بفرستد و چرخهٔ زندگی servlet را کنترل کند.
JSP
صفحهٔ سرور جاوا قسمتی از سرور javaEE است که پاسخ تولید میکند. نوعاً صفحات HTML به درخواستهای HTTP از مشتری.JSPها کد جاوا در صفحهٔ HTML را با استفاده از حائل <%and%> اضافه میکنند.JSP به javaservlet کامپایل میشود.
سوینگ
Swing کتابخانهٔ واسط گرافیکی کاربر است برای پلت فرم javaSE. ابزاری مشابه پنجره، GTK و motif توسط شرکت sun فراهم شدهاند. این مثال کاربرد swing یک پنجرهٔ واحد همراه با Hello world را ایجاد میکند.
اولین جملهٔ import کامپایلر جاوا را هدایت میکندتا کلاس Borderlayout را از بستهٔ java.awt در جاوا به کامپایل اضافه کند. و import دوم همهٔ کلاسهای عمومی و واسط آنها را از بستهٔ javax.swing اضافه میکند. کلاس Hello کلاس Jframe را توسعه میدهد. کلاس Jframe یک پنجره با میلهٔ عنوان و کنترل بستن است.
زمانی که برنامه آغاز میشود، تابع main با JVM صدا زده میشود. این یک نمونهٔ جدید از کلاس Hello را ایجاد کرده و با صدا زدن تابع setvisible(boolean) با مقدار true نمایش داده میشود.
یکی از ویژگیهای جاوا قابل حمل بودن آن است. یعنی برنامهٔ نوشته شده به زبان جاوا باید به طور مشابهی در کامپیوترهای مختلف با سختافزارهای متفاوت اجرا شود. و باید این توانایی را داشته باشد که برنامه یک بار نوشته شود، یک بار کامپایل شود و در همه کامپیوترها اجرا گردد. به این صورت که کد کامپایل شدهٔ جاوا را ذخیره میکند، اما نه بهصورت کد ماشین بلکه بهصورت بایتکد جاوا. دستورالعملها شبیه کد ماشین هستند، اما با ماشینهای مجازی که به طور خاص برای سختافزارهای مختلف نوشته شدهاند، اجرا میشوند. در نهایت کاربر از سکوی جاوا نصب شده روی ماشین خود یا مرورگر وب استفاده میکند. کتابخانههای استاندارد یک راه عمومی برای دسترسی به ویژگیهای خاص فراهم میکنند. مانند گرافیک، نخکشی و شبکه. در بعضی از نسخههای ماشین مجازی جاوا، بایتکدها میتوانند قبل و در زمان اجرای برنامه به کدهای محلی کامپایل شوند. فایدهٔ اصلی استفاده از بایتکد، قسمت کردن است. اما ترجمهٔ کلی یعنی برنامههای ترجمه شده تقریباً همیشه کندتر از برنامههای کامپایل شدهٔ محلی اجرا میشوند. این شکاف میتواند با چند تکنیک خوشبینانه که در کاربردهای JVM قبلی معرفی شد، کم شود. یکی از این تکنیکها JIT است که بایتکد جاوا را به کد محلی ترجمه کرده و سپس آن را پنهان میکند. در نتیجه برنامه خیلی سریعتر نسبت به کدهای ترجمه شدهٔ خالص شروع و اجرا میشود. بیشتر VMهای پیشرفته، بهصورت کامپایل مجدد پویا، در آنالیز VM، رفتار برنامهٔ اجرا شده و کامپایل مجدد انتخاب شده و بهینهسازی قسمتهای برنامه، استفاده میشوند. کامپایل مجدد پویا میتواند کامپایل ایستا را بهینهسازی کند. زیرا میتواند قسمت hot spot برنامه و گاهی حلقههای داخلی که ممکن است زمان اجرای برنامه را افزایش دهند را تشخیص دهد. کامپایل JIT و کامپایل مجدد پویا به برنامههای جاوا اجازه میدهد که سرعت اجرای کدهای محلی بدون از دست دادن قابلیت انتقال افزایش پیدا کند.
تکنیک بعدی به عنوان کامپایل ایستا شناخته شدهاست. که کامپایل مستقیم به کدهای محلی است مانند بسیاری از کامپایلرهای قدیمی. کامپایلر ایستای جاوا، بایتکدها را به کدهای شی محلی ترجمه میکند.
کارایی جاوا نسبت به نسخههای اولیه بیشتر شد. در تعدادی از تستها نشان داده شد که کارایی کامپایلرJIT کاملاًَ مشابه کامپایلر محلی شد. عملکرد کامپایلرها لزوماً کارایی کدهای کامپایل شده را نشان نمیدهند. یکی از پیشرفتهای بی نظیر در در زمان اجرای ماشین این بود که خطاها ماشین را دچار اشکال نمیکردند. علاوه بر این در زمان اجرای ماشینی مانند جاوا وسایلی وجود دارد که به زمان اجرای ماشین متصل شده و هر زمانی که یک استثنا رخ میدهد، اطلاعات اشکال زدایی که در حافظه وجود دارد، ثبت میکنند.
پیادهسازی
شرکت سان میکروسیستم مجوز رسمی برای پلت فرم استاندارد جاوا را به مایکروسافت ویندوز, لینوکس، و سولاریس (سیستمعامل). دادهاست. همچنین محیطهای دیگری برای دیگر پلت فرمها فراهم آوردهاست. علامت تجاری مجوز شرکت سان میکروسیستم طوری بود که با همهٔ پیادهسازیها سازگار باشد. به علت اختلاف قانونی که با ماکروسافت پیدا کرد، زمانی که شرکت سان ادعا کرد که پیادهسازی ماکروسافت از RMI یا JNI پشتیبانی نکرده و ویژگیهای خاصی را برای خودش اضافه کردهاست. شرکت سان در سال ۱۹۹۷ پیگیری قانونی کرد و در سال ۲۰۰۱ در توافقی ۲۰ میلیون دلاری برنده شد. در نتیجه کمی بعدماکروسافت جاوا را به ویندوز فرستاد. در نسخهٔ اخیر ویندوز، مرورگر اینترنت نمیتواند از جاوا پلت فرم پشتیبانی کند. شرکت سان و دیگران یک سیستم اجرای جاوای رایگان برای آنها و نسخههای دیگر ویندوز فراهم آوردند.
اداره خودکار حافظه
جاوا از حافظهٔ بازیافتی خودکار برای ادارهٔ حافظه در چرخهٔ زندگی یک شی استفاده میکند. برنامهنویس زمانی که اشیا به وجود میآیند، این حافظه را تعیین میکند. و در زمان اجرا نیز، زمانی که این اشیا در استفادهٔ زیاد طولانی نباشند، برنامه نویس مسئول بازگرداندن این حافظهاست. زمانی که مرجعی برای شیهای باقیمانده نیست، شیهای غیر قابل دسترس برای آزاد شدن به صورت خودکار توسط بازیافت حافظه، انتخاب میشوند. اگر برنامهنویس مقداری از حافظه را برای شیهایی که زیاد طولانی نیستند، نگه دارد، چیزهایی شبیه سوراخ حافظه اتفاق میافتند.
یکی از عقایدی که پشت سر مدل ادارهٔ حافظهٔ خودکار جاوا وجود دارد، این است که برنامهنویس هزینهٔ اجرای ادارهٔ دستی حافظه را نادیده میگیرد. در بعضی از زبانها حافظه لازم برای ایجاد یک شی، به صورت ضمنی و بدون شرط، به پشته تخصیص داده میشود. و یا بهطور صریح اختصاص داده شده و از heap بازگردانده میشود. در هر کدام از این راهها، مسئولیت ادارهٔ اقامت حافظه با برنامهنویس است. اگر برنامه شی را برنگرداند، سوراخ حافظه اتفاق میافتد. اگر برنامه تلاش کند به حافظهای را که هماکنون بازگردانده شده، دستیابی پیدا کند یا برگرداند، نتیجه تعریف شده نیست و ممکن است برنامه بیثبات شده و یا تخریب شود. این ممکن است با استفاده از اشارهگر مدتی باقی بماند، اما سرباری و پیچیدگی برنامه زیاد میشود. بازیافت حافظه اجازه دارد در هر زمانی اتفاق بیفتد. بهطوری که این زمانی اتفاق میافتد که برنامه بیکار باشد. اگر حافظهٔ خالی کافی برای تخصیص شی جدید در هیپ وجود نداشته باشد، ممکن است برنامه برای چند دقیقه متوقف شود. در جایی که زمان پاسخ یا اجرا مهم باشد، ادارهٔ حافظه و منابع اشیا استفاده میشوند.
جاوا از نوع اشارهگر ریاضی C و ++C پشتیبانی نمیکند. در جایی که آدرس اشیا و اعداد صحیح میتوانند به جای هم استفاده شوند. همانند ++C و بعضی زبانهای شیگرای دیگر، متغیرهای نوعهای اولیهٔ جاوا شیگرا نبودند. مقدار نوعهای اولیه، مستقیماً در فیلدها ذخیره میشوند. در فیلدها (برای اشیا) و در پشته (برای توابع)، بیشتر از هیپ استفاده میشود. این یک تصمیم هوشیارانه توسط طراح جاوا برای اجرا است. به همین دلیل جاوا یک زبان شیگرای خالص به حساب نمیآید.
گرامر
گرامر جاوا وسیعتر از ++C است و برخلاف ++C که ترکیبی است از ساختارها و شیگرایی، زبان جاوا یک زبان شیگرای خالص میباشد. فقط نوع دادة اصلی از این قاعده مستثنی است. جاوا بسیاری از ویژگیها را پشتیبانی میکند و از کلاسها برای سادهتر کردن برنامهنویسی و کاهش خطا استفاده میکند.
بر طبق قرارداد فایل هل بعد از کلاسهای عمومی نام گذاری میشوند. سپس باید پسوند java را به این صورت اضافه کرد: Hello world.java. این فایل اول باید با استفاده از کامپایلر جاوا به بایت کد کامپایل شود. در نتیجه فایل Hello world.class ایجاد میشود. این فایل قابل اجرا است. فایل جاوا ممکن است فقط یک کلاس عمومی داشته باشد. اما میتواند شامل چندین کلاس با دستیابی عمومی کمتر باشد.
کلاسی که به صورت خصوصی تعریف میشود ممکن است در فایل.java ذخیره شود. کامپایلر برای هر کلاسی که در فایل اصلی تعریف میشود یک کلاس فایل تولید میکند. که نام این کلاس فایل همنام کلاس است با پسوند.class
کلمه کلیدی public (عمومی) برای قسمتهایی که میتوانند از کدهای کلاسهای دیگر صدا زده بشوند، به کار برده میشود. کلمهٔ کلیدی static (ایستا) در جلوی یک تابع، یک تابع ایستا را که فقط وابسته به کلاس است و نه قابل استفاده برای نمونههایی از کلاس، نشان میدهد. فقط تابعهای ایستا میتوانند توسط اشیا بدون مرجع صدا زده شوند. دادههای ایستا به متغیرهایی که ایستا نیستند، نمیتوانند دسترسی داشته باشند.
کلمهٔ کلیدی void (تهی) نشان میدهد که تابع main هیچ مقداری را بر نمیگرداند. اگر برنامهٔ جاوا بخواهد با خطا از برنامه خارج شود، باید system.exit() صدا زده شود. کلمهٔ main یک کلمهٔ کلیدی در زبان جاوا نیست. این نام واقعی تابعی است که جاوا برای فرستادن کنترل به برنامه، صدا میزند. برنامه جاوا ممکن است شامل چندین کلاس باشد که هر کدام دارای تابع main هستند.
تابع main باید آرایهای از اشیا رشتهای را بپذیرد. تابع main میتواند از آرگومانهای متغیر به شکل public static void main(string…args) استفاده کند که به تابع main اجازه میدهد اعدادی دلخواه از اشیا رشتهای را فراخوانی کند. پارامترstring[]args آرایهای از اشیا رشته ایست که شامل تمام آرگومانهایی که به کلاس فرستاده میشود، است.
چاپ کردن، قسمتی از کتابخانهٔ استاندارد جاوا است. کلاس سیستم یک فیلد استاتیک عمومی به نام out تعریف کردهاست. شی out یک نمونه از کلاس printstream است و شامل تعداد زیادی تابع برای چاپ کردن اطلاعات در خروجی استاندارد است. همچنین شامل println(string) برای اضافه کردن یک خط جدید برای رشتهٔ فرستاده شده اضافه میکند.
توزیعهای جاوا
منظور از توزیع جاوا پیادهسازیهای مختلفی است که برای کامپایلر جاوا و همچنین مجموعه کتابخانههای استاندارد زبان جاوا (JDK) وجود دارد. در حال حاضر چهار توزیعکنندهٔ عمده جاوا وجود دارند:
سان میکروسیستمز: توزیع کننده اصلی جاوا و مبدع آن میباشد. در اکثر موارد هنگامی که گفته میشود جاوا منظور توزیع سان میباشد.
GNU Classpath: این توزیع از سوی موسسه نرمافزارهای آزاد منتشر شده و تقریباً تمامی کتابخانه استاندارد زبان جاوا در آن بدون بهرهگیری از توزیع شرکت سان از اول پیادهسازی شدهاست. یک کامپایلر به نام GNU Compiler for Java نیز برای کامپایل کردن کدهای جاوا توسط این موسسه ایجاد شدهاست. فلسفه انتخاب نام Classpath برای این پروژه رها کردن تکنولوژی جاوا از وابستگی به علامت تجاری جاوا است بطوریکه هیچ وابستگی یا محدودیتی برای استفاده آن از لحاظ قوانین حقوقی ایجاد نشود و از طرفی به خاطر وجود متغیر محیطی classpath در تمامی محیطهای احرایی برنامههای جاوا، این نام به نوعی تکنولوژی جاوا را برای خواننده القا میکند. کامپایلر GNU توانایی ایجاد کد اجرایی (در مقابل بایت کد توزیع سان) را داراست. لازم به ذکر است که در حال حاضر شرکت سان تقریباً تمامی کدهای JDK را تحت مجوز نرمافزارهای آزاد به صورت متن باز منتشر کردهاست و قول انتشار قسمت بسیار کوچکی از این مجموعه را که بهدلیل استفاده از کدهای شرکتهای ثانویه نتوانسته به صورت متن باز منتشر نماید در آینده نزدیک با بازنویسی این کدها دادهاست.
مایکروسافت #J: این در حقیقت یک توزیع جاوا نیست. بلکه زبانی مشابه میباشد که توسط مایکروسافت و در چارچوب.net ارائه شدهاست. انتظار اینکه در سیستمعاملی غیر از ویندوز هم اجرا شود را نداشته باشید.
AspectJ: این نیز یک زبان مجزا نیست. بلکه یک برنامه الحاقی میباشد که امکان برنامه نویسی Aspect Oriented را به جاوا میافزاید. این برنامه توسط بنیاد برنامهنویسی جلوهگرا و به صورت کدباز ارائه شدهاست.
کلاسهای خاص
برنامک (برنامههای کاربردی کوچک)
اپلت جاواها برنامههایی هستند که برای کاربردهایی نظیر نمایش در صفحات وب، ایجاد شدهاند. واژهٔ import باعث میشود کامپایلر جاوا کلاسهای javaapplet.Applet وjava.awt.Graphics را به کامپایل برنامه اضافه کند. کلاس Hello کلاس Applet را توسعه میدهد. کلاس اپلت چارچوبی برای کاربردهای گروهی برای نمایش و کنترل چرخهٔ زندگی اپلت، درست میکند. کلاس اپلت یک تابع پنجرهای مجرد است که برنامههای کوچکی با قابلیت نشان دادن واسط گرافیکی برای کاربر را فراهم میکند. کلاس Hello تابع موروثی print(Graphics) را از سوپر کلاس container باطل میکند، برای اینکه کدی که اپلت را نمایش میدهد، فراهم کند. تابع paint شیهای گرافیکی را که شامل زمینههای گرافیکی هستند را میفرستد تا برای نمایش اپلتها استفاده شوند. تابع paint برای نمایش "Hello world!" تابع drawstring(string,int,int) را صدا میزند.
جاوا سرولت
تکنولوژی servlet جاوا گسترس وب را به آسانی فراهم میکند. و شامل مکانیزمهایی برای توسعهٔ تابعی سرور وب و برایدسترسی به سیستمهای تجاری موجود است.servlet قسمتی از javaEE است که به درخواستهای مشتری پاسخ میدهد.
واژهٔ import کامپایلر جاوا را هدایت میکند که تمام کلاسهای عمومی و واسطها را از بستههای java.io وjava.servlet را در کامپایل وارد کند.
کلاس Hello کلاس Genericservlet را توسعه میدهد. کلاس Genericservlet واسطی برای سرور فراهم میکند تا درخواست را به servlet بفرستد و چرخهٔ زندگی servlet را کنترل کند.
JSP
صفحهٔ سرور جاوا قسمتی از سرور javaEE است که پاسخ تولید میکند. نوعاً صفحات HTML به درخواستهای HTTP از مشتری.JSPها کد جاوا در صفحهٔ HTML را با استفاده از حائل <%and%> اضافه میکنند.JSP به javaservlet کامپایل میشود.
سوینگ
Swing کتابخانهٔ واسط گرافیکی کاربر است برای پلت فرم javaSE. ابزاری مشابه پنجره، GTK و motif توسط شرکت sun فراهم شدهاند. این مثال کاربرد swing یک پنجرهٔ واحد همراه با Hello world را ایجاد میکند.
اولین جملهٔ import کامپایلر جاوا را هدایت میکندتا کلاس Borderlayout را از بستهٔ java.awt در جاوا به کامپایل اضافه کند. و import دوم همهٔ کلاسهای عمومی و واسط آنها را از بستهٔ javax.swing اضافه میکند. کلاس Hello کلاس Jframe را توسعه میدهد. کلاس Jframe یک پنجره با میلهٔ عنوان و کنترل بستن است.
زمانی که برنامه آغاز میشود، تابع main با JVM صدا زده میشود. این یک نمونهٔ جدید از کلاس Hello را ایجاد کرده و با صدا زدن تابع setvisible(boolean) با مقدار true نمایش داده میشود.