جغرافی دانان برجسته
جغرافی‌دانان برجستهٔ ایران و اسلام

تمامی تاریخ‌ها خورشیدی و اکثرشان تبدیل‌شده از هجری قمری و میلادی استند، جای یک سال اختلاف در تبدیلات هست؛ البته ما تاریخ دیرتر را حذف کردیم.






محمد موسای خوارزمی (۱۵۸-۲۲۸)
ابویوسف کندی (۱۷۹-۲۳۹) نویسندهٔ فی ماهیة العقل
ابوحنیفه دینوری (۲۰۶-۲۷۴)
یعقوبی (درگذشتهٔ ۲۷۵) نویسندهٔ کتاب البلدان
ابن رُستهٔ اصفهانی (درگذشتهٔ پس از ۲۸۱)
ابن خردادبه (۲۱۱-۲۹۱) نویسندهٔ المسالک و الممالک
ابوزید بلخی (۲۲۸-۳۱۲) نویسندهٔ کتاب‌های ارزشمند جغرافیایی مانند صور الاقالیم
ابن فقیه همدانی (۲۴۷-۳۲۰) نویسندهٔ کتاب‌البلدان
ابومحمد حسن بن احمد بن یعقوب بن یوسف بن داوود بن همدانی (۲۷۱-۳۲۳) پدیدآور صفة جزیرة العرب و الاکلیل
ابن فضلان (سده ۳ و ۴) پدیدآور سفرنامه
علی بن حسین مسعودی (۲۷۴-۳۳۶)
محمد بن احمد مقدسی (۳۲۶-۳۷۸) نویسندهٔ احسن التقاسیم فی معرفة الاقالیم
ابن حوقل (سدهٔ ۴)
پور سینا (۳۵۹-۴۱۶)
ابن هیثم (۳۴۳-۴۱۷) نگارندهٔ آثار ارزشمندی همچون کتاب‌المناظر
ابوسعید گردیزی (درگذشتهٔ ۴۳۹) پدیدآور زین‌الاخبار مشهور به تاریخ گردیزی
ابوریحان بیرونی (۳۵۲-۴۲۷)
ابوعبید بکری (۳۹۲-۴۷۲)
محمود کاشغری (۳۸۶-۴۸۰)
شریف ادریسی (ابوعبدالله محمد ادریسی) (۴۷۸/۹-۵۴۴): نویسندهٔ نزهة المشتاق فی اختراق الآفاق
ابن رشد (۵۰۴-۵۷۷)
ابن جبیر (۵۲۴-۵۹۶) از پیروان مذهب غرابیه
یاقوت حموی (۵۵۷-۶۰۷) ملقب به شیخ‌الامام
ابوالفدا (۶۵۲-۷۱۰) نگارندهٔ المختصر فی الاخبار البشر و تقویم‌البلدان
حمدالله مستوفی قزوینی (۶۵۹-۷۲۷) نویسندهٔ تاریخ گزیده و نزهة القلوب
ابن بطوطه (۶۸۲-۷۵۶) پدیدآور سفرنامهٔ تحفةالنظار فی غرائب‌الأمصار وعجائب‌الأسفار
ابن ماجد (۸۱۱-۹۰۸) صاحب اثر الفوائد فی اصول علم البحر و القواعد
پیری رئیس (کشتهٔ ۹۳۳)
امین احمد رازی (۹۷۲-(؟)) نویسندهٔ هفت اقلیم
جمال حمدان (۱۳۰۷-۱۳۷۲)
احمد مستوفی
عباس اقبال آشتیانی
محمد حسن گنجی
الگو:پروفسور محمد حسین پاپلی یزدی
حسین شکویی
فرج الله محمودی
پرویز کردوانی
محمدرضا حافظ‌نیا (زادهٔ ۱۳۳۴) رتبهٔ نخست پژوهشگر برتر ایران در علوم انسانی و اجتماعی







روان‌شناسی اجتماعی
روانشناسی اجتماعی مطالعه موضوعات، مشکلات و مسایل مرتبط با روانشناسی وجامعه است. روانشناسی اجتماعی، اثرات حضور دیگران را بر رفتار فرد یا رفتار خود را تحت تأثیر گروه مورد بررسی و مطالعه قرار می‌دهد. روشن است که تأثیر دیگران بر فرد مستلزم وجود روابط متقابل بین خود با دیگران است، بنابراین به یک تعریف دیگر روان‌شناسی اجتماعی به عنوان علم مطالعه رفتار متقابل بین انسان‌ها یا علم مطالعه تعامل انسان‌ها شناخته می‌شود. تعریف دیگری نیز شده است ازجمله :روانشناسی اجتماعی روش مطالعه ی علمی رفتار و واکنش و عملکردهای فرد در حضور جمع یا حضور تلویحی افراد است.تفاوت روانشناسی اجتماعی با جامعه شناسی در این است که جامعه شناسی کلیات جامعه از جمله آمار،مهاجرت،نسبت تعداد افراد براساس جنسیت وحرکت جامعه به سوی گرایش خاص را برسی میکند اما روانشناسی اجتماعی رفتار فرد در جامعه را برسی میکند و تفاوت آن با روانشناسی عمومی تنها یک تفاوت اعلام شده است که روانشناسی عمومی به بررسی مسائلی عمومی تر می پردازد.کتاب روانشناسی اجتماعی به تالیف الیوت ارونسون یکی از کتاب های معتبر این رشته است. روانشناسی اجتماعی به مطالعه تمامی حرکات، افکار، رفتارها و کنش ها و واکنش های فرد در فضای جامعه می پردازد که فرد برای رفع نیازهای جنسی و غریزی خود بروز می دهد. بنابر این اگر برخی رفتارهای فرد در جامعه ناشی از چیزی غیر از رفع نیاز باشد روانشناسی اجتماعی به آن نمی‌پردازد مث اقدام فرد به حل یک مساله ریاضی و یا نفس کشیدن. (مهدی زاده، 1392)







جامعه‌شناسی زبان
جامعه‌شناسی زبان شاخه‌ای از علم زبان‌شناسی است که به مطالعهٔ تأثیرات عوامل اجتماعی مانند هنجارهای فرهنگی، توقعات و بافت بر نحوهٔ استفاده از زبان می‌پردازد و همچنین می‌توان تأثیراتی که زبان بر فرهنگ و اجتماع دارد را نیز در زمره تعریف «جامعه‌شناسی زبان» قلمداد نماییم.







دانش اطلاعات

دانش اطلاعات (به انگلیسی: Information science)، دانشی است که درباره کیفیت و کاربرد اطلاعات، نیروهای حاکم بر جریان اطلاعات و ابزار آماده‌سازی اطلاعات برای دسترسی و استفاده مطلوب تحقیق می‌کند. اطلاع‌رسانی به تولید، گردآوری، سازماندهی، ذخیره، بازیابی، ترجمه، انتقال، تبدیل و کاربرد اطلاعات مربوط می‌شود. این علم درباره ارائه اطلاعات به روش طبیعی و مصنوعی کاربرد قالب‌ها برای انتقال کامل اطلاعات شیوه‌های آماده‌سازی اطلاعات ابزار و فنون آن مانند کامپیوتر و روش‌های برنامه‌ریزی آن به پژوهش می‌پردازد. هدف اطلاع‌رسانی به عنوان یک علم، تهیه مجموعه اطلاعاتی است که سبب پیشرفت نهادهای گوناگون و روش‌هایی می‌شود که برای گردآوری و انتقال دانش در نظر گرفته شده است.






رابطه میان کتابداری، علم کتابداری یا علم کتابخانه باعلم اطلاعات

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






علم اقتصاد

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

کانون توجه دانش اقتصاد بر این است که عوامل اقتصادی چگونه رفتار و تعامل می‌کنند و اقتصادهای مختلف چگونه کار می‌کنند. در این راستا، یک تقسیم‌بندی اولیه کتابهای پایه‌ای اقتصاد، اقتصاد خرد در برابر اقتصاد کلان است. اقتصاد خرد، رفتار عوامل پایه‌ای اقتصاد، شامل عوامل فردی مانند خانوارها و شرکتها و یا خریداران و فروشندگان را بررسی می‌کند. در مقابل اقتصاد کلان، کلیت اقتصاد و عوامل موثر بر آن شامل بیکاری، تورم، رشد اقتصادی و سیاست پولی و مالی را تحلیل می‌کند.

دیگر تقسیم بندی‌های رایج علم اقتصاد، این رشته را به اقتصاد اثباتی (به انگلیسی: positive economics) (تعریف کننده "آنچه هست") در برابر اقتصاد هنجاری (به انگلیسی: normative economics) (دفاع از "آنچه که باید باشد")؛ اقتصاد نظری در مقابل اقتصاد کاربردی؛ اقتصاد عقلانی در برابر اقتصاد رفتاری؛ و اقتصاد جریان اصلی یا متداول (به انگلیسی: mainstream economics) (اقتصاد ارتدوکس که بیشتر با پیوند میان عقلانیت، فردگرایی و تعادل سروکار دارد) و اقتصاد دیگراندیش (به انگلیسی: heterodox economics) (که رادیکال است و با پیوند میان نهادها، تاریخ و ساختار اجتماعی سروکار دارد).

تحلیل اقتصادی در تمامی ابعاد جامعه کاربرد دارد، از بازرگانی، دارایی، مراقبت بهداشتی گرفته تا موضوعات متنوعی از قبیل جرم و جنایت، آموزش و پرورش، خانواده، حقوق، سیاست، مذهب، نهادهای اجتماعی، جنگ، و علوم پایه. در ابتدای شروع قرن بیست و یکم، از گسترش دامنه اقتصاد در علوم اجتماعی دیگر بعنوان امپریالیسم اقتصاد تعبیر شده است. در یکی دو دهه اخیر برخی از اقتصادددانان برای تاکید بیشتر بر پایدار نگاه داشتن محیط زیست شاخه اقتصاد محیط زیست تاسیس کرده‌اند و نیز مطالعاتی را در زمینه اقتصاد بوم‌شناختی (به انگلیسی: Ecological economics)صورت داده‌اند.






ریشه لغوی

واژه اقتصاد (به انگلیسی: economy) از واژه οἰκονομία (اُیکُنُمیا) در زبان یونان باستان گرفته شده که خود از ترکیب دو کلمه οἶκος (اُیکُس به معنای خانواده) و νόμος (نُمُس به معنای روش یا قانون) حاصل شده است. این دو کلمه روی هم معنای «قواعد خانه (خانوار)»را می‌دهند.






تاریخچه نام

اقتصاد سیاسی نام سنتی این رشته است که آنتوان دو مون‌کرتین نخست‌بار آن را عنوان کتاب خود ساخت.. این سنت تا قرن نوزدهم ادامه یافت، چنانکه جان استوارت میل کتابش را تحت عنوان «مبانی اقتصاد سیاسی» و دیوید ریکاردو تحت عنوان «اصول اقتصاد سیاسی و مالیت ستانی» نوشت. حتی مارکس که موضعی تهاجمی نسبت به دانش اقتصاد داشت کتابش را «نقد اقتصاد سیاسی» نام نهاد.

اما اقتصاددانان در اواخر قرن نوزدهم واژه "اقتصاد" (به انگلیسی: economics) را بعنوان فرم کوتاهتر "علوم اقتصادی" (به انگلیسی: economic science) پیشنهاد کردند تا از دلالت ضمنی این واژه بر منافع سیاسی محدود جلوگیری کرده باشند و همچنین به این واژه صورتی مشابه واژگان دیگر علوم مانند "ریاضیات" (به انگلیسی: mathematics)، "اخلاق" (به انگلیسی: ethics) و مانند آنها ببخشند.






تعاریف

تعاریف متفاوتی برای علم اقتصاد وجود دارد. برخی از تفاوتها بازتاب دهنده تکامل دیدگاهها درباره موضوع اقتصاد و یا دیدگاههای مختلف در میان اقتصاددانان است. آدام اسمیت در سال ۱۷۷۶ چیزی که در آن روزگار اقتصاد سیاسی خوانده می‌شد را این‌گونه تعریف کرده است:

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

ژان باپتیست سه در ۱۸۰۳، همزمان با جدا کردن علم اقتصاد از کاربرد آن در سیاستگزاری عمومی (به انگلیسی: public policy)، آن را بعنوان علم تولید، توزیع و مصرف ثروت تعریف می‌کند. توماس کارلایل تاریخ‌دان انگلیسی اصطلاح "دانش کسل کننده" را بعنوان صفتی طعنه آمیز برای اقتصاد کلاسیک وضع کرد، که در این زمینه بیشتر به تحلیل بدبینانه مالتوس ارتباط پیدا می‌کرد. جان استیوارت میل اقتصاد را در بستری اجتماعی بصورت ذیل تعریف می‌کند:

علمی که قوانین پدیده‌هایی در جامعه را دنبال می‌کند که از کارهای مختلف نوع بشر برای تولید ثروت برمی‌خیزد، تا جائی که این پدیده‌ها بوسیله تعقیب هدف دیگری متعین نشوند.

آلفرد مارشال در کتاب خود اصول علم اقتصاد (۱۸۹۰) تعریفی ارائه می‌دهد که تاکنون نیز ذکر شده است و تحلیل اقتصادی را از مقوله ثروت فراتر می‌برد و از سطحی اجتماعی به سطح اقتصاد خرد می‌کشاند:

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

لیونل رابینز اقتصاددان انگلیسی به تعریف مفهومی از اقتصاد پرداخت که "شاید مقبول‌ترین تعریف جاری از اقتصاد باشد:

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

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

برخی از نظراتی که متعاقباً درباره این تعریف ابراز شده، آن را بیش از حد گسترده و ناتوان از محدود کردن موضوع به تحلیل بازارها می دانند. به هرحال، از دهه ۱۹۶۰، به دلیل اینکه تئوری بیشینه ساختن رفتار (به انگلیسی: maximizing behavior) و مدل‌های انتخاب عقلائی، دامنه علم اقتصاد را به حوزه‌ها و موضوعاتی گسترش داد که قبلاً بعنوان رشته‌هایی مجزا تلقی می‌شدند، اینگونه نظرات و انتقادات فروکش کردند.

گری بکر، یکی از گسترش دهندگان علم اقتصاد به حوزه‌هایی نوین، رویکرد خود را بعنوان "ادغام فرضیه‌های تئوری بیشینه ساختن رفتار، ترجیحات ثابت (به انگلیسی: stable preferences) و تعادل بازار که بصورتی بی ملاحظه و مصمم بکار گرفته می‌شد" تعریف می‌کند. یک تفسیر، این تعریف را تبدیل اقتصاد به یک رویکرد به جای یک موضوع علمی خوانده است؛ رویکردی که با این حال از خاص گرایی زیادی در زمینه "فرایند انتخاب و نوع تعامل اجتماعی که این تحلیل دربرمیگیرد" برخوردار است. منبع همان تفسیر، سلسله‌ای از تعاریف اقتصاد در کتابچه‌های اقتصادی را بررسی می‌کند و نتیجه می‌گیرد که فقدان توافق مورد نیاز، تاثیری بر خود موضوع (یعنی علم اقتصاد) که کتابچه‌ها به آن پرداخته‌اند ندارد. بطور کلی تر در بین اقتصاددانان این نظر مطرح می‌شود که ارائه تعریفی خاص بیشتر بازتاب دهنده مسیری است که بنظر پدیدآورنده آن علم اقتصاد در آن تکامل می‌یابد و یا باید تکامل یابد.






اقتصاد خرد
بازارها

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

اقتصاد خرد همچنین به بررسی ساختارهای مختلف بازار می‌پردازد. "رقابت کامل" (به انگلیسی: perfect competition) ساختار بازاری را توصیف می‌کند که در آن هیچ شرکت کننده‌ای آن قدر بزرگ نیست که قادر به بدست آوردن قدرت بازاری برای تعیین قیمت یک محصول یکسان باشد. شیوه دیگر توضیح این امر این است که بگوییم یک بازار رقابتی کامل هنگامی بوجود می‌آید که در آن تمامی شرکت کنندگان "گیرندگان قیمت" هستند و هیچکدام از شرکت کنندگان نتواند بر قیمت محصولی که می‌خرد یا می‌فروشد تاثیر بگذارد. "رقابت ناکامل" به ساختار بازاری دلالت می‌کند که در آن شرایط رقابت کامل وجود نداشته باشد. اشکال رقابت ناکامل شامل: انحصار (به انگلیسی: monopoly) (که در آن برای یک کالا تنها یک فروشنده وجود دارد)، انحصار چندگانه (به انگلیسی: oligopoly) (که در آن برای یک کالا تنها چند فروشنده بخصوص وجود دارند)، رقابت انحصاری (که در آن فروشندگان زیادی وجود دارند که کالاهای کاملاً مختلفی تولید می‌کنند)، انحصار خریدار (به انگلیسی: monopsony) (که در آن برای یک کالا تنها یک خریدار وجود دارد)، و انحصار چندگانه خریدار (به انگلیسی: oligopsony) (که در آن برای یک کالا تنها چند خریدار بخصوص وجود دارند). برخلاف رقابت کامل، رقابت ناکامل به طور کلی بدین معنا است که قدرت در بازار بطور نامتساوی تقسیم شده است. شرکت‌ها در وضعیت رقابت ناکامل این قابلیت را دارند که "قیمت گذار" باشند که بدین معنی است که آنها با در اختیار گرفتن بهره بزرگی از قدرت بازار بصورت نامتناسب قادر شده‌اند که بر قیمت کالاهایی که تولید کرده‌اند تاثیر بگذارند.

اقتصاد خرد، بازارهای منفرد را با یک ساده‌سازی اقتصادی مطالعه می‌کند به این معنا که تصور می‌کند که فعالیت اقتصادی انجام شده در یک بازار بخصوص بر دیگر بازارها تاثیر نمی‌گذارد. این متد تحلیلی، "تعادل جزئی" (به انگلیسی: partial-equilibrium) (بین عرضه و تقاضا) نام دارد. این متد تحلیلی مجموع کل فعالیت‌های انجام شده در یک بازار را محاسبه می‌کند. تئوری تعادل عمومی (به انگلیسی: general-equilibrium) به مطالعه بازارهای مختلف و رفتار آنها می‌پردازد. این تئوری، مجموع کل تمامی فعالیتهای انجام گرفته در در تمامی بازارها را محاسبه می‌کند. این متد هم به مطالعه تغییرات در بازارها و هم به مطالعه تعامل میان آنها که رو به سوی تعادل دارد می‌پردازد.






تولید، هزینه و بهره‌وری

در اقتصاد خرد، تولید تبدیل نهاده‌ها (به انگلیسی: inputs) به ستاده‌ها (به انگلیسی: outputs) است. این امر فرایندی اقتصادی است که که در آن نهاده‌ها برای ساختن یک کالا برای مبادله و یا استفاده مستقیم بکار برده می‌شوند. تولید یک جریان است و بنابراین میزان مشخصی از ستاده‌ها به ازای هر دوره‌ای از زمان در مقابل نهاده‌ها به دست می‌آید.

هزینه فرصت (به انگلیسی: opportunity cost) به هزینه اقتصادی تولید ارجاع دارد: ارزش بهترین فرصت بعدی از دست رفته. انتخاب‌ها معمولاً باید بین اعمالی مورد علاقه و نیز مانعه الجمع (به این معنا که انتخاب یکی به معنای طرد دیگری است) انجام می‌شوند. این مساله، رابطه پایه‌ای میان کمیابی و انتخاب را نشان می‌دهد. هزینه فرصت یک عمل، عنصری است برای مطمئن شدن از اینکه منابع کمیاب بصورتی کارا مورد بهره‌برداری قرار گرفته‌اند، بطوری که هزینه آن عمل در برابر ارزش اش سنجیده می‌شود. هزینه فرصت تنها به هزینه‌های پولی یا مالی مربوط نیست بلکه می‌توانند بوسیله ارزش واقعی تولید ازدست رفته، اوقات فراغت، و یا هر چیز دیگری که بهره‌ای جایگزین فراهم کند سنجیده شود.

نهاده‌هایی که در فرایند تولید مورد استفاده قرار می‌گیرند شامل عوامل پایه‌ای تولید مانند خدمات کاری، سرمایه (کالاهای تولید شده قابل دوام مثل یک کارخانه که در تولید مورد استفاده قرار می‌گیرند)، و زمین (شامل منابع طبیعی) می‌شوند. دیگر نهاده‌ها ممکن است شامل کالاهای واسطه‌ای (به انگلیسی: intermediate goods) هستند که در تولید کالاهای نهایی مورد استفاده قرار می‌گیرند، مانند فولاد در ساختن یک اتومبیل نو.

بهره‌وری اقتصادی (به انگلیسی: economic efficiency) توصیف کننده این امر است که چگونه یک سیستم ستاده دلخواه اش را با وجود مجموعه‌ای از نهاده‌های موجود و نیز تکنولوژی در دسترس ایجاد می‌کند. بهره‌وری هنگامی بهبود می‌یابد که ستاده بیشتری بدون تغییر نهاده‌ها ایجاد شود، بعبارت دیگر، میزان اتلاف کاهش داده شده باشد. یک استاندارد کلی عموماً پذیرفته شده بهره‌وری پارتو (به انگلیسی: Pareto efficiency) است که هنگامی بدست می‌آید که دیگر هیچ تغییری نتواند بدون بدتر کردن اوضاع کسی، اوضاع فرد دیگری را بهبود بخشد. به دیگر سخن حد نهایی بهبود در سیستم حاصل شده باشد بطوری که نتوان بدون برهم زدن نظم قسمت دیگری از سیستم از آن فراتر رفت.

حد امکان تولید (PFF) (به انگلیسی: production-possibility frontier) یک نمودار توضیح دهنده برای نشان دادن کمیابی، هزینه و بهره‌وری است. در ساده ترین حالت یک اقتصاد تنها می‌تواند دو کالا تولید کند (مثلاً اسلحه و کره). PFF جدول یا نموداری است که ترکیب کمی متفاوت دو کالای قابل تولید را بر مبنای تکنولوژی موجود و کل نهاده‌ها که میزان ستاده محتمل را محدود می‌کنند، نشان می‌دهد. هر نقطه‌ای در منحنی مجموع ستاده بالقوه برای اقتصاد را نشان می‌دهد که حداکثر تولید امکان‌پذیر یک کالای مشخص است بر مبنای مقدار تولید امکان‌پذیر کالای دیگر.

کمیابی در نمودار به وسیله افرادی که مایل به مصرف فراتر از PFF (مانند نقطه X) هستند اما در مجموع نمی‌توانند و با شیب منفی منحنی نشان داده می‌شود. اگر تولید یک کالا در منحنی افزایش یابد، تولید کالای دیگر کاهش می‌یابد، یعنی رابطه‌ای معکوس میان آن‌ها وجود دارد. این مساله به خاطر این است که افزایش تولید یک کالا به انتقال نهاده‌ها از تولید کالایی دیگر و لاجرم کاهش تولید آن کالا بستگی دارد. نقطه D در قسمت شکم منحنی نشانگر تعادل بین تولید دو کالا است. این منحنی به اندازه‌گیری میزان این می‌پردازد که ازدیاد تولید یک کالا به هزینه چه میزان تولید کالای دیگر تمام می‌شود. بنابراین اگر تولید یک اسلحه بیشتر به معنای کاهش تولید ۱۰۰ عدد کره باشد، هزینه فرصت یک اسلحه برابر ۱۰۰ کره است. در PFF، کمیابی بر این دلالت دارد که انتخاب تولید یک کالا در مجموع به معنای سر کردن با میزان اندک تری از کالای دیگر همراه خواهد بود. اما هنوز در یک اقتصاد بازار، حرکت در طول منحنی می‌تواند نشانگر این باشد که انتخاب افزایش یک برون داد برای عوامل تولید کننده به هزینه‌های آن برتری دارد.

هر نقطه‌ای بر روی منحنی نشانگر بهره‌وری تولیدی در بیشینه ساختن برون داد به ازای کل درون داد موجود است. نقطه A در داخل منحنی، محتمل است اما نشانگر عدم بهره‌وری تولیدی (اتلاف درون دادها) می‌باشد که در آن برون داد هر یک یا هر دوی کالاها می‌تواند با حرکت به سوی شمال شرقی به نقطه‌ای بر روی منحنی تبدیل شود. مثالهای این قبیل عدم بهره‌وری شامل بیکاری در طول کسادی چرخه تجاری و یا سازمان دهی اقتصادی یک کشور که ناتوان از بهره‌برداری کامل از منابع خود است، هستند. بودن روی منحنی، اگر به معنای تولید ترکیبی از کالاهایی نباشد که مصرف کنندگان بر دیگر نقاط ترجیح می‌دهند نباشد هنوز ممکن است به معنای رسیدن به بهره‌وری تخصیصی (به انگلیسی: allocative efficiency) (یا بهروه وری پارتو) نباشد.

بیشتر توجه اقتصاد کاربردی در سیاتگزاری عمومی بر تشخیص چگونگی بهبود بهره‌وری یک اقتصاد متمرکز است. تشخیص واقعیت کمیابی و سپس چاره اندیشی برای چگونگی ساز مان دهی جامعه برای بهره‌ور ترین شیوه استفاده از منابع بعنوان "ماهیت اقتصاد" تعریف شده است، جائی که اقتصاد نقش یکتایی را ایفا می‌کند.






اقتصاد کلان

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

فقر و تبعیض به دلیل بررسی در سطح خانوار از مباحث اقتصاد خرد می‌باشد.

بر خلاف اقتصاد خرد رفتارهای فردی شکل دهنده اقتصاد کلان نیست هر چند که از جمع رفتارهای فردی شکل گرفته‌است. کینز پدر علم اقتصاد نوین نمونه بارزی را از آثار رفتار واحدی را در عرصه کلان و خرد ارایه داده‌است که به تناقض پس‌انداز مشهور است. اگر افراد به صورت انفرادی پس انداز کنند در سالهای بعد دارای امکانات و قدرت مالی بیشتری خواهند بود و خواهند توانست که از سرمایه جمع شده خود استفاده کنند ولی اگر تمامی افراد جامعه هم‌زمان پس‌انداز خود را افزایش دهند و بخش بیشتری از درآمد خود را پس انداز نمایند مصرف کل اقتصاد پایین می‌آید و این امر موجب کاهش تولید نیز خواهد شد که این امر به کاهش درآمد افراد در آینده منجر می‌شود. از اینرو افزایش پس انداز برای اشخاص مفید می‌تواند باشد ولی برای جامعه به صورت کلی تأثیرات متفاوتی نسبت به تأثیرات فردی آن دارد.

نمونه دیگر: اگر شرکتی یک یا چند تن از پرسنل خود را با ماشین‌آلات جایگزین نماید بی شک سود خواهد کرد و به نفع آن شرکت خواهد بود ولی اگر تمامی شرکتها به یکباره به این کار مبادرت ورزند بیکاری افزایش می‌یابد و موجب کاهش درآمد ملی و در نتیجه کاهش تقاضا برای تولیدات شرکتها شده و سود شرکتها را کاهش می‌دهد. از اینرو تأثیرات سطح کلان می‌تواند با تأثیرات در سطح خرد متضاد باشد..






زیر شاخه‌های علم اقتصاد

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







مکاتب اقتصادی

اخلاق گرایی اقتصادی (مکتب اسکولاستیک)
مکتب سوداگری (مرکانتیلیسم)
مکتب اصالت طبیعت (فیزیوکراسی)
مکتب اقتصادی کلاسیک (سنت‌گرایی اقتصادی)
مکتب نهادگرایی
مکتب تاریخی قدیم
سوسیالیسم تخیلی
سوسیالیسم علمی
سوسیالیسم رقابتی
سوسیالیسم اقتصادی
نئو کلاسیسم (مارژینالیسم یا نهایی گرایی)
مکتب کینز
نئو لیبرالیسم
نیو کینزیسم
مکتب شیکاگو (مانیتاریسم یا پول محوری)
کلاسیک‌های جدید
کینز گرایان جدید
ساختارگرایان
مکتب اتریش
مکتب طرفداران طرف عرضه
مکتب دورهای تجاری حقیقی
نظریات اقتصادی حکیمان یونان باستان







زیست‌شناسی

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

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







تاریخچه

اصطلاح بیولوژی (به انگلیسی: biology) از واژه یونانی βίος- بیوس "به معنی زندگی"، و پسوند λογία- لوژیا "به معنی مطالعه چیزی"، مشتق شده‌است. این کلمه در آلمان در اوایل سال ۱۷۹۱ ممکن است از پسین‌سازی کلمه قدیمی‌تر دوزیستان‌شناسی با حذف کلمه دوزیستان، به وجود آمده باشد.

اگرچه زیست‌شناسی در قالب مدرن خود پیشترفت‌های بسیاری یافته‌است، اماعلوم مرتبط و وابسته به آن، از زمان‌های قدیم مورد مطالعه قرار گرفته‌است. فلسفه طبیعی در اوایل تمدن‌های باستانی بین النهرین، مصر، شبه‌قاره هند و چین مورد مطالعه قرار گرفت.با این حال، ریشه‌های زیست‌شناسی مدرن و گرایش به مطالعه طبیعت اغلب به یونان باستان برمی‌گردد. در حالی که مطالعه رسمی طب به بقراط (حدود ۴۶۰ سال قبل از میلاد -- حدود ۳۷۰ سال قبل از میلاد) برمی گردد، اما ارسطو (۳۲۲ سال قبل از میلاد و ۳۸۴ پیش از میلاد) گسترده‌ترین سهم را برای توسعه زیست شناسی به کار گرفت. نقش برجسته او در تاریخچه حیوانات و کارهای دیگری با تکیه بر طبیعت‌گرایی، و فعالیت‌های تجربی دیگری که بر روی علت و معلولی زیستی و تنوع زندگی متمرکز بود، از اهمیت ویژه‌ای برخوردار است.ثئوفراستوس جانشین ارسطو در لیسه، سلسله کتاب‌هایی در زمینه گیاه‌شناسی نوشت که تا به امروز سالم ماند و به عنوان مهم‌ترین سهم از دوران باستان و حتی قرون وسطی از علوم گیاهی به حساب می‌آید.






مبانی زیست شناسی مدرن

بخش عمده‌ای از زیست شناسی مدرن را می‌توان متشکل از پنج اصل به‌هم وابسته دانست که شامل : نظریه سلولی، تکامل، ژنتیک، هموستازی، و انرژی است.






سطوح زیست‌شناسی

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

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








علوم اجتماعی

علوم اجتماعی به گروهی از رشته‌های دانشگاهی گفته می‌شود که به مطالعهٔ جنبه‌های اجتماعی انسان می‌پردازند. علوم اجتماعی بخشی از علوم انسانی است که به بعد اجتماعی انسان می پردازد بر خلاف دیگر علوم انسانی که ممکن است اصلا بعد اجتماعی انسان برایش مهم نباشد مثل دانش روان شناسی .

بر خی از علوم اجتماعی عبارتند از:

۱.جمعیت شناسی
۲.جامعه شناسی
۳.مردم شناسی
۴.علوم سیاسی
۵.جغرافیای انسانی
۶.اقتصاد
۷.مدیریت
۸.علوم ارتباطات اجتماعی {{سخ}
علوم نرم
به مفهوم سنتی، مطالعهٔ جنبه‌های وابسته به شخص (subjective)، وابسته به آراء بین اشخاص (intersubjective)، و ساختاری علوم اجتماعی را علوم نرم می‌نامیدند.
page1 - page2 - page3 - page4 - page5 - page7 - page8 - | 6:05 am
خط مشی جاوا

یکی از ویژگی‌های جاوا قابل حمل بودن آن است. یعنی برنامهٔ نوشته شده به زبان جاوا باید به طور مشابهی در کامپیوترهای مختلف با سخت‌افزارهای متفاوت اجرا شود. و باید این توانایی را داشته باشد که برنامه یک بار نوشته شود، یک بار کامپایل شود و در همه کامپیوترها اجرا گردد. به این صورت که کد کامپایل شدهٔ جاوا را ذخیره می‌کند، اما نه به‌صورت کد ماشین بلکه به‌صورت بایت‌کد جاوا. دستورالعمل‌ها شبیه کد ماشین هستند، اما با ماشین‌های مجازی که به طور خاص برای سخت‌افزارهای مختلف نوشته شده‌اند، اجرا می‌شوند. در نهایت کاربر از سکوی جاوا نصب شده روی ماشین خود یا مرورگر وب استفاده می‌کند. کتابخانه‌های استاندارد یک راه عمومی برای دسترسی به ویژگی‌های خاص فراهم می‌کنند. مانند گرافیک، نخ‌کشی و شبکه. در بعضی از نسخه‌های ماشین مجازی جاوا، بایت‌کدها می‌توانند قبل و در زمان اجرای برنامه به کدهای محلی کامپایل شوند. فایدهٔ اصلی استفاده از بایت‌کد، قسمت کردن است. اما ترجمهٔ کلی یعنی برنامه‌های ترجمه شده تقریباً همیشه کندتر از برنامه‌های کامپایل شدهٔ محلی اجرا می‌شوند. این شکاف می‌تواند با چند تکنیک خوش‌بینانه که در کاربردهای 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 نمایش داده می‌شود.
 
ساعت : 6:05 am | نویسنده : admin | مطلب قبلی | مطلب بعدی
جاوا | next page | next page