کاکاپو

رباط زردان

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





این رباط توسط استاد و معمار ازبک برخرابه‌های اتشکده زرتشت بنا شده است ودر گذشته در مسیر فرعی جاده ابریشم وراه ارتباطی کاروانیان وتجاری بوده که در مسیر هرات به شهرهای مرکزی ایران در رفت‌وآمد بوده‌اند. این اثردر تاریخ ۵ آذر۱۳۸۰ به شماره ۴۴۵۶به‌عنوان یکی از آثار ملی ایران به ثبت رسیده است. این بنا با نقشه چهارضلعی دارای ورودی، هشتی، صحن و اتاقها و تالارهای اطراف صحن می‌باشد. ورودی بنا در ضلع غرب آن قرار گرفته و حدود ۵/۱ متر از دیوار کاروانسرا جلوآمدگی دارد. پس از ورودی، هشتی بنا قرار دارد که دارای نقشه چهارضلعی بوده و در سه طرف آن، سه فضای مختلف واقع شده است. حیاط کاروانسرا در مرکز آن واقع شده و چهار طرف آن اتاقهای سکونت کاروانیان و محل نگهداری احشام قرار دارد. در چهار گوشه بنا نیم برجهایی به منظور نگهبانی وجود داشته. مصالح بکار رفته در ساخت این بنا شامل آجر و سنگ است. در پایه‌ها، پی و مغز دیواره‌ها از سنگ استفاده شده و در طاقها، پوشش فضاها، گنبدها و در نمای دیوارها از آجر استفاده شده است. طاقها هم طاقهای جناغی است که به صورت رومی آجرچینی شده‌اند. پوشش فضاها گنبدی بوده و با آجرکار شده است. گنبدها به سبک کلمبو اجرا شده‌اند که بهترین شیوه گنبدزنی برای مناطق کویری و بخصوص برای کاروانسراها بوده است. اما نحوه آجرچینی دیوارها، طاقها و گنبدها آنقدر استادانه و با ظرافت اجرا شده که خود نوعی تزئین نیز به شمار می‌رود بخصوص در گوشه سازی به منظور تبدیل فضای چهارضلعی به هشت ضلعی، آجرچینی علاوه بر جنبه کاربردی، نوعی تزیین نیز محسوب می‌شود. این بنا پلانی مربع شکل دارد که طول هر ضلع آن ۵/۲۷ متر می‌باشد. رباط زردان ایوانی مرتفع به بلندی تقریبی ۸ متر دارد که طاق و پیشانی آن فروریخته. در دو سوی ایوان دو راهرو وجود دارد که طاقنماهایی در آنها ساخته شده و پوشش راه روها طاق و چشمه است. این راهروها نیز به دو راهرو در اضلاع شمال و جنوب بنا عمود شده‌اند. در ضلع شرقی بنا دیوار انتهایی رباط قرار دارد لیکن هیچ نشانه‌ای از ساخت و ساز راهرو، اصطبل و بارانداز در رباط به چشم نمی‌خورد. بر اساس شواهد در زمان قاجاریه ساخت و سازهایی در بنا انجام شده و شکل معماری رباط را به قلعهٔ دفاعی بدل نموده که از آن جمله می‌توان به ساخت چهار برج در چهار گوشه خارجی رباط اشاره کرد. رباط زردان دارای ایوان ورودی زیبایی ست که پیشانی طاق آن با تزئینات آجری راسته و خفته آراسته شده. در این بنا گنبدها به صورت عرقچین کار شده و کلیه سطوح آجری و سنگی دیوارها بند کشی شده و نمای آجری ساده آن لطافت خاصی به بنا بخشیده است.

آدرس:روستای تاریخی زردان -فاصله ۷۰کیلومتری شرق قاین (دهستان افین-بخش زهان)






بنای حمام کارشک

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






سرایندگان (شعرا)

بزرگمهر قائنی
مولانا ولی دشت بیاضی
سری قائنی
خلیل قائنی
ملاریس شاهرختی
عبدالسلام دشت بیاضی
محمد حسین قاصر زهانی
محتشم قائنی
کربلایی علی اکبر اسماعیل‌زاده
خسروی قائنی
حسن مختاری







سوغات

زعفران
زرشک
بادام
عناب





غار خونیک

غارخونیک در شمال شرق روستای خونیک بر ارتفاعات مشرف به روستا در ۲۰ کیلومتری جنوب قاین قرار دارد. ابزار سنگی به دست آمده از این غار مربوط به دوران موسترین یا پارینه سنگی میانه‌است که تقریباً سی هزار سال قدمت دارند.آثار زندگی در غار خونیک از دوران پارینه سنگی تا عصر اسلامی باقی مانده. این آثار از طبقات زیرو رو شده غار در اثر زلزله به دست آمده که موید نظریه قدمت این غار می‌باشد. غار خونیک دارای دهانه‌ای در حدود ۲ متر وفضای داخلی به طول۵/۱ و عرض ۳ متر می‌باشد. دیواره‌های آن از سنگ‌های توروس تشکیل شده‌اند که به زیبا یی ویژه‌ای به محیط داخلی ان داده‌اند.اولین گمانه زنی‌های باستان‌شناسی در این غاربه سال ۱۹۴۹ میلادی توسط پروفسور کالتون استانلی کوون انجام شد. ابزار به دست آمده از غار خونیک عبارت بود از انواع تیغه‌های سنگی که به وسیله انسان‌های عصر پارینه سنگی میانه تراشیده شده بودند و به ابزار یافت شدهٔ موسترین در فلات ایران شباهت کامل داشتند. (شماره ثبت آثار ملی:۹۵۹۲)

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






خرده نوشته‌ها

پروفسور «کارلتون کون»، باستانشناس آمریکایی نخستین کاوشهای خود را درباره دوران «پارینه سنگی متوسط»، در چند غار باستانی ایران به نامهای:

کمربند و هوتو (در نزدیکی بهشهر)، شکارچیان (واقع دربیستون)، تمتمه (در حوالی شهر ارومیه) و خونیک (در خراسان جنوبی) انجام داد. وی به نتایج سودمندی از ادوار سنگی ایران و فرهنگ «بارادوستیان» دست یافت و پس از چند سال کاوش در ایران نتایج کار خود را در کتاب ارزشمند «هفت غار» و نیز کتابها و مقالاتی دیگر چاپ و منتشر کرد.

قدیمی‌ترین آثار حیات انسانی در ایران، شامل تعدادی ادوات و دست افزارهای سنگی. با قدمت تخمینی ۸۰۰ هزار سال قبل، متعلق به دوران پارینه سنگی قدیم، از بستر رودخانه کشف رود مشهد بدست آمده‌است. در حالی که قدیمی‌ترین مکانهای استقرار انسان، حداکثر با قدمت ۱۰۰ هزار سال در نواحی دیگر ایران نظیر آذربایجان، لرستان و … شناسایی شده‌اند.

دومین مکان از نظر قدمت، پناهگاه سنگی (غار) ((خونیک)) در نزدیکی بیرجند است که متعلق به دوره پارینه سنگی میانه با قدمتی بین ۵۰تا۶۰ هزار سال می‌باشد.





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





آرامگاه شیخ ابوالمفاخر

مقبره شیخ ابوالمفاخر مربوط به سدهٔ سیزدهم است و در ۲ کیلومتری جنوبشهرستان قائنات واقع شده و این اثر در تاریخ ۲۳ مرداد ۱۳۷۸ با شمارهٔ ثبت ۲۳۷۷ به‌عنوان یکی از آثار ملی ایران به ثبت رسیده است.





قلعه کوه قائن

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





خانه سلطانی

خانه سلطانی مربوط به دوره قاجار است و در بروجرد، محله چنارسوخته، کوچه ثقة الاسلامی، پلاک ۴۸، ۵۰، ۵۲ واقع شده و این اثر در تاریخ ۶ دی ۱۳۵۵ با شمارهٔ ثبت ۱۳۲۸ به‌عنوان یکی از آثار ملی ایران به ثبت رسیده است.





رباط زردان

رباط زردان مربوط به دوره صفوی - دوره سلجوقی است و در شهرستان قائنات، روستای زردان (zordan&zardan) واقع شده و این اثر در تاریخ ۵ آذر ۱۳۸۰ با شمارهٔ ثبت ۴۴۵۶ به‌عنوان یکی از آثار ملی ایران به ثبت رسیده است. معماری کنونی بنا منسوب به دوره صفویه است ولی بقایای سفالینه های متعلق به دوره های پیش از آن که از درون دیوارها و منطقه ی اطراف رباط یافته شده است قدمت بنا را تا دوره سلجوقی وایلخانی تائید می کند..این رباط توسط استاد و معمار ازبک برخرابه های اتشکده زرتشت بنا شده است ودر گذشته در مسیر فرعی جاده ابریشم وراه ارتباطی کاروانیان وتجاری بوده که در مسیر هرات به شهرهای مرکزی ایران در رفت‌وآمد بوده‌اند . این اثردر تاریخ ۵ آذر1380 به شماره 4456به‌عنوان یکی از آثار ملی ایران به ثبت رسیده است. این بنا با نقشه چهارضلعی دارای ورودی، هشتی، صحن و اتاقها و تالارهای اطراف صحن می باشد. ورودی بنا در ضلع غرب آن قرار گرفته و حدود 5/1 متر از دیوار کاروانسرا جلوآمدگی دارد. پس از ورودی، هشتی بنا قرار دارد که دارای نقشه چهارضلعی بوده و در سه طرف آن، سه فضای مختلف واقع شده است. حیاط کاروانسرا در مرکز آن واقع شده و چهار طرف آن اتاقهای سکونت کاروانیان و محل نگهداری احشام قرار دارد. در چهار گوشه بنا نیم برجهایی به منظور نگهبانی وجود داشته. مصالح بکار رفته در ساخت این بنا شامل آجر و سنگ است. در پایه ها، پی و مغز دیواره ها از سنگ استفاده شده و در طاقها، پوشش فضاها، گنبدها و در نمای دیوارها از آجر استفاده شده است. طاقها هم طاقهای جناغی است که به صورت رومی آجرچینی شده اند. پوشش فضاها گنبدی بوده و با آجرکار شده است. گنبدها به سبک کلمبو اجرا شده اند که بهترین شیوه گنبدزنی برای مناطق کویری و بخصوص برای کاروانسراها بوده است.اما نحوه آجرچینی دیوارها، طاقها و گنبدها آنقدر استادانه و با ظرافت اجرا شده که خود نوعی تزئین نیز به شمار می رود بخصوص در گوشه سازی به منظور تبدیل فضای چهارضلعی به هشت ضلعی، آجرچینی علاوه بر جنبه کاربردی، نوعی تزیین نیز محسوب می شود.. . این بنا پلانی مربع شکل دارد که طول هر ضلع آن 5/27 متر می باشد. رباط زردان ایوانی مرتفع به بلندی تقریبی 8 متر دارد که طاق و پیشانی آن فروریخته. در دو سوی ایوان دو راهرو وجود دارد که طاقنماهایی در آنها ساخته شده و پوشش راه روها طاق و چشمه است. این راهروها نیز به دو راهرو در اضلاع شمال و جنوب بنا عمود شده اند. در ضلع شرقی بنا دیوار انتهایی رباط قرار دارد لیکن هیچ نشانه ای از ساخت و ساز راهرو، اصطبل و بارانداز در رباط به چشم نمی‌خورد. بر اساس شواهد در زمان قاجاریه ساخت و سازهایی در بنا انجام شده و شکل معماری رباط را به قلعه ی دفاعی بدل نموده که از آن جمله می توان به ساخت چهار برج در چهار گوشه خارجی رباط اشاره کرد.قسمت اعظم برج شرقی که 5طبقه بود است بر اثر زمین لرزه سال 1376 زیرکوه وزلزله اخیر زهان (آذر1391)بکلی ویران شده است. رباط زردان دارای ایوان ورودی زیبایی ست که پیشانی طاق آن با تزئینات آجری راسته و خفته آراسته شده. در این بنا گنبدها به صورت عرقچین کار شده و کلیه سطوح آجری و سنگی دیوارها بند کشی شده و نمای آجری ساده آن لطافت خاصی به بنا بخشیده است. .





دق پترگان

دَقّ ِ پـِتـْر ِگان نام پدیده‌ای بیابانی در خاور ایران است. این بیابان در دهستان پترگان از بخش زیرکوه یکی از بخش‌های شهرستان قائنات در استان خراسان جنوبی قرار گرفته‌است.

دق پترگان با ۵/۲۱۲ کیلومتر مربع وسعت در طول جغرافیایی ۶۰ درجه و ۳۰ دقیقه الی ۶۰ درجه و ۵۶ دقیقه شرقی و در عرض ۳۳ درجه و ۱۰ دقیقه الی ۳۳ درجه و ۳۰ دقیقه عرض شمالی و در شرق زیرکوه در منطقه مرزی واقع شده و از قاین ۱۳۵ کیلومتری فاصله دارد. ارتفاع این دق ۶۱۰ متر از سطح آبهای آزاد می‌باشد.

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

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

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





استان خراسان جنوبی

استان خراسان جنوبی یکی از استان‌های ایران است. این استان در شرق ایران واقع شده و مرکز آن، شهر بیرجند است. استان خراسان جنوبی، با مصوبه مجلس شورای اسلامی و پس از تقسیم استان خراسان به سه استان، در سال ۱۳۸۲ ایجاد شد.

مساحت این استان ۱۵۱٬۱۹۳ کیلومتر مربع است که از این نظر سومین استان ایران است. بر اساس سرشماری سال ۱۳۹۰، جمعیت آن برابر با ۷۳۲٬۱۹۲ نفر می‌باشد و از این نظر ۲۸اُمین استان کشور است.






موقعیت جغرافیایی

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






پیشینه

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

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

تشکیل خراسان جنوبی از سال ۱۳۴۲ مطرح بوده است ولی دیدیم که سالها بازیچه سیاستمداران ماند و در میدان سیاست پاسکاری شد تا اینکه در سال ۱۳۸۳ بعد از اتمام انتخابات مجلس و فروکش کردن بحث‌های سیاسی پاس نهایی داده شد و خراسان جنوبی تشکیل شد (آنهم با سه شهرستان که تا چند سال قبل بخشی از بیرجند بودند).

استان خراسان جنوبی در سال ۱۳۸۳ و پس از سال‌ها کشمکش سیاسی در استان خراسان تاسیس شد. مرکز این استان جدید شهر بیرجند تعیین گردید. در زمان تاسیس این استان شامل سه شهرستان بیرجند، نهبندان و سربیشه بود. این استان در حالی ایجاد شد که عملا کمکی به سبک تر شدن امور سیاسی استان خراسان نمی‌کرد و بسیاری از شهرستان‌هایی که پیش بینی شده بود در این استان قرار گیرند حاضر به تبعیت از تغییر در تقسیمات کشوری وعضویت در آن نشدند.

قاین در ابتدای تاسیس استان حاضر به پیوستن به خراسان جنوبی نشد و تا ۵۵ کیلومتری بیرجند یعنی بعد از آرین شهر در محدوده خراسان رضوی باقی ماند. در سال ۱۳۸۳ و پس از تقسیم خراسان ادامه مباحث الحاق قاین به خراسان جنوبی بین مسولین محلی و مردم نقل هر مجلس و محفل بود. ادامه این بحث در نهایت در اواخر همان سال ۸۳ منجر به رضایت مسولین و پذیرش این امر شد که قاین تکمیل کننده استان خراسان جنوبی است. با الحاق قاین، خراسان جنوبی نگاهش را به فردوس انداخت.

فردوس که در قضیه تقسیم خراسان بیشترین آسیب را دید نیز حاضر به پیوستن به استانی با مرکزیت بیرجند نشد. در چند راهپیمایی اعتراض آمیز که منجر به کشته و زخمی شدن چند شهروند فردوسی قبل از تقسیم خراسان شد مردم این شهرستان نشان دادند که در تقسیم خراسان رضوی سهم بیشتری خواهان هستند، اگر چه نتیجه‌ای برای مردم در بر نداشت. در مرحله اول تقسیم خراسان شکل گیری استان ناقص خراسان جنوبی، تنها بخش سرایان فردوس با پذیرش این امر که با پیوستن به خراسان جنوبی از بخش به شهرستان ارتقا می‌یابد حاضر به جدایی از فردوس و خراسان رضوی شد و مدتی را به عنوان یکی از بخش‌های شهرستان بیرجند در خراسان جنوبی به سر برد تا اینکه در سال ۱۳۸۴ اولین ارتقا در خراسان جنوبی با ارتقای بخش سرایان به شهرستان صورت گرفت. در همین سال با ارتقای بخش درمیان به مرکزیت شهر اسدیه (اسدآبادسابق) دومین شهرستان جدید استان خراسان جنوبی به وجود آمد.

ادامه تلاش‌ها برای الحاق فردوس در سال ۱۳۸۶ به نتیجه رسید و این شهرستان هم علیرغم میل باطنی بسیاری از مردم، به خراسان جنوبی ملحق شد و خراسان جنوبی روز به روز بزرگتر شد.

در سال ۱۳۸۷ بخش بشرویه شهرستان فردوس هم در جواب قبول الحاق به خراسان جنوبی توانست ارتقا پیدا کند و هشتمین شهرستان استان تاسیس شد.

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

در اردیبهشت ۱۳۹۱ نهمین و دهمین شهرستان‌ها تاسیس گشتند. بخش زیر کوه قاین همراه با بخش زهان قاین و تبدیل دهستان شاسکوه این شهرستان به بخش با سه بخش به شهرستان زیر کوه ارتقا یافت و حاجی آباد زیرکوه پس از حاجی آباد هرمزگان و حاجی آباد فارس (زرین دشت) سومین حاجی آباد کشور شد که به خود فرماندار می‌بیند. بخش خوسف بیرجند هم پس از تبدیل دهستان جلگه ماژان به بخش به شهرستان ارتقا یافت و و با دو بخش مرکزی و و جگله ماژان به جمع شهرستان‌های کشور پیوست.






تقسیمات کشوری
استان خراسان جنوبی، دارای ۱۱ شهرستان، ۲۵ بخش، ۶۱ دهستان و ۲۸ شهر است.شهرها

مهم‌ترین شهرهای استان خراسان جنوبی، بیرجند، فردوس، طبس و قائن هستند.






جاذبه‌های گردشگری

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

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







کشاورزی

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

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

در بخش دامپروری، پرورش مرغ گوشتی و تخم‌گذار، گاو شیری و گوشتی، گوسفند، بز و شتر به صورت سنتی و صنعتی انجام می‌پذیرد.






اقلیم

میانگین بارندگی سالانه استان خراسان جنوبی، ۱۳۴ میلیمتر و میانگین دمای سالانه، ۱۷٫۵ درجه سلسیوس است. ۹۵ درصد وسعت این استان را عرصه‌های طبیعی در بر می‌گیرد که از این میزان، ۲۲٫۷ درصد بیابانی، ۶۳٫۳ درصد مراتع بیابانی، ۷٫۲ درصد مراتع خوب و متوسط و ۶٫۸ درصد جنگلی است. ۸۸۰٬۳۳۴ هکتار از مساحت این استان، جزء کانون‌های بحرانی فرسایش بادی است که شهرستان قاینات با ۲۴۲٬۴۷۲ هکتار مساحت کانون‌های بحرانی، دارای بیشترین سطح و شهرستان سرایان با ۲۷٬۷۸۷ هکتار، دارای کمترین سطح کانون بحران فرسایش بادی است.

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






مردم

نظرسنجی سال ۱۳۸۹

طی پژوهشی که شرکت پژوهشگران خبره پارس به سفارش شورای فرهنگ عمومی در سال ۸۹ انجام داد و براساس یک بررسی میدانی و یک جامعه آماری از میان ساکنان ۲۸۸ شهر و حدود ۱۴۰۰ روستای سراسر کشور، درصد اقوامی که در این نظر سنجی نمونه گیری شد در استان خراسان جنوبی به قرار زیر بود: ۹۹٫۳ فارس (۱۰۰٪ مرد، ۹۸٫۵٪ زن)، ۰٫۷ بلوچ (۱٫۵٪ زن) بودند.






صنعت

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

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






معدن

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

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





استان خراسان رضوی

استان خراسان رضوی یکی از استان‌های خراسان در شمال شرقی ایران به مرکزیت مشهد است که از شمال با ترکمنستان و استان خراسان شمالی، از غرب با استان سمنان، از جنوب غربی و جنوب با استان خراسان جنوبی و از شرق با افغانستان همسایه است. این استان در سال ۱۳۸۳ با تقسیم استان خراسان به سه استان ایجاد شد.

واژهٔ رضوی در نام این استان، به مقبرهٔ علی بن موسی الرضا در مرکز این استان اشاره دارد.

مساحت این استان ۱۱۸٬۸۵۴ کیلومتر مربع بوده که از این نظر جهارمین استان بزرگ کشور است.

خراسان رضوی از ۲۵ شهرستان و ۶۵ بخش تشکیل شده‌است.






تاریخچه

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

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

امپراتوری اشکانیان برای چندین سال در نزدیکی مرو در خراسان مستقر بوده است. در دوران ساسانیان نیز استان توسط یک سپهبد که "پادگوسبان" نامیده می شده و چهار مرگراوس (margraves) که هر یک فرمانده یکی چهار بخش استان بوده اند حکومت می شده است.

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






آمار جمعیتی

تعداد کل جمعیت استان بر اساس آمار سرشماری عمومی نفوس و مسکن در سال ۱۳۹۰ تعداد ۵٬۹۹۴٬۴۰۲ نفر بوده که شامل ۲٬۹۹۹٬۵۲۹ نفر مرد و ۲٬۹۹۴٬۸۷۳ نفر زن می‌باشد.






شهرستان قائنات

شهرستان قاینات(پارسی باستان: آرتاگوان)، به مرکزیت شهر قائن، در شرق ایران و شمال استان خراسان جنوبی در حد فاصل ۱۵ و ۳۳ تا ۱۲ و ۳۴ عرض جغرافیایی و ۳۸ و ۵۸ تا ۵۶ و ۶۰ طول جغرافیایی قرار دارد.

شهرستان قائنات، تا سال ۱۳۵۸، یکی از بخش‌های شهرستان بیرجند بود که در ۲۷ بهمن ۱۳۵۸ با تصویب هیأت وزیران از شهرستان بیرجند جدا شده و به صورت شهرستان مستقل درآمد. جمعیت این شهرستان بر طبق سرشماری سال ۱۳۸۵، برابر با ۱۳۷٬۳۵۷ نفر بوده‌است.

این شهرستان به نام پایتخت زعفران جهان معروف است.






تقسیمات کشوری

این شهرستان دارای سه بخش است:

بخش مرکزی با جمعیت ۶۲٬۰۴۰ نفر
دهستان پیشکوه (قائنات)
دهستان قائن
دهستان مهیار

شهرها: قائن و اسفدن

بخش نیمبلوک با جمعیت ۱۸٬۳۹۶ نفر
دهستان کرغند
دهستان نیمبلوک

شهرها: خضری دشت بیاض و نیمبلوک

بخش سده با جمعیت ۱۸٬۷۹۲ نفر
دهستان آفریز
دهستان پسکوه
دهستان سده

شهرها: آرین شهر






جغرافیا

شهرستان قائنات در شمال استان خراسان جنوبی قرار گرفته‌است. این شهرستان از شمال به شهرستان‌های خواف و گناباد از استان خراسان رضوی، از غرب به شهرستان سرایان و از جنوب به شهرستان بیرجند محدود شده و از جانب شرق، مرزی به طول تقریبی ۱۳۰ کیلومتر با کشور افغانستان دارد.

مساحت این شهرستان بالغ بر ۱۷٬۷۲۲ کیلومتر مربع می‌باشد. شهرستان قائنات، براساس آخرین تقسیمات کشوری مشتمل بر ۵ بخش و ۱۳ دهستان بوده و ۳۷۳ روستا و ۱۲۹۳ آبادی خالی از سکنه دارد. فاصله غربی‌ترین تا شرقی‌ترین در امتداد خط مستقیم ۲۲۵ کیلومتر و از شمال به جنوب ۹۰ کیلومتر و با شکل متناسب یک مستطیل که از استانهای قم، کهکیلویه و بویر احمد، چهار محال و بختیاری و گیلان بزرگتر می‌باشد.

مرکز این شهرستان شهر قائن که برروی دشتی به همین نام می‌باشد. شهر قاین در مسیر بزرگراه آسیای مشهد به زاهدان تا مرز افغانستان ۱۸۰ کیلومتر فاصله داشته و از سطح دریا ۱۴۴۰ متر بلندی دارد و از دو شهر بیرجند و گناباد فاصله‌ای مساوی ۱۰۵ کیلومتر در ۳۷۲ کیلومتری جنوب مشهد و از تهران ۱۳۰۰ کیلومتر فاصله دارد.

رشته کوه قهستان در غرب و شاسکوه و آهنگران در شرق آن سر به آسمان سوده و بلندترین قله منطقه کمر سرخ با ۲۸۴۲ متر در نیم بلوک و پست‌ترین نقطه با ۶۱۰ متر در پترگان قرار دارد.






گونه‌های گیاهی و جانوری

مراتع قائن از نوع متوسط است و در آن گیاهان دارویی گوناگون، جنگلهای تنگ، پسته کوهی، بنه، قیچ و بادامشک دیده می‌شود. در شهرستان قائن خصوصاً در منطقه شکار ممنوع شاسکوه، قریب به ۵۹ گونه پرنده، ۲۵ نوع پستاندار و ۱۷ گونه از خزندگان و دوزیستان منحصر به فرد زندگی می‌کنند. در این خطه، رودخانه‌های با اهمیتی همچون رود شور، رود مرادنشاه، رود بیهود، افین و آهنگران جریان دارند و گندم، جو، چغندر، پسته و خصوصاً زعفران و زرشک و آلو از محصولات کشاورزی این شهرستان می‌باشند.






پیشینه

چنانچه تذکره نویسان و مورخان نقل کرده‌اند منطقه قائنات با تاریخی سی هزار ساله یکی از اولین خاستگاههای تمدن خراسان است فخرالاسلام پیدایش قائن را به عصر قابیل پسر آدم نسبت داده و در فرهنگ دهخدا بنای اولیه شهر قائن به سام بن نریمان و در احیاء الملوک به کی لهراسب پدر گشتاسب منسوب شده‌است این سخنان اگر چه از اعتباری علمی برخوردار نیستند اما بازگو کننده قدمتی هستند که چون غباری از روزگاران دور بر سنگ سنگ این شهر نشسته‌اند در سفرنامهٔ سرپرسی سایکس آمده در ۳۲۸ قبل از میلاد ۱۳ هزار نفر از مدافعان شهر قائن به مقابله با لشکر انبوه اسکندر در آمدند و دکتر بلووگلدسمید اعتقاد دارد که قلعه کوه قائن در عهد هخامنشیان همان کاخ سلاطین قهستان یا آرتاگوانا بوده‌است.

قائن در عصر زمانداران ساسانیان نیز از مراکز مهم قدرت و از معدود شهرهای استراتژیک ایران به شمار می‌آمده‌است مورخان بسیاری در کتب خویش از قائنات نام برده‌اند اصطخری در ۳۴۰ خورشیدی از قائن به‌عنوان مرکز قهستان نام برده و مذهب آن خطه را شیعه ذکر کرده و جیهانی در ۳۷۵ هجری از سه دروازه شهر به اسامی درکون، در کلاوج و درزقان استخر نام برده‌است. ناصر خسرو قبادیانی در سال ۴۴۰ وارد قائنات شده و قائن را چنین توصیف نموده قائن شهری بزرگ و حصین و گرد آن خندقی و مسجد آدینه به شهر اند است و آنجا که مقصوره‌است تاقی عظیم و بزرگ است که در خراسان از آن بزرگ‌تر ندیدم.

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

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

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





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






جمعیت

این شهرستان، پرجمعیت‌ترین شهرستان خراسان جنوبی است و جمعیت آن بر طبق سرشماری سال ۱۳۹۰، ٢۵٩٬۵٠۶ نفر بوده است.






مرکز شهرستان

مرکز این شهرستان، شهر بیرجند است. شهر بیرجند همچنین مرکز استان خراسان جنوبی بوده و در سال 1390، جمعیت شهری بالغ بر 194405 نفر جمعیت داشته‌است. و جمعیت روستایی بالغ بر70977 و جمعیت کل شهرستان بیرجند بالغ بر 265382 نفر جمعیت داشته‌است.

شهر بیرجند، اولین شهر در ایران است که دارای سازمان آبرسانی بوده و بنگاه آبلوله بیرجند به عنوان اولین سازمان آبرسانی ایران شناخته می‌شود. این شهر همچنین دومین شهری در ایران است که در سال ۱۳۰۲ و پیش از تهران، از لوله‌کشی آب شهری برخوردار گردید.

مدرسه شوکتیه این شهر، سومین مدرسه آموزش به سبک جدید، بعد از دارالفنون و رشدیه تبریز است. به علت موقعیت سیاسی و استراتژیک شهر بیرجند، سومین فرودگاه کشور در سال ۱۳۱۲ پس از قلعه مرغی و بوشهر، در این شهر ساخته شد و تا پیش از جنگ جهانی دوم، دو کنسولگری انگلستان و روسیه در بیرجند، مشغول فعالیت بوده‌اند.






تقسیمات کشوری

در سال ۱۳۱۶ طبق قانون تقسیمات کشوری و تشکیل استانها و شهرستانها، ولایت قاینات «شهرستان بیرجند» نام گرفت و یکی از هفت شهرستان استان نهم (خراسان) شد و شهر بیرجند به عنوان مرکز این شهرستان تعیین گردید.

در سال ۱۳۵۸، بخش قائنات از این شهرستان جدا شد و به صورت شهرستان درآمد. همچنین در سال ۱۳۶۸، بخش نهبندان جدا شده و به شهرستان تبدیل شد. در سال ۱۳۸۱ بخش سربیشه و در سال ۱۳۸۴ بخش درمیان نیز به شهرستان ارتقا یافته و از شهرستان بیرجند جدا شدند. همچنین در آخرین تقسمات کشوری در سال 1390 بخش خوسف از این شهرستان جدا شد.

در حال حاضر این شهرستان دارای یک بخش، ۶ دهستان و ۱ نقطه شهری است.

مرکزی با جمعیت ۱۹۶٬۸۳۴ نفر
دهستان القورات
دهستان باقران
دهستان شاخن
دهستان شاخنات
دهستان فشارود
دهستان کاهشنگ







موقعیت

وسعت این شهرستان ۶۸۸۸ کیلومترمربع و مرکز آن شهر بیرجند می‌باشد که در ۵۹ درجه و ۱۳ دقیقه طول جغرافیایی و ۳۲ درجه و ۵۳ دقیقه عرض جغرافیایی ودر ارتفاع ۱۴۷۰ متری از سطح دریا قرار گرفته‌است.

فاصله شهر بیرجند تا مرکز استان خراسان رضوی ۴۸۱ کیلومتر، تا مرکز استان سیستان و بلوچستان ۴۵۸ کیلومتر و تا مرکز استان کرمان ۵۸۶ کیلومتر می‌باشد.






طبیعت و آب و هوا

بیرجند، شهرستانی کوهستانی است و در آن کوهها و دره‌های عمیق و حاصلخیزی وجود دارد. کوه‌های عمده شهرستان عبارت‌اند از: رشته کوه باقران در جنوب، کوه شاه در غرب (حاشیه کویر)، رشته کوه مؤمن آباد.

آب و هوای این شهرستان بیابانی و نیمه بیابانی است. در شهرستان بیرجند رودخانه عمده‌ای وجود ندارد و رودها که به «کال» معروفند، عموماً فصلی و مسیل می‌باشند.
12:20 am
برنامه‌نویسی

برنامه‌نویسی رایانه در فرهنگ واژه غیر متخصّصین ممکن است به تمام پروژه ساخت نرم‌افزار یا برنامهٔ رایانه‌ای گفته شود. با این همه برنامه‌نویسی تنها بخشی از فرایند توسعهٔ نرم‌افزار یا برنامه رایانه‌ای است. اهمیت، توجه و منابع اختصاص داده شده به برنامه‌نویسی، بسته به ویژگی‌های مشخص شده محصول و خواست افراد درگیر در پروژه و کاربران و در نهایت شیوهٔ انتخاب شده مهندسی نرم‌افزار متغیر است.

برنامه‌نویسی کامپیوتر (که اغلب در انگلیسی programming یا coding گفته می‌شود) فرایند نوشتن، اشکال زدایی(debug) و نگهداری کد منبع (source code) برنامه کامپیوتر می‌باشد. این کد منبع با یک زبان برنامه نویسی نوشته شده است. این کد منبع ممکن است تغییر داده شده یک کد قبلی و یا یک کد کاملاً جدید باشد. هدف برنامه نویسی ساختن یک برنامه می‌باشد که یک رفتار خواسته شده را به نمایش بگذارد.






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

برنامه نویسی مدرن
اندازه گیری کاربرد زبان

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


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



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

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

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





زبان برنامه‌نویسی

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

نسل اول زبان ماشین - زبان صفرو یک
نسل دوم زبانهایی مانند اسمبلی -قابل فهم تر برای انسان
نسل سوم زبانهایی مانند کوبول و پی ال وان و... -دستورات قابل فهم تر برای انسان و نیاز به کمپایلرها
نسل چهارم مثل زبانهای اوراکل و فاکس پرو و اس کیو الها - نزدیک به محاوره‌های انسانی
نسل پنج زبانهایی مانند prolog , ops5 - تمرکز بر حل مسئله و استفاده از الگوریتمهای نوشته شده توسط

برنامه نویس

یک زبان برنامه نویسی یک زبان مصنوعی است که برای بیان محاسباتی که توسط یک ماشین (مخصوصا رایانه) قابل انجام است، طراحی شده‌است.زبان‌های برنامه نویسی برای ایجاد برنامه‌هایی به کار می‌روند که رفتار یک ماشین را مشخص می‌کنند، الگوریتم دقیق را بیان می‌کنند، و یا روشی برای ارتباط انسانند. بسیاری از زبان‌های برنامه نویسی تعدادی قالب از ویژگی‌های نوشته شده دستوری(syntax) و معناشناسی (semantics) دارند، چرا که رایانه‌ها دستورات دقیقاً مشخص نیاز دارند. برخی توسط سند خصوصیات (specification document) تعیین شده‌اند. (برای مثال یک استاندارد ISO)، در حالی که برخی دیگر دارای پیاده سازی غالبی می‌باشند.(مانند Perl) اولین زبان برنامه نویسی به قبل از اختراع رایانه باز می‌گردد، و برای هدایت رفتار ماشین‌هایی مانند دستگاه‌های نساجی اتوماتیک و نوازنده‌های پیانو به کار می‌رفت. هزاران زبان برنامه نویسی خلق شده‌اند، بیشتر در زمینهٔ رایانه، زمینه‌ای که هر ساله بسیاری دیگر ایجاد می‌شوند.


تقسیم‌بندی
زبان‌های برنامه نویسی را می‌توان از چهار دیدگاه متفاوت مورد بررسی قرار داده و تقسیم بندی کرد: الف)روش‌های برنامه نویسی ۱-زیر روالی ۲-ساخت یافته ۳-مدولار ۴-شئ گرا ب)نزدیکی به زبان ماشین ۱-سطح پایین ۲-سطح میانی ۳-سطح بالا ج)نوع ترجمه ۱-مفسری ۲-کامپایلری د)رابط برنامه نویسی ۱-مبتنی بر متن ۲-مبتنی بر گرافیک (ویژوال)



تعاریف

ویژگی‌هایی که غالباً برای تشکیل یک زبان برنامه نویسی مهم شمرده می‌شوند:

تابع :یک زبان برنامه نویسی، زبانی است که برای نوشتن برنامه‌های رایانه‌ای به کار می‌رود که رایانه‌ای را برای انجام محاسبات یا اجرای الگوریتم و یا احتمالاً کنترل دستگاه‌های خارجی مثل چاپگر، ربات و... درگیر می‌کنند.





هدف: زبان‌های برنامه نویسی با زبان‌های طبیعی تفاوت دارند و آن اینکه زبان‌های طبیعی فقط برای فعل و انفعالات بین مردم به کار می‌روند، در حالیکه زبان‌های برنامه نویسی همچنین به انسانها اجازه می‌دهد که از طریق دستورات با ماشین‌ها ارتباط برقرار کنند. برخی زبان‌های برنامه نویسی بوسیله یک دستگاه استفاده می‌شوند تا دستگاه دیگری را کنترل کند. برای مثال برنامه‌های پست اسکریپت(post script) غالباً توسط برنامه دیگری برای کنترل یک چاپگر و یا نمایشگر ایجاد می‌شوند.
ساختارها: زبان‌های برنامه نویسی ممکن است ساختارهایی برای تعریف و تغییر داده ساختارها یا کنترل جریان اجرا داشته باشند.
توان بیانگر: نظریه محاسبات، زبان‌ها را بوسیله محاسباتی که توان بیان آنها را دارند طبقه بندی می‌کند. تمام زبان‌های "کامل تورینگ" می‌توانند مجموعه یکسانی از الگوریتم‌ها را پیاده سازی کنند.ANSI/ISO SQL و Charity مثال‌هایی هستند از زبان‌هایی که کامل تورینگ نیستند، ولی غالباً زبان برنامه نویسی نامیده می‌شوند.

برخی مولفین اصطلاح" زبان برنامه نویسی" را محدود به آنهایی می‌کنند که می‌توانند تمام الگوریتم‌های ممکن را پیاده سازی کنند، گاهی اوقات اصطلاح" زبان رایانه" برای زبان‌های برنامه نویسی محدودتر به کار می‌رود. زبان‌های غیر محاسباتی، مانند زبان‌های مارک آپ(markup) HTML یا گرامرهای قراردادی مثل BNF، معمولاً زبان برنامه نویسی محسوب نمی‌شوند. یک زبان برنامه نویسی(که می‌تواند کامل تورینگ نباشد) ممکن است در این زبان‌های غیر محاسباتی (میزبان) تعبیه شوند.


کاربرد

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

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

یک سیر رایج در گسترش زبان‌های برنامه نویسی این است که قابلیت حل مسائلی با درجات انتزاعی بالاتری را اضافه کنند. زبان‌های برنامه نویسی اولیه به سخت‌افزار رایانه گره خورده بودند. همانطور که زبان‌های برنامه نویسی جدید گسترش پیدا کرده‌اند، ویژگی‌هایی به برنامه‌ها افزوده شده که به برنامه نویس اجازه دهد که ایده‌هایی که از ترجمه ساده به دستورات سخت‌افزار دورتر هستند نیز استفاده کند. چون برنامه نویس‌ها کمتر به پیچیدگی رایانه محدود شده‌اند، برنامه‌های آنها می‌تواند محاسبات بیشتری با تلاش کمتر از سوی برنامه نویس انجام دهند. این به آنها این امکان را می‌دهد که کارایی بیشتردر واحد زمان داشته باشند. "پردازنده‌های زبان طبیعی" به عنوان راهی برای ازبین بردن نیاز به زبان‌های اختصاصی برنامه نویسی پیشنهاد شده‌اند. هرچند، این هدف دور است و فواید آن قابل بحث است. "ادسگر دیجسترا" موافق بود که استفاده از یک زبان رسمی برای جلوگیری از مقدمه سازی ساختارهای بی معنی واجب است، و زبان برنامه نویسی طبیعی را با عنوان "احمقانه" رد کرد، "آلن پرلیس" نیز مشابها این ایده را رد کرد. مطابق با متدولوژی نامتجانس استفاده شده توسط langpop.com در سال ۲۰۰۸، ۱۲ زبان پرکاربرد عبارتند از: C, C++, C#, Java, JavaScript, Perl, PHP, Python, Ruby, Shell, SQL, and Visual Basic.




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


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

یک زبان نوع گذاری شده‌است اگر مشخصات هر عملیات، نوع داده‌های قابل اجرا توسط آن را با نشان دادن نوع‌هایی که برای آنها قابل اجرا نیست، تعیین کند. برای مثال، "این متن درون گیومه قرار دارد" یک رشته‌است. در غالب زبان‌های برنامه نویسی، تقسیم یک رشته با یک عدد معنایی ندارد. در نتیجه غالب زبان‌های برنامه نویسی مدرن ممکن است اجرای این عملیات را توسط برنامه‌ها رد کنند. در برخی زبان‌ها، عبارات بی معنی ممکن است هنگام ترجمه(compile) پیدا شود(چک کننده نوع ایستا)، و توسط کامپایلر رد شود، در حالی که در سایر برنامه‌ها، هنگام اجرا پیدا شود.(چک کننده نوع دینامیک) که به استثنای در حال اجرا منتج شود(runtime exception). حالت خاص زبان‌های نوع دار زبان‌های تک نوعند. این زبان‌ها غالباً اسکریپتی و یا مارک آپ هستند، مانند rexx وSGML و فقط یک داده گونه دارند—غالباً رشته‌های کاراکتری که هم برای داده‌های عددی و هم برای داده‌های سمبلی کاربرد دارند. در مقابل، یک زبان بدون نوع گذاری، مثل اکثر زبان‌های اسمبلی، این امکان را می‌دهد که هر عملیاتی روی هر داده‌ای انجام شود، که معمولاً دنباله‌ای از بیت‌ها با طول‌های متفاوت در نظر گرفته می‌شوند. زبان‌های سطح بالا که بی نوع هستند شامل زبان‌های ساده رایانه‌ای و برخی از انواع زبان‌های نسل چهارم.

در عمل، در حالیکه تعداد بسیار کمی از دیدگاه نظریه نوع، نوع گذاری شده تلقی می‌شوند(چک کردن یا رد کردن تمام عملیات‌ها)، غالب زبان‌های امروزی درجه‌ای از نوع گذاری را فراهم می‌کنند. بسیاری از زبان‌های تولیدکننده راهی را برای گذشتن یا موقوف کردن سیستم نوع فراهم می‌کنند.



نوع گذاری قوی و ضعیف

نوع گذاری ضعیف این امکان را ایجاد می‌کند که با متغیری به جای متغیری دیگر برخورد شود، برای مثال رفتار با یک رشته به عنوان یک عدد. این ویژگی بعضی اوقات ممکن است مفید باشد، اما ممکن است باعث ایجاد برخی مشکلات برنامه شود که موقع کامپایل و حتی اجرا پنهان بمانند.

نوع گذاری قوی مانع رخ دادن مشکل فوق می‌شود. تلاش برای انجام عملیات روی نوع نادرست متغیر منجر به رخ دادن خطا می‌شود. زبان‌هایی که نوع گذاری قوی دارند غالباً با نام "نوع-امن" و یا امن شناخته می‌شوند. تمام تعاریف جایگزین برای "ضعیف نوع گذاری شده" به زبان‌ها اشاره می‌کند، مثل perl, JavaScript, C++، که اجازه تعداد زیادی تبدیل نوع داخلی را می‌دهند. در جاوااسکریپت، برای مثال، عبارت ۲*x به صورت ضمنی x را به عدد تبدیل می‌کند، و این تبدیل موفقیت آمیز خواهد بود حتی اگر x خالی، تعریف نشده، یک آرایه، و یا رشته‌ای از حروف باشد. چنین تبدیلات ضمنی غالباً مفیدند، اما خطاهای برنامه نویسی را پنهان می‌کنند.

قوی و ایستا در حال حاضر عموماً دو مفهوم متعامد فرض می‌شوند، اما استفاده در ادبیات تفاوت دارد، برخی عبارت "قوی نوع گذاری شده" را به کار می‌برند و منظورشان قوی، ایستایی نوع گذاری شده‌است، و یا، حتی گیچ کننده تر، منظورشان همان ایستایی نوع گذاری شده‌است. بنابراین C هم قوی نوع گذاری شده و هم ضعیف و ایستایی نوع گذاری شده نامیده می‌شود.



معناشناسی اجرا

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

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


کتابخانه هسته
اغلب زبان‌های برنامه نویسی یک کتابخانه هسته مرتبط دارند(گاهی اوقات "کتابخانه استاندارد" نامیده می‌شوند، مخصوصا وقتی که به عنوان قسمتی از یک زبان استاندارد ارائه شده باشد)، که به طور قراردادی توسط تمام پیاده سازی‌های زبان در دسترس قرار گرفته باشند. کتابخانه هسته معمولاً تعریف الگوریتم‌ها، داده ساختارها و مکانیزم‌های ورودی و خروجی پرکاربرد را در خود دارد. کاربران یک زبان، غالباً با کتابخانه هسته به عنوان قسمتی از آن رفتار می‌کنند، اگرچه طراحان ممکن است با آن به صورت یک مفهوم مجزا رفتار کرده باشند. بسیاری از خصوصیات زبان هسته‌ای را مشخص می‌کنند که باید در تمام پیاده سازی‌ها موجود باشند، و در زبان‌های استاندارد شده این کتابخانه هسته ممکن است نیاز باشد. بنابراین خط بین زبان و کتابخانه هسته آن از زبانی به زبان دیگر متفاوت است. درواقع، برخی زبان‌ها به گونه‌ای تعریف شده‌اند که برخی از ساختارهای دستوری بدون اشاره به کتابخانه هسته قابل استفاده نیستند. برای مثالف در جاوا، یک رشته به عنوان نمونه‌ای از کلاس “java.lang.String” تعریف شده است؛ مشابها، در سمال تاک(smalltalk) یک تابع بی نام(یک "بلاک") نمونه‌ای از کلاس BlockContext کتابخانه می‌سازد. بطور معکوس، Scheme دارای چندین زیرمجموعه مرتبط برای ایجاد سایر ماکروهای زبان می‌باشد، و در نتیجه طراحان زبان حتی این زحمت را نیز تحمل نمی‌کنند که بگویند کدام قسمت زبان به عنوان ساختارهای زبان باید پیاده سازی شوند، و کدام یک به عنوان بخشی ازکتابخانه.


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



خصوصیات

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

تعریف صریح دستور، معناشناسی ایستا، ومعناشناسی اجرای زبان. درحالیکه دستور معمولاً با یک معناشناسی قراردادی مشخص می‌شود، تعاریف معناشناسی ممکن است در زبان طبیعی نوشته شده باشند (مثل زبان C)، یا معناشناسی قراردادی(مثل StandardML ,Scheme)
توضیح رفتار یک مترجم برای زبان(مثل C,fortran). دستور و معناشناسی یک زبان باید از این توضیح استنتاج شوند، که ممکن است به زبان طبیعی یا قراردادی نوشته شود.
پیاده سازی منبع یا مدل. گاهی اوقات در زبان‌های مشخص شده(مثل: prolog,ANSI REXX).دستور و معناشناسی صریحاً در رفتار پیاده سازی مدل موجودند.


پیاده سازی

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

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

برنامه‌هایی که مستقیماً روی سخت‌افزار اجرا می‌شوند چندین برابر سریعتر از برنامه‌هایی که با کمک نرم‌افزار اجرا می‌شوند، انجام می‌شوند.

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



تاریخچه
پیشرفت‌های اولیه

اولین زبان برنامه نویسی به قبل از رایانه‌های مدرن باز می‌گردد. قرن ۱۹ دستگاه‌های نساجی و متون نوازنده پیانو قابل برنامه نویسی داشت که امروزه به عنوان مثال‌هایی از زبان‌های برنامه نویسی با حوزه مشخص شناخته می‌شوند. با شروع قرن بیستم، پانچ کارت‌ها داده را کد گذاری کردند و پردازش مکانیکی را هدایت کردند. در دهه ۱۹۳۰ و ۱۹۴۰، صورت گرایی حساب لاندای آلونزو چرچ و ماشین تورینگ آلن تورینگ مفاهیم ریاضی بیان الگوریتم‌ها را فراهم کردند؛ حساب لاندا همچنان در طراحی زبان موثر است.

در دهه ۴۰، اولین رایانه‌های دیجیتال که توسط برق تغذیه می‌شدند ایجاد شدند. اولین زبان برنامه نویسی سطح بالا طراحی شده برای کامپیوتر پلانکالکول بود، که بین سال‌های ۱۹۴۵ و ۱۹۴۳ توسط کنراد زوس برای ز۳ آلمان طراحی شد.

کامپیوترهای اوایل ۱۹۵۰، بطور خاص ÜNIVAC ۱ و IBM ۷۰۱ از برنامه‌های زبان ماشین استفاده می‌کردند. برنامه نویسی زبان ماشین نسل اول توسط نسل دومی که زبان اسمبلی نامیده می‌شوند جایگزین شد. در سال‌های بعد دهه ۵۰، زبان برنامه نویسی اسمبلی، که برای استفاده از دستورات ماکرو تکامل یافته بود، توسط سه زبان برنامه نویسی سطح بالا دیگر: FORTRAN,LISP , COBOL مورد استفاده قرار گرفت. نسخه‌های به روز شده این برنامه‌ها همچنان مورد استفاده قرار می‌گیرند، و هر کدام قویا توسعه زبان‌های بعد را تحت تاثیر قرار دادند. در پایان دهه ۵۰ زبان algol ۶۰ معرفی شد، و بسیاری از زبان‌های برنامه نویسی بعد، با ملاحظه بسیار، از نسل algol هستند. قالب و استفاده از زبان‌های برنامه نویسی به شدت متاثر از محدودیت‌های رابط بودند.



پالایش

دوره دهه ۶۰ تا اواخر دهه ۷۰ گسترش مثال‌های عمده زبان پرکاربرد امروز را به همراه داشت. با این حال بسیاری از جنبه‌های آن بهینه سازی ایده‌های اولیه نسل سوم زبان برنامه نویسی بود:

APL برنامه نویسی آرایه‌ای را معرفی کرد و برنامه نویسی کاربردی را تحت تاثیر قرار داد.
PL/i(NPL) دراوایل دهه ۶۰ طراحی شده بود تا ایده‌های خوب فورترن و کوبول را بهم پیوند دهد.
در دهه ۶۰، Simula اولین زبانی بود که برنامه نویسی شئ گرا را پشتیبانی می‌کرد، در اواسط دهه۷۰. Smalltalk به دنبال آن به

عنوان اولین زبان کاملاً شئ گرا معرفی شد.

C بین سال‌های ۱۹۶۹ تا ۱۹۷۳ به عنوان زبان برنامه نویسی سیستمی طراحی شد و همچنان محبوب است.
Prolog، طراحی شده در ۱۹۷۲، اولین زبان برنامه نویسی منطقی بود.
در ۱۹۷۸ ML سیستم نوع چند ریخت روی لیسپ ایجاد کرد، و در زبان‌های برنامه نویسی کاربردی ایستا نوع گذاری شده پیشگام شد.

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

دهه‌های ۶۰ و ۷۰ مناقشات بسیاری روی برنامه نویسی ساخت یافته به خود دیدند، و اینکه آیا زبان‌های برنامه نویسی باید طوری طراحی شوند که آنها را پشتیبانی کنند.

"ادسگر دیکسترا" در نامه‌ای معروف در ۱۹۶۸ که در ارتباطات ACM منتشر شد، استدلال کرد که دستورgoto باید از تمام زبان‌های سطح بالا حذف شود.

در دهه‌های ۶۰ و ۷۰ توسعهٔ تکنیک‌هایی صورت گرفت که اثر یک برنامه را کاهش می‌داد و در عین حال بهره وری برنامه نویس و کاربر را بهبود بخشید. دسته کارت برای ۴GL اولیه بسیار کوچکتر از برنامهٔ هم سطح بود که با ۳GL deck نوشته شده بود.




یکپارچگی و رشد

دهه ۸۰ سال‌های یکپارچگی نسبی بود. C++ برنامه نویسی شئ گرا و برنامه نویسی سیستمی را ترکیب کرده بود. ایالات متحده ایدا(زبان برنامه نویسی سیستمی که بیشتر برای استفاده توسط پیمان کاران دفاعی بود) را استاندارد سازی کرد. در ژاپن و جاهای دیگر، هزینه‌های گزافی صرف تحقیق در مورد زبان نسل پنجم می‌شد که دارای ساختارهای برنامه نویسی منطقی بود. انجمن زبان کاربردی به سمت استانداردسازی ML و Lisp حرکت کرد. به جای ایجاد مثال‌های جدید، تمام این تلاش‌ها ایده‌هایی که در دهه‌های قبل حلق شده بودند را بهتر کرد.

یک گرایش مهم در طراحی زبان در دهه ۸۰ تمرکز بیشتر روی برنامه نویسی برای سیستم‌های بزرگ از طریق مدول‌ها، و یا واحدهای کدهای سازمانی بزرگ مقیاس بود. مدول-۲، ایدا. و ML همگی سیستم‌های مدولی برجسته‌ای را در دهه ۸۰ توسعه دادند. با وجود اینکه زبان‌های دیگر، مثل PL/i، پشتیبانی بسیار خوبی برای برنامه نویسی مدولی داشتند. سیستم‌های مدولی غالباً با ساختارهای برنامه نویسی عام همراه شده‌اند.

رشد سریع اینترنت در میانه دهه ۹۰ فرصت‌های ایجاد زبان‌های جدید را فراهم کرد. Perl، در اصل یک ابزار نوشتن یونیکس بود که اولین بار در سال ۱۹۸۷ منتشر شد، در وب‌گاه‌های دینامیک متداول شد. جاوا برای برنامه نویسی جنب سروری مورد استفاده قرار گرفت. این توسعه‌ها اساساً نو نبودند، بلکه بیشتر بهینه سازی شده زبان و مثال‌های موجود بودند، و بیشتر بر اساس خانواده زبان برنامه نویسی C بودند. پیشرفت زبان برنامه نویسی همچنان ادامه پیدا می‌کند، هم در تحقیقات و هم در صنعت. جهت‌های فعلی شامل امنیت و وارسی قابلیت اعتماد است، گونه‌های جدید مدولی(mixin، نماینده‌ها، جنبه‌ها) و تجمع پایگاه داده.

۴GLها نمونه‌ای از زبان‌هایی هستند که محدوده استفاده آنها مشخص است، مثل SQL. که به جای اینکه داده‌های اسکالر را برگردانند، مجموعه‌هایی را تغییر داده و بر می‌گردانند که برای اکثر زبان‌ها متعارفند. Perl برای مثال، با "مدرک اینجا" خود می‌تواند چندین برنامه ۴GL را نگه دارد، مانند چند برنامه جاوا سکریبت، در قسمتی از کد پرل خود و برای پشتیبانی از چندین زبان برنامه نویسی با تناسب متغیر در "مدرک اینجا" استفاده کند.
ساعت : 12:20 am | نویسنده : admin | کاکاپو | مطلب قبلی
کاکاپو | next page | next page