وبلاگ همه چیز

مشخصات بلاگ

۳۷ مطلب در فروردين ۱۳۹۵ ثبت شده است


نویسنده مطلب: مسعود شریفی

سایت منتشر کننده مطلب: ام اس پی سایت


مقدمه

پایتون یک زبان سکریپتی و بسیار قدرتمند و گسترده هستش و این روزا می تونید آثاری از نفوذش رو تقریبا همه جا ببیند از پروژه های ساده و بسار کوچک گرفته تا پروژه های عظیم چون برخی از نرم افزار های NASA . شاید بپرسید دلیلش چیه ؟ خوب دلایل زیادی داره . اینم بگم که هر زبانی برای یک استفاده بخصوص طراحی شده و تو همون زمینه بهتر جواب میده . زبانی مثل Pascal برای آموزش برنامه نویسی , زبانهایی چون C و اسمبلی هم واسه برنامه های سیستمی و سیتم عامل و زبانی چون php برای طراحی سایت . و استفاده از هر یک به جای دیگری امکان پذیر ولی نا صحیح می باشد . حالا دیگه کسی نمی یاد gui خودش رو با C کار کنه !! علاوه بر اینکه Python زبانی عملی برای برنامه های کاربردی میباشد یه جورایی میشه ازش تو زمینه هایه دیگه ای مثلا برنامه نویسی سیستمی – رابط کاربری (gui) – کامپوننت – برنامه نویسی اینترنت – برنامه های عددی و محاسباتی – برنامه های پایگاه داده – پردازش تصویر – هوش مصنوعی – اشیا توضیع شده – شبیه سازی – روباتیک – برنامه نویسی موبایل – امنیت و شبکه و … استفاده کرد !!!!

و اما چرا باید از پایتون استفاده کنیم ؟؟

پایتون شی گراست

پایتون زاتا یک زبان شز گراست و از ویژگی های پیشرفته شی گرایی چون وراثت – چند شکلی – سربار گزاری عملگر و … پشتیبانی می کند اگر شما با برنامه نویسی شی گرا آشنایی ندارید پایتون یک راه حل عالی واسه یاد گرفتنشه !!! نکته جالب و یک ویژگی منحصر به فرد پایتون که لقب چسب را بارای پایتون به ارمغان آورده امکان استفاده از کد ها و کلاس های نوشته شده در زبانهای دیگری چون ++ C و Java هستش و یه جورایی کار چسباندن قطعات کد جدا و فقط نوشتن بدنه اصلی به عهده پایتون است .

پایتون رایگان است !!

پایتون یک زبان رایگان و باز متن هستش که این روزا بحث اکثر محافل شده . با کمی توجه به این نکته که دیر یا زود قانون کپی رایت (اون طوری که من از منابع موثق شنیدم ۲ سال بعد !!)می یاد و فکر نمی کنم تو کشوری مثل ایران و پس از جوی مثل الان کسی حاضر بشه یه نر افزار رو با قیمت واقعی اون بخره ( مثلا ۱۰۰ هزار تومن واسه ویندوز !!) پس می شه گفت تها گزینه واسه ما نرم افزار های باز متن و رایگان هستش البته تنها دلیل رایگان بودت این دسته از نرم افزار ها نیستش . موضوعات مهم دیگری هم هست که خودشون یه مقاله جدا هستن …
پایتون یک زبان پورتابل یا قابل انتقال می باشد :
چون پایتون با زبان پورتابل C نوشته شده می تواند به صورت مجازی بر روی هر سیستمی کامپایل و اجرا شود . اگه یادتون باشه گفتم این یه زبان اسکریپتی یعنی در حالت معمول به فایل اجرایی تبدیل نمی شه بلکه یک ماشین مجازی فایل کد رو می خونه و همزمان اونارو تفسیر کرده و اجرا می کنه . پس شما می تونید یک برنامه رو تو ویندوز بنویسید و سپس انو بدون تغییر روی لینوکس یا مکینتاش یا هر سیستم عامل و سخت افزار دیگری که پایتون روی آن نصب باشد اجرا کنید .

پایتون قدرتمند است

پایتون یه زبان چند رگه هستش . پایتون از زبانهای اسکریپتی (برای مثال : Tcl , Scheme , Perl) و زبانهای سیستمی (برای مثال : C++ , C و Java ) مشتق شده . بنابراین تمام سادگی و راحتی کار زبان های اسکریپتی و ویژگی ها و قدرت زباهای سطح پایین را داراست .
پایتون قابلیت استفاده از کد های نوشته شده با سایر زبان ها را دارد :
این ویژگی یکی از پرکاربرد ترین و قوی ترین ویژگی های پایتون می باشد . شما می توانید قطعه از کد را در زبانی چون C , C++ و Java نوشت اونو تبدیل به فایل اجرایی کرد و سپس ازش در برنامه نوشته شده با پایتون استفاده کرد . و یا از توابع کتابخانه و کامپوننت هایی چون COM API استفاده کرد .


یادگیری و استفاده از پایتون بسیار راحت می باشد

بی شک و حداقل از نظر من و بسیاری از برنامه نویسان پایتون این زبان یکی از آسان ترین زبان ها برای یادگیری و استفاده می باشد و از آن به عنوان یک زبان سریع برنامه نویسی یاد می کنند . این زبان نیازی به کامپایل ندارد و شما مستقما می توانید پس از نوشتد کد و با یک دستور آن را اجرا کنید . دستورات این زبان بسیار نزدیک به زبان انسان می باشد . برای مثال برنامه Hello World را که اولین برنامه ساده می باشد را در دو زبان C و Python مقایسه کنید :

#include <stdio.h>
int main()
{
printf("Hello World ");
return 0;
}

ابتدا باید این برنامه را بنویسید و آن را یا دستوری چون cc helloworld.c -o hello کامپایل و سپس با دستور hello/. اونو اجرا کنید . اما بوسیله پایتون در یک فایل متنی بنویسید :

print "Hello World !!"

و با دستور python hi.py اونو اجرا کنید .
با کم شدن حجم کد برنامه نویسی راحت تر و رفع اشکال و توسعه آن آسان تر می شود .


اهمیت پایتون

مطمن هستم با اهمیت لینوکس و نرم افزار های باز متن در ایران آشنا هستید همانطور که می دانید سیستم عامل ملی ما بر پایه لینوکس می باشد و این لازمه توسع برنامه نویسی تحت لینوکس را برایمان آشکار می کند . شاید فکر کنید زبان برنامه نویسی و انتخاب اکثر لینوکس کاران C می باشد این تفکر درستی است اما نه برای برنامه هلی کاربردی مانند یک برنامه حسابداری . پایتون در سراسر دنیا از اهمیت ویژهای برخوردار می باشد و رفته رفته به جایگاه اصلی و لایق خود نزدیک می شود . جالب است بدانید مایکرو سافت نیز این زبان را با نام IronPython در تکنولوژی Net. خود گنجانده است !!
به نظر من وظیفه ما این است که با تلاش و همکاریکشورمون ایران رو نیز به جایگاهی که باید خیلی وقت پیش آنجا می بودیم پیش ببریم .

آشنایی با پایتون

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

قبلا ما از پایتون به عنوان یک زبان برنامه نویسی یاد کردیم . اما پایتون نام یک بسته نرم افزاری به نام مفسر نیز هست که کار اصلی آن اجرای برنامه می باشد . مفسر سطر به سطر کد برنامه ( Python ( را خوانده و همزمان اجرا می کند . در حالت کلی یک برنامه پایتون به ۴ طریق اجرا می شود :
– به حالت محاوره ای
– به عنوان ماجول پایتون
– به عنوان فایل اسکریپت unix
– از داخل یک سیستم دیگر
– متد های خاص یک سیستم عامل
حالت محاوره ای راحترین حال اجرای کد در پایتون می باشد . کافی هست کلمه پایتون رو وارد کنید :

# python

و سپس دستورات خود را به صورت محاوره ای وارد کنید :

>>>print "Hello world!"
!Hello world

برای خروج  Ctrl-D را بفشارید (Ctrl-Z در برخی سیستم عامل ها)

در حالت دوم فایلی را با پسوند py ایجاد و کد خود را درون آن بنویسید :

import sys
print sys.argv

و سپس از طریق ترمینال آن را اجرا کنید :

python test1.py –I eggs –o bacon
['test1.py', '-I', 'eggs', '-o', 'bacon']

این برنامه بسیار کوچک که با نام test.py ذخیره شده پارامتر های ورودی را به صورت یک لیست به نمایش می گذارد . دستور معادل آن در ویندوز عبارت است از :

C:\book\tests> python test1.py -i eggs -o bacon
['test1.py', '-i', 'eggs', '-o', 'bacon']

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

#!/usr/bin/env python
print 'The Bright Side of Life' # comment

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

chmod +x test2.py
test2.py/.
The Bright Side of Life

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

عبارات

– عبارات و انجام محاسبات ریاضی بسیار شبیه سایر زبانهای برنامه نویسی می باشد

۳ + ۵
۳ + (۵*۴)
۳ ** ۲
'Hello' + 'World'

مقدار دهی متغییر ها

– نوع متغییر ها به صورت دینامیکی تعیین می شود و در طول اجرای برنامه ممکن است تغییر یابد
– متغییر ها تنها اسمی برای یک شی می باشند و همانند زبان C به یک نقطه از حافظه اشاره نمی کنند

a = 4
b = a * 4.5
c = (a+b)/2.5
a = "Hello World"

همانطور که مشاهده می کنید تعریف یک متغییر به وسیله مقدار دهی آن انجام می شود و این نظریه درست نیست که در پایتون نیازی به تعریف متغییر نمی باشد برای مثال استفاده از کدی مثل
Print xباعث نمایش یک پیغام خطا خواهد شد چون متغییر x قبلا تعریف (مقداردهی)نشده است .
نکته دیگر اینکه ما در پایتون نیازی به تعیین نوع یک متغییر نداریم برای نمونه در مثال بالا متغییر a ابتدا مقدار صحیح (int) می باشد و سپس از آن برای نشان دادن یک رشته استفاده شده است.

شروع برنامه نویسی

رشته

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

>>> ‘Ali said “How\’re we supposed to know that?”’
‘Ali said “How\’re we supposed to know that?”’

>>> “””This is kind of a special string, because it violates some
…     rules that we haven’t talked about yet”””
“This is kind of a special string, because it violates some\n     rules that we
haven’t talked about yet”

فرمت بندی رشته

شبیه منطقی مانند فرمتد بندی C می باشد :

>>> “Mehdi %s” % (“ Bayazee”)
‘Mehdi Bayazee’

>>> “%-۱۰s %s %10s” % (“Name”, “Id”, “Family”)
‘Name       Id     Family’

>>> “Controlling the number of decimal places shown: %.02f” % ۲۵.۱۰۱۰۱۰۱۰۱
‘Controlling the number of decimal places shown: 25.10’

اعداد و عملگر ها

پایتون دارای نوع های پیش فرض integers,long numbers,floating-point(float), imaginary numbers می باشد . برای اطلاع از نوع یک متغییر در هر لحظحه می توانید از دستور type استفاده کنید:

>>> x=2000
>>> type(x)
<type ‘int’>

>>> type(999999999999)
<type ‘long’>

>>> type(1.0)
<type ‘float’>

در مورد تقدم عملگر و عملگر و بسیاری از بحث های تکراری توضیحی داده نمی شود و به مرور با آنها آشنا خواهید شد .
استفاده از سایر انواع پیشرفته پایتون :
خوب تقریبا از این بخش وارد مباحث ویژه پایتون می شویم . پایتون دارای ۳ نوع درونی و پیشرفته تقریبا قابل مقایسه به آرایه و ساختمان C
می باشد . که عبارت است از :
۱.Tuples
۲.Lists
۳.Dictionaries
Tuple یا توالی غیر قابل تغییری از داده همانند آرایه می باشد با این تفاوت که پس از تعریف و مقدار دهی اولیه قابل هیچ گونه تغییری نمی باشد . علامت مشخصه آن در هنگام تعریف پارانتز می باشد.

>>> filler = (“string”, “filled”, “by a”, “tuple”)
>>> print “A %s %s %s %s” % filler
A string filled by a tuple

>>> print “The second element of the tuple is ‘%s’” % filter[1] The second element of the tuple is ‘filled’

همانطور که متوجه شدید اندیس همانند C از صفر شروع می شود . برای پیدا کردن طول (تعداد اعضا) یک تیوپل از دستور len استفاده می شود هرگونه تلاش برای تغییر یا دسترسی به اندیس بیشتر از طول تیوپل باعث نمایش خطا می شود:

>>> print “%d” % len(filter)
۳
>>> print a[len(filter) - 1] tuple

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

>>> breakfast = [ “coffee”, “tea”, “toast”, “egg” ] >>> count = 1
>>> print “Todays breakfast is %s” % breakfast[count] Todays breakfast is tea

و همانطور که گفتیم لیست امکان تغییر را دارا می باشد .

>>> breakfast[2]="milk"
>>> breakfast
['coffee', 'tea', 'milk', 'egg']

توجه کنید که شما می توانید تنها عناصر موجود را تغییر دهید برای اضافه کردن عناصر و داده های جدید از دستور append استفتده می کنیم .

>>> breakfast.append(“waffle”)
>>> breakfast
['coffee', 'tea', 'milk', 'egg', 'waffle']

اگر قصد دارید تعداد بیشتری از داده ها را در قالب لیست یا تیوپل به لیست موجود اضافه کنید بدین منظور از دستور extend استفاده می کنیم

>>> breakfast.extend([“juice”, “decaf”, “oatmeal”])
>>> breakfast
[‘coffee’, ‘tea’, ‘milk’, ‘egg’, ‘waffle’, ‘juice’, ‘decaf’, ‘oatmeal’]

Dictionary شبیه به لیست و تیوپل می باشد با این تفاوت که ایندکس دیکشنری عددی نمی باشد و می تواند شامل رشته یا در اصطلاح هر اسم دیگری باشد !!

>>> dic={}
>>> dic["name"]="mehdi"
>>> dic["family"]="bayazee"
>>> print dic
{'name': 'mehdi', 'family': 'bayazee'}

نام ایندکس در دیکشنری keys یا کلید و مقدار هر کلید value نامیده می شود . که برای بدست آورد کلیدها و مقادیر می توانید از توابع ()keys و ()values استفاده می شود :

>>> dic.keys()
['name', 'family'] >>> dic.values()
['mehdi', 'bayazee']

نکات

می توانید در پایتون از اندیس دهی معکوس استفاده کنید ! به این صورت که اندیس ۱- آخرین عضو آرایه می باشد .
تکه تکه کردن (Slicing) آرایه و رشته از طریق ترکیب اندیس آغازین و پایانی صورت می گیرد .

>>>last_names = [ “Douglass”, “Jefferson”, “Williams”, “Frank”, “Thomas” ] >>>last_names[-1] 'Thomas'
>>>last_names[-5] 'Douglass'
>>> s[1:4] ['Jefferson', 'Williams', 'Frank'] >>> s[0][0:6] 'Dougla'

برای مشاهده اعضا هر کلاس (متغییر ها و توابع) می توانید از دستور dir استفاده کنید .

>>> s=[] >>> dir(s)
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__delslice__', '__doc__', '__eq__', '__ge__', '__getattribute__', '__getitem__', '__getslice__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__setslice__', '__str__', 'append', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']

برای دسترسی با مستندات هر دستور یا کلاس می توانید متغییر __doc__ آن دستور استفاده کنید.

>>> print (s.__doc__)
list() -> new list
list(sequence) -> new list initialized from sequence's items

شرط و حلقه

قبل از اینکه وارد مبحث شرط (if) بشیم یکی از جالبرترین جنبه های پایتون رو توضیح می دم . برخلاف زبانهای دیگری چون C و Pascal که از علایم و عباراتی چون {} و begin,end و … برای نمایش شروع و پایان یک قطعه کد استفده می کنند پایتون دارای علامت یا عبارت خاصی برای این منظور نمی باشد !! و عمل مشخص کردن محدوده یک عبارت که شامل قطعه کد می باشد (مثلا تابع – دستورات شرطی – حلقه – کلاس و … ) از فاصله گزاری استفاده می گردد . به این صورت که پس از خطی که بقیه دستورات زیر مجموعه آن می باشند به اندازه دلخواه فاصله یا تورفتگی داده می شود این فاصله های یکسان تا زمانی ادامه می یابد که محدوده دستور پایان یابد . که این روش باعث کاهش مقدار برنامه و خوانایی برنامه می شود .

دستور شرطی if

شکل کلی if در پایتون به صورت زیر می باشد.

:    شرط   if
دستورات

مثال : شرط اول به علت اختلاف حرف m مقدار false بوده و هیچ مقداری نمایش داده نمی شود . اما در بخش بعدی با استفاده از تابع عضو کلاس رشته و تبدیل هر دو رشته به حروف کوچک مقدار شرط درست بوده و متن دلخواه چاپ می شود .

>>> if "mehdi" == "Mehdi" :
...     print "Same !!"
...
>>> if "mehdi".lower() == "Mehdi".lower() :
...     print "Same !!"
...
Same !!

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

>>>     print "Some space !!"
File "<stdin>", line 1
print "Some space !!"
^
SyntaxError: invalid syntax

علامات بکار رفته برای مقایسه دو عبارت و ترکیب عبارات شرطی مطابق علایم زبان C می باشد علایمی چون :
“>” , “<” , “==” , “=!” , “&” , “|” , “=>” , “%” و …
که البته می توانید بجای “&” از and و بجای “| ” از or استفاده کنید .

دستورات تکرار

حلقه while

اولین دستور تکرار یا حلقه while می باشد . به مثال زیر توجه کنید :

>>> omelet={“egg”:۲,“mushroom”:۵,“pepper”:۱,“cheese”:۱, “milk”:۱}
>>> ingredients = omelet.keys()
>>> ingredients
[‘cheese’, ‘pepper’, ‘egg’, ‘milk’, ‘mushroom’] >>> while len(ingredients) > 0:
...      current = ingredients.pop()
...      print “Adding %d %s to the mix” % (omelet[current],current)
...
Adding 5 mushroom to the mix
Adding 1 milk to the mix
Adding 2 egg to the mix
Adding 1 pepper to the mix
Adding 1 cheese to the mix

در این مثال ابتدا یک دیکشنری را تعریف می کنیم . (به تعرف یکجا و جدید توجه کنید ) سپس از طریق دستور ()keys کلید (اندیس) های دیکشنری را در متغییر دیگری به نام ingredients می ریزیم . و با وارد کردن نام آن محتویات متغییر را مشاهده می کنیم . (این نوع نمایش فقط در حالت محاوره ای عمل می کند ) سپس با استفاده از دستور while و تا زمانی که تعداد اعضای متغییر ingredients بزرگتر از صفر است وارد حلقه می شویم با دستور ()pop که یک عنصر را از لیست جدا کرده (حذف کرده) و بر می گرداند یکی یکی اعضا لیست ingredients که همان کلید های دیکشنری omelet هستند را در داخل متغییر current ریخته و در سطر بعدی چاپ می کنیم .

حلقه for

دستور بعدی برای حلقه … for … in می باشد . که شبیه به دستور while می باشد با این تفاوت که در این حالت نیازی به تعیین شرط پایان حلقه نبوده و در ضمن متغییری که به تک تک عناصر لیست اشاره می کند ایجاد می گردد که می توانید از آن در داخل حلقه استفاده کنید . معادل مثال بالا را با for به صورت زیر می باشد:

>>> for ingredient in omelet.keys():
...     print “adding %d %s to the mix” % (omelet[ingredient],ingredient)

همانطور که مشاهده می کنید کد نوشته شده با for بسیار بهینه تر و کوتاهتر می باشد . منطق for در پایتون کمی متفاوت می باشد . که شما متغییر ( ingredient ) و یک لیست از عناصر ( ()omelet.keys ) می باشد که با عبارت کلیدی in از هم جدا شده اند . روند حلقه به این صورت است که متغییر تعریف شده به تک تک عناصر لیست اشاره خواهد کرد .
همانند زبانهای دیگر حلقه دارای دستوراتی برای جلوگیری از اجرای حلقه بدون تست شرط و نیز جلوگیری از اجرای بخشی از دستورات و تست دوباره شرط می باشد .
با استفاده از break می توانید بدون تست شرط حلقه را ترک کنید . و دستور continue از اجرای دستورات جلوگیری کردی مقدار متغییر را تغییر داده و شرط را بررسی می کند .
استفاده از else در دستورات تکرار :
شاید بهتر بود نام این دستور done یا on_completion بود . چون در آخر حلقه های تکرار می یاد و زمانی اجرا می شه که حلقه بطور کامل و برای تمامی مقادیر اجرا شده باشه و دستوری مانند break اجرای عادی حلقه رو ناقص نکرده باشه .
دو مثال از استفاده else در حلقه for که در اولی به علت اجرای کامل حلقه اجرا نمی شود ولی در مثال دوم اجرا شده است:

>>> for food in (“pate”, “cheese”, “crackers”, “yogurt”):
...     if food == “yogurt”:
...             break
... else:
...     print “There’s no yogurt!”
...
>>> for food in (“pate”, “cheese”, “crackers”):
...     if food == “yogurt”:
...             break
... else:
...     print “There’s no yogurt!”
...
There’s no yogurt!

به تو در تو بودن if و for و رعایت فاصله دقت کنید . توجه کنید که else دقیقا زیر for نوشته شده است پس متعلق به for می باشد نه if !! در حلقه دوم چون yogurt در تیوپل موجود می باشد (تیوپل است چون از پارانتز استفاده شده !) شرط if اجرا می گردد و با دستور break از اجرای ادامه حلقه جلوگیری می شود بنابرین بخش else حلقه به اجرا در می آید.

مدیریت خطاها

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

>>> omelet["pate"] Traceback (most recent call last):
File "<stdin>", line 1, in ?
KeyError: 'pate'

همانطور که مشاهده می کنید نوع خطا KeyError می باشد . شما می توانید با استفاده از دستور … try … except خطاهای بوجود آمده را مدیریت نمایید در این حالت کد های مورد نظر در داخل بخش try نوشته می شود و با استفده از بخش except و تعیین نوع خطای بوجود آمده دستوراتی را که باید هنگام بوجود آمدن این خطا اجرا شوند را بنویسید . مثالی را مطرح کرده و در آن سعی می کنیم به اندیسی دسترسی یابیم که وجود ندارد .

>>> omelet={“egg”:۲,“pepper”:۱,“cheese”:۱, “milk”:۱}
>>> try:
...     if omelet[“mushroom”] > 0:
...         print “Sure, it have some mushroom”
... except KeyError:
...     print “Aww, there’s no mushroom. Lets go shopping !”
...
Aww, there’s no mushroom. Lets go shopping !

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

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

>>> print 55/0
Traceback (most recent call last):
File "<stdin>", line 1, in ?
ZeroDivisionError: integer division or modulo by zero

و یا در حالت های دیگر اگر بخواهید برای مثال به اندیسی از یک آرایه (لیست , دیکشنری یا تیوپل ) دسترسی داشته باشید که وجود ندارد دوباره یک استثنا می باشد . در همه حات ها پیام خطا دارای دو بخش می باشد نوع خطا که قبل از دو نقطه می آید و توضیحی در مورد خطا که بعد از دو نقطه ظاهر می گردد . معمولا پایتون در بخشی به نام Traceback محل وقوع خطا را نیز مشخص می کند .
معمولا ما قصد داریم تعداد این خطا ها به حداقل برسد . ولی چون به صفر رساندن آنها غیر ممکن می باشد باید تمحیداتی را برای مدیریت این خطاها و جلوگیری از خاتمه برنامه باندیشیم . در پایتون می شه این مدیریت بر خطاها و استثناها را از طریق try و except انجام داد .
برای مثال فرض کند شما نام یک فایل را از کاربر می گیرید و قصد دارید آنرا باز کنید اگر مشکلی در انجام این فرایند پیش بیاید برای مثال اگر فایل موجود نباشد نمی خواهیم برنامه قفل کند یا ناخواسته خاتمه یابد بلکه ما می خواهیم این خطاها مدیریت شده و کاربر از خطای اتفاق افتاده آگاه شده و تصمیمی درست در جهت رفع آن بیندیشد یا حتی خود برنامه تصمیم گیری کند .
به مثال زیر توجه کنید در این مثال نام یک فایل پرسیده شده و با استفاده از try و except سعی بر باز کردن آن می گردد :

filename = raw_input('Enter a File name : ')
try :
fp = file(filename, "r")
except :
print 'There is no file named ', filename

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

def GetAge():
age = input ("Enter your age : ")
if age < 18 :
raise 'BadNumberError' , 'Your age must be greader than 18 !!'
return age

همانطور که مشاهده می کنید این تابع یک عدد را از کاربر دریافت می کند و اگر مقدار آن کمتر از ۱۸ باشد یک استثنا ایجاد می کند و در حالت عادی اجرای برنامه را متوقف می کند . دستور raise دو متغییر می گیرد اولی نوع استثنا و دومی اطلاعاتی در مورد خطای اتفاق افتاده نوع استثنای BadNumberError یک نوع جدید از استثنا هست که ما از آن در این تابع استفاده کرده ایم .
در هنگام استفاده از try و except می توانید اطلاعات ارسالی از تابع raise را دریافت و چاپ کنید :

>>> s=[] >>> try:
...     print s[1] ... except IndexError,er:
...     print "We have an error : ",er
...
We have an error :  list index out of range

در مثال زیر نیز نحوه مدیریت جدا و همزمان چندین خطا را مشاهده می کنید .

s = [5,6,0,2] x = input("Enter an Index : ")
try:
print "%.2f" %(10.0/s[x])
except IndexError :
print "Sorry , we have not this index !!"
except ZeroDivisionError :
print "The value of this index is zero ! i can not devide it .."

نمونه ای از خروجی

Enter an Index : 2
The value of this index is zero ! i can not devide it ..
Enter an Index : 10
Sorry , we have not this index !!
Enter an Index : 1
۱.۶۷

قراردادن برنامه در فایل

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

توابع

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

def in_fridge ():
“””This is a function to see if the fridge has a food.
fridge has to be a dictionary defined outside of the function.
the food to be searched for is in the string wanted_food”””
try:
count = fridge[wanted_food] except KeyError:
count = 0
return count

دیدن مستندات تابع

>>> print “%s” % in_fridge.__doc__
This is a function to see if the fridge has a food.
fridge has to be a dictionary defined outside of the function.
the food to be searched for is in the string wanted_food

مشاهده سایر متغییر ها و توابع عضو کلاس

>>> dir(in_fridge)
['__call__', '__class__', '__delattr__', '__dict__', '__doc__', '__get__', '__getattribute__', '__hash__', '__init__', '__module__', '__name__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__str__', 'func_closure', 'func_code', 'func_defaults', 'func_dict', 'func_doc', 'func_globals', 'func_name']

متغییر ها و توابعی که با کاراکتر ‘ __ ‘ شروع شده اند خصوصی (private ) می باشند که نوضیحات بیشتر در مورد آنها را در بخش کلاس ها خواهیم آموخت .به هریک از این متغییر ها یا توابع می توان با روشی همانند دسترسی به متغییر __doc__ دسترسی داشت.

استفاده از اسامی یکسان در جاهای مختلف

همانطور که در تابع تعریف شده بالا مشاهده می کنید دیکشنری fridge و رشته wanted_food در داخل تابع تعریف نشده اند و از نتغییر های هم اسمی که در خارج محدوده تابع تعریف شده اند استفاده می کنند . پایتون متن برنامه را به محدوده ای مجزایی به نام scope تقسیم می کند . اسامی و scope که در همه نواحی و در کل برنامه قابل دسترسی می باشد با نام global یا سراسری شناخته می شود . همه اسامی دیگر در داخل توابع در یک سطح پایین تر به نام ناحیه local یا محلی قرار دارند . توابع این ناحیه را با توابعی که در سطح یکسان هستند به اشتراک نمی گزارند . و هر کدام یک ناحیه کاری مجزا دارند . هر نامی در ناحیه بالاتر قابل استفاده در ناحیه پایین تر می باشد با این توضیح که این استفاده فقط مقداری می باشد (نه مرجعی ) یعنی دستورات ناحیه کاری پایین تر نمی توانند تغییری در آنها اعمال کنند و فقط به یک کپی از آنها دسترسی دارند . به مثال زیر توجه کنید .

>>> special_sauce = [‘ketchup’, ‘mayonnaise’, ‘french dressing’] >>> def make_new_sauce():
...     “””This function makes a new special sauce all its own”””
...     special_sauce = [“mustard”, “yogurt”] ...     return special_sauce
...

یک لیست با نام special_sauce در ناحیه کاری بالا (top level) ایجاد گردیده است . و تابعی تعریف می شود که ناحیه کاری آن زیر مجموعه ناحیه کاریی می باشد که متغییر مورد نظر در آن تعریف شده است . پس می توان از درون تابع make_new_sauce به یک کپی از متغییر special_sauce دسترسی داشت . در داخل این تابع متغییری هم اسم با متغییر تعریف شده در سطح بالاتر (global) را تعریف می کنیم و مقداری متفاوت با آنچه قبلا تعریف شده را به آن می دهیم . و آن را با دستور return بر می گردانیم . زمانی که این دستورات اجرا شوند شما مشاهده خواهید کرد که مقدار متغییر تعریف شده در ناحیه سراسری بدون تفییر می ماند.

>>> print “%s” % special_sauce
[‘ketchup’, ‘mayonnaise’, ‘french dressing’] >>> new_sauce = make_new_sauce()
>>> print special_sauce
[‘ketchup’, ‘mayonnaise’, ‘french dressing’] >>> print new_sauce
[‘mustard’, ‘yogurt’]

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

ارسال متغییر به تابع

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

def in_fridge(some_fridge, desired_item):
try:
count = some_fridge[desired_item] except KeyError:
count = 0
return count

این تابع را در فایلی با نام func1.py ذخیره کرده و با دستور python -i func1.py اجرا کرده و وارد حالت محاوره ای شوید .

>>> fridge = {‘apples’:۱۰, ‘oranges’:۳, ‘milk’:۲}
>>> wanted_food = “oranges”
>>> in_fridge(fridge, wanted_food)
۳

مقدار دهی پیش فرض پارامتر ها

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

def make_omelet2(omelet_type = “cheese”):

حال شما می توانید این تابع را با ورودی یا بدون ورودی فراخوانی کنید .

تابع در داخل تابع

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

تست پارامتر ها

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

def make_omelet(omelet_type):
if type(omelet_type) == type({}):
print “omelet_type is a dictionary with ingredients”
return make_food(omelet_type, “omelet”)
elif type(omelet_type) == type(“”):
omelet_ingredients = get_omelet_ingredients(omelet_type)
return make_food(omelet_ingredients, omelet_type)
else:
print “I don’t think I can make this : %s” % omelet_type

در این مثال ابتدا نوع متغییر omelet_type بررسی می شود اگر نوع آن دیکشنری باشد نشان دهنده مواد لازم برای تهیه غذا می باشد پس تابع make_food با این دیکشنری و غذایی با نام omelet که به همراه آن ارسال شده فراخوانی و سپس نتیجه زر طریق دستور return برگشت داده می شود . در قسمت بعدی (elif معدل else if می باشد ) اگر متغییر ارسالی از نوع رشته باشد فرض بر این خواهد بود که نام نوع خاصی از املت می باشد پس ابتدا از طریق تابع get_omelet_ingredients مواد لازم برای پختن آن را بدست آورده و این مواد را همراه با نام آن به تابعی که کار درست کردن غذا را انجام میدهد ارسال می کنیم . در بقیه موارد پیامی را چاپ می کنیم مبنی بر اینکه نمی توانیم غذای خواسته شده را درست کنیم !!

کلاس ها و اشیا

مبحث مهم بعدی در برنامه نویسی پایتون بحث کلاس و اشیا می باشد . من توضیح مختصری در مورد برنامه نویسی شی گرا ارائه می کنم در صورتی که آشنایی با مبحث کلاس و اشیا و برنامه نویسی شی گرا ندارید پیشنهاد می کنم از منابع موجود برنامه نویسی شی گرا استفاده کنید . ولی توضیحات ارائه شده در اینجا نیز تا حدودی شما را با این سبک برنامه نویسی و روشها و ویژگی های آن آشنا خواهد ساخت .
تا کنون با انواع داده های مختلف آشنا شدید و توابعی را نیز نوشته و به کار بردید . همه این توابع و متغییر ها مستقل بوده و بطور مجزا مورد استفاده قرار می گرفتند . این روش که به برنامه نویسی ساخت یافته یا مبتنی بر روال و توابع جدا می باشد کلیت برنامه را به روالها و اجزا کوچکتر تقسیم می کند و باعث آسانتر شدن اشکال زدایی و استفاده مجدد از کد های نوشته شده می شود اما برنامه هایی موسوم به اسپاگتی کد را تولید می کند یعنی برنامه هایی که کد ها همانند ضرف حاوی ماکارونی بهم ریخته و درهم بود و سروته برنامه مشخص نمی باشد . گام بعدی در برنامه نویسی که یک الهام از طبیعت ( OOP (Object Oriented Programming یا همان برنامه نویسی شی گرا است این سبک برنامه نویسی یک برنامه را همانند طبیعت به اشیا سطح بالا تقسیم می کند و هر شی قسمتی از مساله ای را که به دنبال حل آن هستید مدل سازی می کند در این حالت اشیا با یکدیگر در حال تعامل می باشند به نحوی که اجزا و اشیا برنامه همه باهم روند برنامه را پیش می برند . در این صورت ، یک برنامه شی گرا به صورت مدل و شبیه سازی زنده از مساله ای خواهد بود که در صدد حل آن هستید . رکن اساسی برنامه نویسی شی گرا کلاس می باشد که در واقع یک طرح کلی از یک موجودیت مجزا می باشد و اشیا با توجه به آن ایجاد می گردند . یک کلاس شامل متغییر و توابع می باشد و این دو رکن اساسی برنامه در یک موجودیت واحد به نام کلاس جمع شده است . در مثال های قبل شما با این مبحث آشنا شده و حتی از آن استفاده کردید . برای مثال وقتی یک رشته تعریف می کنید این رشته همانند زبانی چون C فقط شامل کاراکتر ها نمی باشد بلکه یک شی از کلاس رشته می باشد و متغییر های عضوی چون مقدار رشته نسبت داده شده و توابع یا اصطلاحا متد هایی را داراست . برای مثال وقتی شما رشته ای را بر قرار دادن یک نقطه بعد از آن و نوشتن عبارتی چون ()upper آن را به حروف بزرگتر تبدیل می کنید در واقع از تابی عضو کلاس و شی رشته استفاده کرده اید . شما اطلاعی از نحوه کار و نوع رابطه این تابع با دیگر تابع ها و متغییر های داخل کلاس رشته ندارید ولی نحوه استفاده از آن را می دانید که این موضوع یکی از جنبه های مثبت برنامه نویسی شی گرا است . متد ها یا توابع در این سبک برنامه نویسی به عنوان یک رفتار و عمل برای کلاسی خاص می باشند که شما کافی است طریقه استفاده از آن را بدانید ! همانطور که قبلا هم گفته شد شما می توانید با دستور dir عناصر (هم متغییر و هم تابع) عضو یک کلاس را مشاهده کنید.

name="Tux-World.Com"
dir(name)
['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '__eq__','__ge__', '__getattribute__', '__getitem__', '__getnewargs__', __getslice__','__gt__', '__hash__', '__init__', '__le__', '__len__', '__lt__', '__mod__','__mul__', '__ne__', '__new__', '__reduce__', __reduce_ex__', '__repr__','__rmod__', '__rmul__', '__setattr__', '__str__', 'capitalize', 'center', 'count','decode', 'encode', 'endswith', 'expandtabs', 'find', 'index', 'isalnum','isalpha', 'isdigit', 'islower', 'isspace', 'istitle', 'isupper', 'join', 'ljust','lower', 'lstrip', 'replace', 'rfind', 'rindex', rjust', 'rsplit', 'rstrip','split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate','upper', 'zfill']

متغییر ها و توابعی که به ‘ __ ‘ شروع شده اند عناصر خصوصی یا private کلاس می باشند یعنی شما مجاز به استفاده از آنها نیستید اما می توانید ایتفاده کنید ! در واقع پایتون مانع استفاده شما از این عناصر نمی شود و این بستگی به انتخاب شما دارد . در مثال زیر ابتدا نوع عنصر __len__ از کلاس رشته را بررسی می کنیم . چون نوع آن تابع می باشد آن را اجرا می کنیم . عدد برگشت داده شده همان طول متغییر است . تابع len هم از همین متغییر هر کلاس استفاده می کند به همین دلیل است که می تواند طول داده های پیچیده را نیز مشخص کند .

>>> type (name.__len__)
<type 'method-wrapper'>
>>> name.__len__()
۱۳

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

تعریف کلاس

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

Class Fridge:
"""This class implements a fridge where ingredients can be added and removed individually, or in groups."""

توضیح اینکه هر متنی پس از تعریف کلاس نوشته شود به عنوان مستندات آن کلاس بوده و تاثیری بر اجرای آن ندارد و می توانید به این مستندات از طریق متفییر __doc__ آن کلاس دسترسی داشته باشد .

ایجاد یک شی از کلاس تعریف شده

کد کلاس Fridge را در یک فایل نوشته و آن را بوسیله دستور python -i اجرا کنید . شما اکنون می توانید یک نمونه از کلاس تعریف شده را به همراه اسم آن و پارانتز بازو بسته ایجاد کنید :

>>> f = Fridge()

فعلا این کلاس و درنتیجه ای شی خالی می باشد . البته به این معنی نیست که بی کاربرد است . شما الان هم می توانید آن را تغییر دهید !! در ثانی استفاده از کلاس ها در مبحث استثنا ها کاربرد دارد که در درسهای آینده مفصل بحث خواهد شد . و اما استفاده از شی خالی f و مشاهده مستندات آن :

>>> f.items = {}
>>> f.items["milk"] = 2
>>> f.items["milk"] ۲
>>> f.__doc__
'This class implements a fridge where ingredients can be added and removed individually, or in groups.'

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

class Fridge:
"""This class implements a fridge where ingredients can be added and re    moved individually, or in groups. The fridge will retain a count of every     ingredient added or removed, and will raise an error if a sufficient quan    tity of an ingredient isn't present.
Methods:
has(food_name[, quantity])-checks if the string food_name is in the fridge.
Quantity will be set to 1 if you don't specify a number.
has_various(foods)-checks if enough of every food in the dictionary is in     the fridge
add_one(food_name) - adds a single food_name to the fridge
add_many(food_dict) - adds a whole dictionary filled with food
get_one(food_name) - takes out a single food_name from the fridge
get_many(food_dict) - takes out a whole dictionary worth of food.
get_ingredients(food) - If passed an object that has the __ingredients__
method, get_many will invoke this to get the list of ingredients.
"""

def __init__(self, items={}):
“””Optionally pass in an initial dictionary of items”””
if type(items) != type({}):
raise TypeError,”Fridge requires a dictionary not %s”%    type(items)
self.items = items
return

همانطور که مشاهده می کنید برای توابع نیز توضیحاتی نوشته ایم . که انجام این عمل توصیه می گردد .
تابه __init__ همان تابع سازنده می باشد این تابع هنگام تعریف کلاس فعال شده و کارهایی را که در داخل آن تعریف شده انجام می دهد . این تابع دو پارامتر دارد . اولی self می باشد که معادل this در دیگر زباهای برنامه نویسی می باشد و به خود شی اشاره می کند و از آن می توان به عناصر داخل کلاس دسترسی داشت . به عبارت دیگر در داخل هر تابعی که خواستید به یکی از عناصر خود کلاس دسترسی یابید باید این متغییر را به عنوان پارامتر ارسال کنید و مثل تابع بالا از آن به همراه جدا کننده نقطه برای دسترسی به عناصر عضو همین شی استفاده کنید . در صورتی که در زبانهای شی گرای دیگری چون ++‍C این کار نیاز نیست . پس در پایتون شما می توانید در داخل یک تابع ، توابع و متغییرهایی هم اسم با متغییر ها و متد های عضو همان کلاس تعریف و استفاده کنید بدون اینکه تداخلی باهم داشته باشند . که در مثال بالا مشهود است و دو نوع متغییر با نام items موجود است یکی به عنوان ورودی و دیگری عضو کلاس .
هنگام نوشتن توابع عضو و متد های یک کلاس باید بیشترین دقت را داشته باشید برای مثال نوشتن توابعی چون برداشتن یک شی از یخچال ، برداشتن دو شی از یخچال و برداشتن چند شی از یخچال باعث تکرار کد های تکراری ، بالا رفتن حجم برنامه و پایین آمدون کارایی و مشکل شدن استفاده از آن خواهد بود و به عبارت کلی تر بهینه نخواهد بود . پس می توان برای مثال قسمت مشترک این متد ها را در یک متد خصوصی و درونی پیاده شازی کرده و در بقیه فقط از آن استفاده کرد . پس بهتر است در مثال ذکر شده یک تابع درونی با نام add_multi__ نوشته شود که دو پارامتر (یکی اسم شی و دیگری تعداد آن) را دریافت کرده و آنها را به محتویات یخچال اضافه کند . در ادامه مثال ذکر شده را کاملتر خواهد شد ولی از تکرار کد های قبلی اجتناب می شود فقط چون تورفتگی در پایتون مهم است تعریف کلاس را که در اینجا مبنای سایر کد ها می باشد ذکر می کنیم .

class Fridge:
# the docstring and intervening portions of the class would be here, and
# __add_multi should go afterwards.
def __add_multi(self, food_name, quantity):
"""
__add_multi(food_name, quantity) - adds more than one of a
food item. Returns the number of items added
This should only be used internally, after the type checking has been
done
"""
if not self.items.has_key(food_name):
self.items[food_name] = 0
self.items[food_name] = self.items[food_name] + quantity

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

def add_one(self, food_name):
"""
add_one(food_name) - adds a single food_name to the fridge returns True
Raises a TypeError if food_name is not a string.
"""
if type(food_name) != type(""):
raise TypeError,"add_one requires a string, not %s" %type(food_name)
else:
self.__add_multi(food_name, 1)
return True
def add_many(self, food_dict):
"""
add_many(food_dict) - adds a whole dictionary filled with food as keys and
quantities as values.
returns a dictionary with the removed food.
raises a TypeError if food_dict is not a dictionary
returns False if there is not enough food in the fridge.
"""
if type(food_dict) != type({}):
raise TypeError,"add_many requires a dictionary, not %s" % food_dict
for item in food_dict.keys():
self.__add_multi(item, food_dict[item])
return

اضافه کردن یک عنصر بسیار شبیه به تابع دوم می باشد . و در هر دو از یک کد مشترک و تابع درونی add_multi__ استفاده شده است . اگر از تابع add_one استفاده شود ابتدا نوع آن بررسی می شود تا حتما رشته باشد ( چون نوع های دیگر هم می توانند فرستاده شوند ) سپس تابع درونی add_multi__ را با همان متغییر به همراه عدد یک فراخوانی و در نتیجه شی در یخچال قرار می گیرد . در حالت دوم یعنی امکان اضافه کردن چندین مقدار همزمان ابتدا نوع آن تست می شود در صورتی که دیکشنری نبود پیغام خطایی نمایش داده می شود و در غیر اینصورت با یک حلقه به کلید های آن دسترسی یافته و سپس همان کلید را با مقدار آن را به تابع add_multi__ ارسال می کنیم . همانگونه که مشاهده می کنید از طریق دستور raise که جزو توابع مدیریت استثناها و خطاهای برنامه نویسی می باشد یک پیام انتخابی به همراه نوع خاصی از ارور (یعنی TypeError) نمایش داده شده و برنامه خاتمه می یابد . چند مثال :

>>> f = Fridge({"eggs":6, "milk":4, "cheese":3})
>>> f.items
{'cheese': 3, 'eggs': 6, 'milk': 4}
>>> f.add_one("grape")
True
>>> f.items
{'cheese': 3, 'eggs': 6, 'grape': 1, 'milk': 4}
>>> f.add_many({"mushroom":5, "tomato":3})
>>> f.items
{'tomato': 3, 'cheese': 3, 'grape': 1, 'mushroom': 5, 'eggs': 6, 'milk': 4}


نویسنده مطلب: مسعود شریفی

سایت منتشر کننده مطلب: ام اس پی سایت



۱ نظر موافقین ۱ مخالفین ۰ ۳۱ فروردين ۹۵ ، ۱۹:۴۴
سوران زوراسنا


کوروش دوم (به پارسی باستان: 𐎤𐎢𐎽𐎢𐏁کوروش بزرگ یا کوروش کبیر، همچنین سیروس و کورُس (برگردان آن از تلفظ‌های اروپایی)، بنیان‌گذار و نخستین شاه شاهنشاهی هخامنشی بود که به مدت سی سال، در بین سال‌های ۵۵۹ تا ۵۲۹ پیش از میلاد، بر نواحی گسترده‌ای از آسیا حکومت می‌کرد. کوروش در استوانهٔ خود که در بابل کشف شده، خودش را «فرزند کمبوجیه، شاه بزرگ انشان، نوادهٔ کوروش، شاه بزرگ انشان، نوادهٔ چیش‌پیش، شاه بزرگ انشان، از خانواده‌ای که همیشه پادشاه بوده‌است» معرفی می‌کند. به گفتهٔ هرودوت، کوروش نسب شاهانه داشته‌است و به‌جز کتزیاس، دیگر نویسندگان یونانی، ماندانا دختر آستیاگ را مادر کوروش دانسته‌اند و گزارش داده‌اند که کوروش حاصل ازدواج کمبوجیه یکم و ماندانا بوده‌است. برخی از مورخان امروزی این روایت را معتبر می‌دانند اما برخی دیگر اعتقاد دارند که رواج این روایت ریشه‌های سیاسی داشته‌است و هدفش این بوده که از بنیان‌گذار شاهنشاهی هخامنشی، مردی نیمه‌مادی بسازد تا مادها را با فرمانروایی پارس‌ها آشتی دهد و اصولاً رابطه‌ای بین ماندانا دختر آستیاگ و کوروش قائل نیستند و آن را افسانه می‌دانند.

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

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

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

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

پیش از سال ۵۵۰ قبل از میلاد پارس‌ها نقش به سزایی در تحولات دنیا بازی نمی‌کردند اما در این سال پیروزی‌ها و فتوحات کوروش بر سلاطین همسایه آغاز گردید. کوروش یک نظامی نابغه بود، به طوری که بین سال‌های ۵۵۰ تا ۵۳۹ پیش از میلاد با فرماندهی موفق لشکریانش پیروزی‌های متعددی کسب نمود. گستردگی پهنه حکومت کوروش تا سال ۵۳۹ پیش از میلاد از شرق، رود سند در هندوستان و از غرب، آناتولی بود. این قلمرو حکومتی ۳۲۰۰ کیلومتر طول داشت.[۴]


منابع زندگانی کوروش

مهم‌ترین منابع کلاسیک یونانی برای زندگانی کوروش، هرودوت(حدود ۴۸۴ تا ۴۲۵ پیش از میلاد)، گزنفون (حدود سالهای ۴۳۰ تا ۳۴۵ پیش از میلاد) و کتزیاس (سال‌های ۴۱۵ تا ۳۹۸ پیش از میلاد در ایران) است. مهمترین منابع شرقی، رویدادنامه معروف نبونئید، شاه کلدانی است که از کوروش شکست خورد و گزارش خود کوروش، استوانه کوروش است.[۵]

در میان منابع کهن یونانی موجود که دربارهٔ کوروش هخامنشی سخن گفته‌اند، مهم‌ترین آنها هرودوت، کتزیاس و گزنفون هستند. با بررسی این نوشته‌ها مشخص می شود که در روزگاران پس از مرگ بنیانگذار شاهنشاهی هخامنشی، جاذبه‌ها و دافعه‌های شخصیت وی، مانند مردان بزرگ تاریخ، سرگذشت او را نزد ایرانیان در هاله‌ای از ابهام روایات گوناگون و متناقض فرو برده بود. به نظر می‌رسد، می‌توان گزارش‌های ایرانی دربارهٔ کوروش را به ۳ دسته تقسیم کرد: روایت دوستداران، روایت مخالفان، روایت میانه‌روها.[۶]از میان ۳ مورخ مشهور یونانی، گزنفون به تبعیت از کوروش جوان، روایت دوستداران کوروش بزرگ را گزارش کرد؛ کتزیاس به پیروی از فضای حاکم بر دربار اردشیر دوم، روایت مخالفان کوروش را نقل نمود؛ و هرودوت تحت تاثیر طبع معتدل و شخصیت معقول داریوش - که تا روزگار اردشیر یکم هخامنشی نیز تداوم یافت - روایت میانه‌روها را دربارهٔ کوروش در بیان آورد.[۷]


هرودوت

از میان منابع کهن، نوشته‌های هرودوت تا حدودی قابل اعتماد است و پژوهش‌های نوین باستان‌شناسی هم در پاره‌ای از موارد، گفته‌های او را تأیید می‌کنند.[۸] مورخین معاصر، معتقدند که هرودوت همواره مسائل مهم تاریخی را با افسانه‌پردازی آمیخته است. هرودوت دوران کودکی و رشد کوروش را بر اساس افسانه‌های عامیانه و غیرواقعی نقل می‌کند.[۹] هرودوت، صفاتی کاملاً منفی به کوروش نسبت می‌دهد و این صفات، گاه حتی جنبه غالب به خود می‌گیرند. گرچه تصویر سنتی، جنبه‌های مثبت شاه را مخدوش نمی‌سازد و بر آن اثری ندارند. کوروش نیز گاه ممکن بوده سختگیر و بی‌مدارا، تندخو و آتشین‌مزاج شود. عاقبت کار او نیز، تصویری از اندیشه هرودوت درباره فرمانراویی توسعه‌طلب است که وقتی از حد خود فراتر رفته، قادر به تحقق اهداف خود نگشته است. منتهی هرودوت، به رغم احتیاط‌های خود نسبت به برخی سنت‌های شفاهی درباره کوروش (مثل آنهایی که منشا ایرانی دارند)، نتوانسته درباره جذابیت شخصیت پادشاه پارس، مقاومت کند.[۱۰]


گزنفون

درباره گزنفون و کتاب او، «سیرت کوروش» (یا کوروش‌نامه) باید گفت که سرشت تخیلی و تصور کتاب او تا مدت‌ها، مورد قبول خاورشناس‌ها بوده است؛ اما این کتاب، امروزه در شمار آثار ویژه ادبی طبقه بندی شده است. این کتاب، گرچه بازتاب مشاهدات شخصی گزنفون در مقام نویسنده (سرباز و شاهد عینی سبک زندگانی پارسی‌ها) است، و گرچه ممکن بوده بعضی اطلاعات درباره پارسی‌ها را در میان خوانندگان خود بدیهی فرض کرده باشد، اما هرگونه سنجش و ارزیابی کوروش‌نامه، به عنوان کتابی تاریخی، پذیرفتنی نیست. در گذشته، بر منش یونانی این کتاب به درستی، تاکید شده و آن را با «آیینه‌های شاهزادگان» قیاس کرده‌اند که حاصل مباحثات درباره دولت آرمانی (و سیاست‌مدار آرمانی) بوده که در قرن چهارم پیش از میلاد، در هلاس مقبولیت و محبوبیت عام زیادی داشته است. با وجود این، دانشمندان پسین‌تر، این تصویر را مرتبط با حماسه سنتی ایران و فولکلور ایرانی دانسته‌اند. گرچه دانش امروزی ما، اهمیت نسبی این دو عنصر را می‌تواند تمایز دهد، روشن است که گزنفون، خواستار ترسیم چهره‌ای جذاب از کوروش بوده است.[۱۱]

کتسیاس

کتزیاس پزشکی یونانی بوده که میان سال‌های ۴۱۵ تا ۳۹۸ پیش از میلاد، به عناون پزشک پروشات همسر داریوش دوم و اردشیر دوم پادشاه هخامنشی در دربار ایران زیسته است و 23 جلد کتاب تحت عنوان «پارسیان» (The Persica) نگاشته است که اصل آن از بین رفته است.[۱۲]

به عقیده اشمیت، گرچه بخش عمدهِ منبع اصلی نوشته‌های کتسیاس درباره پارسی‌ها (کتاب پرسیکا) را در دست نداریم، اما کسانی همچون نیکلاس دمشقی، فوتیوس، همچنین مورخین پس از گزنفون، شامل آلیان، آتنئیوس (Athenaeus )، فالرون دمتریوس (Demetrius of Phaleron)، پلوتارک، پلینی، استفانوس بیزانسی، استرابو، جان تیتزز و سودا از او نقل کرده اند. گرچه قسمت کوچکی از آثار او در این آثار پراکنده به چشم می‌خورد، ولی می‌توان با قاطعیت گفت که او، «یکی از پدران رمان‌نویسی تاریخ» است.[۱۳]

دیاکونوف معتقد است که نوشته‌های کتزیاس جنبهٔ داستان‌سرایی و تفریح‌انگیز دارند و تقریباً در تمامی مواردی که هرودوت و کتزیاس دربارهٔ واقعهٔ یکسانی صحبت کرده‌اند، گفته‌های آنان بسیار با هم اختلاف دارند و در مواردی که بتوان این اختلاف‌ها را از روی منابع دیگر بررسی کرد، گفته‌های کتزیاس نادرست است.[۱۴] جعفری دهقی، روایاتی که از ژوستین و نیکلای دمشقی به نقل از کتزیاس ارائه می‌دهد، را زاییدهٔ مقاصد سیاسی و تبلیغاتی می‌داند.[۱۵] کتزیاس ادعا می‌کند که از سالنامه‌های رسمی ایرانی و مشاهدات شخصی‌اش به عنوان پزشک دربار در نوشتن کتابش استفاده کرده‌ است، ولی بررسی‌های بیشتر نشان داده که وی حتی به زبان‌های شرقی آشنا هم نبوده‌است. اگر کتزیاس از سالنامه‌های رسمی استفاده می‌کرد، ممکن نبود آنچه را که نمی‌داند، نداند. ولی در عوض چیزهایی را «می‌داند» که وجود آن‌ها در سالنامه‌های رسمی، محال محض است. با این حال، نمی‌توانیم تماماً از نوشته‌های کتزیاس صرفنظر کنیم زیرا وی زمان درازی را در ایران هخامنشی بسر برد و با هخامنشیان رابطه زیادی داشت و روایات زیادی را شنیده‌است و گاهی در بین مطالب بی‌ارزشی که نقل می‌کند، یک نام یا روایتی یافت می‌شود که محال است خود او جعل کرده باشد.[۱۶]

منابع یهودی

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

به اعتقاد ویزه‌هوفر، نبایستی منابع یهود (کتاب دوم تواریخ، کتاب عزرا و کتاب اشعیاء نبی) را به منزله سند تاریخی محسوب کنیم. چرا که یهودیان، همچون گزنفون، روایتگر تصویرگر شخصیتی نیک، از کوروش بودند. از نظر او، این نوشتارها، نویدبخش یا توصیف‌گر «نقطه عطف الهی و لاهوتی» برای بنی اسرائیل هستند. کوروش، همچون «ابزار عمل تاریخی یهوه» ظاهر می‌شود، که به دوران تبعید آنان پایان می‌بخشد و دوران تازه‌ای را شروع می‌کند. حتی خاروشناسان، تردید دارند که آیا کوروش، به راستی فرمان بازگشت یهودیان تبعیدی به موطن خود و بازسازی معبد هیکل و استقرار مجدد کیش یهود در اورشلیم را صادر کرده است، یا اینکه این یک فرض پیش‌بینی‌گرایانه از جانب یهودیان بود که از جانب خدا، منجی فرستاده شود و این کردارها را انجام دهد.[۱۸]



استوانه کوروش

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



اسناد رسمی

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


منابع پسین‌تر

موسی خورنی چندین بار در تاریخ خود، از کوروش نام می‌برد. او می نویسد:«او (تیگران) کوروش را یاری کرد تا سیطره مادها را براندازد». خورنی در کتاب دوم، لشکرکشی کوروش علیه لیدیه را آورده است.[۲۱]


نام، تبار و خانواده

نام

نام کوروش در منابع مختلف به صورت‌های گوناگونی ذکر شده‌است. در سنگ‌نبشته‌های هخامنشی که به خط و زبان پارسی باستان نگاشته شده‌اند، بصورت «کورو» یا «کوروش» (به پارسی باستان: 𐎤𐎢𐎽𐎢𐏁) و در صیغهٔ مضافٌ‌الیه «کورائوش» خوانده می‌شد. در نسخهٔ عیلامی سنگ‌نبشته‌ها «کوراش» و در متون اکدی «کورِش» نوشته شده‌است. این نام در تورات بصورت «کورُش» و «کورِش» ضبط شده و در زبان یونانی آن را «کورُس» می‌گفته‌اند که همین نام با اندکی اختلاف در اروپا «سایروس» یا «سیروس» خوانده می‌شود.[۲۲] از مورخین سده‌های اسلامی، ابوالفرج بن عبری در کتاب «مختصر الدول» و ابوریحان بیرونی در «آثار الباقیه عن القرون الخالیه» نام این شاه را «کورُش»، مسعودی در «مروج‌الذهب و معادن‌الجوهر» «کورُس»، طبری در «تاریخ الرسل و الملوک» و ابن اثیر در «الکامل فی التاریخ» «کِیرُش» و حمزه اصفهانی نیز در «تاریخ سنی ملوک الارض و الانبیا» «کوروش» نوشته‌اند.[۲۳]

کهن‌ترین دیدگاه‌ها دربارهٔ معنی نام کوروش را در آثار کتزیاس، پلوتارک و استرابو می‌توان یافت که هیچ پایهٔ علمی ندارند، ولی از لحاظ قدمت شایان توجه است.[۲۴] کتزیاس و پلوتارک، نام کوروش را به‌معنی «خورشید» دانسته‌اند. به‌روایت کتزیاس (پرسیکا، بند ۴۹)، پس از پادشاهی داریوش دوم، همسرش «پسر دیگری برایش آورد و او را کوروش به‌معنی خورشید نامید». پلوتارک (ذیل «اردشیر»، فصل ۱، بند ۲) نیز دربارهٔ کوروش، پسر دوم داریوش دوم، چنین می‌نویسد: «کوروش نامش را از کوروش قدیم گرفت که، چنانکه می‌گویند، از خورشید نام گرفت؛ زیرا Κύρος واژه‌ای پارسی برای «خورشید» است. واژهٔ «خورشید» در فارسی باستان باید -hvar* بوده باشد، از ایرانی آغازین xvar*؛ که قابل مقایسه با -hvar در زبان اوستایی و svar در سانسکریت است.[۲۵]

بنابر یک نظریه، کوروش، نامی پارسی است که می‌تواند مرتبط با Kúru- ایرانی باستان که در رزم‌نامه ملی هندی‌ها، ذکر شده، باشد. اما این نظریه، هنوز مورد مناقشه است. [۲۶] نظریه دیگر، تفسیر این نام به معنی «خوار کننده دشمن در مشاجره» که مشتقی از ریشه هندواروپایی و هندوایرانی kaũ-* به معنی «خوار کردن، پست کردن»، است، اما رضایی باغ‌بیدی، این تئوری را رد کرده است. به گفته او، کلمه kaũ-*، یک مشتق هم در زبان‌های ایرانی (از باستان تا امروزی) نداشته است.[۲۷] ووتر هنکلمن معتقد است که کوروش، نامی ایلامی است که کوتاه‌شده از «خداینام+فعل» است. به معنی «خدای [نامعلوم] نگهداری کرد/حمایت ارزانی داشت». نظریه هنکلمن، بر اساس سخن استرابو است که گفته «کوروش قبل از آنکه شاه شود، با نام (ایرانی قدیم) «آگراداتس» خوانده می‌شد. از نظر او، عیلامی بودن نام «کوروش»، دلیلی بر عیلامی‌تباری شخص کوروش نیست، چرا که در کتیبه بایگانی «آکروپل» شوش (اوایل قرن ششم پ.م)، به خوبی نماینگر فرمانروایی کوروش بر مردمی بود که خود را «پارسی» می‌دانستند، در حالی که اثری از «انشان» به چشم نمی‌خورد. اما چرا کوروش نامی ایلامی برای خود برگزید؟ پاسخ هنکلمن این است که کوروش خود را در استوانه‌اش «شاه [شهر] انشان» (که تبارش تا «چیش‌پیش» می رساند که او هم شاه انشان معرفی کرده است) در مقابل ادعای مشابه نبونئید در استوانه «سیپار» به کار برده است. از نظر او، انشان نامی بود که برای بابلی‌ها، اسمی مشهورتر بود. از همین‌رو، او خود را پادشاه انشان معرفی کرد تا به خودش (به عنوان فرمانروای نخستین امپراتوری جهان) سابقه‌ای داده باشد.[۲۸]، اما رضایی باغ‌بیدی، با سخن استرابو مخالف است. در روایت استرابو، نام کوروش بزرگ در آغاز «آگراداتس» بود و «کوروش» نامی است که او پس از پادشاهی و با الهام از نام رود «کُر» در جنوب پاسارگاد بر خود نهاد.[۲۹]


تبار


 
 
هخامنش
شاه پارس
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


 
 
 
چیش‌پیش
شاه پارس
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
آریارمنه
فرماندار پارس
 
کوروش یکم
شاه انشان
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


 
آرشام
فرماندار پارس
 
کمبوجیه یکم
فرماندار انشان
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


 
ویشتاسپ
شاهزاده
 
کوروش دوم
شاه ایران
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
داریوش یکم
شاه ایران
 
کمبوجیه دوم
شاه ایران
 
بردیا
شاهزاده
 
آرتیستون
شاهدخت
 
رکسانا
شاهدخت
 
آتوسا
شهبانو
 


نیای کوروش برای چندین نسل بر قبایل پارس حکمرانی می‌کرده‌اند که از حکاکی‌ها و گزارش‌های تاریخ معاصر کوروش هویدا است. در سنگ‌نبشتهٔ کوروش در پاسارگاد آمده‌است: «من کوروش شاه هستم، شاه هخامنشی»، «کوروش، شاه بزرگ، شاه هخامنشی» یا «کوروش، شاه بزرگ، پسر کمبوجیه، شاه هخامنشی». در حکاکی‌های شهر بابل از اور این گونه شروع می‌کند: «کوروش، شاه تمام جهان، شاه سرزمین انشان، پسر کمبوجیه، شاه سرزمین انشان»[۳۰] و در استوانهٔ کوروش، کوروش خودش را «فرزند کمبوجیه، شاه بزرگ شهر انشان، نوادهٔ کوروش، شاه بزرگ، شاه شهر انشان نواده چیش پیش، شاه بزرگ، شاه شهر انشان، از خانواده‌ای که همیشه پادشاه بوده‌است» معرفی کرده‌است.[۳۱][۳۲]

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


خانواده

سیسرون به استناد دینون، گزارش می‌دهد که کوروش در چهل سالگی شاه شد و ۳۰ سال سلطنت کرد. از آنجا که او در ۵۳۰ قبل از میلاد مسیح درگذشت، در حدود سال ۶۰۰ پیش از میلاد به دنیا آمده و در ۵۵۹ پیش از میلاد جانشین پدرش به عنوان شاه پارس شده‌است. هرودوت می‌گوید که کوروش با کاساندان، شاهزادهٔ هخامنشی ازدواج کرد و ۲ پسر به‌نام‌های کمبوجیهٔ دوم و بردیا داشت و صاحب سه دختر بود که ۲ تن آنها آتوسا، آرتیستونه نام داشتند و سومی احتمالاً رکسانا بود.[۳۸]



کودکی و نوجوانی

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

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

سال‌ها بعد هنگامی که کوروش ده ساله شده بود و با کودکان بازی می‌کرد، آن کودکان وی را به عنوان پادشاه برگزیدند. وی در میان بازی، دستور داد یکی از کودکان را تنبیه کنند. پدر آن پسر به نام آرتمبارس نزد آستیاگ شکایت کرد و اظهار داشت که یکی از بردگان وی فرزند درباریان را چوب زده‌است. کوروش را نزد آستیاگ فرستادند تا تنبیه شود. شاه با مشاهدهٔ کوروش و شباهت وی با افراد خانواده، چنین سوءظن برد که مبادا او کوروش نوهٔ خودش باشد. شاه چوپان را تهدید کرد که اگر حقیقت را نگوید شکنجه خواهد شد و وی حقیقت را بیان داشت. پس از آن، شاه هارپاگ را احضار کرد و از وی پرسید: «طفل دخترم را که به تو سپرده بودم، چگونه کشتی؟» هارپاگ با دیدن چوپان پاسخ داد که: «پس از آنکه طفل را به خانه بردم، خواستم طوری رفتار کنم که امر تو اجرا شده باشد و قاتل پسر دخترت هم نباشم.» او گفت حالا که طفل زنده مانده، باید خدا را شکر کرد و ضیافتی داد و از هارپاگ خواست به این میهمانی بیاید و فرزندش را هم همراه بیاورد. پس از آن هارپاگ را به بی رحمانه‌ترین شکل تنبیه کرد، بدین ترتیب که او را برای صرف شام دعوت نمود و بدون آنکه وی خبردار شود گوشت بدن فرزند هارپاگ را به عنوان غذا، به خورد پدر داد. مدتی بعد آستیاگ بار دیگر به جادوگران و کاهنان روی آورد و از آنها سوال کرد که آیا هنوز باید از آن خطر از جانب نواده‌اش بترسد یا خیر؟ آنها پاسخ دادند که رویای شاه هم‌اکنون تعبیر شده‌است برای آنکه کوروش هنگامی که با کودکان دیگر بازی می‌کرد به عنوان شاه انتخاب شد؛ بنابراین دیگر نیاز نیست از وی بترسد. پس از آن آستیاگ آرام گرفت و نواده‌اش را به پارس نزد پدر و مادرش فرستاد.[۴۳]

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


گاهشمار دوران پادشاهی

سال‌ها پیش از میلاد است.

  • ۵۵۸: آغاز پادشاهی کوروش در انشان (فارس) و خوزستان. انتقال پایتخت هخامنشیان به شوش.[۴۶]
  • ۵۵۰: شکست ایشتوویگو شاه ماد از کوروش و پیرو آن فتح هگمتانه. اتحاد ماد و پارس.[۴۷]
  • ۵۴۹ تا ۵۴۸: تسخیر سرزمین‌های پارت، جرجان و احتمالاً ارمنستان توسط کوروش.[۴۸]
  • ۵۴۶: فتح سارد پایتخت لیدی توسط کوروش و شکست کرزوس پادشاه لیدی.[۴۹]
  • ۵۳۹: فتح بابل ثروتمندترین شهر غرب آسیا توسط کوروش. سقوطی که با مقاومت کم سپاه بابل در کرانه ساحلی رود دجله به وقوع پیوست[۵۰]
  • ۵۳۹: کوروش به یهودیان آواره اجازه داد تا به اورشلیم باز گردند و در آنجا آزادانه برای خود کنیسه بسازند.[۵۱]
  • ۵۲۹: کوروش به قبایل سکاها در شمال شرق ایران حمله کرد و در جنگ با ماساگت‌ها کشته شد. وی را در پاسارگاد دفن کردند. پس از او کمبوجیه دوم فرزند کوروش به تاج و تخت رسید.[۵۲]


جنگ با مادها

اسناد موجود از منابع میخی بین‌النهرین حکایت از آن دارند که کوروش پس از به تخت‌نشینی در پارس، با بابل روابط سیاسی برقرار کرد تا از جانب غرب، خیالش آسوده باشد و احتمالاً همزمان توجه خود را به شرق و شمال ایران نیز معطوف کرده‌بود. کوروش برای رهایی از یوغ مادها لشکرکشی خود را با حمله به دژ مادی پاسارگاد آغاز کرد و به گفتهٔ هرودوت، تنها سه طایفه از شش طایفهٔ ساکن پارس، به شورش او پیوستند اما از قرار معلوم، وی تعدادی از نجبای مادی را به‌طرف خود کشید.[۵۳] در این شورش، نبرد سختی درگرفت، نیکولاس دمشقی گزارش می‌دهد که در ابتدا اوضاع جنگ اصلاً به سود سپاه کوروش نبوده و پارس‌ها از برابر مادها که ار نظر تعداد سپاهیان، وضع بهتری داشتند گریخته بودند. زنان پارسی با دیدن مردانی که در حال فرار بودند بر آنان بانگ زدند که آیا می‌خواهید دوباره به همان جایی بروید که از آن‌جا به‌دنیا آمده‌اید؟ این رفتار زن‌ها باعث شد مردان با سرسختی بیش‌تری بجنگند و فائق آیند.[۵۴]

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

هارپاگ فرماندهی سپاهیان ماد را برعهده داشت و بنابر روایت هرودوت، هارپاگ که آستیاگ شدیداً او را تنبیه کرده بود، تصمیم گرفت که از شاه انتقام بگیرد. رویدادنامهٔ نبونعید می‌نویسد: «سپاه آستیاگ در میان جنگ سرکشی کرد.»[۵۷] بخشی از سپاهیان مادی به کوروش پیوستند و بقیه، راه فرار پیش گرفتند و آستیاگ برای دفاع از پایتختش هگمتانه، شخصاً فرماندهی باقی‌ماندهٔ سپاهش را برعهده گرفت اما ناچار شد از برابر کوروش به دژ شهر پناه برد و شهر تسلیم کوروش شد.[۵۸] رویدادنامهٔ نبونعید گزارش می‌دهد که «آستیاگ اسیر شد و مادها او را تسلیم کوروش کردند». کوروش با وی رفتاری جوانمردانه داشت و زندگی آخرین شاه ماد را بدو بخشید و او را به هیرکانیا [گرگان امروزی] تبعید کرد و خود کوروش «زر و سیم و همهٔ گنجینه را از هگمتانه برداشت و به انزان برد». او پس از پیروزی سال ۵۵۰ پیش از میلاد بر مادها، به بخش بزرگی از ایران دست یافت اما به حریم خاندان‌های حاکم تعدی نکرد بلکه صرفاً آن‌ها را دست‌نشاندهٔ پارس کرد. وی سپس به سمت غرب آمد و در آوریل ۴۷۰ پیش از میلاد به منطقهٔ میان‌رودان وارد شد تا سرزمین‌هایی که مادها در جنگ با آشورها از آن خود کرده بودند را مطیع خود کند. «او بر شاه آن‌جا پیروز شد، گنجینه‌اش را از آن خود کرد و نیروهای خود را بر آن‌جا گمارد».[۵۹]

کوروش پس از تسخیر ماد، رسماً خود را فرمانروای ماد خواند و لقب شاهان ماد را به خود اختصاص داد، اما در عمل سرزمین ماد توسط یک فرماندار پارسی اداره می‌شد. پارس‌ها سیستم ادارهٔ کشور را از مادها به عاریت گرفتند که خود آنها نیز بسیاری از شیوه‌های آن را از آسوری‌ها به عاریت گرفته بودند. درون حیطه و قلمرو امپراتوری هخامنشی، سرزمین ماد، دقیقاً پس از خود پارس رتبهٔ دوم را داشت؛ بنابراین یونانیان، یهودیان، مصری‌ها و سایر مردمان دنیای قدیم، سقوط ماد را در حقیقت جانشینی کوروش به جای آستیاگ می‌دانستند و پارسی‌ها را مادی می‌دانستند و تاریخ پارس را توالی و دنباله تاریخ ماد تلقی می‌کردند. هر چند هرودوت در بخش‌های پژوهشی کارهایش، با کمال دقت بین آداب و رسوم مادها و پارس‌ها تفاوت قائل می‌شود، ولی در فصولی که به افسانه‌ها و داستان‌ها می‌پردازد، شیوه‌های این دو را با یکدیگر مخلوط می‌کند و درهم می‌آمیزد. تئوگنیس و سیمونیدس و سایر شاعران یونانی نیز پارسی‌ها را اهل ماد خواندند. منابع مصری و نیز سایر منابع نیز پارسی‌ها را مادی خوانده‌اند.[۶۰] به گفته بیکرمن، بعد از فتح ماد به دست پارس‌ها، هر جایی که خارجی‌ها (یعنی هرودوت) سخن از مادها آورده، منظورش همان پارس‌ها بوده است. در کتاب دانیال (۸:۳) قوچ دو شاخ نمادی از ماد و پارس است.[۶۱]


فروپاشی فرمانروایی لیدیه

پس از فتح همدان توسط کوروش و اسیر شدن آستیاگ، شوهرخواهر کرزوس شاه لیدیه، وی بسیار نگران بود که رقیب تازه‌ای پیدا کند و کوروش به سرزمین‌های به ارث رسیده از ماد قناعت نکند و آهنگ گرفتن سراسر آسیای صغیر را داشته باشد. از این‌روی تصمیم گرفت که نگذارد رقیب تازه‌نفس قوی گردد و برای اطمینان خاطر، از چند پیشگوی مشهور یک سوال آزمایشی را پرسید که پاسخش را تنها خود می‌دانست و درصورتی که غیب‌گوها پاسخ صحیحی دادند، نتیجهٔ جنگ را از آن‌ها بپرسد. از میان پیشگوها، فقط پیشگوی معبد دلفی به نخستین پرسش وی پاسخ صحیحی داد و کرزوس معبد مذکور را غرق در گنجینه‌ای از زر کرد و با اطمینان کامل از درستی بی چون و چرای پیشگویی معبد دلفی، پرسید که آیا می‌تواند وارد جنگ با کوروش شود؟ پاسخ مشهود پیشگو این بود: «در جنگ بین کرزوس و کوروش، فرمانروایی بزرگی فرو خواهد پاشید». اینکه منظور از «فرمانروایی بزرگ» خود لیدیه بود، از ذهن وی نگذشت و از این پاسخ خشنود شد و سرگرم تجهیز خود برای لشکرکشی علیهٔ کوروش شد. وی فرستادگانی به مصر و بابل فرستاد و از آن‌ها خواست علیهٔ کوروش با وی متحد شوند و هردوی آن‌ها که از بزرگ شدن دولت هخامنشی نگران بودند، این اتحاد را پذیرفتند و وعده کردند که در سال آینده به او کمک کنند.[۶۲] در این هنگام، یکی از فرستادگان کرزوس به وی خیانت کرده و نزد کوروش آمد و بدو اطلاع داد که کرزوس در حال تدارک نیرو برای جنگ با توست. کوروش فوراً مقدمات جنگ را آماده کرد و تشخیص داد که نباید به دشمن فرصت دهد و او باید حمله را آغاز کند.[۶۳]

در بهار سال ۵۴۵ پیش از میلاد کرزوس با سپاه خود راه شرق را در پیش گرفت و از رود هالیس (قزل‌ایرماق) گذشت و کاپادوکیه را تسخیر کرد. در این فاصله ماه اکتبر فرا رسید و کوروش از ماد و از راه ارمنستان خود را به منطقهٔ پتریا رساند و نبرد سختی بین طرفین درگرفت که بی‌نتیجه پایان یافت. روز بعد کرزوس چون دید تعداد نیروهایش از نیروهای کوروش کمتر است، ترجیح داد که به‌طرف پایتخش سارد عقب نشیند، زیرا تصور می‌کرد که زمستان در پیش است و کوروش به‌واسطهٔ سختی زمان و اینکه از مرکز ایران دور است و دولت بابل را در پشت سرش دارد، هرگز به سارد حمله نمی‌کند و او می‌تواند در بهار سال آینده با رسیدن نیروهای متحدش، سپاهی به‌مراتب بهتر را تشکیل دهد. کوروش آن‌قدر صبر کرد تا مطمئن شد که سربازهای اجیرشدهٔ یونانی از اقامتگاه‌های زمستانی خود مرخص شده‌اند. سپس با دولت بابل وارد مذاکره شد و پیمان صلح با نبونعید منعقد کرد. به این ترتیب از جانب پشت سر مطمئن شد و به ناگهان و با وجود فصل سرما در نوامبر ۵۴۵ پیش از میلاد به سوی سارد لشکر کشید. کرزوس با شنیدن این خبر شگفت‌زده شد زیرا گمان نمی‌کرد حریفش در زمستان وارد جنگ شود. متحدین وی دور بودند و زودتر از بهار متصور نبود که کمکی به وی برسد، سپاهیان اجیرشده را هم مرخص کرده بود و چاره‌ای جز استفاده از سواره‌نظام نداشت.[۶۴] سواره‌نظام لیدیه یکی از سواره‌نظام‌های ممتاز بود و برای این منظور، کرزوس سپاهش را در طرف شرقی سارد در دشتی به نام هرموس آراست زیرا این دشت وسیع برای عملیات سواره‌نظام مناسب بود. کوروش برای فلج کردن سواره‌نظام لیدیه، تاکتیک هوشمندانه‌ای را بکار بست، چون اسب از بو و هیکل شتر رَم می‌کند، وی در جلوی صف لشگرش قطاری از شتر را آراست. اسب‌های لیدیه‌ای‌ها از بوی شتر رَم کردند و آشفتگی زیادی در صفوف سپاه ایجاد کردند و سواران نیز ناگزیر پایین آمدند و پیاده جنگیدند. سرانجام ایرانیان پیروز شدند و لیدیه‌ای‌ها به درون دژ عقب نشستند. کوروش بی‌درنگ دستور حمله به دژ را داد زیرا باستان‌شناسان در سارد تعداد زیادی نوک نیزهٔ پارسی یافته‌اند. حمله با شکست روبه‌رو شد و ایرانیان مجبور شدند خود را برای محاصره‌ای آماده کنند که در فصل زمستان بسیار دشوار بود زیرا شهر سارد از نظر آذوقه مشکلی نداشت و به راحتی تسلیم نمی‌شد.[۶۵][۶۶]

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

به نوشتهٔ هرودوت و برخی مورخان دیگر، کوروش پس از تسخیر سارد دستور داد تا کرزوس و ۱۴ نفر دیگر از بزرگان لیدی را دستگیر کرده و بسوزانند اما بر اثر استغاثه کرزوس، باران جاری شد و آتش را خاموش کرد و کوروش هم که تحت تأثیر سخنان او قرار گرفته بود وی را بخشید اما بعضی محققین جدید معتقدند با توجه به اعتقادات مذهبی پارسیان باستان در مورد قداست آتش، احتمالاً اصل قضیه به این صورت بوده که کرزوس برای مرگ شرافتمندانه تصمیم به خودسوزی گرفته ولی احتمالاً کوروش به‌موقع از خودکشی کرزوس جلوگیری کرده‌است.[۶۸][۶۹] به گفته شاپورشهبازی این غیرمحتمل است که کوروش کرزوس را بر روی توده هیزم گذاشته باشد، چرا که در سنت پارسی‌ها (به جز موردی که شورش بکنند)، به خاطر آلوده کردن آتش، به صراحت ممنوع شده است.[۷۰] کوروش به هنگام ترک سارد در پایان نوامبر سال ۵۴۵ پیش از میلاد، کرزوس را با خود به هگمتانه به تبعید برد و پنج سال پس از سقوط سارد، سراسر آسیای صغیر ضمیمهٔ شاهنشاهی هخامنشی شد.


تسخیر شرق ایران و غرب آسیای میانه و ایلام

توالی تاریخی جنگ‌های کوروش، پس از فتح آسیای صغیر مبهم باقی‌مانده‌است. کوروش مسئولیت فتح شهرهای آئونیان را در ساحل دریای اژه و بقیهٔ آسیای صغیر را به فرماندهانش واگذار کرد و به اکباتان برگشت تا مقدمات تسیخر بابل، باختر، سرزمین سکاها و بالأخره مصر را فراهم نماید.[۷۲][۷۳] اینکه چرا کوروش منتظر پایان کارها در آسیای کوچک نشده و با شتاب به درون ایران بازگشته، می‌تواند ناشی از این باشد که نبرد کوروش با کرزوس بی‌موقع بود و حمله از طرف پادشاه لیدیه صورت گرفت زیرا پس از انقراض دولت ماد، اوضاع ثابتی بر ایران حاکم نبوده و او می‌بایست به امور شرقی رسیدگی می‌کرد. مورخان یونانی دربارهٔ جنگ‌های کوروش در قسمت‌های شرقی ایران سکوت کرده‌اند و به جز هرودوت که آن هم به‌طور مختصر به این جنگ‌ها اشاره می‌کند، دیگران مطلبی ننوشته‌اند. داریوش نام ساتراپ های تحت فرمان امپراتوری هخامنشی را در سنگ‌نبشته‌های بیستون، تخت جمشید و نقش رستم ذکر می‌کند که نام سرزمین‌های شرقی ایران نیز در میان آنان است.[۷۴] در بند ششم سنگ‌نبشتهٔ داریوش در بیستون، وی به نام بیست و دو سرزمین اشاره می‌کند که امپراتوری او را تشکیل می‌دهند و چون در زمان نوشتن این سنگ‌نبشته، فقط سه سال از فرمانروایی داریوش می‌گذشت و این مدت هم صرف فرونشاندن شورش‌ها شده بود، می‌بایست این سرزمین‌ها در دوره‌های قبل به امپراتوری هخامنشی افزوده شده باشند؛ دوران پادشاهی کمبوجیه کوتاه بود و او تنها توانسته بود مصر را فتح کند. پس بی‌گمان این سرزمین‌ها را که در سنگ‌نبشتهٔ بیستون از آن‌ها به‌عنوان بخشی از پادشاهی هخامنشی نام برده شده، باید کمابیش همان سرزمین‌هایی بدانیم که به‌دست کوروش به امپراتوری هخامنشی افزوده شده بودند.[۷۵] این ایالات شامل «پارت»، «زرنگ»، «هرات»، «خوارزم»، «باختر»، «سغد»، «گندار»، «ثه‌تَ‌گوش» و «اَرَخواتیش» است.[۷۶]

پارس‌ها پارت، هیرکانی و احتمالاً ارمنستان که همگی جزئی از قلمرو سابق پادشاهی ماد در ۵۴۹-۵۴۸ پیش از میلاد بودند را تصرف کردند. به گفتهٔ گزنفون، هیرکانی داوطلبانه حاکمیت کوروش بر خود را پذیرفت. همانطور که در مورد عیلام والتر هینتس و ران زادوک با هم اختلاف نظر دارند که عیلام توسط پارس‌ها بعد از سقوط بابل در ۵۳۹ پیش از میلاد گرفته شد. با این وجود براساس یکی از متون پیشگویی بابلی، «شاه عیلام حمله خواهد کرد و از تخت پادشاهی بیرون خواهد کرد»، پادشاه بابل کسی که «خاندان هارران را تاسیس کرد». این شاه عیلام به عنوان کوروش دوم و شاه بابل به عنوان نبونعید شناخته شده‌است. عیلام باید قبل از حمله کوروش به بابل فتح شده باشد.[۷۷]

شهر مهاجرنشین مستحکم‌شدهٔ «سایرس‌چتا» (یعنی شهر کوروش) یا همان سایروپولیس در سغد، گواهی فعالیت کوروش در آن ناحیه‌است. پلینیوس گزارش می‌دهد که کوروش، شهر کپیسا در شمال افغانستان را ویران کرد و آریان حملهٔ او به سرزمین‌های هند (ظاهراً گندهارا) و فرمانبرداری مردم آریاسپائی در امتداد مرز جنوبی درانگیانا را گزارش داد. به استناد گزارش هرودوت و بروسوس حملهٔ او به سرزمین‌های آسیای میانه بعد از شکست‌دادن لیدیه در ۵۴۷ پیش از میلاد و پس از فتح بابل در ۵۳۹ پیش از میلاد رخ داده‌است.[۷۸]


فتح بابل

در بابل ده‌ها هزار نفر از جوامع خارجی وجود داشتند و در میان آنها تعداد زیادی یهودی نیز وجود داشت که به اجبار و فشار شاه کلدانی از کشورهای خودشان رانده شده بودند. این مردمان هرگز امید به بازگشت به میهن خود را از دست نداده بودند. اینها همگی آماده بودند تا به دشمن نبونعید کمک کنند و بدین ترتیب پارسیان را ناجی خود تلقی می‌کردند. کشمکش‌های اجتماعی از یک سو، نارضایتی کشاورزان، صنعتگران، اشراف و نجبا (کارمندان، کاهنان، بازرگانان و غیره) از سوی دیگر باعث شده بود که زیربنای اجتماع ویران شود.[۷۹] شاه بابل که ده سال از پایتخت دور بود و در تیما سکونت داشت، تجارت پُرسود کندر را به انحصار خویش درآورده بود و خدای سین را به مردوک ترجیح می‌داد که این امر موجب خشم و نارضایتی کاهنان را فراهم آورده بود.[۸۰] کشاورزان و صنعتگران که قسمت عمدهٔ جمعیت کشور را تشکیل می‌دادند، نسبت به فعالیت‌های نبونعید در زمینهٔ آماده‌شدن برای جنگ، بی‌تفاوت بودند و میل داشتند فرمانروایان قدیمی را، بی‌دردسر و زحمت با فرمانروایان جدید تعویض نمایند، ارتش بابل بر اثر جنگ‌های متعدد در عربستان خسته و فرسوده شده بود و مشکل می‌توان انتظار داشت که چنین ارتشی توانایی آن را داشته باشد تا با سپاهیان دشمن که هم از نظر تعداد و هم از نظر تجهیزات برتر بودند، بجنگد و در برابر آنها بایستد. بدین ترتیب بابل فاقد توانایی و قدرت لازم برای مقابلهٔ مؤثر در برابر سپاهیان کوروش بود. هنگامی که کوروش به بین‌النهرین حمله‌ور شد، کاهنان او را نمایندهٔ خدای مردوک دانسته، به وی خوش‌آمد گفتند و پیامبران یهودی اعلام داشتند که وی نجات‌دهندهٔ قوم آنان است و سایر طبقات خارجی نیز وی را به عنوان آزاد کنندهٔ خود دانستند.[۸۱]

بابل از استحکامات طبیعی برخوردار بود؛ چنانکه در غرب رود فرات، در شرق رود دجله و در جنوب خلیج فارس آن را احاطه می‌کردند و برای محصور بودن بابل در شمال، نبوکدنصر دوم، فاتح اورشلیم، از سر احتیاط یک دیوار مادی ساخته بود که می‌توان آن را نمونهٔ بابلی دیوار چین دانست. این دیوار در نقطه‌ای که فاصلهٔ بین دجله و فرات به حداقل می‌رسد، بنا شد. سازندهٔ دیوار، نبوکدنصر، می‌نویسد: «برای اینکه فشار آب آسیبی به دیوار نزند، رویهٔ بیرونی آن را با آجر و ملات قیر استحکام بخشیده‌ام». گزنفون که در سال ۴۰۱ پیش از میلاد این بنا را دیده‌بود، ضخامت آن را ۲۰ پا و بلندی‌اش را ۱۰۰ پا تخمین می‌زند.[۸۲]

کوروش با سپاه خود از میان گوتیوم به‌طرف جنوب حرکت کرد و از رود سیروان گذشت و در آغاز سال ۵۳۹ پیش از میلاد به شهر اُوپیس، دژ شرقی دیوار مادی رسید و اُوپیس محاصره و به آتش کشیده شد. ایرانیان از سر دوراندیشی، از کرکوک، قیر و قطران همراه خود آورده بودند. در نبردهایی خونین، اُپیس به تصرف درآمد و سپاه نبونعید شکست خورد. در روز دهم اکتبر شهر سیپار نیز سقوط کرد و دژ غربی دیوار مادی نیز بدون درگیری تسلیم سپاه کوروش شد.[۸۳] بدین ترتیب کوروش در جنوب دیوار مادی با گذشتن از دجله، همهٔ استحکامات دفاعی نبوکدنصر را دُور زد و دو روز بعد، دوازدهم اکتبر، همزمان با جشن سال نوی تقویم بابلی، گئوبروه با سپاه خود وارد بابل شد و بدون جنگ و تلفات، شهر را تصرف کرد و مطابق با دستور کوروش، بلافاصله نظم سختگیرانه‌ای در بابل وضع شد. «سپرهای نیروهای گوتیوم، دروازه‌های اسانگیلا را احاطه کردند. هیچ عبادتی دچار وقفه نشد. نه در اسانگیلا و نه در دیگر معابد هیچ مراسمی از قلم نیفتاد.»[۸۴]

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


پس از فتح بابل

هفده روز پس از سقوط بابل، در روز ۲۹ اکتبر سال ۵۳۹ پیش از میلاد، خود کوروش وارد پایتخت شد و همچون یک رهایی‌بخش مورد استقبال قرار گرفت. رویدادنامهٔ نبونعید در این‌باره گزارش می‌دهد: «شاخه‌های نی پیش پای او گسترانده شد. شهر غرق صلح و آرامش بود. کوروش برای سراسر سرزمین‌های بابل صلح را بشارت داده بود.»[۸۶]

برترین قدرت اجرایی در بابل متعلق به ساتراپ پارسی است. اولین حکمران شهر بابل، فرماندهٔ کوروش، اوگبارو بود که بر کل میانرودان تسلط داشت. اوگبارو ۳ هفته بعد از فتح بابل درگذشت. در ۵۳۸ پیش از میلاد کوروش، پسرش کمبوجیه را به عنوان شاه بابل منصوب کرد تا بر سایر امپراطوری تسلط داشته باشد. مدت حکمرانی کمبوجیه، در حقیقت محدودتر از آن بود که به نظر می‌رسد: او تنها شاه بابل و بخش شمالی (کشور بابل) بود درحالی که مرکز و جنوب بابل در دستان کوروش و نمایندگانش بود. علاوه بر این کمبوجیه بیش از ۹ ماه حکمرانی نکرد. در ۵۳۷ پیش از میلاد، به دلایلی نامشخص، کوروش او را از سمتش عزل کرد.[۸۷]

کوروش حکمرانی بابل را به بابلی زاده، «نبوئَه بولیت» داد. او کسی بود که قبل از پیروزی پارس‌ها بر بابل، منصبی در حکومت نبونئید داشت. در ۵۳۵، کوروش استان مجزایی شامل میانرودان و نواحی غرب فرات (فنیقیه، سوریه، فلسطین) تشکیل داد و گوبارو را ساتراپ پارسی آنجا گماشت. گوبارو حداقل تا ۵۲۵ در آنجا حکمران بود.[۸۸]

تصرف بابل نقطهٔ عطفی بود که باعث ایجاد تعادل بین قدرت‌های درگیر در آسیای غربی شد و به‌دنبال آن سلطهٔ بیشتر ایرانیان را بر شهرهای سوریه و فلسطین و نیز سواحل فنیقیه در پی داشت که پیش از این در حوزهٔ قدرت بابل قرار داشت.[۸۹] اقدام تعیین‌کنندهٔ کوروش که سبب خشنودی کاهنان شد این بود که همهٔ بت‌هایی را که نبونعید به‌زور به بابل آورده بود را به جاهای خود بازگرداند.[۹۰] پیامد دیگر تصرف بابل، بازگشت یهودیان تبعیدی در بابل، به میهن خود بود.[۹۱] در سال ۵۳۸ پیش از میلاد، کوروش اجازهٔ بازگشت این یهودیان به فلسطین را داد و شخصی به‌نام «شش بازار» که رهبر یهودیان در اسارت بود را به‌عنوان فرماندار منطقهٔ یهودیه منصوب کرد.[۹۲] همچنین دستور داد که معبد اورشلیم را بازسازی کنند: «در خصوص خانهٔ خدا در اورشلیم: معبد باید ساخته شود، به طول ۶۰ ارش و به بلندی ۶۰ ارش، با سه لایه از سنگ‌های مکعب و بر روی آن لایه‌ای از دیرک. مخارج را خزانهٔ دربار سوریه پرداخت می‌کند. همچنین باید اشیای زرین و سیمین خانهٔ خدا را که نبوکدنصر از معبد اورشلیم برداشته و به بابل برده‌است، بازگردانده شود».[۹۳] و میثرَداته [مهرداد]، خزانه‌دار مادی کوروش در بابل، از سوی کوروش فرمان یافت تا ظروف و اشیای زرین و سیمین را که نبوکدنصر در سال ۵۸۷ پیش از میلاد از اورشلیم ربوده بود، تحویل دهد. تعداد این قطعات به بیش از پنج هزار عدد می‌رسیده‌است.[۹۴] احتمالاً انگیزهٔ کوروش از اسکان دوبارهٔ یهودیان در سرزمین اسرائیل، ایجاد یک ساتراپی (ایالت) حائل بین ایران و مصر بود اما نتیجهٔ آن، تجدید اسکان و نوسازی در اسرائیل شد.[۹۵] مدارک باستان‌شناختی بسیاری در دست‌است که نشان می‌دهد پس از بازسازی معبد اورشلیم، یک رشته پایگاه‌های مرزی از خلیج ایسوس تا سواحل فلسطین، بازسازی و ایجاد شد و دژهایی بر سر راه مصر در صیدا و اورشلیم و دیگر شهرهای این منطقه ساخته شد تا پایگاه مناسبی برای حمله به مصر باشد.[۹۶]


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

احتمالاً کوروش مقدمات امر را برای تسخیر مصر فراهم کرده بود و اقدامات وی بود که باعث شد در سال‌های بعد، ایرانیان مصر را تسخیر کنند[۹۷] ولی ابتدا تصمیم گرفت مرزهای شمال شرقی امپراتوری‌اش را از تاخت و تاز اقوام چادرنشین ماساگت‌ها در امان بدارد. این تاخت و تازها زیان‌ها و صدمات چشمگیری بر ایرانیان شهرنشینی که آمیخته امپراتوری هخامنشی شده بودند وارد کرده بود.[۹۸]

هرودوت می‌گوید که کوروش با حیله به یکی از اردوگاه‌های ماساگت حمله‌ور شد و بسیاری ساکنان آنجا را کشت؛ ولی پس از این جریان، قسمت اعظم نیروهای ماساگت تحت فرماندهی ملکه تهم‌رییش، شکست سنگینی بر ایرانیان وارد آوردند و کوروش کشته شد.[۹۹] ماساگت‌ها سر بریده کوروش را در کیسه‌ای انداختند و آن کیسه پر از خون شده بود. هرودوت می‌نویسد این نبرد شدیدترین نبردهایی است که «بربر» ها در آن شرکت جسته‌اند.[۱۰۰] البته هردوت می‌گوید که دربارهٔ مرگ کوروش حکایات زیادی وجود دارد و روایتی که من ذکر کردم به حقیقت نزدیک‌تر است. در نتیجه معلوم می‌شود که خود هرودوت هم از صحت این روایت مطمئن نبوده‌است.[۱۰۱] بنابر گزارش مورخین یونانی، کوروش در جنگ با ماساگت‌ها ۲۰۰ هزار مرد جنگی را از دست داد که اغراق آشکاری است.[۱۰۲][۱۰۳][۱۰۴]

از نگاه داندامایف داستان‌های روایت شده توسط مورخین یونانی بیشتر از آنکه شرح یک رویداد واقعی باشند، رنگ و بوی یک رمان را دارند.[۱۰۵] اگرچه حقیقت دقیق مرگ کوروش را نمی‌دانیم، اما مشخص است که او در پاسارگارد دفن شده‌است. این حقیقت ممکن است گفته‌های هرودوت را دروغ جلوه دهد اما ممکن است جنازهٔ کوروش از دشمن پس گرفته شده و به پایتخت آورده شده باشد.[۱۰۶] ریچارد فرای می‌گوید احتمالاً داستان هرودوت ساختگی است، اما گرفتن آسیای میانه توسط کوروش صحیح است زیرا دورترین شهری که در سغد وجود دارد، سایرس‌چَتا (سایروپولیس) نام دارد که گستردگی فتوحات شرقی او را ثابت می‌کند.[۱۰۷] کتزیاس می‌گوید که کمبوجیه باگاپاتس – یکی از درباریان – را همراه جسد کوروش به مراسم دفن فرستاده‌است.[۱۰۸][۱۰۹]

انتقال جسد کوروش، یکی دیگر از نشانه‌های نادرست بودن جنگ کوروش با ماساگت‌هاست؛ زیرا اگر ملکه تهم‌رییش، کوروش را کشته و سر او را برده باشد، چگونه هخامنشیان توانسته‌اند با سپاهی شکست‌خورده جسد را از آنان پس بگیرند و آن را به درون قسمت‌های داخلی ایران وارد کنند؟[۱۱۰]

در دوازدهم اوت ۵۳۰ پیش از میلاد، زنی بابلی به نام «بورسیپه» زمینی را در نزدیکی دروازهٔ سنگ‌براق به نام یکی از خویشاوندانش کرد. تاریخ این لوح گلی که به خط میخی اکدی نوشته شده بود، «نهمین سال کورش، شاه کشورها» را نشان می‌داد. در سی و یکم همین سال در پایتخت بابل، مردی بابلی الاغش را فروخت. تاریخ این لوح مربوط به «سال آغاز فرمانروایی کمبوجیه، شاه کشورها» ست. این دو سند که در ظاهر اهمیت چندانی ندارند، در واقع نشان می‌دهند که کوروش در فاصلهٔ بین ۱۲ تا ۳۱ اوت سال ۵۳۰ پیش از میلاد درگذشته‌است و یا حداقل، خبر درگذشت وی و بر تخت‌نشینی کمبوجیه در این تاریخ به بابل رسیده‌است.[۱۱۱] ولی اخیراً سندی از کیش در بابل منتشر شده که مورخ نوزدهم ماه ارخسمنه در سال نهم سلطنتی کوروش است که برابر با ۴ دسامبر ۵۳۰ قبل از میلاد می‌شود. از اینرو به نظر می‌رسد جنگ با ماساگت‌ها در اواخر (دور) سال ۵۳۰ قبل از میلاد رخ داده باشد.[۱۱۲] بنابر گزارش هرودوت، کمبوجیه به اردوی جنگ علیه ماساگت‌ها پیوست اما پس از چندی، پیش از نبرد قطعی که طی آن کوروش به قتل رسید، به عنوان جانشین تاج و تخت به ایران برگردانده شد.[۱۱۳]


میراث کوروش

کوروش، فقط تنها فاتح و مدیر بزرگ نبود؛ بلکه در ذهن مردم پارسی، او همان جایگاهی داشت که رمولوس و رموس برای رومی‌ها و موسی برای بنی اسرائیل داشت. چگونگی تحویل کوروش نوزاد به چوپان و پرورش او، یادآور رها کردن موسی در نیزار در مصر و به زیر کشیدن پدربزرگ دیکتاتورش، توسط او (موسی) است که در متون افسانه‌ای و اساطیری دیگر هم بازتاب یافته است.[۱۱۵]

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

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

همچنین به نظر می‌رسد که نوآوری جدیدی در حکومت و فرمانروایی، ولی بیش از آن تمایل به وام گیری، ترکیب با شایستگی به منظور تطبیق موارد وام‌گرفته شده با امپراتوری جدید است.[۱۱۸]


شخصیت کوروش

کوروش در نزد بابلیان، برگزیدهٔ مردوک، در نزد یهودیان، مسح‌شدهٔ خداوند بود و به‌نظر نمی‌رسد که مادها او را سروری بیگانه فرض کرده‌باشند. هرودوت می‌گوید که پارسیان از او چونان یک پدر سخن می‌گفتند، زیرا وی مهربان بود و از آنچه برای ایرانیان نیکو بود، کوتاهی نمی‌کرد؛ در عین حال هرودوت وی را مردی زودخشم می‌داند.[۱۱۹] داندامایف می‌گوید «کوروش محبوبترین شاه پارس و بنیانگذار یک امپراتوری جهانی بود».[۱۲۰]«به نظر می‌رسد کوروش به سنت و ادیان سرزمین‌های فتح شده احترام می‌گذاشت. پارسی‌ها او را پدر، روحانیان بابل او را برگزیده مردوک، یهودی‌ها او را مسیح فرستاده شده از جانب یهوه و یونانیان او را فاتحی بزرگ و سیاستمداری باهوش می‌دانستند. گزنفون در کورش‌نامه او را حکمرانی آرمانی و ایده‌آل توصیف می‌کند».[۱۲۱]

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


کوروش از دیدگاه یهود

کوروش جایگاه ویژه‌ای در تاریخ یهود دارد، در منابع عهد عتیق، با عناوین «مسیح خداوند» و «سرور، خدای بهشت» خطاب شده و به او «همهٔ پادشاهی‌های روی زمین» داده شده‌است. در کتاب عزرا و اشعیای نبی، از وی چنین یاد شده‌است: «او شبان من است و رضایت خاطر مرا فراهم خواهد کرد.»[۱۲۳] نام او در رسالت اشعیای ثانی، در کتاب عزرا و در انتهای کتاب دوم تواریخ و در کتاب دانیال (۱:۲۱; ۶:۲۹; ۱۰:۱) ذکر شده‌است. در این پاراگراف‌ها او، هم به عنوان کسی که مقدر شده تا اسرائیل را حفظ نماید و عملیات مشخصی را از طرف خدای اسرائیل (اشعیای ثانی) برای آن به انجام رساند و هم به عنوان شخصی که فرمان و قانونش پایه و اساسی شد برای برگشت به زایون و برپاسازی معبد ویران شدهٔ عزرا، ظاهر شده‌است. ظاهراً موفقیت‌های کوروش، خصوصاً آماده‌سازی‌ها و اقداماتی که نشان می‌داد جنگ بین او و بابل به تأخیر می‌افتاد، در قسمتی از مسئولیت اشعیاء ثانی برای نبوت مطلق او در آزادسازی و رستگاری قریب‌الوقوع اسرائیل و تخریب در شرف وقوع و احتمالی بابل بود. امیدهای پیغمبر به وضوح در بخش ۴۵:۱–۱۳ بیان شده‌اند. «خدا رو به تدهین شده‌اش [کوروش] نمود. کسی که در گذشته به او کمک نمود و در آینده نیز در ادامه فعالیت‌هایش به او کمک خواهد نمود». «من قبل از تو خواهم رفت و کوه‌ها را صاف می‌کنم، درهای برنزی را خُرد خواهم نمود و ستون‌های آهنی را به تکه‌های ریز خرد می‌کنم». کوروش بر آن است که اورشلیم را بازسازی نماید و جامعهٔ تبعیدشده را دوباره بازگرداند. در حالی‌که او هنوز خدای اسرائیل را نمی‌شناسد: «من تو را با اسم صدا می‌زنم، با نام فامیلی صدا می‌زنم، با اینکه تو مرا نمی‌شناسی» او در نهایت چنین خواهد کرد، بنا بر کمک بزرگی که از او دریافت خواهد نمود. این نبوت همان‌طور که قبل از این اتفاق تحویل شد، احساسات و امیدهای پیامبر را که منتظر تسخیر بابل و تنبیه آن است، نمایان می‌کند.[۱۲۴] در بسیاری از شهرهای بزرگ اسرائیل به دلیل جایگاه کوروش در تاریخ یهودیان، خیابانی به نام او نامگذاری شده‌است که نمادی از رابطهٔ کهن یهودیان و ایرانیان است.[۱۲۵]

در تلمود، یزدگرد یکم ساسانی را به سبب خوش‌رفتاری اش، «کوروش نو» می‌خواندند.[۱۲۶] در حالی که یک سند کلیسایی نستوری مورخ ۵۴۴، خسرو یکم را «کوروش نو» نامیده است.[۱۲۷] کوروش برای یهودیان، به صورت چهره برجسته‌ای در نوشته‌های آنها، از کتاب اشعیا تا تلمود و از میدراش تا متون یهودی-فارسی، باقی‌مانده است.[۱۲۸]


متون فارسی-یهودی

در کتاب اردشیرنامه و عزرانامه، کوروش حاصل ازدواج استر و اردشیر است.[۱۲۹][۱۳۰] در عزرانامه، کوروش به صورت شخصیت خدایی و در قامت یک پیامبر و شاه اسرائیل توصیف شده است. عدالتش، صداقتش، و شجاعتش در بین شاهان دنیا بی نظیر است.[۱۳۱]


دین کوروش

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


ذوالقرنین

نقش‌برجستهٔ انسان بالدار یکی از ستون‌های بازمانده از کاخ بارعام در پاسارگاد است که روزگاری روبروی دو درگاه تالار مسقف ستون‌دار قرار داشتند.[۱۳۸] برخی از پژوهشگران این نقش‌برجسته که شاخ‌های قوچ و بال‌های عقاب دارد را تصویر کوروش می‌دانند. دربارهٔ این نقش، تفسیرهای بسیاری انجام شده که یکی از آن‌ها این است که نقش مذکور ذوالقرنین یعنی «صاحب دو شاخ» است. دربارهٔ شخصیت ذوالقرنین که در کتاب‌های مقدس یهودیان، مسیحیان و مسلمانان از آن سخن به میان آمده، چندگانگی وجود دارد و این که به‌واقع ذوالقرنین چه کسی بوده، به‌طور قطعی مشخص نشده‌است.

ابوالکلام آزاد با تفسیر آیات ۸۲ تا ۹۵ سوره کهف دلایلی آورده‌است که ذوالقرنین موصوف، کوروش هخامنشی می‌باشد.[۱۳۹][۱۴۰] علامه طباطبایی دربارهٔ ذوالقرنین دانستن کوروش چنین نوشته‌است که «هر چند بعضی از جوانبش خالی از اعتراضاتی نیست، بلکه از هر گفتار دیگری انطباقش با آیات قرآنی روشن‌تر و قابل قبول‌تر است.» در تفسیر نمونه از نظریهٔ انطباق کوروش با ذوالقرنین به عنوان نظریهٔ برتر یاد شده‌است و بر تأئید این نظریه در تفسیر من هدی القرآن، تفسیر الفرقان و تفسیر المنیر اشاره شده‌است. در تفسیر المنیر با قاطعیت، ذوالقرنین، همان کوروش دانسته شده که دو طرف جهان را گشت و احتمالاً به خاطر شجاعتش به ذوالقرنین ملقب شد.[۱۴۱]


نقش‌برجسته انسال بالدار

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


کوروش در هنر و ادبیات جهان

گزنفون گزارش می‌کند که همسر یکی از دشمنان کوروش، پانته‌آ نام داشت و بدست وی اسیر شد ولی با وجود تمام زیبایی‌اش، کوروش به او دست‌درازی نکرد. این داستان در ابتدای قرن شانزدهم در آثار شاعر ایتالیایی ماتئو باندلو و نویسندهٔ انگلیسی، ویلیام پینتر و همچنین درام‌نویس آلمانی، هانس زاکس با اشعاری چنین مفهومی را به‌تصویر کشیده‌اند. پیر منفره، خالق کوروش پیروز در سال ۱۶۲۸ و آنتوان دانشه (کوروش ۱۷۰۶) جوانی کوروش را با روشی بسیار مثال‌زدنی تشریح کرده‌اند. گسترده‌ترین رمان نوشته‌شده در مورد شاهنشاه ایران، کتاب آرتامن یا کورش بزرگ (به فرانسوی: Artamène ou le Grand Cyrus) است که شامل ۱۳٫۰۰۰ صفحه بوده و توسط نویسندهٔ فرانسوی، مادلن دو سکودری به رشتهٔ تحریر در آمده‌است. شاعر آلمانی، کریستوف ماتین ویلند برای بدست آوردن امتیاز از پادشاه پروس، در اثر خود به‌نام آئینه طلایی (به آلمانی: Goldenen Spiegel)، حکومت فریدریش دوم را پادشاهی جدید کوروش نامید.[۱۴۴]

از زمان تأکید بر اهمیت و ارزش مذهبی پادشاه، در شمار زیادی از نگاره‌نماها با موضوع کوروش در کلیساها و صومعه‌ها، به‌صورت گسترده‌ای روبرو هستیم. برای نمونه آثار ویترای صومعه ابسدورف شهر اویلتسن در نیدرزاکسن آلمان را می‌توان نام برد. نوشته‌های کنت لوسنا که بر پایهٔ تعالیم گزنفون از کوروش بود، برای شارل لو تمرر، دوک بورگوین، بصورت چهار فرش دیواری درآمد که هم‌اکنون این آثار در کلیسای نوتردام شهر بون کشور فرانسه نگهداری می‌شوند. نقاش آمریکایی بنجامین وست، تابلویی را برای جرج سوم پادشاهی متحده کشید که نگاره‌ای تأثیرگرفته از گزنفون و بخشش شاه ارمنستان توسط کوروش است. پرترهٔ نقاش ایتالیایی، جووانی بندتو کاتیلونه، نمایی از کوروش شیرخوار و سگ ماده‌ای را به‌تصویر کشیده‌است و دیگر نقاش اهل ایتالیا، پیترو دا کورتونا تابلویی به‌نام نجابت کوروش در برابر پانته‌آی زیبا دارد.[۱۴۵]

از قرن هفدهم میلادی، شخصیت کوروش گزینهٔ رایجی در موضوع اپراها شد، از جمله آنتونیو برتالی که در سال ۱۶۶۱ میلادی قطعهٔ رشد کوروش دوم (به ایتالیایی: Il Ciro crescente) را ساخت. فرانچسکو کاوالی در سال ۱۶۵۴ در اپرانامه‌ای از جی سی سورنتینو بخش کوروش دوم (به ایتالیایی: Il Ciro) را گنجاند. از شعرهای پیترو پاریاتی اپراهایی همچون کوروش (به ایتالیایی: Ciro) در سال ۱۷۰۹ توسط توماسو آلبینونی و کوروش در بابل (به ایتالیایی: Ciro in Babilonia) در سال ۱۷۱۶ توسط آنتونیو لوتی ساخته و پرداخته شدند. از اپرانامهٔ شاعر معروف پیترو متاستازیو، در سال ۱۷۳۷ میلادی بالداساره گالوپی و ۱۷۴۴ نیکولو جوملی قطعهٔ شناخت کوروش (به ایتالیایی: Ciro riconosciuto) را ساختند، یوهان آدولف هاسه در سال ۱۷۵۱ میلادی، شناخت کوروش را عرضه کرد و جواکینو روسینی نیز در سال ۱۸۱۲ اپرای کوروش در بابل (به ایتالیایی: Ciro in Babilonia) را با متنی از اف. آونتی بروی صحنه آورد.[۱۴۶]

مایکل اچ هارت نویسندهٔ کتاب صد، کوروش را به عنوان ۸۷اُمین انسان تأثیرگذار در تاریخ جهان معرفی کرده‌است.[۱۴۷]


کوروش در روایات شفاهی ایران

نوشتار اصلی: ادبیات کهن ایران

بنابه گزارش روایی مورخان یونانی، آخرین پادشاه ماد، آستیاگ خوابی می‌بیند که آبی و سپس تاکی از شکم دختر او ماندانا که همسر کمبوجیهٔ اول پارسی است بیرون می‌آید و همهٔ جهان را فرا می‌گیرد. ماندانا باردار است و چون فرزند را به دنیا می‌آورد که کوروش بزرگ آینده‌است آستیاگ دستور می‌دهد او را به هارپاگ از سران ملازمانش بسپارند تا او را از میان بردارد. کوروش را خانوادهٔ شبانی می‌پروراند و چون مسئله آشکار می‌شود، هارپاگ کفارهٔ این گناه را بسیار سخت می‌پردازد.[۱۴۸]

همانندی‌هایی از این داستان کوروش را در داستان کیخسرو در شاهنامه می‌یابیم. پدربزرگ تورانی او افراسیاب نیز قصد نابود کردن او را دارد. به پیران دستور می‌دهد که او را به شبانان بسپارد و به سخنی دیگر، هارپاگ روایت هرودوت پیران شاهنامه‌است. با همهٔ اختلاف در جزئیات، همانندی‌ها را در داستان هرودوت و شاهنامه می‌توان چنین طبقه‌بندی کرد:[۱۴۹] افراسیاب همان آستیاگ است؛ کیخسرو همان کوروش است، پیران همان هارپاگ و جنگ تاریخی کوروش با آسیاگ و پناه گرفتن او در کاخ شاهی اکباتان و تسلیم شدنش برای این‌که خانواده‌اش شکنجه نشوند همانندی دارد با پایان کار افراسیاب که به کاخ کنگدژ پناه می‌برد و سپس در دریای چیچست ناپدید می‌گردد و کیخسرو دستور شکنجهٔ گرسیوز برادر افراسیاب را می‌دهد و افراسیاب تاب شنیدن فغان برادر ندارد و خود را تسلیم می‌کند. پایان زندگی کوروش نیز آن‌چنان‌که گزنفون نقل می‌کند و وصیت‌های او، صحنه‌های روزهای پایانی کیخسرو را در شاهنامه به یاد می‌آورد.[۱۵۰]


کوروش در کتاب‌های زرتشتی و اسلامی

ابن بلخی از کوروش همچون کسی که یهودیان را آزاد ساخت و آخرین پادشاه آشور را شکست داد یاد کرده است. نام کوروش به صورت کرش ذکر شده است، ولی یقین آن است که این نام باید همان کوروش باشد. حمزه اصفهانی از کوروش یاد می‌کند و او را با «بهمن» یکی می‌شمرد و می‌نویسد که یهودیان می‌پندارند که بهمن به زبان ایشان همان کوروش است. مسعودی نیز می‌نویسد که نام کوروش برای یهودیان شناخته شده بود، ولی ایرانیان او را بهمن می‌نامند. دقیقترین تبارنامه هخامنشیان را ابوریحان بیرونی به دست می‌دهد. اگر این تبارنامه را به دقت دنبال کنیم، می‌بینیم که او نام‌های کیانی را با نام‌های هخامنشیان برابر دانسته است. بیرونی در اینجا می‌کوشد که کیانیان را به هخامنشیان پیوند دهد و یک تبارنامه دقیق از هخامنشیان تهیه کند.[۱۵۱] ابوریحان بیرونی پیشنهاد می‌کند که کی‌قباد پس از اسرحدون (شناخته شده با نام زَو بن تهماسب) حکومت کرد و کی‌کاووس همان بخت النصر بود و نسل سوم بعد از کی‌قباد است؛ کورِش همان کی‌خسرو است که جانشین کوروش (شناخته شده به عنوان لهراسب) گشته است.[۱۵۲] به گفته احمدی، بهمن، شخصیتِ اسطوره‌ای ایرانی، برخی از یادمان‌های تاریخی کوروش را به خود جذب کرده است: «گویند وی (=بمهن) به دوران پادشاهی خود باقی‌ماندۀ بنی اسرائیل را [از بابل] به بیت‌المقدس پس فرستاد»؛ و فرمان به آباد نمودن بیت‌المقدس داد»؛ «اسرائیلیان چنین پندارند که بهمن در کتاب‌های اخبار آنها به زبان ایشان، همان کوروش است».[۱۵۳]

بهمن پسر اسفندیار، شاه کیانی اسطوره‌ای ایران است. نام این شاه در اوستا نیامده، ولی به عنوان یکی از پادشاهان در دینکرد، بندهشن و بهمن‌یشت آمده است. منابع مختلفی عربی، پهلوی و فارسی نو نام او به صورت وهمن (در بندهشن)، بهمن (در شاهنامه فردوسی؛ مروج الذهب مسعودی؛ دینوری)، اردشیربهمن (در بهمن‌یشت؛ تاریخ طبری؛ تاریخ ابن‌اثیر)، کی‌اردشیر (در حمزه اصفهانی)، کی‌بهمن با لقب «درازدست» (به عربی: طویل‌الید) آورده‌اند. این لقب (درازدست) برای اردشیر اول هخامنشی (حکومت 465 تا 425 پیش از میلادی) در منابع یونانی به صورت Macrocheir و در منابع لاتین به صورت Longimanus مشهور شده است. در منابع مورخینی چون طبری و مسعودی، آمده است که مادرش از بنی اسرائیل با نام کوچک آستوریا (یعنی استر در عهد عتیق) است. طبری و مسعودی و بیشتر دیگر منابع تاریخی (یعنی دینوری و ابن‌بلخی)، به زیر کشیدن بخت‌النصر (نبوکدنضر) و بازگشت فرزندان اسرائیل را به وطنشان را به بهمن نسبت داده‌اند. و برخی همچون مسعودی و ابن‌بلخی، اضافه کرده‌اند که بهمن این وظیفه را به کوروش (یعنی کوروش بزرگ) محول کرد تا به سرانجام رساند.[۱۵۴]


آرامگاه کوروش بزرگ

آرامگاه کوروش بزرگ در فاصلهٔ حدود یک کیلومتری جنوب غربی کاخ‌های پاسارگاد قرار داد. این اثر در سال ۲۰۰۴ میلادی به عنوان زیر مجموعهٔ پاسارگاد تحت شمارهٔ ۱۱۰۶ در میراث جهانی یونسکو ثبت شده‌است.[۱۵۵]

آرامگاه کوروش بر روی سکوی مرتفعی قرار گرفته که این سکو خود نیز از قطعات تراشیده شدهٔ سنگ تشکیل شده‌است. بر بالای سکو اتاق مخصوص دفن جسد قرار دارد. این اتاق ۲٫۱۰ متر پهنا، ۳٫۱۷ متر طول و ۲٫۱۰ متر ارتفاع دارد. مدخل آن ورودی کوچک و باریکی است. آرامگاه به وسیلهٔ سنگ‌های شیروانی‌مانند سه‌گوش پوشیده می‌شود، ارتفاع کامل ساختمان حدود ۱۱ متر است.[۱۵۶] ارتفاع کلی بنا اندکی بیش از ۱۱ متر است. سکوی اول که پلهٔ اول را تشکیل می‌دهد، ۱۶۵ سانتیمتر ارتفاع دارد، اما حدود ۶۰ سانتیمتر آن در اصل نتراشیده و پنهان بوده‌است، یعنی این هم مانند پلکان دوم و سوم دقیقاً ۱۰۵ سانتیمتر ارتفاع داشته‌است. پلکان چهارم و پنجم و ششم هر یک ۵۷٫۵ سانتیمتر ارتفاع دارند. پهنای سکوها نیم متر است و سطح سکوی ششمین که قاعدهٔ اتاق آرامگاه را تشکیل می‌دهد، حدود ۶٫۴۰ متر در ۵٫۳۵ متر است.[۱۵۷]

آرامگاه کوروش که به‌احتمال زیاد پیش از مرگش و به فرمان خودش ساخته شده‌بود، در همهٔ دوران هخامنشی مقدس به‌شمار می‌رفت و به خوبی از آن نگهداری می‌کردند.[۱۵۸] در دورهٔ اسلامی، این بنا به «مشهد مادر سلیمان» معروف بود و نخستین شخصی که دریافت مشهد مادر سلیمان همان آرامگاه کوروش بزرگ است، رابرت کرپورتر جهانگرد و دیپلمات انگلیسی بود که در سال ۱۸۱۸ میلادی از پاسارگاد دیدن کرده بود.[۱۵۹]


بناها و کاخ‌ها

عمدهٔ بناهایی که توسط کوروش ساخته‌شده، در محوطهٔ پاسارگاد قرار دارد. آرامگاه کورش بزرگ که ساختهٔ خود او بود، چنان ارتباطی از نظر طراحی نقشه و کاربرد نماپردازی در میان باغ بزرگ پاسارگاد با کاخ‌های دروازه، اختصاصی و بار نشان می‌دهد که مشخص می‌شود طراح همهٔ آن‌ها، یک نفر بوده و آن کاخ‌ها هم نتیجهٔ سلیقهٔ کورش بزرگ بوده‌اند. کتیبه‌های سه زبانهٔ عیلامی، پارسی و اکدی بر روی جرزها و درگاه‌های آن سه کاخ، تأیید دیگری‌است که این کاخ‌ها توسط کوروش ساخته شده‌اند.[۱۶۰]

بدنهٔ اصلی کاخ‌های پادشاهی کوروش در پاسارگاد، از سالن‌های ستون‌دار تشکیل شده‌است. تالار عمومی (کاخ S) حدوداً در سال ۵۳۹ پیش از میلاد ساخته شده بود. تالار ستون‌دار آن دو ردیف چهار ستونی دارد و کاخ مسکونی کوروش (کاخ P) بین سال‌های ۵۳۰ تا ۵۳۵ پیش از میلاد بنا شده‌است. سالن ستون‌دار این کاخ پنج ردیف ستون و در هر ردیف شش ستون دارد، و سرسرای آن در جنوب شرقی به ابعاد ۷۵٫۵×۹٫۳ متر است.[۱۶۱]

کاخ دروازه در حدود شرقی محوطهٔ اصلی قرار دارد و شامل یک تالار ستون‌دار با نقشهٔ چهار ضلعی و ابعاد ۲۵٫۵×۲۸٫۵ متر است و ۸ ردیف ستون دارد.[۱۶۲]

کوشک‌های A و B که در شرق و جنوب باغ شاهی قرار دارند، احتمالاً دو ورودی به باغ سلطنتی بوده‌اند. از این دو، کوشک B بهتر حفظ شده‌است که این کوشک با ابعاد ۱۱٫۷×۱۰٫۱ متر از یک سکوی چهارضلعی از سنگ‌های آراسته تشکیل شده‌است.[۱۶۳]

دیوار نبشته‌ها

سه کتیبه کوچک از کوروش بزرگ به زبان‌های فارسی باستان، ایلامی و اکدی به دست آمده است که بخش‌هایی از آن آسیب دیده بود.[۱۶۴]

دو گونه کتیبه‌های ۳ زبانه کوروش (CMa,CMc) روی ۳ بنای جایگاه اصلی پاسارگاد (یا در نسخه‌های متعدد نوشته شده) به دست آمده است.[۱۶۵]

نخستین بنا (CMa) رواقی است مشرف به جایگاه که «درِ R» نام دارد. این رواق نقش برجسته‌ای دارد که فرشته‌ای بالدار را نشان می‌دهد. این اثر تا اواخر قرن گذشته به عنوان نمونه‌ای از کتیبه‌های CMa برپا بوده است. اگر در نظر بگیریم که سازندگان پاسارگاد بر ایجاد تقارن در کارهای تزئینی و بویژه کتیبه‌ها، ارجحیت قائل بوده‌اند، احتمال دارد که سابق بر این حداقل هشت نسخه از این کتیبه روی بنا وجود داشته باشد.[۱۶۶]

در قصر «S» که اغلب آن را «تالار بار» می‌نامند و «قصر P» که احتمالاً به عنوان محل سکونت کوروش استفاده می‌شد نیز نزدیک به بیست نسخه از CMa موجود بوده که تنها دو تای آنها تا روزگار ما، در هر قصری یک نسخه، حفظ شده است، دو تا نیز در «قصر S» تا قرن نوزدهم موجود بوده است.[۱۶۷]


استوانه کوروش

نوشتار اصلی: استوانه کوروش
استوانه کوروش در موزهٔ بریتانیا.

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

این استوانه پس از شکست دادن نبونعید و تصرف بابل، نوشته شده و به منزلهٔ سند و شاهد تاریخی پرارزشی‌است. با این همه، به کمک آن نمی‌توان به تصویر درستی از پدیدآورندهٔ آن دست یافت، چون در این نبشته به همه‌چیز از چشم کاهنان بابلی نگریسته شده‌است. این متن ماهیتاً یک بیانیهٔ سیاسی نیست و نبشتهٔ پایِ بناست که به‌عنوان پی دیوارهای بابل برای یادبود بازسازی‌های کوروش در آنجا گذاشته‌شده‌است.[۱۷۰] اما این نبشته نشان می‌دهد که کوروش چگونه در بابل بی‌درنگ برنامهٔ ساختمانی گسترده‌ای را به اجرا درآورد. مثلاً باروی درونی و بیرونی شهر بابل را بازسازی و مرمت کرد و درگاه‌هایی از جنس برنز بر دروازه‌های شهر ساخت.[۱۷۱]

کوروش پس از معرفی خود و دودمانش و شرح مختصری از فتح بابل، می‌گوید که تمام دستاوردهایش را با کمک و رضایت مردوک به انجام رسانده‌است. وی سپس بیان می‌کند که چگونه آرامش و صلح را برای مردم بابل، سومر و دیگر کشورها به ارمغان آورده و پیکر خدایانی که نبونعید از نیایشگاه‌های مختلف برداشته و در بابل گردآوری کرده بوده را به نیایشگاه‌های اصلی آنها برگردانده‌است. پس از آن، کوروش می‌گوید که چگونه نیایشگاه‌های ویران‌شده را از نو ساخته و مردمی را که اسیر پادشاه‌های بابل بودند را به میهن‌شان بازگردانده‌است.[۱۷۲][۱۷۳][۱۷۴]

در سال ۱۹۷۱ میلادی، سازمان ملل متحد استوانهٔ کوروش را به همهٔ زبان‌های رسمی سازمان منتشر کرد و بدلی از این استوانه در مقر سازمان ملل در فضای بین تالار اصلی شورای امنیت و تالار قیومت در شهر نیویورک قرار داده شد. در این مکان، نمونه‌ای از آثار فرهنگی کشورهای گوناگون وجود دارد.[۱۷۵][۱۷۶]


جانشین

کوروش از تنها همسر خود کاساندان، دو پسر به نام‌های کمبوجیه و بردیا داشت که کمبوجیه را پیش از لشکرکشی به شرق، به‌عنوان ولیعهد خود انتخاب کرد.[۱۷۷] کمبوجیه به‌واسطهٔ انتصابش به‌عنوان «شاه بابل»، عملاً به‌عنوان جانشین تعیین شده بود و کوروش، امور این مملکت را به او واگذار کرد. احتمالاً کمبوجیه پس از مرگ پدرش، به مرزهای شمال شرقی سامان داد و در پاییز سال ۵۲۸ پیش از میلاد، حمله به مصر را آغاز کرد و توانست آنجا را فتح کند.[۱۷۸]


پانویس

  • Dandamayev, Cyrus II The Great, 516-521.

  • هینتس، داریوش و ایرانیان، ۴۴۴.

  • Dandamayev, Cyrus II The Great, 516-521.

  • The Persian Empire elkriver.k12.mn.us «Cyrus the Great Founds an Empire» 18 October 2014

  • Cuyler Young، CYRUS THE GREAT، ۸:‎ ۳۷۴-۳۷۵.

  • زرینکوب، کورش و ذولقرنین، 82,83,۸۶.

  • زرینکوب، کورش و ذولقرنین، ۸۶.

  • دیاکونوف، تاریخ ماد، ۱۹.

  • جعفری دهقی، بازشناسی منابع تاریخ، ۳۸.

  • ویزه‌هوفر، ایران باستان، 70.

  • ویزه‌هوفر، ایران باستان، 71.

  • Traver، From Polis to Empire, the Ancient World, C. 800 B.C.-A.D. 500: A Biographical Dictionary، 115.

  • Schmitt، CTESIAS، 441-446.

  • دیاکونوف، تاریخ ماد، ۲۸.

  • جعفری دهقی، بازشناسی منابع تاریخ، ۳۸.

  • دیاکونوف، تاریخ ماد، ۲۷.

  • پاکتچی، آشنایی با شخصیت کورش در منابع اسلامی، ۱۱۹-۱۲۰.

  • ویزه‌هوفر، ایران باستان، 71.

  • ویزه‌هوفر، ایران باستان، 72.

  • Dandamayev، BABYLONIAN AND EGYPTIAN DOCUMENTS IN THE ACHAEMENID PERIOD، 457-461.

  • دریایی، تاریخ ملی یا تاریخ کیانی، 66.

  • Schmitt, CYRUS i. The Name.

  • پیرنیا، ایران باستان، ۲۱۶.

  • رضایی باغ‌بیدی، کورش و ذولقرنین، ۶۴.

  • رضایی باغ‌بیدی، کورش و ذولقرنین، ۶۴.

  • Schmitt, CYRUS i. The Name.

  • رضایی باغ‌بیدی، کورش و ذولقرنین، ۶۵-۶۶.

  • هنکلمن، آیا کوروش پارسی بود؟، 106-107.

  • رضایی باغ‌بیدی، کورش و ذولقرنین، ۶۴.

  • Dandamayev, Cyrus II The Great, 516-521.

  • Frye, Cyrus II, 831-832.

  • Dandamayev, Cyrus II The Great, 516-521.

  • داندامایف، تاریخ سیاسی هخامنشیان، ۱۵-۱۶.

  • بریان، امپراتوری هخامنشی، ۳۸-۳۹.

  • Ballmann, Cyrus, King of Persia.

  • The Columbia Encyclopedia.

  • Schmitt, MANDANE.

  • Dandamayev, Cyrus II The Great, 516-521.

  • داندامایف، تاریخ سیاسی هخامنشیان، ۱۶.

  • Dandamayev, Cyrus II The Great, 516-521.

  • داندامایف، تاریخ سیاسی هخامنشیان، ۱۶.

  • پیرنیا، ایران باستان، ۲۳۴-۲۳۵.

  • داندامایف، تاریخ سیاسی هخامنشیان، ۱۶-۱۸.

  • Rank, Myth of the Birth, 28.

  • فرای، میراث باستانی ایران، ۱۲۹.

  • CHRONOLOGY OF IRANIAN HISTORY PART 1 iranicaonline.org

  • CHRONOLOGY OF IRANIAN HISTORY PART 1 iranicaonline.org

  • CHRONOLOGY OF IRANIAN HISTORY PART 1 iranicaonline.org

  • CHRONOLOGY OF IRANIAN HISTORY PART 1 iranicaonline.org

  • CHRONOLOGY OF IRANIAN HISTORY PART 1 iranicaonline.org

  • CHRONOLOGY OF IRANIAN HISTORY PART 1 iranicaonline.org

  • CHRONOLOGY OF IRANIAN HISTORY PART 1 iranicaonline.org

  • کوک، تاریخ ایران کمبریج، ۲۴۸.

  • هینتس، داریوش و ایرانیان، ۹۴.

  • داندامایف، تاریخ سیاسی هخامنشیان، ۲۳.

  • Smith, Babylonian Historical Texts, 111.

  • کوک، تاریخ ایران کمبریج، ۲۴۸.

  • هینتس، داریوش و ایرانیان، ۹۵.

  • هینتس، داریوش و ایرانیان، ۹۶.

  • داندامایف، تاریخ سیاسی هخامنشیان، ۲۸.

  • Bickerman, PERSIA.

  • داندامایف، تاریخ سیاسی هخامنشیان، ۳۲.

  • پیرنیا، ایران باستان، ۲۷۵.

  • Ballmann, Cyrus, King of Persia.

  • هینتس، داریوش و ایرانیان، ۹۸.

  • پیرنیا، ایران باستان، ۲۷۷.

  • هینتس، داریوش و ایرانیان، ۹۸.

  • Pedley, Ancient literary sources, 5.

  • هینتس، داریوش و ایرانیان، ۱۰۰.

  • Shapur Shahbazi, CROESUS, 401-402.

  • Shahbazi, DERAFŠ.

  • داندامایف، تاریخ سیاسی هخامنشیان، ۴۳.

  • The Columbia Encyclopedia, Cyrus the Great.

  • پیرنیا، ایران باستان، ۳۷۴.

  • مالوان، تاریخ ایران کمبریج، ۴۷۲.

  • پیرنیا، ایران باستان، ۳۷۴.

  • Dandamayev, Cyrus II The Great, 516-521.

  • Dandamayev, Cyrus II The Great, 516-521.

  • داندامایف، تاریخ سیاسی هخامنشیان، ۵۹.

  • هینتس، داریوش و ایرانیان، ۱۰۰.

  • داندامایف، تاریخ سیاسی هخامنشیان، ۵۹.

  • هینتس، داریوش و ایرانیان، ۱۰۱.

  • هینتس، داریوش و ایرانیان، ۱۰۴.

  • Borger, Orientalia, 440.

  • هینتس، داریوش و ایرانیان، ۱۰۵.

  • هینتس، داریوش و ایرانیان، ۱۰۵.

  • Dandamayev, BABYLONIA i. History of Babylonia in the Median and Achaemenid periods, 3:‎ 326-334.

  • Dandamayev, BABYLONIA i. History of Babylonia in the Median and Achaemenid periods, 3:‎ 326-334.

  • مالوان، تاریخ ایران کمبریج، ۴۸۵.

  • هینتس، داریوش و ایرانیان، ۱۰۸.

  • مالوان، تاریخ ایران کمبریج، ۴۸۵.

  • داندامایف، تاریخ سیاسی هخامنشیان، ۸۴.

  • داندامایف، تاریخ سیاسی هخامنشیان، ۸۵.

  • هینتس، داریوش و ایرانیان، ۱۱۳.

  • The Columbia Encyclopedia, Cyrus the Great.

  • مالوان، تاریخ ایران کمبریج، ۴۸۵.

  • The Columbia Encyclopedia, Cyrus the Great.

  • داندامایف، تاریخ سیاسی هخامنشیان، ۸۹.

  • داندامایف، تاریخ سیاسی هخامنشیان، ۹۰.

  • داندامایف، ایران در دوران هخامنشی، ۱۵۱.

  • پیرنیا، ایران باستان، ۴۵۲.

  • Dandamayev, Cyrus II The Great, 516-521.

  • داندامایف، ایران در دوران هخامنشی، ۱۵۱.

  • هینتس، داریوش و ایرانیان، ۴۴۴.

  • داندامایف، تاریخ سیاسی هخامنشیان، ۹۱.

  • Dandamayev, Cyrus II The Great, 516-521.

  • Frye, Cyrus II, 3:‎ 831-832.

  • Dandamayev, Cyrus II The Great, 516-521.

  • داندامایف، تاریخ سیاسی هخامنشیان، ۹۱و۹۲.

  • هینتس، داریوش و ایرانیان، ۴۴۴.

  • هینتس، داریوش و ایرانیان، ۸۷.

  • Dandamayev, Cyrus II The Great, 516-521.

  • داندامایف، ایرانیان در بابل هخامنشی، 110-111.

  • Frye, Cyrus II, 831–832.

  • Frye, Cyrus II, 831–832.

  • Frye, Cyrus II, 831–832.

  • Frye, Cyrus II, 831–832.

  • Frye, Cyrus II, 831–832.

  • کوک، تاریخ ایران کمبریج، ۲۵۱.

  • داندامایف، تاریخ سیاسی هخامنشیان، ۹۲.

  • Dandamayev, Cyrus II The Great, 516–521.

  • هینتس، داریوش و ایرانیان، ۱۰۵.

  • مالوان، تاریخ ایران کمبریج، ۴۹۵.

  • Rappaport, CYRUS, 350–351.

  • فتاحی، جایگاه کوروش در اسرائیل.

  • Shapur Shahbazi، «YAZDEGERD I»، ENCYCLOPÆDIA IRANICA.

  • دریایی، تاریخ ملی یا تاریخ کیانی، 66.

  • دریایی، تاریخ ملی یا تاریخ کیانی، 6۵.

  • Netzer، ʿEZRĀ-NĀMA، 131.

  • Netzer، ARDAŠĪR-NAMA، 385.

  • Netzer، ʿEZRĀ-NĀMA، 131.

  • مالوان، تاریخ ایران کمبریج، ۴۹۳.

  • Dandamayev, Cyrus II The Great.

  • گری، هخامنشیان و دین زرتشت، ۲۳.

  • هینتس، داریوش و ایرانیان، ۹۳.

  • مالوان، تاریخ ایران کمبریج، ۴۹۴.

  • خداوردیان، تاملاتی فلسفی و تاویلی بر اسطوره ذولقرنین، 196.

  • مالوان، تاریخ ایران کمبریج، ۴۶۵–۴۶۶.

  • پورپیران، کوروش کبیر و ذوالقرنین، ۷۴.

  • شهبازی، پاسارگاد، ۶۵.

  • یزدان‌پرست، ذوالقرنین یا کوروش، ۱۳۱.

  • شهبازی، پاسارگاد، ۶۸.

  • هینتس، داریوش و ایرانیان، 88.

  • Moormann, Kyros II, 409–411.

  • Moormann, Kyros II, 409–411.

  • Moormann, Kyros II, 409–411.

  • , Influential People, 28.

  • آموزگار، تاریخ واقعی و تاریخ روایی، ۱۴.

  • خالقی مطلق، کیخسرو و کوروش، ۱۶۲۵.

  • آموزگار، تاریخ واقعی و تاریخ روایی، ۱۵.

  • دریایی، تاریخ ملی یا تاریخ کیانی، 66.

  • Skjærvø، KAYĀNIĀN xiii.

  • احمدی، جایگاه آتوسا در تاریخ و اساطیر ایران، 55.

  • Khaleghi-Motlagh، BAHMAN (2) SON OF ESFANDĪĀR، 489-490.

  • , Pasargadae.

  • داندامایف، تاریخ سیاسی هخامنشیان، ۹۲.

  • Zournatzi, CYRUS v. The Tomb of Cyrus, 522-524.

  • شهبازی، پاسارگاد، ۳۰.

  • شهبازی، پاسارگاد، ۱۲۳.

  • شهبازی، راهنمای جامع پاسارگاد، ۲۸.

  • شهبازی، راهنمای جامع پاسارگاد، ۴۹.

  • شهبازی، راهنمای جامع پاسارگاد، ۵۶.

  • شهبازی، راهنمای جامع پاسارگاد، ۷۲.

  • جعفری دهقی، بازشناسی منابع و مآخذ تاریخ ایران باستان، 83.

  • لکوک، کتبیه‌های هخامنشی، 81.

  • لکوک، کتبیه‌های هخامنشی، 81.

  • لکوک، کتبیه‌های هخامنشی، 81-82.

  • , Cyrus Cylinder.

  • Dandamayev, The Cyrus cylinder, 521-522.

  • Dandamayev، The Cyrus cylinder، ۵۲۱-۵۲۲.

  • هینتس، داریوش و ایرانیان، ۱۰۷.

  • Dandamayev، The Cyrus cylinder، ۵۲۱-۵۲۲.

  • Finkel, Translation Cyrus Cylinder.

  • Razmjou, Translation Cyrus Cylinder.

  • , Influential People, 28.

  • Ghista, Socio-Economic Democracy, 262.

  • هینتس، داریوش و ایرانیان، ۱۰۸.

    1. کوک، تاریخ ایران کمبریج، ۲۵۲.

    منابع

    • آموزگار، ژاله. «تاریخ واقعی و تاریخ روایی». مجله بخارا (تهران)، ش. ۱۶ (بهمن ۱۳۷۹). بایگانی‌شده از نسخهٔ اصلی در ۰۶ دسامبر ۲۰۱۲.
    • احمدی، داریوش. «جایگاه آتوسا در تاریخ و اساطیر ایران». نامه ایران باستان (تهران) پیاپی 17 و 18، ش. اول و دوم (1388): 51-59. بازبینی‌شده در ۱۳ ژانویهٔ ۲۰۱۶.
    • بریان، پی‌یر. امپراتوری هخامنشی. ج. ۱. ترجمهٔ ناهید فروغان. تهران: نشر فرزان روز، ۱۳۸۷. شابک ‎۹۶۴-۳۲۱-۰۷۸-۲.
    • پاکتچی، احمد. «آشنایی با شخصیت کورش در منابع اسلامی». در کوروش و ذولقرنین. تهران: مرکز دائرةالمعارف بزرگ اسلامی، ۱۳۹۰. شابک ‎۹۷۸-۹۶۴-۷۰۲۵-۹۶-۶.
    • پورپیران، عباس. نگرشی بر مقدمه کوروش کبیر (ذوالقرنین). . مجله گزارش، ش. ۱۷۰ (دی ۱۳۸۴).
    • پیرنیا، حسن. ایران باستان. ج. نخست. چاپ چهارم. تهران: دنیای کتاب، ۱۳۶۹.
    • جعفری دهقی، محمود. بازشناسی منابع و مآخذ تاریخ ایران باستان. تهران: سازمان مطالعه و تدوین کتب علوم انسانی دانشگاهها (سمت)، ۱۳۹۱. شابک ‎۹۷۸-۹۶۴-۴۵۹-۷۸۰-۰.
    • خالقی مطلق، جلال. «کیخسرو و کوروش». مجله ایران‌شناسی (تهران)، ش. ۱ (بهار ۱۳۷۴). بایگانی‌شده از نسخهٔ اصلی در ۰۶ دسامبر ۲۰۱۲.
    • خداوردیان، شهرام. «تاملاتی فلسفی و تاویلی بر اسطوره ذولقرنین». در کوروش و ذولقرنین. تهران: مرکز دائرةالمعارف بزرگ اسلامی، ۱۳۹۰. شابک ‎۹۷۸-۹۶۴-۷۰۲۵-۹۶-۶.
    • داندامایف، محمد ع. تاریخ سیاسی هخامنشیان. ترجمهٔ فرید جواهر کلام. تهران: نشر و پژوهش فرزان روز، ۱۳۸۹. شابک ‎۹۷۸-۹۶۴-۳۲۱-۳۱۰-۷.
    • داندامایف، محمد. ایران در دوران نخستین پادشاهان هخامنشی. ترجمهٔ روحی ارباب. تهران: انتشارات علمی و فرهنگی، ۱۳۸۶. شابک ‎۹۷۸-۹۶۴-۴۴۵-۳۳۴-۲.
    • داندامایف، محمد ا. ایرانیان در بابل هخامنشی. ترجمهٔ محمود جعفری دهقی. تهران: انتشارات ققنوس، ۱۳۹۱. شابک ‎۹۷۸-۹۶۴-۳۱۱-۹۸۲-۹.
    • دریایی، تورج. «تاریخ ملی یا تاریخ کیانی؛ سرشت تاریخ‌نگاری در دوره ساسانی». در تاریخ و فرهنگ ساسانی. ترجمهٔ مهرداد قدرت دیزجی. تهران: ققنوس، ۱۳۹۲. شابک ‎۹۷۸-۹۶۴-۳۱۱-۴۰۸-۴.
    • دیاکونوف، ایگور میخائیلوویچ. تاریخ ماد. ترجمهٔ کریم کشاورز. تهران: شرکت انتشارات علمی و فرهنگی، ۱۳۸۶. شابک ‎۹۷۸-۹۶۴-۴۴۵-۱۰۶-۵.
    • رزمجو، شاهرخ. «ترجمهٔ فارسی از متن اصلی بابِلی». بخش خاور میانهٔ موزهٔ بریتانیا، ۲۰۱۲. بایگانی‌شده از نسخهٔ اصلی در ۲۸ اکتبر ۲۰۱۲.
    • رضایی باغ‌بیدی، حسن. «دربارهٔ نام کوروش». در کوروش و ذولقرنین. تهران: مرکز دائرةالمعارف بزرگ اسلامی، ۱۳۹۰. شابک ‎۹۷۸-۹۶۴-۷۰۲۵-۹۶-۶.
    • زرینکوب، روزبه. «کورش هخامنشی در منابع یونانی». در کوروش و ذولقرنین. تهران: مرکز دائرةالمعارف بزرگ اسلامی، ۱۳۹۰. شابک ‎۹۷۸-۹۶۴-۷۰۲۵-۹۶-۶.
    • فرای، ریچارد نلسون. میراث باستانی ایران. ترجمهٔ مسعود رجب‌نیا. تهران: شرکت انتشارات علمی و فرهنگی، ۱۳۸۶. شابک ‎۹۷۸-۹۶۴-۴۴۵-۱۱۱-۹.
    • فتاحی، کامبیز. «جایگاه کوروش در زندگی و فرهنگ مردم اسرائیل». بخش فارسی بی‌بی‌سی، ۱۱ آبان ۱۳۹۱. بایگانی‌شده از نسخهٔ اصلی در ۰۶ دسامبر ۲۰۱۲. بازبینی‌شده در ۱۱ آبان ۱۳۹۱.
    • فره‌وشی، بهرام. فرهنگ زبان پهلوی. چاپ پنجم. تهران: انتشارات دانشگاه تهران، ۱۳۸۶. شابک ‎۹۶۴-۰۳-۴۳۹۰-۰.
    • شهبازی، شاپور. راهنمای جامع پاسارگاد. چاپ دوم. شیراز: بنیاد فارس شناسی، ۱۳۸۶. شابک ‎۹۶۴-۹۰۳۸۰-۴-۳.
    • کوک، جی. ام. «ظهور هخامنشیان و تأسیس امپراتوری ایشان». در تاریخ ایران کمبریج. ج. ۲، قسمت اول. ترجمهٔ تیمور قادری. تهران: انتشارات مهتاب، ۱۳۸۷. شابک ‎۹۷۸-۹۶۴-۷۸۸۶-۶۴-۲.
    • گری، لوییس. «هخامنشیان و دین زرتشت». مجلهٔ رشد آموزش تاریخ. ترجمهٔ حسین حیدری (تهران)، ش. ۱۲ (بهار و تابستان ۱۳۸۲). بایگانی‌شده از نسخهٔ اصلی در ۲۸ اکتبر ۲۰۱۲.
    • لکوک، پی‌یر. کتیبه‌های هخامنشی. ترجمهٔ نازیلا خلخالی. تهران: نشر فرزان روز، ۱۳۸۹. شابک ‎۹۶۴-۳۲۱-۱۳۳-۹.
    • مالوان، ماکس. «کوروش بزرگ». در تاریخ ایران کمبریج. ج. ۲، قسمت اول. ترجمهٔ تیمور قادری. تهران: انتشارات مهتاب، ۱۳۸۷. شابک ‎۹۷۸-۹۶۴-۷۸۸۶-۶۴-۲.
    • ویزه‌هوفر، یوزف. ایران باستان. ترجمهٔ مرتضی ثاقب‌فر. تهران: ققنوس، 1390. شابک ‎۹۷۸-۹۶۴-۳۱۱-۱۳۰-۴.
    • هنکلمن، ووتر. «آیا کوروش پارسی بود؟». سرزمین من-ماهنامه ایرانشناسی. ترجمهٔ کامیار عبدی مهر (1391): 106-107. بازبینی‌شده در 3.21.2015.
    • هینتس، والتر. داریوش و ایرانیان. ترجمهٔ پرویز رجبی. تهران: نشر ماهی، ۱۳۸۷. شابک ‎۹۷۸-۹۶۴-۹۹۷۱-۲۰-۳.
    • یزدان‌پرست، حمید. «ذوالقرنین» یا «کوروش» در متون مذهبی (۲). ««ذوالقرنین» یا «کوروش» در متون مذهبی (۲)». مجله گزارش، ش. ۲۴۳ و ۲۴۴ (۱۳۸۶).
    • ۱۰۰ Most Influential People of All Times. MobileReference, 2007. Archived from the original on 28 October 2012.
    • “Battle of Halys”. NationMaster, 2005. Archived from the original on 28 October 2012.
    • “Cyrus Cylinder”. British Museum, 2012. Archived from the original on 28 October 2012.
    • “Pasargadae”. UNESCO World Heritage Centre, 2004. Archived from the original on 28 October 2012. Retrieved 25 Sep 2012.
    • Ballmann, e. a.. “Cyrus, King of Persia”. In New Catholic Encyclopedia. HighBeam Research, 1 Jan 2003. Archived from the original on 28 October 2012. Retrieved 21 Sep 2012.
    • Bickerman, Elias J. “PERSIA”. In Encyclopaedia Judaica. 2nd ed. 2007. Archived from the original on ۵/۲۴/۲۰۱۴. Retrieved ۵/۲۴/۲۰۱۴.
    • Borger, Rykle. Orientalia 34. Rom, 1965.
    • Cuyler Young, t. “CYRUS THE GREAT”. In Encyclopedia Americana. vol. 8. NEW YORK: AMERICAN CORPORATION, 1963.
    • Dandamayev, M. A. “BABYLONIA i. History of Babylonia in the Median and Achaemenid periods”. In Encyclopædia Iranica. vol. 3. New York: Bibliotheca Persica Press, 1989. Archived from the original on ۲۰۱۲-۱۲-۳۰. Retrieved ۲۰۱۲-۱۲-۳۰.
    • Dandamayev, Muhammad A. “Cyrus II The Great”. In Encyclopædia Iranica. vol. 6. New York: Bibliotheca Persica Press, 1993a. Archived from the original on 28 October 2012.
    • Dandamayev, Muhammad A. “BABYLONIAN AND EGYPTIAN DOCUMENTS IN THE ACHAEMENID PERIOD”. In Encyclopædia Iranica. vol. VII. 1996. Retrieved 1.10.2016.
    • Dandamayev, Muhammad A. “The Cyrus cylinder”. In Encyclopædia Iranica. vol. 6. New York: Bibliotheca Persica Press, 1993b. Archived from the original on 28 October 2012.
    • Finkel, Irving. “Translation of the text on the Cyrus Cylinder”(en)‎. British Museum, 2012. Archived from the original on 28 October 2012.
    • Frye, Richard N. “Cyrus II”. In Encyclopædia Britannica. vol. 3. 15 ed. 2005. Archived from the original on 28 October 2012. Retrieved 24 Sep 2012.
    • Ghista, Dhanjoo N. Socio-Economic Democracy and the World Government. World Scientific, 2004. ISBN ‎981-238-509-6. Archived from the original on 28 October 2012.
    • Khaleghi-Motlagh, Dj. “BAHMAN (2) SON OF ESFANDĪĀR”. In Encyclopædia Iranica. vol. III. 1989. 489-490.
    • Moormann, Eric M.. “Kyros II.”. In Lexikon der antiken Gestalten. Stuttgart: Wilfried Uitterhoeve, 1995.
    • Netzer, A. “ARDAŠĪR-NAMA”. In Encyclopædia Iranica. vol. II. 1987. 385. Retrieved ۵/۱/۲۰۱۴.
    • Netzer, Amnon. “ʿEZRĀ-NĀMA”. In Encyclopædia Iranica. 1999. 131. Retrieved ۵/۲/۲۰۱۴.
    • Pedley, John Griffiths. Ancient literary sources on Sardis. Harvard University Press, 1972.
    • Rank, Otto. The Myth of the Birth of the Hero: A Psychological Interpretation of Mythology. Forgotten Books, 2008.
    • Rappaport, Uriel. “CYRUS”. In Encyclopaedia Judaica. vol. 5. 2nd ed. New York: Thomson Gale, 2007. ISBN ‎978-0-02-865933-6. Archived from the original on ۵/۲۴/۲۰۱۴. Retrieved ۵/۲۴/۲۰۱۴.
    • Reis, Norma. “Eclipses from Ancient Times - Part Two”. Astronomy Today, 2008. Archived from the original on 28 October 2012.
    • Rollinger, Robert. “HERODOTUS iv. CYRUS ACCORDING TO HERODOTUS”. In Encyclopædia Iranica. vol. 12. New York: Bibliotheca Persica Press, 2004. Archived from the original on 28 October 2012. Retrieved 21 Sep 2012.
    • Sancisi-Weerdenburg, Heleen. “CYROPAEDIA”. In Encyclopædia Iranica. New York, 1993. Archived from the original on 28 October 2012. Retrieved 2 August 2012.
    • Schmitt, Rüdiger. “CYRUS i. The Name”. In Encyclopædia Iranica. vol. 4. New York: Bibliotheca Persica Press, 1993. Archived from the original on 28 October 2012.
    • Schmitt, Rüdiger. “CTESIAS”. In Encyclopædia Iranica. vol. VI. New York: Bibliotheca Persica Press, 1993.
    • Schmitt, Rüdiger. “MANDANE”. In Encyclopædia Iranica. vol. 4. 2012.
    • Shapur Shahbazi, A. “CROESUS”. In Encyclopædia Iranica. vol. VI. 1993. 401-402. Retrieved ۵/۷/۲۰۱۴.
    • Shapur Shahbazi, A. “YAZDEGERD I”. ENCYCLOPÆDIA IRANICA, July 20, 2003. Retrieved 6/6/2015.
    • Shahbazi, A. Shapur. “DERAFŠ”. In Encyclopædia Iranica. New York, 2001. Archived from the original on 28 October 2012.
    • Smith, Sidney. Babylonian Historical Texts Relating to the Capture and Downfall of Babylon. London: Methuen Publishing, 1924. ISBN ‎3-487-05615-1. Archived from the original on 28 October 2012.
    • Skjærvø, Prods Oktor. “KAYĀNIĀN xiii. Synchronism of the Kayanids and Near Eastern History”. In Encyclopædia Iranica. 2013. Retrieved ۶/۱۱/۲۰۱۳.
    • “Cyrus the Great”. In The Columbia Encyclopedia. Columbia University Press, 1 Jan 2003. Archived from the original on 28 October 2012. Retrieved 21 Sep 2012.
    • Zournatzi, Antigoni. “CYRUS v. The Tomb of Cyrus”. In Encyclopædia Iranica. vol. 6. New York: Bibliotheca Persica Press, 1993. Archived from the original on 28 October 2012.
    • Kristin M. Swenson. “International Cyrus the Great Day: Common Ground for World Religions?”. Huffington Post, 28 October 2011. Retrieved 3 March 2013.

    ۰ نظر موافقین ۱ مخالفین ۰ ۳۰ فروردين ۹۵ ، ۲۱:۴۴
    سوران زوراسنا


    مارکوس لیسینیوس کراسوس(به لاتین:Marcus Licinius Crassus Dives) در حدود سال ۱۱۴ پ.م به دنیا آمد و در سال ۵۳ پ.م در نبرد سهمگین حران به دست ایرانیان کشته شد. وی به همراه پومپه و ژولیوس سزار یکی از سران حکومت سه نفرهٔ روم بود. اوج موفقیت و معروفیت او در درهم شکستن قیام بردگان در سال ۷۱ پیش از میلاد بود که به وسیلهٔ اسپارتاکوس سازمان یافته بود.

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

    در تاریخ ۵۳ پیش از میلاد؛ کراسوس رومی به امپراتوری اشکانی حمله کرده و قوای روم طی نبرد حران شکست می خورند. بنا بر برخی گزارش‌ها، سر کراسوس برای ارد دوم فرستاده می‌شود.[۱]

    محتویات

    • ۱ سرکوب شورش بردگان
    • ۲ منابع
    • ۳ References
      • ۳.۱ منابع اصلی و اولیه
      • ۳.۲ آثار مدرن
    • ۴ پیوند به بیرون

    سرکوب شورش بردگان

    در سال ۷۱ پیش از میلاد، کراسوس شورش بردگان به رهبری اسپارتاکوس را به شدت سرکوب کرد و جاده آپیا را با جنازه‌های به‌صلیب‌کشیده‌شده ۵ تا ۶ هزار برده علامت‌گذاری کرد.[۲]


    منابع اصلی و اولیه

    • Plutarch. "Life of Crassus". Parallel Lives. trans. Bernadotte Perrin (Loeb Classical Library ed.).
    • Plutarch. "Life of Crassus". Parallel Lives. trans. John Dryden.
    • کتاب الکترونیکی رایگان Plutarch's Lives Volume III در پروژهٔ گوتنبرگ
    • کتاب الکترونیکی رایگان Letters of Marcus Tullius Cicero در پروژهٔ گوتنبرگ
    • Dio Cassius Book 40, Stanza 26 [۱]

    آثار مدرن

    • Bivar, A.D.H. (1983). "The Political History of Iran Under the Arsacids،" in The Cambridge History of Iran (Vol 3:1)، 21–99. Edited by Ehsan Yarshater. London, New York, New Rochelle, Melbourne, and Sydney: Cambridge University Press. ISBN 0-521-20092-X.
    • Marshall, B A: Crassus: A Political Biography (Adolf M Hakkert, Amsterdam, 1976)
    • Ward, Allen Mason: Marcus Crassus and the Late Roman Republic (University of Missouri Press, 1977)
    • Twyman, Briggs L: critical review of Marshall 1976 and Ward 1977، Classical Philology 74 (1979)، 356–61
    • Hennessy, Dianne. (1990). Studies in Ancient Rome. Thomas Nelson Australia. ISBN 0-17-007413-7.
    • Holland, Tom. (2003). Rubicon: The Triumph and Tragedy of the Roman Republic. Little,Brown.
    • Sampson, Gareth C: The defeat of Rome: Crassus, Carrhae & the invasion of the east (Pen & Sword Books, 2008) ISBN 978-1-84415-676-4.
    • Marcus Licinius Crassus
    • Lang, David Marshall: Armenia: cradle of civilization (Allen & Unwin, 1970)



    از ویکی‌پدیا، دانشنامهٔ آزاد


    ۰ نظر موافقین ۱ مخالفین ۰ ۳۰ فروردين ۹۵ ، ۲۰:۰۲
    سوران زوراسنا


    گنیوس پومپیوس ماگنوس (به لاتین: Gnaeus Pompeius Magnus) یا پومپه (به فرانسوی: Pompée) (زادهٔ ۲۹ سپتامبر۱۰۶-مرگ ۲۹ سپتامبر۴۸ پیش از میلاد) جنگ‌سالار و سیاست‌مدار برجستهٔ جمهوری روم بود. او با نشان دادن توانایی‌هایش به یکی از بزرگان روم بدل شد و سولا به وی لقب ماگنوس به معنای بزرگ داد.

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

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

    در سال های ۶۷ تا ۶۳ پیش از میلاد، پومپه سردار رومی، سوریه و ارمنستان را فتح کرده و آخرین پادشاه سلوکیان را از سلطنت عزل می‌نماید. جمهوری روم همسایه پادشاهی اشکانی می‌شود.[۱]



    منابع

    1. CHRONOLOGY OF IRANIAN HISTORY PART 1 iranicaonline.org

    Wikipedia contributors, "Pompey," Wikipedia, The Free Encyclopedia, http://en.wikipedia.org/w/index.php?title=Pompey&oldid=218789011 (accessed June 14, 2008).



    از ویکی‌پدیا، دانشنامهٔ آزاد

    ۰ نظر موافقین ۱ مخالفین ۰ ۳۰ فروردين ۹۵ ، ۱۹:۵۸
    سوران زوراسنا


    گایوس ژولیوس سزار (به لاتین: Gaius Iulius Caesar، تلفظ: گایوس یولیوس کایسار) یا ژول سزار یا قیصر (زادهٔ ۱۲ یا ۱۳ ژوئیه ۱۰۰ پیش از میلاد - درگذشتهٔ ۱۵ مارس ۴۴ پیش از میلاد) «دیکتاتور» و رهبر نامدار سیاسی و نظامی جمهوری روم بود.

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

    وی در پی جنگی داخلی که در ۴۹ (پیش از میلاد) به راه‌انداخت فرمانروای بی‌چون و چرای روم گشت. پس از آن به اصلاحاتی کلان در جمهوری روم دست‌زد و راه به سوی خودکامگی پیمود. این کارها دوست پیشین سزار مارکوس یونیوس بروتوس و دسته‌ای دیگر از سناتورها را به کشتن سزار برانگیخت. کشتن سزار چندی بیشتر جمهوری روم را پایدار نگهداشت. دو سال پس از مرگ او سنای روم وی را یکی از خدایان روم شناخت.

    محتویات

    • ۱ خاندان قیصر
    • ۲ دوران پیش از کنسولی
    • ۳ دوران کنسولی قیصر
    • ۴ تسخیر گل
    • ۵ دوران انحطاط دموکراسی در روم
    • ۶ جنگ داخلی
    • ۷ دوران دیکتاتوری قیصر
    • ۸ مرگ
    • ۹ منابع

    خاندان قیصر

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

    دوران پیش از کنسولی

    در ترجمه فیلمون هلاند از کتب سوئتونیوس آمده‌است که قیصر در کودکی استعدادی شگرف در فراگرفتن و آموختن داشت. آموزگارش در زبان‌های لاتین و یونانی و سخنوری از اهالی گل بود. وی بزودی شیفته نویسندگی شد و همه وجود خود را در نوجوانی صرف نویسندگی می‌کرد. اما انتصاب به مقام دستیار نظامی مارکوس ترموس در آسیا زندگی او را برای همیشه تغییر داد. در سال ۸۴ قبل از میلاد به رم بازگشت و در اثر اصرار پدرش با زنی به نام کوسوتیا ازدواج کرد؛ ولی چندی پس از مرگ پدرش این زن را طلاق داد و با کورنلیا دختر لوکیوس کورنیلوس کینا ازدواج کرد. هنگامی که سولا به قدرت رسید به خاطر دشمنی با لوکیوس کورنیلوس کینا، به قیصر فرمان داد تا کورنلیا را طلاق دهد و در اثر مخالفت قیصر، سولا اموال او را غصب کرد و نامش را در شمار محکومان به مرگ نهاد. قیصر از ایتالیا گریخت و به سپاهیان روم در کیلیکیا پیوست. بعد از مرگ سولا دوباره به رم بازگشت (۷۸ قبل از میلاد)؛ اما وقتی دید دوباره دشمنانش به قدرت رسیدند یک بار دیگر رهسپار آسیا شد و بعد از تغییرات سیاسی در رم دوباره به زادگاهش بازگشت. بعد از مرگ کورنلیا (۶۸ قبل از میلاد) با پومپیا نوه سولا ازدواج کرد. این ازدواجی سیاسی بود و در نتیجه وی از اینکه به رسم آن زمان روابط خارج از زناشویی داشته باشد پروایی نداشت؛ اما چون آن فاسقان بیشمار و از هر دو جنس بودند در رم به «شوی هر زن و زن هر مرد» معروف شد. وی در نبردهایش نیز به این شیوه ادامه می‌داد و با کلئوپاترا در مصر، شهبانو ائونوئه در نومیدیا و زنان بسیار دیگر در سرزمین گل نرد عشق می‌باخت؛ چندانکه سربازانش او را به طعنه «کچل زناکار» می‌نامیدند و پس از آنکه او گل را فتح کرد رومیان شعری ساختند و در آن همه مردان اهل گل را زینهار دادند که تا قیصر در کشورشان است زنانشان را در غل و زنجیر نگاه دارند. پومپیوس همسرش را طلاق داد چون با قیصر سروسری داشت. سرویلیا خواهر ناتنی کاتو (از دشمنان قیصر) از دلباخته‌ترین معشوقگان قیصر بود. یک بار در سنا، سناتورها با قیصر درافتادند و اصرار کردند تا نامه‌ای را که همان دم به دستش داده بودند با صدای بلند بخواند. قیصر بی آنکه توضیحی دهد نامه را به کاتو رساند، و آن نامه‌ای بود عاشقانه از سرویلیا. سرویلیا همه عمر سودازده قیصر ماند و دشمنان قیصر این زن را متهم می‌کردند که دختر خود را به هوس به قیصر تسلیم کرده‌است. این دختر بعدها زن قاتل اصلی قیصر یعنی کاسیوس[نیازمند منبع] شد.

    دوران کنسولی قیصر

    هنوز یک سال از مرگ سولا نگذشته بود که قیصر بر ضد گنایوس دولابلا، از کارگزاران حکومت ارتجاعی سولا، اقامه دعوی کرد. دادرسان روم به زیان قیصر رای دادند ولی مردم حملات و نطق درخشان قیصر را ستودند. وی در حرارت و بذله گویی و نطق‌های شورانگیز تالی سیسرون خوانده می‌شد. در سال ۶۸ ق. م کوایستور (خزانه دار) گشت و به خدمت در اسپانیا فرستاده شد. وی سرکردگی چند حمله نظامی به قبایل محلی را به عهده گرفت و شهرهای بسیاری را غارت کرد. در عین حال با کاستن از نرخ بهره وامهایی که صرافان رومی به مردم اسپانیا داده بودند خود را محبوب آنها ساخت. در سال ۶۵ ق. م به مقام شهرداری یا سرپرستی بناهای عمومی رم رسید. پول خود را صرف آراستن میادین بزرگ شهر به وسیله ساختمانها و ستون‌های تازه کرد و دل عامه را با برگزاری بازیها و مسابقات گوناگون در رم به دست آورد. در سال ۶۳ ق. م به مقام پونتیفکس ماکسیموس یعنی پیشوایی دین رومی رسید. در سال ۶۲ ق. م به مقام پرایتوری برگزیده شد و یکی از دین داران سرشناس را به جرم اختلاس مجازات کرد. در همین زمان قیصر مامور سرکوب قیام‌های استقلال طلبانه در اسپانیا شد و این ماموریت را چنان به سرعت به انجام رساند که سنا به مناسبت ورود قیصر به رم رای به برگزاری جشن پیروزی در حق او داد. در همین زمان قیصر خواهان مقام کنسولی شد. به علت مخالفت پنهان سنا با این درخواست قیصر، او نخستین «تریوم ویراتوس» یا شورای سه نفره را با پومپیوس و کراسوس بنیاد نهاد (سال ۶۰ ق. م). در این شورا پومپیوس و کراسوس متعهد شدند که در رسیدن قیصر به مقام کنسولی به او کمک کنند. در نهایت در سال ۵۹ ق. م قیصر به مقام کنسولی رسید. قیصر در دوران کنسولی، با نادیده گرفتن سنا، دو لایحه ارضی به انجمن‌های قبیله‌ای روم عرضه کرد که به علت نادیده گرفته شدن سنا در مراحل تصویب آن؛ تأثیر زیادی بر کاهش قدرت سنا در دوران جمهوری داشت. وی همچنین برای آنکه سنا را زیر نظر عامه قرار دهد افرادی را مامور نمود تا «کرده‌های روزانه» سنا را بنویسند و روی دیوارهای فروم‌ها بچسبانند. از روی این گزارش‌ها رونویسی می‌شد و به دست نامه بران خصوصی به همه نقاط جمهوری می‌رسید. در پایان دوره کنسولی، قیصر خود را فرمانده لژیون‌های دامنه جنوبی آلپ کرد. چون بر طبق قانون جمهوری روم هیچ سپاهی حق ماندن در ایتالیا را نداشت، او به وسیله این لژیون بر سراسر شبه جزیره ایتالیا سلطه نظامی می‌یافت. او همچنین برای رسیدن دوستانش گابینیوس و پیسو به مقام کنسولی به آنها مساعدت کرد و کلودیوس را در رسیدن به مقام تریبونی یاری داد.

    تسخیر گل

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

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

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

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

    دوران انحطاط دموکراسی در روم

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

    جنگ داخلی

    مجسمه‌ای از پمپه

    پومپیوس چون می‌دانست که مدت فرماندهی سزار در سال ۴۹ پ. م به پایان می‌رسد، احکامی صادر کرد که فرماندهی سزار را تا سال ۴۶ پ. م دوام می‌بخشید و همچنین همه ایتالیایی‌های قادر به حمل سلاح را وادار نمود تا برای او سوگند وفاداری یاد کنند. در این زمان شورش بزرگی در رم به وقوع پیوست که منجر به آتش زدن ساختمان سنا توسط گروهی از مردم شد. پمپه این شورش را سرکوب نمود و به عنوان پاداش از سنا خواست که به مقام «کنسول یگانه» برگزیده شود و این عبارتی بود که به اعتقاد کاتو بهتر از عنوان «دیکتاتور» جلوه می‌کرد. درخواست پومپیوس پذیرفته شد. سپس او به انجمن قبیله‌ای رم دو لایحه ارایه کرد؛ یکی درباره «مبارزه با فساد سیاسی» و دیگری درباره «الغای حق نامزدی برای مقام کنسولی در حال غیبت از رم» که هر دو لایحه پذیرفته شد. در این زمان سزار به این نتیجه رسیده بود که دموکراسی به حکم قاعده افلاطون سقوط کرده‌است: آزادی به افسارگسیختگی مبدل شده و هرج و مرج موجبات محو آزادی را فراهم کرده بود. سزار اعلام کرد که جمهوری مرده‌است و گفت که جمهوری اکنون «فقط نامی است بی سر و ته» و از دیکتاتوری گریزی نیست. سزار در این زمان پنجاه و چهار سال داشت؛ و دوره فرمانرواییش در گل در اول مارس سال ۴۹ به پایان می‌رسید. در این زمان مارکوس مارکلوس به سنا پیشنهاد کرده بود که سزار پیش از به سر رسیدن مدت خدمتش از فرماندهی برکنار شود و کاتو به صراحت می‌گفت که امیدوارست سزار برکنار، تعقیب، محاکمه و از ایتالیا تبعید شود. در واپسین روزهای سال ۵۰ ق. م سنا اعلام کرد که اگر سزار تا روز اول ژوئیه دست از فرماندهی نکشد دشمن ملت است. در نخستین روز سال ۴۹ پ. م کوریو نامه‌ای را در سنا خواند که در آن سزار موافقت کرده بود همه ده لژیونش جز دوتا را رها کند، به شرط آنکه تا سال ۴۸ پ.م در مقام فرماندهی باشد؛ اما افزوده بود که رد این پیشنهاد به منزله اعلام جنگ خواهد بود. سیسرون در دفاع از این پیشنهاد سخن گفت و پومپیوس هم به آن رضایت داد اما سناتورها دخالت کردند و فرستادگان سزار (کوریو و آنتونیوس) را از عمارت سنا بیرون راندند. در نهایت سنا با دلایل کاتو، لنتولوس و مارکلوس موافقت نمود و به پومپیوس فرمان داد که «پاس دارد تا به کشور گزندی نرسد» که این عبارت سنا به معنای اعلام حکومت نظامی بود. سزار پس از آگاهی از وقایع رم سربازان لژیون سیزدهم خود را، که مورد علاقه خاص او بود، احضار و چگونگی اوضاع را برای ایشان بازگفت. نخستین کلمه این سخنرانی لژیون را شیفته‌اش کرد «همسنگران!». در این سخنرانی سزار سربازان خود را از پیشنهاد خود به سنا و پاسخ سنا به آن مطلع ساخت و به آنها گفت که از نظر او چنین آریستوکراسی لیاقت آنرا ندارد که بر روم حکومت کند. در روز دهم ژانویه سال ۴۹ پ.م سزار این لژیون را از روبیکون گذراند. از او نقل کرده‌اند که در این هنگام گفت: «قرعه فال را زدند» شهرهای ایتالیا یکایک دروازه‌هایشان را به روی او و لژیون‌هایش می‌گشودند. در روز شانزدهم مارس بی آنکه با مقاومتی رو به رو شود با دستهای بی سلاح وارد رم شد. او نخست عفو عمومی اعلام کرد و نظم را برقرار نمود. سزار از سنا خواست که او را دیکتاتور بنامد ولی سنا نپذیرفت؛ یکبار دیگر سزار از سنا خواست سفیرانی نزد پومپیوس (که در حوالی رم اردو زده بود) گسیل دارد تا درباره صلح گفتگو کنند؛ باز هم سنا نپذیرفت. در نهایت در روز نهم ماه اوت سال ۴۸ پ. م نبرد نهایی میان لژیون‌های سزار و پومپیوس در فارسالوس در گرفت. پومپیوس چهل و هشت هزار پیاده و هفت هزار سوار داشت، و سزار بیست و دو هزار پیاده و هزار سوار. سزار به سربازانش فرمان داد تا از جان رومیانی که تسلیم اختیار کنند در گذرند؛ ولی درباره مارکوس بروتوس دستور داد تا او را بی گزند به اسارت دراورند و اگر این میسر نشد بگذارند تا بگریزد. رهبری، آزمودگی و روحیه برتر سپاهیان سزار لژیون‌های پومپیوس را شکست داد. سزارشام پومپیوس را در خیمه پومپیوس خورد. پومپیوس که از معرکه گریخته بود همه شب را تا لاریسا اسب راند؛ از آنجا رهسپار کرانه دریا شد. در موتلینه همسرش به او پیوست و سپس با کشتی راهی اسکندریه شد. پومپیوس همینکه پا به کرانه اسکندریه گذاشت توسط استقبال کنندگانش سر بریده شد، در حالی که همسرش بر عرشه کشتی که با آن آمده بودند به نظاره ایستاده بود.

    مرگ

    به این ترتیب، در روز ۱۲ ژوئیه سال ۱۰۰ قبل از میلاد ژولیوس سزار بنیانگذار امپراتوری روم و بزرگترین فاتح تاریخ روم باستان در شهر رم متولد می‌شود. ژولیوس سزار با فتوحات خود قلمروی امپراتوری روم را گسترش می‌دهد.

    ژولیوس سزار به قدرتمندترین فرد امپراتوری روم مبدل می‌شود اما دوران قدرت او کوتاه بود و بر اثر خیانت عده‌ای از نزدیکانش توسط پسرخوانده‌اش و چند نفر دیگر با ضربه خنجر به قتل می‌رسد. سرانجام در روز ۱۵ مارس سال ۴۴ قبل از میلاد، ژولیوس سزار در توطئه‌ای که علیه وی ترتیب داده شده بود توسط چند سناتور از جمله بروتوس فرزندخوانده‌اش با ضربات خنجر به قتل رسید.



    از ویکی‌پدیا، دانشنامهٔ آزاد


    ۰ نظر موافقین ۱ مخالفین ۰ ۳۰ فروردين ۹۵ ، ۱۹:۵۵
    سوران زوراسنا


    تمدن روم باستان از قرن هشتم قبل از میلاد در شبه‌جزیره ایتالیا شکل گرفت و در کنار دریای مدیترانه و به مرکزیت شهر رم چنان گسترش پیدا کرد که در قرن اول و دوم میلادی به یکی از بزرگ ترین امپراتوری های باستان (با حدود ۲۰٪ از جمعیت آن زمان) تبدیل گشت.

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


    • امپراتوری روم
      • ۱.۱ کالیگولا، امپراتور دیوانه
      • ۱.۲ نرون
      • ۱.۳ رم در آتش
      • ۱.۴ سالِ چهار امپراتور
      • ۱.۵ انتخابات جانشین
      • ۱.۶ امپراتوری استانی
      • ۱.۷ تراژان
      • ۱.۸ هادریان
      • ۱.۹ لژیونر رومی
      • ۱.۱۰ واحد ارتش
    • ۲ اجتماع
      • ۲.۱ شیوه زندگی رومیان
      • ۲.۲ نظم اجتماعی روم
      • ۲.۳ توده مردم
      • ۲.۴ بردگان
      • ۲.۵ زبان
      • ۲.۶ خانه‌های رومی


    امپراتوری روم

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

    خرابه‌های امپراتوری رومیان باستان

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

    سنای روم

    کالیگولا، امپراتور دیوانه

    اولین امپراتورهای رومی اعضاء خانواده اگوستوس بودند. گایوس سزار (۱۲–۴۱ میلادی)، که به کالیگولا (به معنی پوتین‌های کوچک) معروف بود، در سال ۳۷ میلادی به امپراتوری رسید. سربازان ارتش، که پدرش فرماندهی آنان را به عهده داشت، نام مستعار کالیگولا را به او دادند، چرا که او پوتین‌های سربازی کوچکی به پا می‌کرد.

    بعد از آنکه کالیگولا امپراتور شد، سلامتی عقل خود را از دست داد. یکی از وقایعی که توسط تاریخ نگار رومی سیوتاتیوس (۶۹–۱۰۴ میلادی) ثبت شده‌است، توضیح می‌دهد که کالیگولا به ارتش بسیار آموزش دیده و قدرتمند خود دستور داد در ساحل دریا صدف حلزون جمع کنند. او به اسب مورد علاقه خود لقب کنسول (عنوان یکی از مسئولین رده بالای روم)، داده بود. وی همچنین با خواهر خود، «دروسیلا» ازوداج کرد، اما بعداً او را کشت. اعضاء گارد محافظ او (پراتورها) در سال ۴۱ میلادی، او را به قتل رسانند.

    نرون

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

    رم در آتش

    در سال ۶۴ میلادی، آتش سوزی بزرگی شهر رم را نابود کرد. نرون تظاهر کرد که قصد داشته تا شهر رم را با طرح جدیدی بازسازی کند. بسیاری از مردم رم عقیده دارند که خود نرون عمداً آتش سوزی را آغاز کرده‌است. اما به هر حال، «نرون گروه مذهبی جدید، یا مسیحیان را مقصر دانست» و آنها را کشت. مخالفان حکومت نرون آنقدر قدرت گرفتند که او را مجبور کردند در سال ۶۸ میلادی، خود کشی کند.

    مجسمهٔ رومی

    سالِ چهار امپراتور

    در سال بعد از مرگ نرون، ۴ امپراتور بر سر کار آمدند. یک فرمانده نظامی به نام گالبا (۳ قبل از میلاد تا ۶۹ میلادی)، ابتدا قدرت را در دست گرفت. گالبا به‌وسیله گارد پراتور، کشته شد. این گارد اتو (۳۲–۶۹ میلادی)، (حاکم استان رومی اسپانیا) را به عنوان امپراتور اعلام کرد. لژیون روم که در آلمان مستقر بود، با شنیدن این خبر، فرمانده خود وتیلیوس (۱۵–۶۹ میلادی)، را به عنوان امپراتور معرفی کردند. وسپاسیان (۹–۷۹ میلادی)، یک فرمانده رقیب، وارد رم شد. او وتیلیوس را کشت و خود امپراتور شد.

    انتخابات جانشین

    وسپاسیان سنتی را ایجاد کرد که بر اساس آن، یک امپراتور حاکم در طول حکومت خود جانشین خود را انتخاب می‌کرد؛ و سپاسیان نظم را به روم بازگرداند. او همچنین یک برنامه ساختمان سازی که شامل استادیوم ورزشی رم بود، آغاز کرد. ساخت این آمفی تئاتر بزرگ که سرگرمیهای عمومی در آن اجرا می‌شد، در طول حکومت فرزند وسپاسیان، تیتوس (۳۹–۸۱ میلادی)، که بعد از پدرش به امپراتوری رسید، پایان یافت.

    امپراتوری استانی

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

    تراژان

    امپراتور تراژان (۵۳–۱۱۷ میلادی) در یکی از استان‌های روم به نام آیبیریا «اسپانیای امروز) به دنیا آمد. او یک فرمانده نظامی بزرگ بود و در طول حکومتش، امپراتوری روم از نظر وسعت به اوج خود رسید. وی پیروزیهای نظامی خود را با ساخت بناهای یادبود (ستونهای تراژان)، جشن می‌گرفت. این ستونها به‌وسیله مجسمه‌هایی که پیروزیهای معروف او را نشان می‌دادند، تزئین شده بودند.

    هادریان

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

    لژیونر رومی

    مقالهٔ اصلی این رده لژیونر است.

    ارتش روم از سربازانی به نام لژیونر تشکیل می‌شد. یک لژیونر خیلی ورزیده بود. او می‌توانست در یک روز ۳۲ کیلومتر (۲۰ مایل) در حالیکه یک بسته به وزن ۴۰ کیلو گرم حمل می‌کرد، راه برود. یونیفورم یک لژیوتر او را در نبردها محافظت می‌کرد، و در عین حال به او امکان می‌داد که به آسانی حرکت کند.

    واحد ارتش

    «قرن»، واحد ارتش روم بود. هنگامی که در سال ۳۴۰ قبل از میلاد ارتش روم تشکیل شد. یک قرن شامل ۱۰۰ سرباز می‌شد. وقتی فرمانده نظامی رومی، کابوس ماریوس (۱۵۷–۸۶ قبل از میلاد) ارتش روم را در سال ۱۰۰ قبل از میلاد، دوباره سازماندهی کرد، تعداد افراد را در یک قرن به۸۰ نفر کاهش داد. دلیل این کاهش چنین بیان می‌شد که یک گروه کوچک‌تر، آسان تر کنترل می‌شد.

    اجتماع

    شیوه زندگی رومیان

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

    نظم اجتماعی روم

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

    توده مردم

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

    بردگان

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

    زبان

    زبان مشترک در سراسر امپراتوری روم، زبان لاتین بود. از آنجایی که دیگر کسی به زبان لاتین صحبت نمی‌کند، آنرا «زبان مرده» می‌نامند. به هر حال، بیشتر زبانهای امروزی اروپا، از جمله ایتالیایی، اسپانیایی - فرانسه و رومانیایی، از لاتین گرفته شده‌اند. بسیاری از لغات موجود در زبان انگلیسی نیز از لاتین گرفته شده‌اند.

    خانه‌های رومی

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



    از ویکی‌پدیا، دانشنامهٔ آزاد
    ۰ نظر موافقین ۱ مخالفین ۰ ۳۰ فروردين ۹۵ ، ۱۹:۴۶
    سوران زوراسنا


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

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


    محتویات

    • ۱ دوره‌های تاریخی
      • ۱.۱ دوره پیش دودمانی: مصر سفلی
      • ۱.۲ دوره پیش دودمانی: مصر علیا
      • ۱.۳ دودمان یکم
      • ۱.۴ دودمان دوم
    • ۲ پادشاهی کهن
      • ۲.۱ دودمان سوم
      • ۲.۲ دودمان چهارم
      • ۲.۳ دودمان پنجم
      • ۲.۴ دودمان ششم
    • ۳ دوره نخست میانی
      • ۳.۱ دودمان‌های هفتم و هشتم
      • ۳.۲ دودمان نهم
      • ۳.۳ دودمان دهم
      • ۳.۴ دودمان یازدهم
    • ۴ پادشاهی میانه
      • ۴.۱ ادامه دودمان یازدهم
      • ۴.۲ دودمان دوازدهم
    • ۵ دوره دوم میانی
      • ۵.۱ دودمان سیزدهم
      • ۵.۲ دودمان چهاردهم
      • ۵.۳ دودمان پانزدهم
      • ۵.۴ دودمان شانزدهم
      • ۵.۵ دودمان هفدهم
    • ۶ منابع

    ادامه در فایل زیر آمده است
    دانلود فایل پی دی اف - فهرست فرعون‌ها



    از ویکی‌پدیا، دانشنامهٔ آزاد


    ۰ نظر موافقین ۱ مخالفین ۰ ۲۹ فروردين ۹۵ ، ۱۲:۲۷
    سوران زوراسنا


    بر اساس اوستا (فردگرد یکم)، ایرانیان باستان خاستگاه خود را اَیریَنِم وَیجَ یا ایران‌ویج (اوستایی: اَریَنَ وَئیجَه (airyana waējah)،[۱] پارسی میانه: ایران‌ویج (ērānwēz)،[۲] سغدی مانوی: آریانا وَئیجه (airyana waējah)،[۳] پارتی: آریان‌ویجن(ʾryʾnwyjn)[۴]) می نامیدند، که به معنی «گسترهٔ آریائیان» یا «سرزمین رودهای آریایی، چشمه‌های آریایی» است.[۵] این واژه بعدها در متون پهلوی تبدیل به ایران‌ویج (ērānwēz) شد. (ēr) به معنی «آزاده، شریف و اصیل» است. بنابر اوستا، نخستین مسکن اقوام آریایی است.[۶] درباره محل ایرانویج اختلاف نظر وجود دارد. برخی آن را سرزمین صرفاً اساطیری دانسته‌اند. برخی نیز پیشنهادهایی برای جایگاه جغرافیایی آن ارائه کرده‌اند. محل‌های پیشنهادی از خوارزم بر ساحل دریاچه آرال در شمال ازبکستان تا آذربایجان، یا تا جنوب یا شمال غرب افغانستان گسترده است. اخیراً فُگِلسانگ محل ایرانویج را شمال سرزمین باستانی سُغد، در شمال رود سیحون دانسته، اما بر پایه پژوهش ویتسِل، جایگاه ایرانویج ارتفاعات مرکزی افغانستان بوده است.[۷]

    در فرگرد یکم وندیداد، بند ۳و۴ آمده است:

    بهترین ناحیه‌ای که اورمزد آفرید ایرانویج است. اما پتیاره آن زمستان دیوآفریده ده‌ماهه و انواع مار پردار و بی‌پر است. خوشی این ناحیه به حدی است که اورمزد می‌گوید اگر سرزمین‌های دیگر را نمی‌آفرید، مردم به ایرانویج می‌رفتند و جایی برای سکونت باقی نماند. در اساطیر ایرانی زمین به هفت پاره یا اقلیم بخش شد. اقلیم میانی خونیرَس نام دارد که به اندازه آن شش اقلیم دیگر است. ایرانویج در خونیرَس قرار دارد. اورمزد در ایرانویج چیزهای زیادی را آفرید. رودهای وه دائیتی، داراجه، گاو اِیوداد یا یکتاآفریده، گیومرث، کوه‌های ابرز و اوسِندام و راس و پل افسانه‌ای چینوَد در آنجاست. نخستین حیوانات که دو گاو نر و ماده بودند و همه انواع گیاهان در ایرانویج آفریده شدند. ایرانویج امن‌ترین جای خونیرَس است به طوری که وَرِجَمکَرد در آنجا ساخته شده است. سرور ایرانویج یکی از بی‌مرگان، یعنی ون‌جدبیش، است. زردشت در ایرانویج ظهور کرد. طبق روایات متاخر ایرانویج در آذربایجان است. می‌گویند خورشیده به اندازه ایرانویج است. در اعتقادات ایرانی، ایرانویج آرمانشهر ایرانیان است. در مینوی خرد، مشخصات این آرمانشهر بدین شرح آمده است و پیداست که اورمزد ایرانویج را از دیگر جای‌های و روستاها بهتر آفرید و نیکی‌اش این است که زندگی مردم در آنجا سیصد سال است و زندگی گاوان و گوسفندان صدوپنجاه سال و درد و بیماری کم دارند و دروغ نمی‌گویند و شیون و مویه نمی‌کنند و دیو آز به تن آنان کمتر مسلط است و ده مرد از نانی که می‌خورند سیر می‌شوند و به هر چهل سال از زنی و مردی فرزندی زاده شود و قانونشان بهی و دینشان پوریوتکِشی است و چون بمیرند پارسایند و رد (سرور) آنان گوبدشاه است و از ایزادن سرور و پادشاه‌شان سروش است.[۸]

    یکی از مشکلات سخت و قدیمی در مطالعات اوستایی، تبیین Airyana Vaēǰah (پهلوی: Ērānwēz؛ یعنی «سرزمین آریایی‌ها») و اولین ناحیه شانزده‌گانه در فرگرد یکم وندیداد، که مشتق شده از airyanəm vaēǰō vaŋhuyā dāityayā «گسترش آریایی‌ها از Vaŋuhī Dāityā» است؛ آنجا که Vaŋuhī Dāityā (به معنی «Dāityā خوب») که اسم رودخانه است که مرتبط با دین (یا «داد»: (dāta-)) است. ایده Airyana Vaēǰah هم معنی با airyō.šayana- در یشت 10.13، یا گروه airyā daiŋ́hāvā «سرزمین آریایی‌ها» که در یشت‌ها تکرار شده است، نیست. در حقیقت، این، فقط، اشاره به سرزمین آریایی‌ها است، همان‌طور که فصل او کتاب وندیداد آشکارا دیده می‌شود. بدین معنی که «سرزمین سنتی» یا «سرزمین باستانی» ایرانیان نیست. Airyana Vaēǰah فقط سرزمین زرتشت (Zaraθuštra) و زرتشتیان است. بنابر عقیده رایج زرتشتیان، ایران‌ویج Ērānwēz مرکز دنیا است. بر روی ساحل رودخانه‌اش Weh Dāitī (اوستایی: Vaŋuhī Dāityā)، اولین «گاو نر یگانه» (پهلوی:gāw ī ēw-dād؛اوستایی: gav aēvō.dāta) و اولین انسان، گیومرد به معنی «زندگانی فانی» (پهلوی: Gayōmard؛ اوستایی:Gayō.marətan) پدید آمدند. آنجا Čagād ī Dāidīg «نوک دادگری»، نوک کوه (البرز) که در اوستا hukairya «از کردار نیک» برآمد. پل چینود در آنجاست و همچنین در آنجا زرتشت و ییمَه Yima مشهور شدند. با گردآوری همه این داده‌ها، نشان می دهد که زرتشتیان ایده Airyana Vaēǰah را به سنت عقیدتی که یکی از مرکز جهان، جایی که نوک کوه (البرز) برآمده است، را افزودند. این حقیقت که Airyana Vaēǰah در منطقه کوهستانی واقع شده، شرایط طاقت‌فرسای آب و هوایی‌اش (وندیوداد 1.2.3) را شرح می دهد که بهتر از آن است که فرض کنیم، با منقطه خوارزم تطابق می کند. این تعجب‌آور نیست اگر ما تناسبی بین ایده ایرانی «نوک کوه» (البرز) و ایده هندی کوه مرو (Meru) یا (Sumeru) در نظر بگیریم. مانوی‌ها، Aryān-waižan را با ناحیه بر کوهپایه Sumeru برابر دانسته اند؛ جایی که ویشاسپ بر آن حکومت می کرد و متون ختنی، برابری کوه Sumeru در افسانه بودایی با «نوک کوه البرز» (یا ttaira haraysä) در عقیده سنتی اوستایی، ثبت کرده است. همه این موارد، ما را بدین ایده رهنمود می سازد که Airyana Vaēǰah، اختراع زرتشتیان است که ماسک جدیدی به ایده سنتی گیتی‌شناسی هندوایرانی داده است. بنا بر هر برآوردی، تطبیق Airyana Vaēǰah با خوارزم، به کلی بی‌اساس و پایه است، چه ناحیه خوارزمی که ما می‌شناسیم، چه «خوارزم بزرگتر». از آنجایی که رودخانه «داد»، در کل به آسانی قابل شناسایی نیست، محتمل‌ترین فرضیه این است که آن را با رودخانه سیحون یا بلکه رودخانه هیرمند، که در آن زمان به نظر می رسد که در سنت عقیدتی زرتشتیان، رقابت جالبی با آمودریا داشته است، برابر بدانیم.[۹]


    پانویس

    1. مالاندرا، مقدمه‌ای بر دین ایران باستان، 250.

    2. مالاندرا، مقدمه‌ای بر دین ایران باستان، 250.

    3. MacKenzie، ĒRĀN-WĒZ، 536.

    4. MacKenzie، ĒRĀN-WĒZ، 536.

    5. رضایی باغ‌بیدی، تاریخ زبانهای ایرانی، 9.

    6. مالاندرا، مقدمه‌ای بر دین ایران باستان، 250.

    7. رضایی باغ‌بیدی، تاریخ زبانهای ایرانی، 9-10.

    8. مالاندرا، مقدمه‌ای بر دین ایران باستان، 250.

    9. Gnoli، AVESTAN GEOGRAPHY، 44-47.



    منابع

    • رضایی باغ‌بیدی، حسن. تاریخ زبان‌های ایرانی. تهران: مرکز دائرةالمعارف بزرگ اسلامی، ۱۳۸۸. شابک ‎۹۷۸-۹۶۴-۷۰۲۵-۸۴-۳.
    • رضایی باغ‌بیدی، حسن. «آریایی، زبانها». در دانشنامه ایران. ج. ۲. تهران: مرکز دائرةالمعارف بزرگ اسلامی، ۱۳۸۶. ۶۳۱-۶۳۵. شابک ‎۹۷۸-۹۶۴-۷۰۲۵-۵۹-۱.
    • سینایی، مریم. «آریایی». در دانشنامه ایران. ج. ۲. تهران: مرکز دائرةالمعارف بزرگ اسلامی، ۱۳۸۶. ۶۱۹-۶۲۷. شابک ‎۹۷۸-۹۶۴-۷۰۲۵-۵۹-۱.
    • لکوک، پی‌یر. کتیبه‌های هخامنشی. ترجمهٔ نازیلا خلخالی. تهران: نشر فرزان روز، ۱۳۸۹. شابک ‎۹۶۴-۳۲۱-۱۳۳-۹.
    • مالاندرا، ویلیام. مقدمه‌ای بر دین ایران باستان. ترجمهٔ خسرو قلی‌زاده. تهران: کتاب پارسه، ۱۳۹۱. شابک ‎۹۷۸-۹۶۴-۵۷۳۳-۳۵-۸.
    • نیولی، گراردو. آرمان ایران. ترجمهٔ سید منصور سیدسجادی. تهران: موسسه فرهنگی و هنری پیشین پژوه، ۱۳۸۷. شابک ‎۹۶۴-۸۳۳۲-۲۲-۳.
    • Gnoli, G. “AVESTAN GEOGRAPHY”. In Encyclopædia Iranica. vol. III. New York: Bibliotheca Persica Press, 1989. Retrieved ۲/۱/۲۰۱۳.
    • MacKenzie, D. N. “ĒRĀN, ĒRĀNŠAHR”. In Encyclopædia Iranica. vol. 8. New York: Bibliotheca Persica Press, 1998b. Retrieved ۲/۱/۲۰۱۳.
    • فرهنگ ایران باستان
    • حاشیهٔ برهان قاطع، پورداود



    از ویکی‌پدیا، دانشنامهٔ آزاد



    ۰ نظر موافقین ۰ مخالفین ۰ ۲۹ فروردين ۹۵ ، ۱۱:۳۵
    سوران زوراسنا



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

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



    پراکندگیِ هند و اروپایی‌ها در سراسر اروپا و غرب آسیا.



    از ویکی‌پدیا، دانشنامهٔ آزاد


    ۰ نظر موافقین ۰ مخالفین ۰ ۲۹ فروردين ۹۵ ، ۱۱:۲۹
    سوران زوراسنا

    OneHash mutual bitcoin betting










    728x90 new









    عزیزان هر سوالی داشتین بهمون اطلاع دهید.


    ۰ نظر موافقین ۱ مخالفین ۰ ۲۳ فروردين ۹۵ ، ۱۶:۴۴
    سوران زوراسنا