رقابت
رقابت (علم اقتصاد)
رقابت در علم اقتصاد بین فروشندگان در تلاش برای دستیابی به اهدافی چون سود فزاینده، سهم بازار، و حجم فروش از طریق تغییر دادن عناصر ترکیب بازاریابی انجام میگیرد: قیمت، محصول، توزیع و تبلیغ. آدام اسمیت در ثروت ملل رقابت را تخصیص منابع تولیدی به باارزش ترین کاربردهای آنها تعریف میکند.
عرضه و تقاضا
عَرضه و تقاضا (به انگلیسی: Supply and demand) یک مدل اقتصادی میباشد که اثر قیمت را بر روی مقدار در بازار رقابتی بررسی میکند. قیمت بر روی مقدار تقاضا از طرف مصرفکنندگان و مقدار تولید از طرف عرضهکنندگان اثر میگذارد. در نتیجه اقتصاد در قیمت و مقدار به تعادل میرسد. سایر عوامل موثر در تعادل اقتصادی نیز در این مدل باعث تغییر تقاضا و عرضه میشوند.
اصول بنیادی
مدل عرضه و تقاضا در واقع برای بازار رقابتی تنظیم شدهاست که در آن هیچ یک از خریداران و فروشندگان نمیتوانند اثر زیادی بر روی قیمت بگذارند، و قیمت به صورت یک دادهاست. مقدار تولید محصول توسط تولیدکننده و مقدار تقاضا توسط مصرفکننده، وابسته به قیمت محصول در بازار است. قانون عرضه میگوید که در ثابت بودن سایر شرایط مقدار عرضه وابسته به قیمت است و در قیمت بالاتر عرضه بیشتر و در قیمت پایینتر عرضه کمتر خواهد بود. و قانون تقاضا نیز میگوید با ثابت بودن سایر عوامل در قیمتهای بالا تقاضا کمتر و در قیمتهای پایین تقاضا بیشتر خواهد بود.
در بازار رقابتی قیمت تعادلی و مقدار تعادلی یک کالا با عرضه و تقاضای بازار برای آن کالا تعیین میشود. قیمت تعادلی یک کالا دقیقاً برابر با قیمتی است که مصرفکنندگان مقدار کالایی را که حاضرند در یک دوره زمانی خاص بخرند برابر با مقداری است که تولیدکنندگان آن کالا حاضرند عرضه کنند. در قیمتهای بالاتر کمبود تقاضا اتفاق و باعث مازاد عرضه میشود. این اضافه عرضه به قیمت فشار میآورد و باعث میشود که قیمت دوباره به سطح تعادلی بازگردد. در قیمتهای پایینتر نیز٬مقدار تقاضا از مقدار عرضه بیشتر میشود و باعث مازاد تقاضا میشود. این مازاد تقاضا باعث افزایش قیمت و در نتیجه بازگشت قیمت به اندازه قبل خود (قیمت تعادلی) میشود. پس از اینکه قیمت به تعادل رسید٬این قیمت میل به استمرار و باقیماندن دارد.
عرضه
عَرضه عبارتست از جریان کالا - خدمات به بازار برای برآوردن تقاضا. همچنین میتوان گفت:مقدار کالا و خدماتی است که تولید کنندگان حاضرند در قیمتهای مختلف در اختیار مصرف کنندگان قرار دهند. شایان ذکراست که عرضه بستگی به دو عامل دارد:
۱-درآمد
۲-هزینه تولید
همچنین با ثابت در نظرگرفتن بعضی عوامل در کوتاه مدت یک رابطه مثبت بین مقدار عرضه کالا یا خدمات و قیمت آن ایجاد میشود که به قانون عرضه شهرت دارد.
انتقال تابع عرضه
در تعریف منحنی عرضه بعضی عوامل مثل تعداد و اندازه بنگاههای تولیدی، فناوری تولید٬قیمت عوامل تولید و قیمت دیگر کالاهای مرتبط ثابت درنظر گرفته شدهاست. در صورت افزایش تعداد و اندازه بنگاهها یا بهبود فناوری یا کاهش قیمت عوامل تولید و یا قیمت کالاهای مرتبط منحنی عرضه به سمت پایین و راست منتقل میشود. در این صورت قیمت تعادلی کاهش و مقدار تولید افزایش مییابد و بلعکس.
منحنی عرضه عمودی
بعضی وقتها منحنی عرضه عمودی است. یعنی عرضه ثابت است و امکان افزایش عرضه در کوتاه مدت وجود ندارد. چون عوامل تولید مانند سرمایه و نیروی کار در کوتاه مدت ثابت هستند. در این مواقع قیمت و مقدار تقاضا اثری بر روی میزان عرضه ندارد. مانند مقدار زمین بر روی دنیا که ثابت است. و قیمت بالاتر نمیتواند باعث شود که زمین بیشتری بوجود آید. و حتی اگر تقاضا کنندهای برای زمین نباشد باز زمین وجود دارد. در واقع کشش منحنی عمودی عرضه برابر با صفر است.
تورم
تورم (به انگلیسی: Inflation) از نظر علم اقتصاد اشاره به افزایش سطح عمومی تولید پول، در آمدهای پولی و یا قیمت است. تورم عموماً به معنی افزایش غیرمتناسب سطح عمومی قیمت در نظر گرفته میشود. تورم، روند فزاینده و نامنظم افزایش قیمتها در اقتصاد است. هر چند بر پایه نظریههای گوناگون، تعریفهای متفاوتی از تورم ارائه میشود، اما، تمامی آنها به روند فزآینده و نامنظم افزایش در قیمتها اشاره دارند. مفهوم امروزی تورم، در سده نوزدهم میلادی رواج یافت. پیش از آن، مفهوم دیگری از تورم وجود داشت که جهت نشان دادن افزایش حجم اسکناسهای غیرقابل تبدیل به طلا به کار برده میشد.
نرخ تورم برابر است با تغییر در یک شاخص قیمت که معمولاً شاخص قیمت مصرف کنندهاست.
تعریف
تورم دلالت بر وضعیتی دارد که در آن تقاضای پولی برای محصول نسبت به تولید رشد میکند، وضعیتی که، در نبود کنترلی موثر، به صورت افزایش بهای یک واحد از کالای تولید شده آشکار میشود. تورم معمولاً با افزایش واقعی یا بالقوهٔ سطح عمومی قیمتها، یا به سخن دیگر، با کاهش قوهٔ خرید واحد پولی همراه است. در بعضی مواقع تورم زمانی به وجود میآید که سطح عمومی قیمتها به میزانی که افزایش در بازدهی عوامل و فرایندهای اقتصادی ایجاب میکنند تنزل نیابد. تورم آن طور که معمولاً فهمیده میشود، رابطهای با افزایش نامعمول قیمتها دارد.
زمانی که اقتصاددانان درباره تورم صحبت میکنند، به رشد سطح عمومی قیمتها اشاره دارند؛ تورم یعنی باید برای خرید کالاها و خدمات، پول بیشتری پرداخت شود.
پارهای دیگر از تعاریف، تورم را سیر تراکمی افزایش قیمتها و برگشتناپذیری آن تعریف کردهاند. صاحبنظران دیگری همچون ریمون بار، ژان مارشال و گونار میردال تورم را افزایش زیاد و مداوم قیمتها تعریف کردهاند. اگر رشد دستمزدها با رشد بهرهوری در اقتصاد یکسان باشد، تورم به وجود نخواهد آمد.
انواع
تورم مطلق و شبه تورم
کینز تلاش میکرد که میان «شبه تورم» و «تورم مطلق» یا واقعی تفاوت قائل شود. نوع اول، وقتی پدید میآید که در یک جریان بهبود دورهای، افزایش در تقاضاهای پولی برای کالا تا حدی به صورت هزینهها، منجر به افزایش اشتغال و بازده واقعی کالاها شود و تا اندازهای نیز بها و هزینهٔ تولید یک واحد از کالا را بالا برد. نوع بعدی هنگامی پدید میآید که «افزایش در مقدار تقاضای موثر، موجب افزایش بازده نشده و تماماً خود را در افزایش هزینه هر واحد تولید منعکس میسازد که کاملاً متناسب با افزایش در تقاضای موثر است.
تورم حاد
اغلب تعیین درجه یا میزان تورم مفید واقع میشود. بدین ترتیب «تورم حاد» (برخی اوقات تورم مهارناپذیر) واژهای است که دربارهٔ تجاربی چون تجربهٔ آلمان در سالهای ۱۹۱۹-۲۳ بکار میرود. میتوان تورم حاد را وضعیتی تعریف کرد که در آن افزایش مدام قیمتها انتظار افزایش باز هم بیش تر را پیش میآورد به نحوی که جوش و خروش برای کالاها وضعیتی را پدید میآورد که پایان آن سقوط کامل پول است، در حالت تورم حاد سرعت گردش پول نقش مهمی ایفا میکند و به آن چنان سطحی ارتقا مییابد که واحد پول نخست نقش خود را به صورت ذخیره ساز ارزش و بالاخره ضابطهٔ تعیین ارزش و واسطهٔ مبادله از دست میدهد. «تورم خزنده» از سوی دیگر، افزایش تدریجی اما دائمی هزینهها و قیمتها را مینمایاند که کم و بیش به وسیلهٔ سیاستهای پولی و مالی با آن برخورد میشود.
تورم آشکار و نهان
تجربهٔ کنترلهای فوری که معمولاً در زمان جنگ و نیز بلافاصله بعد از آن اعمال میشوند، منجر به ایجاد تمایز بین «تورم نهان» و «تورم آشکار» شدهاست. بدین ترتیب «مشخصهٔ وضعیت تورم نهان این است که قیمتها و احتمالاً نیزحقوقها از طریق اعمال کنترلهای مستقیم ثبت میشوند، حال آن که در وضعیت تورم آشکار چنین کنترلهایی اعمال نمیشود.
ریشههای تورم
دیدگاه کینز دو دلیل عمده برای تورم ذکر میکند: کاهش عرضه کل و یا افزایش تقاضای کل. دیدگاه پولگرایان رشد عرضه پول مازاد بر رشد اقتصادی را عمدهترین دلیل تورم میداند. به عبارت دیگر، تورم، تناسب نداشتن حجم پول در گردش، با عرضهٔ خدمات و کالاهاست. تقریباً تمام اقتصاددانان بر این نکته توافق دارند که تورم پایدار و درازمدت، ریشهای جز عرضهٔ پول و افزایش نقدینگی ندارد. هر چه میزان تورم بیشتر شود، قدرت خرید یک واحد پول کمتر میگردد.
یکی از ریشههای تورم نبود تعادل میان درآمدها و هزینههای دولت است. به این ترتیب که وقتی هزینههای دولت از درآمدهای آن در بودجه سالانه بیشتر باشد، دولت با کسری بودجه مواجه میشود. اگر دولت برای حل مشکل کسری بودجه اقدام به استقراض از بانک مرکزی یا فروش درآمدهای ارزی (مثلاً حاصل از فروش نفت) به بانک مرکزی کند، پایه پولی و به دنبال آن نقدینگی کل در اقتصاد افزایش مییابد که این افزایش نقدینگی آثار تورمی به دنبال خواهد داشت.
نگاهی به شاخصهای رسمی اقتصاد نشان میدهد که طی دوره ۱۳۹۱-۱۳۸۴، بدهی بانکها به بانک مرکزی ایران ۱۳٫۶ برابر و بدهی بخش دولتی به بانک مرکزی ۲٫۶ برابر گردیده که این امر در اثر عدم توازن مالی دولت و عدم کفایت منابع خزانه رخ داده است. نتیجه چنین رویکردی ۴٫۴ برابر شدن پایه پولی و ۵٫۰ برابر شدن نقدینگی در کشور بوده که ضمن تغذیه تورم ۴۰ درصدی و ایجاد بیثباتی، باعث ایجاد رشد منفی سرمایهگذاری شدهاست.
پیامدهای تورم
تورم از جمله پدیدههایی است که میتواند آثار و تبعاتی مثبت و منفی به دنبال داشته باشد و مهمترین اثر آن توزیعی است به نحوی که به نفع گروههای پردرآمد و به ضرر گروههای فقیر و کمدرآمد و حقوقبگیر است. به عبارت دیگر تورم به افراد دارای درآمدهای پولی ثابت، ضرر میزند و از قدرت خرید آنان میکاهد و در مقابل، به نفع اغلب کسانی تمام میشود که درآمدهای پولی متغیر دارند. گزارش مرکز پژوهشهای مجلس تصریح میکند: تورم همچنین هزینههای عمومی دولت را افزایش داده و در نتیجه دولت را مجبور به کسب درآمد بیشتر یا استقراض از بانک مرکزی میکند که در هر دو حالت ضربات جبران ناپذیری را به اقتصاد کشور وارد میکند. این گزارش در ادامه به طرح راهکارهای مبارزه با تورم پرداخته و تاکید میکند که حل معضل تورم در کشور کار خیلی پیچیدهای نیست و کافی است ریشههای تورم، که قابل شناسایی نیز هستند، به گونهای از میان برداشته شوند.
آثار سیاسی و اجتماعی تورم
علاوه بر آثار اقتصادی، تورم بر ساختار اقتصاد و متغیرهای کلان اقتصادی تاثیرگذار است. تورم، در عصر حاضر، ابعاد اجتماعی و سیاسی گستردهای پیدا کردهاست. دلیل این مسئله، ارتباط تنگاتنگ تورم با زندگی افراد جامعهاست. علاوه بر آن، ثبات سیاسی و اقتصادی یک کشور از طریق شاخصهای متفاوتی سنجیده میشود که تورم از جمله آنهاست. شعار بسیاری از نامزدهای ریاست جمهوری در کشورهای در حال توسعه، کنترل و پایین آوردن روند رشد قیمتهاست. از اینرو، تورم را میتوان یکی از پیچیدهترین، مهمترین و حساسترین مقولات اقتصادی و اجتماعی عصر حاضر دانست و بررسی و تحلیل آن، میتواند نقش بسزایی در تحلیل و تبیین مسائل اقتصادی داشته باشد.
تورم از دیدگاه عرضه
تولیدات داخلی: با اجرای سیاستهای کنترلی در سال ۱۳۷۴ و برقراری ثبات نسبی در بازار، اقتصاد کشور با افزایش تولید ناخالصی داخلی و زیر بخشهای آن (صنعت و معدن، کشاورزی، نفت و خدمات) مواجه گردید.
طی سالهای ۷۸-۱۳۷۶ تولید تحت تأثیر کاهش شدید درآمدهای ارزی کاهش یافت. در طی سالهای۸۲-۱۳۷۹ تولید از رشد قابل ملاحظهای تحت تأثیر افزایش درآمدهای ارزی قرار گرفت (کتاب خلاصه تحولات اقتصادی کشور –بانک مرکزی جمهوری اسلامی ایران) و این امر افزایش عرضه و کاهش تورم را به دنبال داشته است.
واردات: وابستگی به مواد و قطعات منفصله وارداتی از نارسائیهای مربوط به عرضه در بخش صنعت و معدن بوده است، لذا بر این اساس تراز ارزی بخش صنعت و معدن منفی بوده و متکی به ارز حاصل از فروش نفت میباشد، این نارسایی بخش صنعت و معدن را شدیداً در برابر نوسانات قیمت و فروش نفت آسیب پذیر میکند.
وجود ظرفیت خالی در بخش تولید، باعث افزایش هزینههای سربار شده و در نتیجه افزایش هزینه تمام شده تولیدات صنعتی و معدنی میگردد. ضعفهای ساختاری که منجر به محدودیت عرضه در بخش تولید میگردد بقرار زیر است:
پایین بودن سهم سرمایهگذاری بخش خصوصی
ناچیز بودن سرمایهگذاری خارجی
پایین بودن سهم صادرات در کل صادرات کشور
بالا بودن قیمت محصولات صنعتی
وضعیت تورم در ایران
بر اساس گزارش صندوق بینالمللی پول، ایران در سطح خاورمیانه بالاترین نرخ تورم را داراست. در حالی که میانگین نرخ تورم در کشورهای خاورمیانه برابر با ۳٫۳ درصد است.
ایران، دومین نرخ بالای تورم را در سطح جهان دارد. بر اساس این گزارش، زیمباوه با نرخ تورم ۱۸۷٫۲ درصد، بالاترین نرخ تورم را در دنیا دارد.
به گزارش صندوق بینالمللی پول، ژاپن با تورم منفی ۰٫۲ درصد، صاحب پایینترین نرخ تورم در سطح جهان است. این گزارش حاکی است در سطح جهان، ۲۶ کشور دارای نرخ تورم دو رقمی، یک کشور دارای نرخ تورم سه رقمی، ۱۵۲ کشور دارای نرخ تورم یک رقمی و یک کشور (ژاپن) دارای نرخ تورم منفی هستند.
صندوق بینالمللی پول در جدیدترین گزارش خود از وضعیت شاخصهای اقتصادی منطقهٔ خاورمیانه، نرخ تورم سال جاری ایران را معادل ۲۶ درصد پیشبینی کرد که براساس آمار این نهاد بینالمللی، بالاترین میزان تورم ایران در سالهای اخیر بوده و تا پایان سال ۱۳۹۲ نیز بالاترین نرخ تورم خواهد بود.
بیکاری
بیکار در اقتصاد به فردی گفته میشود که در سن کار (۱۵ تا ۶۵ سال) و جویای کار باشد اما شغل یا منبع درآمدی پیدا نکند. کودکان و افراد مسن از آن جهت که قادر به انجام کار نیستند، جزو جمعیت فعال به حساب نمیآیند. زنان خانهدار و دانشجویان نیز اگر جویای کار نباشند، جزو جمعیت فعال شمرده نمیشوند. جمعیت بیکار به تعداد افراد بیکار گفته میشود. بیکار از منظر مرکز آمار ایران، فردی بالای ۱۰ سال است که در هفتهٔ قبل از آمارگیری فاقد کار باشد، و در آن هفته یا بعد از آن آمادهٔ کار باشد و در آن هفته و سه هفته قبل از آن در جستجوی کار باشد. همچنین افرادی که به دلیل آغاز به کار در هفتهٔ آینده یا انتظار بازگشت به شغل قبلی جویای کار نیستند، بیکار محسوب میشوند.
علل بیکاری
افزایش جمعیت و کمبود تقاضای نیروی کار، اتوماسیون، مهمترین علل بیکاری هستند. یک عامل مهم بیکاری، افزایش رقابت بینالمللی در صنایعی است که پیشرفت روزافزون غرب بر پایه آن بنیاد نهاده شده بود.
انواع بیکاری
بیکاری اصطکاکی در مدت زمان بین دو اشتغال در هنگام تغییر شغل
بیکاری فصلی: زمانیکه تقاضا برای کاری در فصل مشخصی وجود نداشته باشد؛ مثلاً برخی آموزگاران که در تابستان نمیتوانند تدریس کنند یا کشاورزان و کارگران ساختمانی
بیکاری پنهان: وقتی است که شخص به کاری مشغول است و منبع درآمدی دارد اما کار او در اقتصاد کشور اثر مثبت ندارد.
آثار بیکاری
تجربه بیکاری برای کسانی که به داشتن شغل ثابت و مطمئن عادت کردهاند، میتواند بسیار ناراحتکننده باشد. مستقیمترین نتیجه بیکاری، از دست دادن درآمد است. فشار اقتصادی برای کسانی که فاقد کارند بسیار زیاد است.
تاریخ تفکر اقتصادی
هراکلیت(۵۳۵تا۴۷۵ قبل از میلاد مسیح)
قدیمیترین نظریه در رابطه با نظامهای اقتصادی توسط هراکلیت بیان شدهاست.او عالم را مانند رودی میداند که همیشه در حال جریان است و هیچ ثانیه ایی مانند ثانیه دیگر نیست چون همه چیز در حال شدن است.به همین علت است که امکان ندارد بتوانیم در یک رودخانه دو دفعه شنا کنیم.چون نه آب آن رودخانه همان آب قبلی است و نه ما همان نفر قبلی هستیم.همه چیز در حال شدن است و شدن نتیجهٔ جدال اضداد است و تضادسازش دهندهٔ اجزا عالم است و اضداد برای هم لازم میباشند.این اصل از اصول پذیرفته شده سوسیالیسم است.
سقراط(۴۶۹تا۳۹۹قبل از میلاد میسح)
این فیلسوف نامی یونان باستان هدف زندگی انسان را رفاه و سعادت آنها معرفی میکند اما به هیچ وجه تمرکز ثروت را راه رسیدن به این رفاه و سعادت نمیداند.و با تعریف که از مال ارائه میدهد مفید بودن را شرط وجود آن میداند.در حال حاضر یکی از تمایزات میان نظامهای اقتصادی نگرش آنها نسبت به مسئله «تمرکز ثروت» میباشد.
افلاطون(۴۲۷تا۳۴۷قبل از میلاد مسیح)
تصویر یک نظام اشتراکی و سوسیالیستی به تمام معنا را میشود در افکار این فیلسوف مشاهده کرد.افلاطون در کتاب جمهوریت خود مدینه فاضله را جامعهای اشتراکی معرفی میکند که مرکز ثقل زندگی اجتماعی در آن عدالت اجتماعی است و ثروت بصورت برابر تقسیم میشود.همچنین اصالت جمع که یکی از اصول اصلی و پذیرفته شده نظامهای سوسیالیستی میباشد مورد توجه افلاطون میباشد.
با این حال جامعه اشتراکی افلاطون دو فرق اساسی با نظامهای کمونیستی قرن بیستم دارد اول:اینکه نظریات افلاطون بر پایه اصالت معنا(ایدهآلیسم) استوار است در حالی که نظامهای کمونیستی قرن بیستم مبتنی بر اصالت ماده(ماتریالیسم) هستند. دوم:اینکه در نظامهای کمونیستی هدف ایجاد جامعهای بدون طبقهاست و حکومت طبقه کارگر در سوسیالیسم زمینه را برای ایجاد جامعهای بدون طبقه در نظام کمونیستی آماده میکند.اما نظام اشتراکی افلاطون بر طبق اریستوکراسی (به معنی حکومت اشراف و فرمانروایی برگزیدگان و نخبگان)تشکیل میشود که در آن سه طبقه در نظر گرفته شدهاست طبقه اول شامل حکام و دادرسان و فیلسوفان میشود که در واقع افلاطون خود را در طبقه اول و برتر از افراد دو طبقه دیگر قرار دادهاست.طبقه دوم را سپاهیان و جنگاوران تشکیل میدهند و در طبقه سوم مولدان که شامل صنعتگران و بازرگانان و صاحبان شغلهای یدی حضور دارند که در عین حال با دیدهٔ تحقیر نگریسته مشوند.
ارسطو(۳۸۴تا۳۲۲قبل از میلاد مسیح)
تقریباً در زمانی که افلاطون نظریات اشتراکی خود را مطرح میکرد نظریاتی مخالف وی توسط شاگرد او ارسطو مطرح گردید.ارسطو بر خلاف استادش افلاطون نظریه اصالت فرد را مطرح میکند وی در کتاب سیاست اداره منزل و شهرها و ثروت را بررسی میکند و فرد را اصل میداند. به نظره او جامعه وجود مستقل از افراد ندارد و بدون به سعادت رسیدن افراد نمیتواند به خودی خود سعادتمند باشد.در واقع یکی از اصول پذیرفته شدهٔ نظامهای اقتصادی سرمایه داری به نام اصالت فرد ریشه در افکار این فیلسوف یونانی دارد.با توجه به اینکهاصالت فرد و آزادیهای فردی دو اصل لیبرالیسم را تشکیل میدند مالکیت فردی نیز به عنوان یکی از لوازم آزادیهای فردیو اصالت فرد مطرح میشود.تاکید و توجهٔ ارسطو به مالکیت شخصی نشان گر ارتباط نزدیکتر نظریات او و اصول اقتصاد سرمایه داری میباشد. از دیگر نظریات اقتصادی ارسطو تمایز قائل شدن وی میان ارزش مصرفی و ارزش مبادلهای کالا میباشد.ارزش مصرفی کالا از نظر مفید بودن آن کالا مشخص میشود و ارزش مبادلهای کالا ناشی از مقبولیت عام ان کالا در بازار میباشد که توسط عرضه و تقاضا تعیین میشود.و همچنین ارسطو میان اقتصاد طبیعی و اقتصاد پولی تمایز قائل میشود که در اولی هدف از قعالیتهای اقتصادی رفع نیاز و در دومی هدف کسب پول میباشد.
درآمد
درآمد مقدار پولی است که تولیدکنندگان با فروش محصولات یا خدمات خود به دست میآورند. هنگامی که یک موسسه خدماتی برای دیگران انجام دهد و یا کالایی به آنان تحویل دهد، در ازای آن مبلغی از ایشان دریافت مینماید یا معادل آن مبلغ از ایشان طلبکار میشود، و یا از ایشان سند (چک، سفته و ...) دریافت میکند. تمام این موارد موجب افزایش دارایی شرکت میگردد و چنین افزایش در دارایی، درآمد خوانده میشود.
هر گونه افزایش در صندوق موسسه درآمد محسوب نمیگردد، به عنوان مثال:
دریافت وام نقدی از یک بانک کسب درآمد نیست، زیرا معادل دریافت این مبلغ شرکت به بانک بدهکار میگردد و در ترازنامه دارایی و بدهی افزایش میابد.
وصول مطالبات از بدهکاران درآمد محسوب نمیگردد زیرا در اثر این موضوع نوعی از دارایی (حساب بدهکاران) به نوع دیگری از دارایی (حساب صندوق) تغییر شکل میابد.
به زبان دیگر، لازمه تحصیل درآمد افزایش سرمایه میباشد.
پول
پول در تعریف ابتدایی آن وسیله، قطعه، شی، یا چیزیست که انسانها برای تبادل خواستهها، خدمات، کالاهای نیازها از آن استفاده میکنند. به صورت کلّی هر چیزی میتواند به عنوان پول مورد استفاده قرار گیرد. در زمانهای قدیم کالاها معمولاً به عنوان پول مورد استفاده قرار میگرفتند و در بسیاری کشورهای جهان طلا و نقره به عنوان پول رایج بودند. در حال حاضر تقریباً تمام پول مورد استفاده در تمامی کشورهای دنیا اصطلاحاً پول فیات است که به پولی اطلاق میشود که دارای ارزش ذاتی نبوده و کنترل ارزش آن در اختیار حکومت است. پول ظاهراً کلمه یونانی است (فرهنگ..)الفاظی شبیه پول در انگلیسی داریم. در بیشتر کشورهای دنیا پول در گردش دارای دو بخش پول مسکوک و پول بانکی است که پول بانکی اکثریت مقدار پول در گردش را تشکیل میدهد.
تاریخ پول
پول: پولیس پولی بود که با مس ساخته می شد . بعضی از علمای لغت می گویند کلمه پولس در آغاز در فنیقیه وضع شد و از آنجا به کشور های دیگر سرایت کرد و کلمه فلوس که هنوز در برخی از کشور های خاور نزدیک و خاور میانه مصطلح است همین پولس است و کلمه پول که در زبان فارسی امروزی متداول است از ریشه پولوس گرفته شده است و بر خلاف تصور بعضی از ریشه فولاد نیست. (ذبیح الله منصوری سرزمین جاوید ص 2199) در جوامع اولیه معمولاً مبادله کالا به صورت مبادله پایاپای انجام میگردید. در چنین سیستمی معمولاً مقدار معینی از یک کالا با مقدار معینی از کالای دیگر به صورت پایاپای مبادله میگردید. این سیستم تنها در اجتماعهای کوچک قابل استفاده است و با بزرگتر شدن جوامع انسانی نیاز به مبادله به وسیله پول شکل گرفت. در قدیم معمولاً پول یکی از کالاهای موجود در آن جامعه بود. به طور مثال در زمان قدیم در خاورمیانه جو به عنوان پول مورد استفاده قرار میگرفت و یا در قاره آمریکا صدف به عنوان پول استفاده میشد. به نوشته هرودت، مردم لیدیا اولین کسانی بودند که به استفاده از سکه نقره روی آوردند. با گسترش بانکها استفاده از رسیدهای بانکی به عنوان پول گسترش گرفت. در بین قرنهای ۱۷ تا ۱۹ میلادی در بیشتر کشورهای اروپایی استاندارد طلا مورد استفاده بود که در آن پول کاغذی دارای ارزش معین و ثابتی نسبت به طلا بود. بعد از جنگ جهانی دوم در کنفرانس برتون وودز بیشتر کشورهای دنیا به استفاده از پول فیات که به دلار آمریکا ثابت شده بود روی آوردند و دلار آمریکا تنها پولی بود که ارزش آن نسبت به طلا ثابت شده بود. در سال ۱۹۷۱ و در زمان ریچارد نیکسون آمریکا به صورت یکطرفه پیمان برتون وودز را لغو نمود و از این زمان به بعد تمامی پول مورد استفاده در دنیا تبدیل به پول فیات گردید.
در اقتصاد
در مفهوم اقتصادی پول بسیار متفاوت از تعریف عمومی آن است. حجم پول آثار کاملاً بارزی در اقتصاد داشته و بر نرخ تورم، بهره، بیکاری و تولید تأثیر گذار است. در مفهوم اقتصادی پول واحدی برای اندازه گیری تولید اقتصادی و نیز واحدی برای ذخیره ارزش اقتصادی میباشد. پول رایج باید ۵ ویژگی داشته باشد:
۱)مورد قبول عموم باشد.
۲)بادوام باشد.
۳)استفاده از آن آسان بوده و قابل تقسیم به قسمتهای کوچکتر باشد.
۴) دارای ارزش ثابت باشد.
۵) تولید ان محدود باشد.
انواع پول
در بیشتر تاریخ پول مورد استفاده در تمامی کشورهای دنیا، پول کالایی بوده است. حال آنکه اکتون در تمامی کشورهای دنیا پول فیات مورد استفاده قرار میگیرد.
پول کالایی
در این نوع پول هر کالایی میتواند مورد استفاده قرار گیرد. کالاهای رایج مورد استفاده فلزات نایاب مانند طلا و نقره و یا مس بوده ولیکن گاهی مواد دیگری نظیر مواد غذایی، سنگ، سیگار و غیره نیز مورد استفاده قرار گرفتهاند.
پول فیات
پول فیات پولی است که فاقد هرگونه ارزش ذاتی بوده و ارزش آن تنها وابسته به حکومت است. در این نوع سیستم با از بین رفتن حکومت پول ضرب شده توسط آن حکومت نیز بی ارزش میشود. در زمان قدیم پول تمامی کشورها معمولاً به فلزات گرانبها نظیر طلا و نقره متصل بود. ولیکن بعد از لغو پیمان برتون وودز در سال ۱۹۷۱ به صورت یکجانبه از طرف آمریکا، در تمامی کشورهای دنیا پول مورد استفاده پول فیات است. به طور مثال در پشت اسکناسهای دلار آمریکا نوشته شده است که این پول legal tender است که معنی آن این است که قبول نکردن این پول برای مبادلات، غیرقانونی میباشد. پول فیات دارای این برتری نسبت به پول کالایی است که در صورت مخدوش شدن آن دولت صادر کننده پول هنوز آن را قبول میکند. به طور مثال میتوان اسکناس دارای پارگی را با اسکناس نو تعویض نمود ولیکن مشابه چنین کاری در مورد پول کالایی وجود ندارد.
مسکوکات
مسکوکات در واقع پول ضرب شده توسط حکومت میباشد که میتواند به صورت سکه و یا اسکناس باشد.
پول بانکی
پول بانکی پولی است که در یک حساب بانکی بوده و قابل برداشت از شعب بانک و یا دستگاههای خودپرداز است. در تقریباً تمامی بانکهای دنیا بانک از سیستم بانکداری ذخیره کسری استفاده میکند که در آن بانک تنها بخشی از سپردهها را به عنوان ذخیره نگه میدارد. پول بانکی دارای این تفاوت با پول مسکوک است که اولاً به صورت غیر فیزیکی بوده و تنها یک عدد در دفترچه حساب صاحب حساب است و ثانیاً اینکه در صورت از بین رفتن آن موسسه بانکی، پول ذخیره شده در آن نیز از بین میرود. سیستم بانکداری ذخیره کسری دارای خطرات تورمی زیادی است زیرا در هر بار پول جدیدی به پول در گردش هر کشور اضافه میشود. در تمامی کشورها بانک مرکزی میزان ذخیره مورد نیاز بانک را مشخص میکند. پول در گردش هر کشور معمولاً مجموع پول مسکوک و پول درون حسابهای بانکی است.
مکتبهای اقتصادی
دیدگاه کلاسیک
پول فقط وسیله مبادله است. و این دیدگاه توسط آلفرد مارشال مطرح شد. که از حاصل ضرب سرعت گردش پول برابر ارزش تولیدات حاصل میشود.
دیدگاه کینز
در دیدگاه کینز نقش بیشتری برای بخش دولتی در نظر گرفته شده است. این نوع تقکر در بعد از جنگ جهانی دوم در دنیا قدرت گرفت. در این دیدگاه عامل برای تقاضای پول تعیین شده است: 1-انگیزه معاملاتی: مردم پول نگه میدارند تا فاصله و شکاف زمانی موجود میان دریافت درآمدهای خود و هزینههایی را که موجب پرداخت میشوند را بپوشانند.
2-انگیزه احتیاطی پول: افراد به حوادث پیش بینی نشده مقداری پول خود را نگهداری میکنند.
3-انگیزه سفته بازی یا بورس بازی: مردم یا داریهای خود را به صورت نقد نکهداری میکنند یا اوراق قرضه نگهداری میکنند. اگر نرخ بهره پول افزایش یابد مردم کمتر تمایل دارند تا اوارق قرضه یا بورس بازی کنند و اگر نرخ بهره پول کاهش یابد مردم بیشتر تمایل دارند که پول خود را اوراق قرضه یا بورس بازی کنند.
اقتصاد اتریشی
اقتصاد اتریشی معتقد به نقش بسیار کم برای دولت در مسائل اقتصادی است. در این نوع طرز فکر چرخه پول به این صورت است که وقتی بانک با پایین نگهداشتن بیش از حد بهره پول زیاد تولید کند اثرات حبابی ایجاد شده و پس انداز از بین میرود.
دستمزد
دستمزد، (به انگلیسی: Wage)، جبران خدمتی و پرداختی است که عمدتاً به صورت مالی و در ازای کار کارگران به آنها پرداخت میشود. جبران خدمت به شکل دستمزد به کارگران و به صورت حقوق و مزایا به کارمندان پرداخت میشود. جبران خدمت منافع پولی است که در قبال خدمت ارائه شده توسط کارکنان به آنها پرداخت میشود.
مبنای محاسبه دستمزد ساعت است که متفاوت است از حقوق که پرداختهایی ماهانه است. دستمزد رایجترین شیوه پرداخت به کارگران و حقوق متداولترین شیوه پرداخت به کارمندان است.
رقابت در علم اقتصاد بین فروشندگان در تلاش برای دستیابی به اهدافی چون سود فزاینده، سهم بازار، و حجم فروش از طریق تغییر دادن عناصر ترکیب بازاریابی انجام میگیرد: قیمت، محصول، توزیع و تبلیغ. آدام اسمیت در ثروت ملل رقابت را تخصیص منابع تولیدی به باارزش ترین کاربردهای آنها تعریف میکند.
عرضه و تقاضا
عَرضه و تقاضا (به انگلیسی: Supply and demand) یک مدل اقتصادی میباشد که اثر قیمت را بر روی مقدار در بازار رقابتی بررسی میکند. قیمت بر روی مقدار تقاضا از طرف مصرفکنندگان و مقدار تولید از طرف عرضهکنندگان اثر میگذارد. در نتیجه اقتصاد در قیمت و مقدار به تعادل میرسد. سایر عوامل موثر در تعادل اقتصادی نیز در این مدل باعث تغییر تقاضا و عرضه میشوند.
اصول بنیادی
مدل عرضه و تقاضا در واقع برای بازار رقابتی تنظیم شدهاست که در آن هیچ یک از خریداران و فروشندگان نمیتوانند اثر زیادی بر روی قیمت بگذارند، و قیمت به صورت یک دادهاست. مقدار تولید محصول توسط تولیدکننده و مقدار تقاضا توسط مصرفکننده، وابسته به قیمت محصول در بازار است. قانون عرضه میگوید که در ثابت بودن سایر شرایط مقدار عرضه وابسته به قیمت است و در قیمت بالاتر عرضه بیشتر و در قیمت پایینتر عرضه کمتر خواهد بود. و قانون تقاضا نیز میگوید با ثابت بودن سایر عوامل در قیمتهای بالا تقاضا کمتر و در قیمتهای پایین تقاضا بیشتر خواهد بود.
در بازار رقابتی قیمت تعادلی و مقدار تعادلی یک کالا با عرضه و تقاضای بازار برای آن کالا تعیین میشود. قیمت تعادلی یک کالا دقیقاً برابر با قیمتی است که مصرفکنندگان مقدار کالایی را که حاضرند در یک دوره زمانی خاص بخرند برابر با مقداری است که تولیدکنندگان آن کالا حاضرند عرضه کنند. در قیمتهای بالاتر کمبود تقاضا اتفاق و باعث مازاد عرضه میشود. این اضافه عرضه به قیمت فشار میآورد و باعث میشود که قیمت دوباره به سطح تعادلی بازگردد. در قیمتهای پایینتر نیز٬مقدار تقاضا از مقدار عرضه بیشتر میشود و باعث مازاد تقاضا میشود. این مازاد تقاضا باعث افزایش قیمت و در نتیجه بازگشت قیمت به اندازه قبل خود (قیمت تعادلی) میشود. پس از اینکه قیمت به تعادل رسید٬این قیمت میل به استمرار و باقیماندن دارد.
عرضه
عَرضه عبارتست از جریان کالا - خدمات به بازار برای برآوردن تقاضا. همچنین میتوان گفت:مقدار کالا و خدماتی است که تولید کنندگان حاضرند در قیمتهای مختلف در اختیار مصرف کنندگان قرار دهند. شایان ذکراست که عرضه بستگی به دو عامل دارد:
۱-درآمد
۲-هزینه تولید
همچنین با ثابت در نظرگرفتن بعضی عوامل در کوتاه مدت یک رابطه مثبت بین مقدار عرضه کالا یا خدمات و قیمت آن ایجاد میشود که به قانون عرضه شهرت دارد.
انتقال تابع عرضه
در تعریف منحنی عرضه بعضی عوامل مثل تعداد و اندازه بنگاههای تولیدی، فناوری تولید٬قیمت عوامل تولید و قیمت دیگر کالاهای مرتبط ثابت درنظر گرفته شدهاست. در صورت افزایش تعداد و اندازه بنگاهها یا بهبود فناوری یا کاهش قیمت عوامل تولید و یا قیمت کالاهای مرتبط منحنی عرضه به سمت پایین و راست منتقل میشود. در این صورت قیمت تعادلی کاهش و مقدار تولید افزایش مییابد و بلعکس.
منحنی عرضه عمودی
بعضی وقتها منحنی عرضه عمودی است. یعنی عرضه ثابت است و امکان افزایش عرضه در کوتاه مدت وجود ندارد. چون عوامل تولید مانند سرمایه و نیروی کار در کوتاه مدت ثابت هستند. در این مواقع قیمت و مقدار تقاضا اثری بر روی میزان عرضه ندارد. مانند مقدار زمین بر روی دنیا که ثابت است. و قیمت بالاتر نمیتواند باعث شود که زمین بیشتری بوجود آید. و حتی اگر تقاضا کنندهای برای زمین نباشد باز زمین وجود دارد. در واقع کشش منحنی عمودی عرضه برابر با صفر است.
تورم
تورم (به انگلیسی: Inflation) از نظر علم اقتصاد اشاره به افزایش سطح عمومی تولید پول، در آمدهای پولی و یا قیمت است. تورم عموماً به معنی افزایش غیرمتناسب سطح عمومی قیمت در نظر گرفته میشود. تورم، روند فزاینده و نامنظم افزایش قیمتها در اقتصاد است. هر چند بر پایه نظریههای گوناگون، تعریفهای متفاوتی از تورم ارائه میشود، اما، تمامی آنها به روند فزآینده و نامنظم افزایش در قیمتها اشاره دارند. مفهوم امروزی تورم، در سده نوزدهم میلادی رواج یافت. پیش از آن، مفهوم دیگری از تورم وجود داشت که جهت نشان دادن افزایش حجم اسکناسهای غیرقابل تبدیل به طلا به کار برده میشد.
نرخ تورم برابر است با تغییر در یک شاخص قیمت که معمولاً شاخص قیمت مصرف کنندهاست.
تعریف
تورم دلالت بر وضعیتی دارد که در آن تقاضای پولی برای محصول نسبت به تولید رشد میکند، وضعیتی که، در نبود کنترلی موثر، به صورت افزایش بهای یک واحد از کالای تولید شده آشکار میشود. تورم معمولاً با افزایش واقعی یا بالقوهٔ سطح عمومی قیمتها، یا به سخن دیگر، با کاهش قوهٔ خرید واحد پولی همراه است. در بعضی مواقع تورم زمانی به وجود میآید که سطح عمومی قیمتها به میزانی که افزایش در بازدهی عوامل و فرایندهای اقتصادی ایجاب میکنند تنزل نیابد. تورم آن طور که معمولاً فهمیده میشود، رابطهای با افزایش نامعمول قیمتها دارد.
زمانی که اقتصاددانان درباره تورم صحبت میکنند، به رشد سطح عمومی قیمتها اشاره دارند؛ تورم یعنی باید برای خرید کالاها و خدمات، پول بیشتری پرداخت شود.
پارهای دیگر از تعاریف، تورم را سیر تراکمی افزایش قیمتها و برگشتناپذیری آن تعریف کردهاند. صاحبنظران دیگری همچون ریمون بار، ژان مارشال و گونار میردال تورم را افزایش زیاد و مداوم قیمتها تعریف کردهاند. اگر رشد دستمزدها با رشد بهرهوری در اقتصاد یکسان باشد، تورم به وجود نخواهد آمد.
انواع
تورم مطلق و شبه تورم
کینز تلاش میکرد که میان «شبه تورم» و «تورم مطلق» یا واقعی تفاوت قائل شود. نوع اول، وقتی پدید میآید که در یک جریان بهبود دورهای، افزایش در تقاضاهای پولی برای کالا تا حدی به صورت هزینهها، منجر به افزایش اشتغال و بازده واقعی کالاها شود و تا اندازهای نیز بها و هزینهٔ تولید یک واحد از کالا را بالا برد. نوع بعدی هنگامی پدید میآید که «افزایش در مقدار تقاضای موثر، موجب افزایش بازده نشده و تماماً خود را در افزایش هزینه هر واحد تولید منعکس میسازد که کاملاً متناسب با افزایش در تقاضای موثر است.
تورم حاد
اغلب تعیین درجه یا میزان تورم مفید واقع میشود. بدین ترتیب «تورم حاد» (برخی اوقات تورم مهارناپذیر) واژهای است که دربارهٔ تجاربی چون تجربهٔ آلمان در سالهای ۱۹۱۹-۲۳ بکار میرود. میتوان تورم حاد را وضعیتی تعریف کرد که در آن افزایش مدام قیمتها انتظار افزایش باز هم بیش تر را پیش میآورد به نحوی که جوش و خروش برای کالاها وضعیتی را پدید میآورد که پایان آن سقوط کامل پول است، در حالت تورم حاد سرعت گردش پول نقش مهمی ایفا میکند و به آن چنان سطحی ارتقا مییابد که واحد پول نخست نقش خود را به صورت ذخیره ساز ارزش و بالاخره ضابطهٔ تعیین ارزش و واسطهٔ مبادله از دست میدهد. «تورم خزنده» از سوی دیگر، افزایش تدریجی اما دائمی هزینهها و قیمتها را مینمایاند که کم و بیش به وسیلهٔ سیاستهای پولی و مالی با آن برخورد میشود.
تورم آشکار و نهان
تجربهٔ کنترلهای فوری که معمولاً در زمان جنگ و نیز بلافاصله بعد از آن اعمال میشوند، منجر به ایجاد تمایز بین «تورم نهان» و «تورم آشکار» شدهاست. بدین ترتیب «مشخصهٔ وضعیت تورم نهان این است که قیمتها و احتمالاً نیزحقوقها از طریق اعمال کنترلهای مستقیم ثبت میشوند، حال آن که در وضعیت تورم آشکار چنین کنترلهایی اعمال نمیشود.
ریشههای تورم
دیدگاه کینز دو دلیل عمده برای تورم ذکر میکند: کاهش عرضه کل و یا افزایش تقاضای کل. دیدگاه پولگرایان رشد عرضه پول مازاد بر رشد اقتصادی را عمدهترین دلیل تورم میداند. به عبارت دیگر، تورم، تناسب نداشتن حجم پول در گردش، با عرضهٔ خدمات و کالاهاست. تقریباً تمام اقتصاددانان بر این نکته توافق دارند که تورم پایدار و درازمدت، ریشهای جز عرضهٔ پول و افزایش نقدینگی ندارد. هر چه میزان تورم بیشتر شود، قدرت خرید یک واحد پول کمتر میگردد.
یکی از ریشههای تورم نبود تعادل میان درآمدها و هزینههای دولت است. به این ترتیب که وقتی هزینههای دولت از درآمدهای آن در بودجه سالانه بیشتر باشد، دولت با کسری بودجه مواجه میشود. اگر دولت برای حل مشکل کسری بودجه اقدام به استقراض از بانک مرکزی یا فروش درآمدهای ارزی (مثلاً حاصل از فروش نفت) به بانک مرکزی کند، پایه پولی و به دنبال آن نقدینگی کل در اقتصاد افزایش مییابد که این افزایش نقدینگی آثار تورمی به دنبال خواهد داشت.
نگاهی به شاخصهای رسمی اقتصاد نشان میدهد که طی دوره ۱۳۹۱-۱۳۸۴، بدهی بانکها به بانک مرکزی ایران ۱۳٫۶ برابر و بدهی بخش دولتی به بانک مرکزی ۲٫۶ برابر گردیده که این امر در اثر عدم توازن مالی دولت و عدم کفایت منابع خزانه رخ داده است. نتیجه چنین رویکردی ۴٫۴ برابر شدن پایه پولی و ۵٫۰ برابر شدن نقدینگی در کشور بوده که ضمن تغذیه تورم ۴۰ درصدی و ایجاد بیثباتی، باعث ایجاد رشد منفی سرمایهگذاری شدهاست.
پیامدهای تورم
تورم از جمله پدیدههایی است که میتواند آثار و تبعاتی مثبت و منفی به دنبال داشته باشد و مهمترین اثر آن توزیعی است به نحوی که به نفع گروههای پردرآمد و به ضرر گروههای فقیر و کمدرآمد و حقوقبگیر است. به عبارت دیگر تورم به افراد دارای درآمدهای پولی ثابت، ضرر میزند و از قدرت خرید آنان میکاهد و در مقابل، به نفع اغلب کسانی تمام میشود که درآمدهای پولی متغیر دارند. گزارش مرکز پژوهشهای مجلس تصریح میکند: تورم همچنین هزینههای عمومی دولت را افزایش داده و در نتیجه دولت را مجبور به کسب درآمد بیشتر یا استقراض از بانک مرکزی میکند که در هر دو حالت ضربات جبران ناپذیری را به اقتصاد کشور وارد میکند. این گزارش در ادامه به طرح راهکارهای مبارزه با تورم پرداخته و تاکید میکند که حل معضل تورم در کشور کار خیلی پیچیدهای نیست و کافی است ریشههای تورم، که قابل شناسایی نیز هستند، به گونهای از میان برداشته شوند.
آثار سیاسی و اجتماعی تورم
علاوه بر آثار اقتصادی، تورم بر ساختار اقتصاد و متغیرهای کلان اقتصادی تاثیرگذار است. تورم، در عصر حاضر، ابعاد اجتماعی و سیاسی گستردهای پیدا کردهاست. دلیل این مسئله، ارتباط تنگاتنگ تورم با زندگی افراد جامعهاست. علاوه بر آن، ثبات سیاسی و اقتصادی یک کشور از طریق شاخصهای متفاوتی سنجیده میشود که تورم از جمله آنهاست. شعار بسیاری از نامزدهای ریاست جمهوری در کشورهای در حال توسعه، کنترل و پایین آوردن روند رشد قیمتهاست. از اینرو، تورم را میتوان یکی از پیچیدهترین، مهمترین و حساسترین مقولات اقتصادی و اجتماعی عصر حاضر دانست و بررسی و تحلیل آن، میتواند نقش بسزایی در تحلیل و تبیین مسائل اقتصادی داشته باشد.
تورم از دیدگاه عرضه
تولیدات داخلی: با اجرای سیاستهای کنترلی در سال ۱۳۷۴ و برقراری ثبات نسبی در بازار، اقتصاد کشور با افزایش تولید ناخالصی داخلی و زیر بخشهای آن (صنعت و معدن، کشاورزی، نفت و خدمات) مواجه گردید.
طی سالهای ۷۸-۱۳۷۶ تولید تحت تأثیر کاهش شدید درآمدهای ارزی کاهش یافت. در طی سالهای۸۲-۱۳۷۹ تولید از رشد قابل ملاحظهای تحت تأثیر افزایش درآمدهای ارزی قرار گرفت (کتاب خلاصه تحولات اقتصادی کشور –بانک مرکزی جمهوری اسلامی ایران) و این امر افزایش عرضه و کاهش تورم را به دنبال داشته است.
واردات: وابستگی به مواد و قطعات منفصله وارداتی از نارسائیهای مربوط به عرضه در بخش صنعت و معدن بوده است، لذا بر این اساس تراز ارزی بخش صنعت و معدن منفی بوده و متکی به ارز حاصل از فروش نفت میباشد، این نارسایی بخش صنعت و معدن را شدیداً در برابر نوسانات قیمت و فروش نفت آسیب پذیر میکند.
وجود ظرفیت خالی در بخش تولید، باعث افزایش هزینههای سربار شده و در نتیجه افزایش هزینه تمام شده تولیدات صنعتی و معدنی میگردد. ضعفهای ساختاری که منجر به محدودیت عرضه در بخش تولید میگردد بقرار زیر است:
پایین بودن سهم سرمایهگذاری بخش خصوصی
ناچیز بودن سرمایهگذاری خارجی
پایین بودن سهم صادرات در کل صادرات کشور
بالا بودن قیمت محصولات صنعتی
وضعیت تورم در ایران
بر اساس گزارش صندوق بینالمللی پول، ایران در سطح خاورمیانه بالاترین نرخ تورم را داراست. در حالی که میانگین نرخ تورم در کشورهای خاورمیانه برابر با ۳٫۳ درصد است.
ایران، دومین نرخ بالای تورم را در سطح جهان دارد. بر اساس این گزارش، زیمباوه با نرخ تورم ۱۸۷٫۲ درصد، بالاترین نرخ تورم را در دنیا دارد.
به گزارش صندوق بینالمللی پول، ژاپن با تورم منفی ۰٫۲ درصد، صاحب پایینترین نرخ تورم در سطح جهان است. این گزارش حاکی است در سطح جهان، ۲۶ کشور دارای نرخ تورم دو رقمی، یک کشور دارای نرخ تورم سه رقمی، ۱۵۲ کشور دارای نرخ تورم یک رقمی و یک کشور (ژاپن) دارای نرخ تورم منفی هستند.
صندوق بینالمللی پول در جدیدترین گزارش خود از وضعیت شاخصهای اقتصادی منطقهٔ خاورمیانه، نرخ تورم سال جاری ایران را معادل ۲۶ درصد پیشبینی کرد که براساس آمار این نهاد بینالمللی، بالاترین میزان تورم ایران در سالهای اخیر بوده و تا پایان سال ۱۳۹۲ نیز بالاترین نرخ تورم خواهد بود.
بیکاری
بیکار در اقتصاد به فردی گفته میشود که در سن کار (۱۵ تا ۶۵ سال) و جویای کار باشد اما شغل یا منبع درآمدی پیدا نکند. کودکان و افراد مسن از آن جهت که قادر به انجام کار نیستند، جزو جمعیت فعال به حساب نمیآیند. زنان خانهدار و دانشجویان نیز اگر جویای کار نباشند، جزو جمعیت فعال شمرده نمیشوند. جمعیت بیکار به تعداد افراد بیکار گفته میشود. بیکار از منظر مرکز آمار ایران، فردی بالای ۱۰ سال است که در هفتهٔ قبل از آمارگیری فاقد کار باشد، و در آن هفته یا بعد از آن آمادهٔ کار باشد و در آن هفته و سه هفته قبل از آن در جستجوی کار باشد. همچنین افرادی که به دلیل آغاز به کار در هفتهٔ آینده یا انتظار بازگشت به شغل قبلی جویای کار نیستند، بیکار محسوب میشوند.
علل بیکاری
افزایش جمعیت و کمبود تقاضای نیروی کار، اتوماسیون، مهمترین علل بیکاری هستند. یک عامل مهم بیکاری، افزایش رقابت بینالمللی در صنایعی است که پیشرفت روزافزون غرب بر پایه آن بنیاد نهاده شده بود.
انواع بیکاری
بیکاری اصطکاکی در مدت زمان بین دو اشتغال در هنگام تغییر شغل
بیکاری فصلی: زمانیکه تقاضا برای کاری در فصل مشخصی وجود نداشته باشد؛ مثلاً برخی آموزگاران که در تابستان نمیتوانند تدریس کنند یا کشاورزان و کارگران ساختمانی
بیکاری پنهان: وقتی است که شخص به کاری مشغول است و منبع درآمدی دارد اما کار او در اقتصاد کشور اثر مثبت ندارد.
آثار بیکاری
تجربه بیکاری برای کسانی که به داشتن شغل ثابت و مطمئن عادت کردهاند، میتواند بسیار ناراحتکننده باشد. مستقیمترین نتیجه بیکاری، از دست دادن درآمد است. فشار اقتصادی برای کسانی که فاقد کارند بسیار زیاد است.
تاریخ تفکر اقتصادی
هراکلیت(۵۳۵تا۴۷۵ قبل از میلاد مسیح)
قدیمیترین نظریه در رابطه با نظامهای اقتصادی توسط هراکلیت بیان شدهاست.او عالم را مانند رودی میداند که همیشه در حال جریان است و هیچ ثانیه ایی مانند ثانیه دیگر نیست چون همه چیز در حال شدن است.به همین علت است که امکان ندارد بتوانیم در یک رودخانه دو دفعه شنا کنیم.چون نه آب آن رودخانه همان آب قبلی است و نه ما همان نفر قبلی هستیم.همه چیز در حال شدن است و شدن نتیجهٔ جدال اضداد است و تضادسازش دهندهٔ اجزا عالم است و اضداد برای هم لازم میباشند.این اصل از اصول پذیرفته شده سوسیالیسم است.
سقراط(۴۶۹تا۳۹۹قبل از میلاد میسح)
این فیلسوف نامی یونان باستان هدف زندگی انسان را رفاه و سعادت آنها معرفی میکند اما به هیچ وجه تمرکز ثروت را راه رسیدن به این رفاه و سعادت نمیداند.و با تعریف که از مال ارائه میدهد مفید بودن را شرط وجود آن میداند.در حال حاضر یکی از تمایزات میان نظامهای اقتصادی نگرش آنها نسبت به مسئله «تمرکز ثروت» میباشد.
افلاطون(۴۲۷تا۳۴۷قبل از میلاد مسیح)
تصویر یک نظام اشتراکی و سوسیالیستی به تمام معنا را میشود در افکار این فیلسوف مشاهده کرد.افلاطون در کتاب جمهوریت خود مدینه فاضله را جامعهای اشتراکی معرفی میکند که مرکز ثقل زندگی اجتماعی در آن عدالت اجتماعی است و ثروت بصورت برابر تقسیم میشود.همچنین اصالت جمع که یکی از اصول اصلی و پذیرفته شده نظامهای سوسیالیستی میباشد مورد توجه افلاطون میباشد.
با این حال جامعه اشتراکی افلاطون دو فرق اساسی با نظامهای کمونیستی قرن بیستم دارد اول:اینکه نظریات افلاطون بر پایه اصالت معنا(ایدهآلیسم) استوار است در حالی که نظامهای کمونیستی قرن بیستم مبتنی بر اصالت ماده(ماتریالیسم) هستند. دوم:اینکه در نظامهای کمونیستی هدف ایجاد جامعهای بدون طبقهاست و حکومت طبقه کارگر در سوسیالیسم زمینه را برای ایجاد جامعهای بدون طبقه در نظام کمونیستی آماده میکند.اما نظام اشتراکی افلاطون بر طبق اریستوکراسی (به معنی حکومت اشراف و فرمانروایی برگزیدگان و نخبگان)تشکیل میشود که در آن سه طبقه در نظر گرفته شدهاست طبقه اول شامل حکام و دادرسان و فیلسوفان میشود که در واقع افلاطون خود را در طبقه اول و برتر از افراد دو طبقه دیگر قرار دادهاست.طبقه دوم را سپاهیان و جنگاوران تشکیل میدهند و در طبقه سوم مولدان که شامل صنعتگران و بازرگانان و صاحبان شغلهای یدی حضور دارند که در عین حال با دیدهٔ تحقیر نگریسته مشوند.
ارسطو(۳۸۴تا۳۲۲قبل از میلاد مسیح)
تقریباً در زمانی که افلاطون نظریات اشتراکی خود را مطرح میکرد نظریاتی مخالف وی توسط شاگرد او ارسطو مطرح گردید.ارسطو بر خلاف استادش افلاطون نظریه اصالت فرد را مطرح میکند وی در کتاب سیاست اداره منزل و شهرها و ثروت را بررسی میکند و فرد را اصل میداند. به نظره او جامعه وجود مستقل از افراد ندارد و بدون به سعادت رسیدن افراد نمیتواند به خودی خود سعادتمند باشد.در واقع یکی از اصول پذیرفته شدهٔ نظامهای اقتصادی سرمایه داری به نام اصالت فرد ریشه در افکار این فیلسوف یونانی دارد.با توجه به اینکهاصالت فرد و آزادیهای فردی دو اصل لیبرالیسم را تشکیل میدند مالکیت فردی نیز به عنوان یکی از لوازم آزادیهای فردیو اصالت فرد مطرح میشود.تاکید و توجهٔ ارسطو به مالکیت شخصی نشان گر ارتباط نزدیکتر نظریات او و اصول اقتصاد سرمایه داری میباشد. از دیگر نظریات اقتصادی ارسطو تمایز قائل شدن وی میان ارزش مصرفی و ارزش مبادلهای کالا میباشد.ارزش مصرفی کالا از نظر مفید بودن آن کالا مشخص میشود و ارزش مبادلهای کالا ناشی از مقبولیت عام ان کالا در بازار میباشد که توسط عرضه و تقاضا تعیین میشود.و همچنین ارسطو میان اقتصاد طبیعی و اقتصاد پولی تمایز قائل میشود که در اولی هدف از قعالیتهای اقتصادی رفع نیاز و در دومی هدف کسب پول میباشد.
درآمد
درآمد مقدار پولی است که تولیدکنندگان با فروش محصولات یا خدمات خود به دست میآورند. هنگامی که یک موسسه خدماتی برای دیگران انجام دهد و یا کالایی به آنان تحویل دهد، در ازای آن مبلغی از ایشان دریافت مینماید یا معادل آن مبلغ از ایشان طلبکار میشود، و یا از ایشان سند (چک، سفته و ...) دریافت میکند. تمام این موارد موجب افزایش دارایی شرکت میگردد و چنین افزایش در دارایی، درآمد خوانده میشود.
هر گونه افزایش در صندوق موسسه درآمد محسوب نمیگردد، به عنوان مثال:
دریافت وام نقدی از یک بانک کسب درآمد نیست، زیرا معادل دریافت این مبلغ شرکت به بانک بدهکار میگردد و در ترازنامه دارایی و بدهی افزایش میابد.
وصول مطالبات از بدهکاران درآمد محسوب نمیگردد زیرا در اثر این موضوع نوعی از دارایی (حساب بدهکاران) به نوع دیگری از دارایی (حساب صندوق) تغییر شکل میابد.
به زبان دیگر، لازمه تحصیل درآمد افزایش سرمایه میباشد.
پول
پول در تعریف ابتدایی آن وسیله، قطعه، شی، یا چیزیست که انسانها برای تبادل خواستهها، خدمات، کالاهای نیازها از آن استفاده میکنند. به صورت کلّی هر چیزی میتواند به عنوان پول مورد استفاده قرار گیرد. در زمانهای قدیم کالاها معمولاً به عنوان پول مورد استفاده قرار میگرفتند و در بسیاری کشورهای جهان طلا و نقره به عنوان پول رایج بودند. در حال حاضر تقریباً تمام پول مورد استفاده در تمامی کشورهای دنیا اصطلاحاً پول فیات است که به پولی اطلاق میشود که دارای ارزش ذاتی نبوده و کنترل ارزش آن در اختیار حکومت است. پول ظاهراً کلمه یونانی است (فرهنگ..)الفاظی شبیه پول در انگلیسی داریم. در بیشتر کشورهای دنیا پول در گردش دارای دو بخش پول مسکوک و پول بانکی است که پول بانکی اکثریت مقدار پول در گردش را تشکیل میدهد.
تاریخ پول
پول: پولیس پولی بود که با مس ساخته می شد . بعضی از علمای لغت می گویند کلمه پولس در آغاز در فنیقیه وضع شد و از آنجا به کشور های دیگر سرایت کرد و کلمه فلوس که هنوز در برخی از کشور های خاور نزدیک و خاور میانه مصطلح است همین پولس است و کلمه پول که در زبان فارسی امروزی متداول است از ریشه پولوس گرفته شده است و بر خلاف تصور بعضی از ریشه فولاد نیست. (ذبیح الله منصوری سرزمین جاوید ص 2199) در جوامع اولیه معمولاً مبادله کالا به صورت مبادله پایاپای انجام میگردید. در چنین سیستمی معمولاً مقدار معینی از یک کالا با مقدار معینی از کالای دیگر به صورت پایاپای مبادله میگردید. این سیستم تنها در اجتماعهای کوچک قابل استفاده است و با بزرگتر شدن جوامع انسانی نیاز به مبادله به وسیله پول شکل گرفت. در قدیم معمولاً پول یکی از کالاهای موجود در آن جامعه بود. به طور مثال در زمان قدیم در خاورمیانه جو به عنوان پول مورد استفاده قرار میگرفت و یا در قاره آمریکا صدف به عنوان پول استفاده میشد. به نوشته هرودت، مردم لیدیا اولین کسانی بودند که به استفاده از سکه نقره روی آوردند. با گسترش بانکها استفاده از رسیدهای بانکی به عنوان پول گسترش گرفت. در بین قرنهای ۱۷ تا ۱۹ میلادی در بیشتر کشورهای اروپایی استاندارد طلا مورد استفاده بود که در آن پول کاغذی دارای ارزش معین و ثابتی نسبت به طلا بود. بعد از جنگ جهانی دوم در کنفرانس برتون وودز بیشتر کشورهای دنیا به استفاده از پول فیات که به دلار آمریکا ثابت شده بود روی آوردند و دلار آمریکا تنها پولی بود که ارزش آن نسبت به طلا ثابت شده بود. در سال ۱۹۷۱ و در زمان ریچارد نیکسون آمریکا به صورت یکطرفه پیمان برتون وودز را لغو نمود و از این زمان به بعد تمامی پول مورد استفاده در دنیا تبدیل به پول فیات گردید.
در اقتصاد
در مفهوم اقتصادی پول بسیار متفاوت از تعریف عمومی آن است. حجم پول آثار کاملاً بارزی در اقتصاد داشته و بر نرخ تورم، بهره، بیکاری و تولید تأثیر گذار است. در مفهوم اقتصادی پول واحدی برای اندازه گیری تولید اقتصادی و نیز واحدی برای ذخیره ارزش اقتصادی میباشد. پول رایج باید ۵ ویژگی داشته باشد:
۱)مورد قبول عموم باشد.
۲)بادوام باشد.
۳)استفاده از آن آسان بوده و قابل تقسیم به قسمتهای کوچکتر باشد.
۴) دارای ارزش ثابت باشد.
۵) تولید ان محدود باشد.
انواع پول
در بیشتر تاریخ پول مورد استفاده در تمامی کشورهای دنیا، پول کالایی بوده است. حال آنکه اکتون در تمامی کشورهای دنیا پول فیات مورد استفاده قرار میگیرد.
پول کالایی
در این نوع پول هر کالایی میتواند مورد استفاده قرار گیرد. کالاهای رایج مورد استفاده فلزات نایاب مانند طلا و نقره و یا مس بوده ولیکن گاهی مواد دیگری نظیر مواد غذایی، سنگ، سیگار و غیره نیز مورد استفاده قرار گرفتهاند.
پول فیات
پول فیات پولی است که فاقد هرگونه ارزش ذاتی بوده و ارزش آن تنها وابسته به حکومت است. در این نوع سیستم با از بین رفتن حکومت پول ضرب شده توسط آن حکومت نیز بی ارزش میشود. در زمان قدیم پول تمامی کشورها معمولاً به فلزات گرانبها نظیر طلا و نقره متصل بود. ولیکن بعد از لغو پیمان برتون وودز در سال ۱۹۷۱ به صورت یکجانبه از طرف آمریکا، در تمامی کشورهای دنیا پول مورد استفاده پول فیات است. به طور مثال در پشت اسکناسهای دلار آمریکا نوشته شده است که این پول legal tender است که معنی آن این است که قبول نکردن این پول برای مبادلات، غیرقانونی میباشد. پول فیات دارای این برتری نسبت به پول کالایی است که در صورت مخدوش شدن آن دولت صادر کننده پول هنوز آن را قبول میکند. به طور مثال میتوان اسکناس دارای پارگی را با اسکناس نو تعویض نمود ولیکن مشابه چنین کاری در مورد پول کالایی وجود ندارد.
مسکوکات
مسکوکات در واقع پول ضرب شده توسط حکومت میباشد که میتواند به صورت سکه و یا اسکناس باشد.
پول بانکی
پول بانکی پولی است که در یک حساب بانکی بوده و قابل برداشت از شعب بانک و یا دستگاههای خودپرداز است. در تقریباً تمامی بانکهای دنیا بانک از سیستم بانکداری ذخیره کسری استفاده میکند که در آن بانک تنها بخشی از سپردهها را به عنوان ذخیره نگه میدارد. پول بانکی دارای این تفاوت با پول مسکوک است که اولاً به صورت غیر فیزیکی بوده و تنها یک عدد در دفترچه حساب صاحب حساب است و ثانیاً اینکه در صورت از بین رفتن آن موسسه بانکی، پول ذخیره شده در آن نیز از بین میرود. سیستم بانکداری ذخیره کسری دارای خطرات تورمی زیادی است زیرا در هر بار پول جدیدی به پول در گردش هر کشور اضافه میشود. در تمامی کشورها بانک مرکزی میزان ذخیره مورد نیاز بانک را مشخص میکند. پول در گردش هر کشور معمولاً مجموع پول مسکوک و پول درون حسابهای بانکی است.
مکتبهای اقتصادی
دیدگاه کلاسیک
پول فقط وسیله مبادله است. و این دیدگاه توسط آلفرد مارشال مطرح شد. که از حاصل ضرب سرعت گردش پول برابر ارزش تولیدات حاصل میشود.
دیدگاه کینز
در دیدگاه کینز نقش بیشتری برای بخش دولتی در نظر گرفته شده است. این نوع تقکر در بعد از جنگ جهانی دوم در دنیا قدرت گرفت. در این دیدگاه عامل برای تقاضای پول تعیین شده است: 1-انگیزه معاملاتی: مردم پول نگه میدارند تا فاصله و شکاف زمانی موجود میان دریافت درآمدهای خود و هزینههایی را که موجب پرداخت میشوند را بپوشانند.
2-انگیزه احتیاطی پول: افراد به حوادث پیش بینی نشده مقداری پول خود را نگهداری میکنند.
3-انگیزه سفته بازی یا بورس بازی: مردم یا داریهای خود را به صورت نقد نکهداری میکنند یا اوراق قرضه نگهداری میکنند. اگر نرخ بهره پول افزایش یابد مردم کمتر تمایل دارند تا اوارق قرضه یا بورس بازی کنند و اگر نرخ بهره پول کاهش یابد مردم بیشتر تمایل دارند که پول خود را اوراق قرضه یا بورس بازی کنند.
اقتصاد اتریشی
اقتصاد اتریشی معتقد به نقش بسیار کم برای دولت در مسائل اقتصادی است. در این نوع طرز فکر چرخه پول به این صورت است که وقتی بانک با پایین نگهداشتن بیش از حد بهره پول زیاد تولید کند اثرات حبابی ایجاد شده و پس انداز از بین میرود.
دستمزد
دستمزد، (به انگلیسی: Wage)، جبران خدمتی و پرداختی است که عمدتاً به صورت مالی و در ازای کار کارگران به آنها پرداخت میشود. جبران خدمت به شکل دستمزد به کارگران و به صورت حقوق و مزایا به کارمندان پرداخت میشود. جبران خدمت منافع پولی است که در قبال خدمت ارائه شده توسط کارکنان به آنها پرداخت میشود.
مبنای محاسبه دستمزد ساعت است که متفاوت است از حقوق که پرداختهایی ماهانه است. دستمزد رایجترین شیوه پرداخت به کارگران و حقوق متداولترین شیوه پرداخت به کارمندان است.
خط مشی جاوا
یکی از ویژگیهای جاوا قابل حمل بودن آن است. یعنی برنامهٔ نوشته شده به زبان جاوا باید به طور مشابهی در کامپیوترهای مختلف با سختافزارهای متفاوت اجرا شود. و باید این توانایی را داشته باشد که برنامه یک بار نوشته شود، یک بار کامپایل شود و در همه کامپیوترها اجرا گردد. به این صورت که کد کامپایل شدهٔ جاوا را ذخیره میکند، اما نه بهصورت کد ماشین بلکه بهصورت بایتکد جاوا. دستورالعملها شبیه کد ماشین هستند، اما با ماشینهای مجازی که به طور خاص برای سختافزارهای مختلف نوشته شدهاند، اجرا میشوند. در نهایت کاربر از سکوی جاوا نصب شده روی ماشین خود یا مرورگر وب استفاده میکند. کتابخانههای استاندارد یک راه عمومی برای دسترسی به ویژگیهای خاص فراهم میکنند. مانند گرافیک، نخکشی و شبکه. در بعضی از نسخههای ماشین مجازی جاوا، بایتکدها میتوانند قبل و در زمان اجرای برنامه به کدهای محلی کامپایل شوند. فایدهٔ اصلی استفاده از بایتکد، قسمت کردن است. اما ترجمهٔ کلی یعنی برنامههای ترجمه شده تقریباً همیشه کندتر از برنامههای کامپایل شدهٔ محلی اجرا میشوند. این شکاف میتواند با چند تکنیک خوشبینانه که در کاربردهای 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 نمایش داده میشود.