نام

نام اصلی این شهرستان، بیرجند است که به صورت‌های برجند، برجن، برکن و بیرگند نیز در نوشته آمده‌است.

پنج وجه تسمیه برای بیرجند بیان شده‌است.

بیرجند یعنی نصف شهر/نیم شهر
بیرجند یعنی شهر بلند
بیرجند یعنی شهر چاه
بیرجند یعنی شهر طوفان
بیرجند یعنی برزن






آقای رجبعلی لباف خانیکی در مقاله خود تحت عنوان «تأملی در نام بیرجند»، بیرجند را مرکب از دو جزء «بیر» و «جند» می‌داند. «بیر» در پارسی باستان به معانی رعد و برق، صاعقه و طوفان و «جند» که معرّب «کند» است به زبان فرارودی به معنی مکان و شهر آمده‌است. با توجه به نامهای مناطق و شهرها در خراسان بزرگ، مانند تاشکند، خجند، سمرقند و...، این وجه تسمیه درست تر به نظر می‌رسد.






تاریخ

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

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

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

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

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

احتمالا یاقوت حموی اولین جغرافیدانی است که از «بیرجند» به عنوان یکی از شهرهای منطقه قهستان یاد کرده‌است. حمدالله مستوفی «بیرجند» را از شانزده ولایت قهستان و مرکز ولایتی با توابعی چند دانسته که در آن مقدار فراوانی زعفران, انگور، میوه و اندکی غله به دست می‌آمده‌است.

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

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

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

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

لمتون نیز در سالهای قبل از ۱۳۲۹ خورشیدی به وضع مالکیت اراضی و قناتهای قائنات و نیز نظامهای آبیاری در آبادیهای پیرامون بیرجند اشاره کرده‌است.






گویش بیرجندی

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






فرهنگ و آموزش

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

مدارس جدید در شهرستان بیرجند زودتر از سایر نقاط کشور تأسیس شد. مدرسه شوکتیه در سال ۱۲۸۴ خورشیدی پس از تأسیس دارالفنون تهران و رشدیه تبریز، به همت امیر شوکت‌الملک علم، حکمران وقت در بیرجند تأسیس شد و به دنبال آن، دبیرستان شوکتیه و مدارس خضری دشت بیاض, نهبندان، سربیشه، خوسف و دبستان دخترانه شوکتی افتتاح گردید.

در شهرستان بیرجند پنج مدرسه علمیه با ظرفیت ۲۰۰ نفر طلبه و بیش از ۷۰۰ مرکز آموزشی وابسته به آموزش و پرورش به فعالیت مشغولند.

آموزش و پرورش بیرجند هم اینک با بیش از ۹۰ سال عمر با برکت بیش از یکصدهزار نفر دانش آموز را تحت تعلیم و تربیت دارد. وجود ۴ اداره مستقل آموزش و پرورش در شهرستان بیرجند با بیش از ۷۰۰۰ نفر پرسنل، مرکز آموزش عالی فرهنگیان، مراکز تعلیم و تربیت، پژوهشکده معلم و... آموزش و پرورش این شهرستان را به قویترین آموزش و پرورش استان خراسان (پس از مشهد) تبدیل کرده بود.






آموزش عالی

بیرجند به عنوان قطب دانشگاهی شرق کشور از امکانات آموزش عالی خوبی برخوردار است. موسسه آموزش عالی بیرجند در سال ۱۳۵۴ در مجموعه موقوفات علم، تأسیس شد و دو سال بعد با پذیرش ۱۲۰ دانشجو در رشته‌های ریاضی، فیزیک و شیمی، کار خود را آغاز کرد و اکنون به نام رسمی دانشگاه بیرجند شناخته می‌شود.

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

دانشگاه بیرجند
دانشگاه علوم پزشکی بیرجند
دانشگاه صنعتی بیرجند
دانشگاه فنی و حرفه ای ابن حسام
دانشگاه آزاد اسلامی واحد بیرجند
دانشگاه پیام نور بیرجند
دانشگاه جامع علمی کاربردی بیرجند
مرکز تربیت معلم شهید باهنر
مرکز تربیت معلم امام سجاد
مرکز آموزش عالی ضمن خدمت فرهنگیان
مرکز آموزش مدیریت دولتی
مرکز آموزش عالی دختران بیرجند (سپیده کاشانی)
مرکز آموزش سما واحد بیرجند
دانشگاه غیر انتفاعی هرمزان

نام برد.






محصولات

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





بیرجند
بیرجَند دربارهٔ این پرونده

مرکز استان خراسان جنوبی و مرکز شهرستان بیرجند در شرق ایران است. این شهر در سال ۱۳۹۰، تعداد ۱۷۸٫۰۲۰ نفر جمعیت داشته و چهل و نهمین شهر ایران بوده‌است.

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

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






نام

نام اصلی این شهر، بیرجند است که به صورت‌های برجند، برجن، برکن و بیرگند نیز در نوشته آمده‌است.

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






پیشینه
پیش از اسلام

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

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

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






پس از اسلام

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

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

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






صفویه

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

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

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

لمتون نیز در سالهای قبل از ۱۳۲۹ خورشیدی به وضع مالکیت اراضی و قناتهای قائنات و نیز نظامهای آبیاری در آبادیهای پیرامون بیرجند اشاره کرده‌است.

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






کنسولگری‌ها

در آغاز سدهٔ نوزدهم و پس از جنگ ایران در هرات، و نقش پشتیبانی که بیرجند در این جنگ داشت، انگلستان جهت حفظ منافع و مستعمرات خود در شبه قاره هند و توسعه نفوذ خود در افغانستان، در سال ۱۸۹۴ میلادی (۱۲۷۳ خورشیدی)، اقدام به تاسیس کنسولگری در بیرجند نمود. به تبع ایجاد این کنسولگری، دولت روسیه تزاری نیز کنسولگری خود را در بیرجند تاسیس نمود.

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






مدرسه شوکتیه

این مدرسه توسط محمدابراهیم خان علم، در سال ۱۲۸۴ شمسی در محل خیابان خاکی قدیم ایجاد شده و فعالیت خود را با حضور ۷ معلم اتریشی و تعدادی مترجم ایرانی و آموزش ۴۰ دانش آموز آغاز نمود. لازم به ذکر است این مدرسه پس از دارالفنون تهران و رشدیه تبریز، سومین مدرسه آموزش به سبک جدید در ایران است.






بانک شاهنشاهی

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

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






پهلوی

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

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

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






بنگاه خیریه آبلوله

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






هنگ ژاندارمری

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






تیپ ارتش

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






شهرداری

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






فرودگاه

در سال ۱۳۱۲ به جهت موقعیت سیاسی و نظامی شهر بیرجند و شرق کشور، فرودگاه بیرجند در زمینی به مساحت ۱۵۰ هکتار در شمال شهر ایجاد گردید.






گمرک

در سال ۱۳۱۷، به منظور سهولت در حمل و نقل و صادرات و واردات کالا به شبه قاره هند و افغانستان، اداره گمرک بیرجند تاسیس و با دو واحد گمرکی درح و گزیک فعالیت خود را آغاز نمود.






بیمارستان امام رضا

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






دانشگاه

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






جمهوری اسلامی

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

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






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

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






گویش بیرجندی

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






آموزش و فرهنگ

مراکز علمی و فرهنگی جدید از مدارس علمیه نشأت گرفته‌اند و در این میان اهمیت مدرسه معصومیه که سابقهٔ بیش از هزار سال دارد و محل تحصیل اغلب مشاهیر بیرجند بوده قابل ذکر است. هم اکنون در شهرستان بیرجند پنج مدرسه علمیه با ظرفیت ۲۰۰ نفر طلبه و بیش از ۷۰۰ مرکز آموزشی وابسته به آموزش و پرورش به فعالیت مشغولند.

مدارس جدید در شهرستان بیرجند زودتر از سایر نقاط کشور تأسیس شد. مدرسه شوکتیه در سال ۱۲۸۴ خورشیدی پس از تأسیس دارالفنون تهران و رشدیه تبریز، به همت امیر شوکت‌الملک علم، حکمران وقت در بیرجند تأسیس شد و به دنبال آن، دبیرستان شوکتیه و مدارس خضری دشت بیاض, نهبندان، سربیشه، خوسف و دبستان دخترانه شوکتی افتتاح گردید. آموزش و پرورش بیرجند هم اینک با بیش از ۹۰ سال عمر با برکت بیش از یکصدهزار نفر دانش آموز را تحت تعلیم و تربیت دارد. وجود ۴ اداره مستقل آموزش و پرورش در شهرستان بیرجند با بیش از ۷۰۰۰ نفر پرسنل، مرکز آموزش عالی فرهنگیان، مراکز تعلیم و تربیت، پژوهشکده معلم و... آموزش و پرورش این شهرستان را به قویترین آموزش و پرورش استان خراسان (پس از مشهد) تبدیل کرده بود.






آموزش عالی

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

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

دانشگاه بیرجند
دانشگاه علوم پزشکی بیرجند
دانشگاه صنعتی بیرجند
دانشگاه آزاد اسلامی واحد بیرجند
دانشگاه پیام نور بیرجند
دانشگاه جامع علمی کاربردی بیرجند
مرکز تربیت معلم شهید باهنر
مرکز آموزش عالی ضمن خدمت فرهنگیان
مرکز آموزش مدیریت دولتی
مرکز آموزش عالی پسران بیرجند (ابن حسام)
مرکز آموزش عالی دختران بیرجند (سپیده کاشانی)

نام برد.






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

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






تاریخی

آب انبارها
آرامگاه حکیم نزاری
ارگ کلاه فرنگی
بند دره
بند عمرشاه
عمارت اکبریه (میراث جهانی یونسکو)
قلعه بیرجند

کنسولگری انگلیس (باغ منظریه)
مدرسه شوکتیه
مدرسه معصومیه
مصلی بیرجند
یخدان رحیم آباد







تفریحی

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







آب و هوا

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

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

مجموع بارش سالیانه در شهر بیرجند به طور میانگین برابر با ۱۷۱ میلی‌متر در سال است. بیشترین میزان بارش در یک روز، در دوم ماه می۱۹۵۷ رخ داد و ۵۲ میلیمتر باران در این شهر بارید. همچنین میانگین سالیانه رطوبت نسبی در ابن شهر، ۳۶٪ است و به طور میانگین ۳۰ روز از سال، آسمان این شهر کاملاً ابری است. هوای بیرجند به طور میانگین در ۱۲ روز از سال، با طوفان و گرد و خاک شدید همراه است.






ترابری
هوایی
فرودگاه بین‌المللی بیرجند

به علت اهمیت راهبردی شهر بیرجند در شرق ایران، فرودگاه بیرجند، در سال ۱۳۱۲ شمسی، مورد بهره‌برداری قرار گرفت. این فرودگاه که در شمال شهر بیرجند واقع است، به مرور زمان گسترش یافته و در اردیبهشت ماه سال ۱۳۸۷، با انجام پرواز بیرجند - مدینه به فرودگاه بین‌المللی بیرجند ارتقا یافت. در تاریخ ۱۳۸۹/۰۵/۱۲ اولین پرواز فرودگاه بیرجند به مقصد دمشق انجام شد.






فرودگاه نظامی خور

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






زمینی
پایانه مسافربری بیرجند

این پایانه در سال ۱۳۷۵ در زمینی به مساحت ۲۴ هکتار و در شمال شهر بیرجند ساخته شد. در حال حاضر ۱۰ شرکت حمل و نقل مسافر و یک موسسه مسافربری در مسیرهای تهران، مشهد، زاهدان، کرمان، اصفهان، فردوس، زابل و... مشغول فعالیت هستند.






پایانه باربری بیرجند

این پایانه در شهریور سال ۱۳۷۵ در زمینی به مساحت ۲۳ هکتار و در شمال شهر بیرجند ساخته شد. تعداد ۱۳ شرکت باربری در مسیرهای اصفهان، یزد، کرمان، مشهد، تبریز، شیراز و تهران و نیشابور در این پایانه مشغول فعالیت هستند.





شهرستان درمیان

شهرستان دَرمیان به مرکزیت شهر اسدیه، یکی از شهرستان‌های استان خراسان جنوبی در ایران است.

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






جمعیت

جمعیت این شهرستان بر طبق سرشماری سال ۱۳۹۰، برابر با ۵۵،۰۸۰ نفر بوده‌است.
تقسیمات کشوری

مرکزی با جمعیت ۲۱،۴۰۹ نفر
دهستان درمیان
دهستان میاندشت (درمیان)

شهرها: اسدیه

قهستان با جمعیت ۱۵،۲۹۵ نفر
دهستان فخررود
دهستان قهستان

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

گزیک با جمعیت ۱۵،۰۸۹ نفر
دهستان طبس مسینا
دهستان گزیک

شهرها: طبس مسینا
5:17 pm
کاربرد برنامه نویسی

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





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

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

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



المان‌ها
تمام زبان‌های بزنامه نویسی تعدادی بلوک‌های ابتدایی برای توضیح داده و پردازش یا تبدیل آنها(مانند جمع کردن دو عدد با انتخاب یک عضو از یک مجموعه)دارند. این " عناصرابتدایی" بوسیله قوانین معناشناسی و دستوری تعریف می‌شوند که ساختار و معنای مربوطه را توضیح می‌دهند.
دستور(
syntax)

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

دستور زبان برنامه نویسی معمولاً بوسیله ترکیب عبارات معین(برای ساختار لغوی) و فرم توضیح اعمال(برای ساختار گرامری) تعریف می‌شوند. متن زیر یک گرامر ساده، به زبان lisp است: expression ::= atom | list atom ::= number | symbol number ::= [+-]?['۰'-'۹']+ symbol ::= ['A'-'Za'-'z'].* list ::= '(' expression* ')' این گرامر موارد ذیل را مشخص می‌کند:

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

"۱۲۳۴۵"، "()"، "(a b c۲۳۲ (۱))" مثال‌هایی هستند از دنباله‌های خوش فرم در این گرامر.

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

به عنوان مثال در زبان طبیعی، ممکن نیست به برخی از جملات درست از لحاظ گرامری، معنای خاصی اطلاق کرد و یا ممکن است جمله نادرست باشد:

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

این قسمت از زبان C از نظر دستوری درست است، اما دستوری را انجام می‌دهد که از نظرمعنایی تعریف نشده است(چون p یک اشاره گر خالی است، عمل p->real,p->im معنای خاصی ندارد.) complex *p = NULL; complex abs_p = sqrt (p->real * p->real + p->im * p->im);

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




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


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

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

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



نوع گذاری ایستا و متحرک

در نوع گذاری ایستا تمام عبارات نوع‌های خود را قبل از اجرای برنامه تعیین می‌کنند(معمولاً در زمان کامپایل). برای مثال، ۱ و (۲+۲) عبارات عددی هستند؛ آنها نمی‌توانند به تابعی که نیاز به یک رشته دارد داده شوند، یا در متغیری که تعریف شده تا تاریخ را نگه دارد، ذخیره شوند.


زبان‌های نوع گذاری شده ایستا می‌توانند با مانیفست نوع گذاری شوند یا با استفاده از نوع استنباط شوند. در حالت اول، برنامه نویس بیشتر صریحاً نوع‌ها را در جایگاه‌های منتنی مشخص می‌نویسد(برای مثال، در تعریف متغیرها). در حالت دوم، کامپایلر نوع عبارات و تعریف‌ها را بر اساس متن استنباط می‌کند. غالب زبان‌های مسیر اصلی(mainstream) ایستا نوع گذاری شده، مانند C#,C++ و Java، با مانیفست نوع گذاری می‌شوند



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

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

نوع گذاری قوی مانع رخ دادن مشکل فوق می‌شود. تلاش برای انجام عملیات روی نوع نادرست متغیر منجر به رخ دادن خطا می‌شود. زبان‌هایی که نوع گذاری قوی دارند غالباً با نام "نوع-امن" و یا امن شناخته می‌شوند. تمام تعاریف جایگزین برای "ضعیف نوع گذاری شده" به زبان‌ها اشاره می‌کند، مثل 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 را نگه دارد، مانند چند برنامه جاوا سکریبت، در قسمتی از کد پرل خود و برای پشتیبانی از چندین زبان برنامه نویسی با تناسب متغیر در "مدرک اینجا" استفاده کند.




سنجش استفاده از زبان

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

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

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

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

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

یک زبان برنامه نویسی ممکن است با فاکتورهای غیر مرتبط به مثال‌های برنامه نویسی دسته بندی شود. برای مثال، غالب زبان‌های برنامه نویسی کلمات کلیدی زبان انگلیسی را استفاده می‌کنند، در حالیکه تعداد کمی این کار را نمی‌کنند. سایر زبان‌ها ممکن است براساس داخلی بودن یا نبودن دسته بندی شوند.
ساعت : 5:17 pm | نویسنده : admin | طراحی وب امیر | مطلب قبلی
طراحی وب امیر | next page | next page