Payamvdn/NorthPersian_fa_wiki huggingface dataset:
ژیشی (به لاتین: Jiexi County) یک شهرستان در جمهوری خلق چین است که در جیه یانگ واقع شده است. خصوصیات. ژیشی ۸۲۵٬۳۱۳ نفر جمعیت دارد.
پونینگ (به لاتین: Puning) یک county-level city در جمهوری خلق چین است که در جیه یانگ واقع شده است. خصوصیات. پونینگ ۲٬۰۵۴٬۷۰۳ نفر جمعیت دارد.
یانچینگ (به لاتین: Yuncheng District) یک سکونت گاه مسکونی در جمهوری خلق چین است که در یانفو واقع شده است. خصوصیات. یانچینگ ۷۶۲ کیلومترمربع مساحت و ۳۱۴٬۱۸۸ نفر جمعیت دارد.
یانان (به لاتین: Yun'an District) یک شهرستان در جمهوری خلق چین است که در یانفو واقع شده است. خصوصیات. یانان ۱٬۲۳۱ کیلومترمربع مساحت و ۲۶۹٬۷۳۶ نفر جمعیت دارد.
شینشینگ کانتی (به لاتین: Xinxing County) یک شهرستان در جمهوری خلق چین است که در یانفو واقع شده است. خصوصیات. شینشینگ کانتی ۴۲۸٬۴۱۰ نفر جمعیت دارد.
شهرستان یونان (به لاتین: Yunan County) یک شهرستان در جمهوری خلق چین است که در یانفو واقع شده است. خصوصیات. شهرستان یونان ۱٬۹۶۶ کیلومترمربع مساحت و ۳۸۸٬۷۲۷ نفر جمعیت دارد.
لودینگ (به لاتین: Luoding) یک county-level city در جمهوری خلق چین است که در یانفو واقع شده است. خصوصیات. لودینگ ۹۵۹٬۰۶۷ نفر جمعیت دارد.
گوانگمینگ (به لاتین: Guangming New District) یک تقسیمات کشوری جمهوری خلق چین در جمهوری خلق چین است که در شنژن واقع شده است. خصوصیات. گوانگمینگ ۷۹ کیلومترمربع مساحت دارد.
منطقه جدید پینگشان (به لاتین: Pingshan New District) یک تقسیمات کشوری جمهوری خلق چین در جمهوری خلق چین است که در شنژن واقع شده است. خصوصیات. منطقه جدید پینگشان ۱۶۸ کیلومترمربع مساحت و ۳۰۹٬۲۱۱ نفر جمعیت دارد.
داپینگ (به لاتین: Dapeng New District) یک تقسیمات کشوری جمهوری خلق چین در جمهوری خلق چین است که در شنژن واقع شده است. خصوصیات. داپینگ ۲۹۴ کیلومترمربع مساحت و ۱۸۰٬۰۰۰ نفر جمعیت دارد.
قانون ممانعت ورود چینی ها از قوانین فدرال ایالات متحده بود که در ۶ مه ۱۸۸۲ توسط چستر آلن آرتور امضا شد. این قانون از شایان توجه ترین محدودیت ها بر مهاجرت آزاد در تاریخ آمریکا بود، که مهاجرت کارگران چینی را به طور کامل ممنوع کرد. این لایحه در پی توافق ۱۸۸۰ انجل که اصلاحاتی را بر معاهدهٔ ۱۸۶۸ برلینگیم چین و آمریکا که به آمریکا اجازهٔ تعلیق مهاجرت چینی ها را می داد وضع شد. این لایحه در آغاز قرار بود ۱۰ سال بر جای بماند ولی در سال ۱۸۹۲ تمدید شد و در ۱۹۰۲ دائمی شد. قانون ممانعت ورود چینی ها اولین قانونی بود که به منظور پیشگیری از مهاجرت گروه قومی مشخصی به آمریکا اجرا شد. این قانون در ۱۷ دسامبر ۱۹۴۳ با لایحه مگنوسن لغو شد.
کریس نیومن (؛ زادهٔ ) مهندس صدا مهندس اهل ایالات متحده آمریکا است. از فیلم هایی که وی در آن ها نقش داشته می توان به "پدرخوانده"، "آمادئوس"، "جن گیر"، , "سکوت بره ها"، و "بیمار انگلیسی" اشاره کرد. فیلم شناسی گزیده و جوایز. وی تاکنون ۳ بار برندهٔ جایزه اسکار بهترین صدابرداری شده و ۵ بار نیز در همین شاخه نامزد دریافت جایزه بوده است.
استان های روم در روم باستان، یک یکای پایه از استان های امپراتوری چهارگانه (۲۹۳ پیش از میلاد) و بزرگترین واحد ارضی و اداری از اموال ارضی امپراتوری در خارج از ایتالیا بود. این نام رومی تا امروز در زبان انگلیسی به صورت (province) به همان معنی استان به کار می رود. برای قرن ها، استان بزرگ ترین واحد اداری از قلمروهای خارجی روم باستان بود. با اصلاحات اداری که توسط دیوکلسین آغاز شد، استان به یک زیرمجموعه در سطح سوم اداری در امپراتوری روم تبدیل شد، یا به عبارت دیگر، به یک زیرمجموعه از دیوسیه های امپراتوری (که خود زیرمجموعه هایی از پرفکتوریت های امپراتوری بودند) تبدیل شد. یک استان، واحد پایه ای و تا زمان حکومت چهارسالاری (از سال ۲۹۳ میلادی)، بزرگ ترین واحد قلمرویی و اداری از دارایی های سرزمینی امپراتوری خارج از ایتالیای روم بود. در دوران جمهوری و اوایل امپراتوری، استان ها به طور کلی توسط سیاستمدارانی از رتبه سناتوری اداره می شدند، معمولاً افرادی که پیش تر کنسول یا پرایتور بودند. یک استثنای بعدی، استان مصر بود که توسط آگوستوس پس از مرگ کلئوپاترا به امپراتوری ضمیمه شد و توسط فرمانداری از تنها رتبه سوارکاران اداره می شد،
شاید برای جلوگیری از جاه طلبی سناتورها. این استثنا یکتا بود اما برخلاف قوانین روم نبود، زیرا مصر به عنوان دارایی شخصی آگوستوس در نظر گرفته می شد، که مطابق با سنت پادشاهان دوره ی پیشین دوره هلنیستی بود.
کوئینت غربی (به انگلیسی: Quinte West) یک یک شهر در استان انتاریو در Canada است که در Hastings County واقع شده است. خصوصیات. کوئینت غربی ۴۳٬۰۸۶ نفر جمعیت دارد.
کاوارتا لیکس (به انگلیسی: Kawartha Lakes) یک شهر در کانادا است که در انتاریو واقع شده است. خصوصیات. کاوارتا لیکس ۷۳٬۲۱۴ نفر جمعیت دارد.
گانهنوکوی (به انگلیسی: Gananoque) یک شهرک در کانادا است که در شهرستان های لیدز و گرنویل یونایتد واقع شده است. خصوصیات. گانهنوکوی ۵٬۱۹۴ نفر جمعیت دارد.
شهرستان هالدیماند (به انگلیسی: Haldimand County) یک منطقهٔ مسکونی در کانادا است که در انتاریو واقع شده است. خصوصیات. شهرستان هالدیماند ۴۴٬۸۷۶ نفر جمعیت دارد.
چاتهام-کنت، انتاریو (به انگلیسی: Chatham-Kent) یک single-tier municipality در کانادا است که در انتاریو واقع شده است. خصوصیات. چاتهام-کنت ۱۰۳٬۶۷۱ نفر جمعیت دارد و ۱۹۸ متر بالاتر از سطح دریا واقع شده است.
بخش مرکزی شهرستان داورزن در شهرستان داورزن استان خراسان رضوی قرار دارد و مرکز آن، شهر داورزن است. تقسیمات کشوری. بخش داورزن، یکی از بخش های قدیمی استان خراسان بود که طبق مصوبهٔ هیئت وزیران در تاریخ ۲۱ شهریور ۱۳۶۹ از سه دهستان باشتین، کاه و مزینان به مرکزیت داورزن تشکیل یافته بود. بر اساس مصوبه ای دیگر در ۲۶ اردیبهشت ۱۳۹۱، دهستان باشتین از این بخش جدا شد و به بخش تازه تأسیس باشتین پیوست. نام این بخش نیز به بخش مرکزی شهرستان داورزن تغییر کرد. در حال حاضر، این بخش شامل دو دهستان و یک شهر است. جمعیت. بر اساس سرشماری عمومی نفوس و مسکن در سال ۱۳۹۰، جمعیت بخش مرکزی شهرستان داورزن ۱۲۱۱۸ نفر (در ۴۰۳۵ خانوار) بوده است.
آتونه (، (یونانی: Αυτονόη) که با نام ژوپیتر XXVIII هم خوانده می شود، از قمرهای سیاره مشتری است. این قمر در سال۲۰۰۱ توسط تیمی از ستاره شناسان دانشگاه هاوایی به رهبری اسکات اس.شپرد و همکاران کشف شد؛ و با نام موقت اس/۲۰۰۱جی ۱ نامگذاری شد. آتونه حدود۴ کیلومتر قطر دارد. متوسط مدارش ۲۴٬۲۶۴ مگامتر است و دوره آن ۷۷۲٫۱۶۸ روز بوده و انحراف آن ۱۵۱ درجه نسبت به دائرةالبروج و (۱۵۰ درجه نسبت به استوای مشتری) است. حرکت این قمر رجوعی و خروج از مرکز مدار آن ۰٫۳۶۹ است. این قمر به گروه پاسیفه تعلق دارد که قمرهای نامنظمی دارد که با حرکت مخالف گرد و فاصله بین ۲۲٫۸ و ۲۴٫۱ گیگا متر وانحراف ۱۴۴٫۵° و ۱۵۸٫۳ درجه بدور مشتری می چرخند. در ماه اوت ۲۰۰۳ به نام آتونه، چهرهٔ افسانه ای یونانی، فاتح زئوس (ژوپیتر) و براساس گفته بعضی از نویسندگانمادر خاریتسها نامگذاری شد.
دهستان مهر دهستانی از توابع بخش باشتین شهرستان داورزن در استان خراسان رضوی ایران به مرکزیت روستای مهر است. این دهستان در سال ۱۳۹۱ تأسیس شده است.
دهستان مهر ممکن است به یکی از مکان های زیر اشاره بدارد:
هیجه منی (، (یونانی: Ηγεμόνη) که با نام ژوپیت هم خوانده می شود، از قمرهای سیاره مشتری است. این قمر در سال۲۰۰۳ توسط تیمی از ستاره شناسان دانشگاه هاوایی به رهبری اسکات اس.شپرد و همکاران کشف شد؛ و با نام موقت اس/۲۰۰۳جی۸ نامگذاری شد. هیجه منی حدود۳ کیلومتر قطر دارد. متوسط مدارش ۲۳٬۷۰۳ مگامتر است و دوره آن ۷۴۵٫۵۰۰ روز بوده و انحراف آن ۱۵۳ درجه نسبت به دائرةالبروج و (۱۵۱ درجه نسبت به استوای مشتری) است. حرکت این قمر رجوعی و خروج از مرکز مدار آن ۰٫۴۰۷۷ است. در ماه مارس ۲۰۰۵ به نام هیجه منی، یکی از خاریتسها و دختر زئوس (ژوپیتر) نامگذاری شد. این قمر به گروه پاسیفه تعلق دارد که قمرهای نامنظمی دارد که با حرکت مخالف گرد و فاصله بین ۲۲٫۸ و ۲۴٫۱ گیگا متر وانحراف ۱۴۴٫۵° و ۱۵۸٫۳ درجه بدور مشتری می چرخند.
سازمان رفاه ملی ناسیونال سوسیالیستی یک سازمان تشکیل شده برای کمک به مردم در امور اجتماعی و خدمت رسانی به صورت رایگان و خیریه در آلمان نازی بود. تشکیل. این سازمان در تاریخ ۲۴ مارس سال ۱۹۳۴ با به هم پیوستن انجمن نوع دوستی کلیسای پروتستان، انجمن نوع دوستی کلیسای کاتولیک و سازمان صلیب سرخ آلمان با شعار یکی برای همه، همه برای یکی تأسیس شد. سازمان رفاه ملی ناسیونال سوسیالیستی طبق آمار سال ۱۹۳۹ بیش از یازده میلیون عضو و حدود ۱٬۲۵ میلیون نفر مددکار داوطلب داشت. این سازمان پس از جبهه کار آلمان بزرگترین سازمان توده ای و بزرگترین نهاد خیریه، نه تنها در آلمان آن دوره بلکه در سراسر دنیا تبدیل شده بود. این نهاد پس از شکست آلمان در جنگ جهانی دوم مانند تمامی نهادهای وابستهٔ دیگر به حزب ناسیونال سوسیالیست طبق قانون شماره پنج وضع شده توسط دولت نظامی آمریکا منحل شد. وظایف. وظایف کلی این سازمان را می توان به این گونه نام برد: «عملیات کمک در فصل زمستان، فرستادن کودکان به مسافرت برای استراحت، ساختن و ادارهٔ سرپناه ها، رسیدگی به مسدومین و خانواده های قربانیان جنگ، ساخت و فعالیت آشپزخانه های سیار و … همچنین انجمن خیریهٔ «مادر و بچه»
وابسته به این نهاد مسئول کمک رسانی مالی کوتاه مدت و کمک های بهداشتی و درمانی بلند مدت برای پیشگیری از بیماری ها بود. از دیگر فعالیت های این انجمن می توان به کاریابی، رسیدگی به مادران باردار و امور نقاهت آنها، تأمین غذا برای مستمندان، مشاورهٔ تربیتی، کمک خرج برای خانواده های پرجمعیت اشاره کرد. محدودیت ها. این انجمن از خدمات رسانی به افرادی که در آن زمان به اصطلاح غیراجتماعی بودند سرباز می زد. افرادی همچون الکلی ها، همجنسگرایان، روسپی ها و افراد وابسته به نژادهای کم ارزش مانند یهودی ها شامل خدمات این انجمن نمی شدند.
شانزدهمین دوره جشن بزرگ سینمای ایران پس از دو سال عدم برگزاری در ۲۱ شهریور ۱۳۹۳ برگزار شد. این دوره به دلیل عدم جذب پشتیبان مالی مناسب در قالب یک جشن وسیع برگزار نشد و جوایز جشن به خانه های برندگان ارسال شد. تعداد نامزدها و برنده ها. فیلمهایی که در چند رشته کاندیدای دریافت تندیس بودند: فیلمهایی که موفق به دریافت چند تندیس شدند: منابع. تابناک
رتفور یک زبان برنامه نویسی است که به عنوان پیش پردازش برای Fortran 66 اجرا می شود. در این زبان کنترل های مدرن بر روی ساختار داده ها که در فورترن ۶۶ در دسترس نبود فراهم شده است که جایگزین GOTOs و عبارت های عددی شده است. ویژگی ها. برای رتفور انواع بیان های کنترل جریان که در زیر آمده است فراهم شده است؛ که توسط کرنیگان و پلاتر به عنوان "دزدی بیشرمانه از زبان C، توسعه یافته شده برای سیستم عامل های یونیکس نوشتهٔ دی.ام. ریچی" مطرح شده است. نسخهٔ رتفور در قسمت ابزار نرم افزار در خود رتفور نوشته شده است. به عنوان برنامه های نمونه و تا آنجا که ترجمهٔ خود آن به فورترن موجود باشد تاریخچه. زبان برنامه نویسی رتفور توسط برایان کرنیگان در آزمایشگاه های تلفن بل طراحی و اجرا شده است و در "software-practice &amp; Experience " در سال ۱۹۷۵ شرح داده شد. همچنین در کتابی با عنوان "وسیله های نرم افزار" استفاده شد. (نوشتهٔ کرنیگان و پلاگر) در سال ۱۹۷۷ در دانشگاه پوردو یک نسخهٔ بهبود یافتهٔ رتفور نوشته شد. به آن Mouse4 گفته می شود که آن زبان، زبان کوچک تر و سریع تری از رتفور است. مقاله ای توسط دکتر داگلاس کومر، پروفسور دانشگاه پوردو به
این نتیجه رسیدند که "برخلاف شواهد ارائه شده توسط طراح رتفور، جستجوی ترتیبی اغلب برای تولید نرم افزار ناکافی است علاوه بر این در مورد تجزیه و تحلیل لغوی، به نظر می رسد تکنیک های شناخته شده برای ارائه بهره وری در عین حفظ سادگی، سهولت برنامه نویسی، باعث سهولت کد نویسی می شود. برای مقایسه با پیش پردازندهٔ رتفور در یک برنامه که ۳۰۰۰ خط دارد، اجرایی آن در سیستم CDC 6500 به مقدار 185.470 CPU ثانیه صورت می گیرد. این به مقدار ۵۰ درصد کاهش می یابد اگر این جستجوی دودویی در کد رتفور صورت بگیرد. بازنویسی موقت اسکنر واژگان با استفاده از یک روش استاندار بر اساس FA زمان اجرا را به ۱۲٫۷۲۳ ثانیه کاهش می یاید. با دسترس بودن فورترن ۷۷، یک جانشین به نام رتفیو می تواند با گزینهٔ F77 خروجی خوانا تری از فورترن ۷۷ گرفت سورس کد اولیهٔ رتفور در سال ۱۹۸۵ به C منتقل شد و به همچنین باعث پیشرفت و بهبود کد فورترن ۷۷ شد یک "git tree" در سال ۲۰۱۰ به منظور احیای رتفور تنظیم شده است. در همین حال کامپایلر "GNU C" قابلیت کامپایل مستقیم یک فایل رتفور را بدون نگه داشتن فورترن میانی که بی فایده است را داراست. این قابلیت را در طول زمان تا سال ۲۰۰۵ ا
ز f77 تا GNU فورترن از دست داد
قطب جغرافیایی () یکی از دو نقطه انتهایی بر روی یک سیاره، ماه یا محل تلاقی سطح و محور چرخش هر جسم نسبتاً بزرگ در حال چرخش است. در زمین، قطب شمال در اقبانوس منجمد شمالی و قطب جنوب جنوبی ترین نقطه زمین، قطب های جغرافیایی هستند که هر کدام فاصله ۹۰ درجه ای با استوا دارند. هر سیاره دارای قطب های جغرافیایی است.
پلاید کامری (ولزی: Plaid Cymru) حزبی سیاسی و سوسیال دموکرات در کشور ولز است که حامی جدایی از بریتانیا و تشکیل کشوری مستقل است. این حزب سیاسی در سال ۱۹۲۵ میلادی تأسیس شد. این حزب هم اکنون یکی از چهار کرسی مختص به ولز را در پارلمان اروپا در اختیار دارد. در سال ۲۰۱۲ به صورت رسمی ۷٬۸۶۳ نفر عضو این حزب سیاسی بودند که شمار اعضای این حزب چپ گرا و استقلال طلب ولزی نسبت به گذشته رشدی نسبتاً چشم گیر داشته است. هم اکنون جیل اونس نمایندهٔ این حزب در پارلمان اروپا می باشد که در سال ۲۰۱۴ میلادی در انتخابات پارلمان اروپا پیروز شد. اهداف سیاسی. از اهداف و مرام نامه های مهم این حزب می توان به موارد زیر اشاره کرد:
اپل اسکریپت یک زبان اسکریپت نویسی است که توسط شرکت اپل ساخته شده است و در مک اواس از زمان system 7 استفاده می شود. کلمهٔ " اپل اسکریپت " ممکن است به خود سیستم ویرایشگری یا یک متن منحصر به فرد نوشته شده با زبان اپل اسکریپت اشاره کند. اپل اسکریپت عمدتاً یک زبان اسکریپتی توسعه داده شده توسط کمپانی اپل است برای انجام کارهای ارتباط بین پردازشی با استفاده از AppleEvents. اپل اسکریپت با AppleEvents مرتبط است اما متفاوت هستند. AppleEvents برای رد و بدل کردن اطلاعات و کنترل کردن بقیهٔ برنامه ها به منظور خودکارسازی عملیات تکراری طراحی شده است. اپل اسکریپت یک سری محدودیت های پردازشی خاص خود را علاوه بر فرستادن و دریافت AppleEventsها به برنامه های دیگر دارد. اپل اسکریپت محاسبات ابتدایی و پردازش های متنی پیچیده ای را می تواند انجام دهد و این ها قابل گسترش هستند به طوری که می توان کارکردهای ویرایشی متن را به خود زبان اضافه کرد. هرچند اساساً اپل اسکریپت به کارکرد برنامه ها و پردازش ها برای کنترل عملیات پیچیده متکی است. به عنوان یک زبانساخت یافته، اپل اسکریپت قابل مقایسه با پوسته یونیکس - Windows Script Host و Rexx در کارکرد
شان است اما از همهٔ این سه مورد منحصر به فرد است. اساسی ترین کارکرد آن این است که برنامه های مکینتاش، دیکشنری هایی را با اشیاء و عملیاتی آدرس دار عرضه دهند. اپل اسکریپت یکسری المان های برنامه نویسی شیءگرا، به خصوص در ساختمان اشیای متنی و گرایش هایی از برنامه نویسی زبان طبیعی در نحو را دارد اما به طور مستقیم از هیچ کدام از این دو دسته پیروی نمی کند. تاریخچه. پروژهٔ اپل اسکریپت حاصلی از پروژهٔ تمام شدهٔ هایپرکارد است. هایپرکارد شامل یک زبان اسکریپتیِ مبتنی بر زبان انگلیسی به نام هایپرتاک بود که برای برنامه نویسی یک پشته هایپرکارد استفاده می شد. مهندسان کمپانی اپل متوجه شدند که یک زبان ویرایشگر مشابه به منظور استفاده در هر نوع برنامه ای می تواند طراحی شود و بنابراین پروژهٔ اپل اسکریپت به عنوان بخشی از سیستم هفت متولد شد. اپل اسکریپت در ماه اکتبر سال ۱۹۹۳ به عنوان بخشی از سیستم ۷٫۱٫۱ (اولین به روزرسانی اصلی سیستم ۷) به بازار عرضه شد. کوارک اکسپرس (ورژن ۳٫۲) یکی از اولین و اصلی ترین نرم افزارهایی بود که اپل اسکریپت را پشتیبانی می کرد. این باعث شد که اپل اسکریپت به طور گسترده ای منتشر شود. این مهم ترین عاملی بود در
حفظ جایگاه مکینتش در پابلیشینگ، حتی بعداً کوارک اکسپرس و سایر برنامه ها به ویندوزِ مایکروسافت رو کردند. بعد از مقداری شک در مورد آیندهٔ اپل اسکریپت روی نسل بعدی سیستم عامل های اپل، انتقال آن به اواس ده مک (حدود سال ۲۰۰۲) و رابط برنامه نویسی کوکوِ یِ آن، قابلیت استفاده و انعطاف اپل اسکریپت را به مقدار زیادی افزایش داد. برنامه های کوکو این اجازه را به برنامه نویسان می دهد که با تلاش کم، قابلیت های اسکریپتی ابتدایی را برای برنامه شان، با زیاد کردن تعداد برنامه هایی که مستقیماً متنی شدنی هستند، پیاده سازی کنند. به طور همزمان، جابجایی به زیربنای یونیکس و توانایی اپل اسکریپت برای اجرای مستقیم دستورهای یونیکس، کنترل اپل اسکریپت را روی خود سیستم عامل افزود. AppleScript Studio روی Mac OS X 10.2 به عنوان قسمتی از Xcode عرضه شد و بعدها با عرضهٔ AppleScriptObjC framework روی Mac OS X 10.6 کاربران توانستند با استفاده از اپل اسکریپت برنامه های محلی «کوکو» را بنویسند. اپل اسکریپت بخشی از تکنولوژی خودکارسازی Mac OS X به همراه Shell script و Automator (software) است. مفاهیم اولیه. اپل اسکریپت به عنوان یک زبان اسکریپتی access
ible end-user طراحی شد که به کاربر مکانیزمی هوشمند را برای کنترل برنامه ها، دسترسی و تغییر داده ها ارائه می دهد. اپل اسکریپت از Apple Eventها استفاده می کند که یک سری مدل داده های استاندارد شده هستند که سیستم عامل مکینتاش برای فرستادن اطلاعات به برنامه ها استفاده می کند. Apple Eventها می گذارند تا یک متن بتواند با چند برنامه هم زمان کار کند و داده ها بین آن ها رفت وآمد کنند تا عملیات پیچیده بدون دخالت انسان انجام شوند. برای مثال، یک اپل اسکریپت برای ساختن یک گالریِ وبِ ساده باید کارهای زیر را انجام دهد: برای کاربر، صدها یا هزاران قدم در چندین برنامه به تنها عمل اجرا کردن یک متن کاهش یافته است و عملیات در زمان بسیار کمتری بدون هیچگونه خطای انسانی صورت می گیرد. یک متن بزرگ و پیچیده فقط یکبار اجرا می شود درحالیکه متن های دیگر بارها استفاده می شوند. بخش های اپل اسکریپتِ یک برنامه داخل لغتنامهٔ اسکریپتی آن برنامه قابل رویتهستند که داخل هرگونه ویرایشگر متنی قابل دیدن اند. این بخش ها به طور کلی در گروه هایی بنا به نزدیکی کارکردشان قرار دارند. دو نوع پایه ای بخش ها وجود دارند: «کلاسها» و «دستورها». کلاسها، اشیایی قاب
ل متن شدن هیتند. برای مثال، یک برنامهٔ ویرایش متن یکسری کلاسهایی برای پنجره ها، سندها و متن ها دارد و این کلاس ها یک سری ویژگی ها دارند(property) که قابل تغییرند (سایز پنجره، پس زمینهٔ سند، سایز خطوط متن و ...) یا ممکن است کلاسهایی دیگر را هم شامل شوند (یک پنجره یک یا چند سند دارد، یک سند متن دارد، یک شی متن پاراگراف ها و کلمات و کاراکترهایی دارد). به طور متضاد، «دستورها»، دستورهایی هستند که می تواند به اشیای متن شدنی داده شوند. فرم کلی یک بلوک اپل اسکریپت این گونه است که به یک شی متن شدنی "گفته می شود " که یک دستور را اجرا کند. همهٔ برنامه های متن شدنی در یک سری دستورهای ابتدایی و اشیاء مشترکند(standard suite). دستورهایی برای بازکردن، بستن یا ذخیره یک فایل، برای چاپ کردن چیزی، برای خروج، برای اختصاص داده ها به متغیرها. مانند یک شی برنامهٔ ابتدایی که خصوصیات متن شدنی یک برنامه را می دهد. بسیاری از برنامه ها تعدادی زیادی از توابعی با کارکردهای تقریباً مشابه را دارند که با اجرای هر عملی که خود برنامه می تواند انجام دهد همخوانی دارند. در موارد استثنایی، برنامه ها ممکن است یک سری plugin که داخل لغتنامهٔ اسکریپتی
خودشان است را پشتیبانی کنند. اپل اسکریپت با توانایی در ساخت یک متن به وسیله درک مستقیم و ضبط حرکات کاربر، طراحی شد. هنگمی که ویرایشگر اپل اسکریپت باز است و دکمهٔ رکورد زده شده است، هر عملِ کاربر روی کامپیوتر در هر برنامه ای که AppleEvents و ضبط اپل اسکریپت را پشتیبانی می کند، به دستورهای مربوطه آن ها داخل اپل اسکریپت تبدیل شده و روی پنجرهٔ ویرایش متن قرار می گیرد. متن نهایی می تواند ذخیره یا دوباره اجرا شود تا اعمال اصلی تکرار شوند یا تغییر داده شوند تا به طور کلی قابل استفاده باشند. توضیحات (comments). کامنت ها میوانند از چندین راه درج شوند. اگر می خواهید یک کامنت کوچک یک خطه درج کنید، دو عدد (-) یا یک (#) بگذارید. مثل: --This is a one line comment اگر می خواهید کامنتی بگذارید که بیش از یک خط را می گیرد، به این گونه با پرانتز و * عمل کنید: (* This is a multiple line comment *) Hello, world! در اپل اسکریپت، برنامهٔ "hello,world!" سنتی ما به صورت های زیادی قابل نوشتن است: display dialog "Hello, world!" -- a modal window with “OK” and “Cancel” buttons -- or display alert "Hello, world!" -- a modal window with a
single “OK” button and an icon representing the app displaying the alert -- or say "Hello, world!" -- an audio message using a synthesized computer voice اپل اسکریپت چندین گزینه برای واسط کاربر(user interface) شامل دیالوگها، زنگ های هشدار و لیستی از انتخابات دارد. (کاراکتر ¬ , با نگه داشتن کلید option و کلید return در ویرایشگر متن، نشانگر ادامه دار بودن یک عبارت داخل چند خط است) -- Dialog set dialogReply to display dialog "Dialog Text" ¬ default answer "Text Answer" ¬ hidden answer false ¬ buttons {"Skip", "Okay", "Cancel"} ¬ default button "Okay" ¬ cancel button "Skip" ¬ with title "Dialog Window Title" ¬ with icon note ¬ giving up after 15 -- Choose from list set chosenListItem to choose from list {"A", "B", "3"} ¬ with title "List Title" ¬ with prompt "Prompt Text" ¬ default items "B" ¬ OK button name "Looks Good!" ¬ cancel button name "Nope, try again" ¬ multiple selections allowed false ¬ with empty selection allowed -- Alert set resultAlertReply to display alert "Alert Text" ¬ as warning ¬ buttons {"Sk
ip", "Okay", "Cancel"} ¬ default button 2 ¬ cancel button 1 ¬ giving up after 2 هر متد تعاملی با کاربر می تواند مقادیری را چون فشردن دکمه، انتخاب یک مورد یا وارد کرون متن برای فرایندهای آینده را برگرداند. مثلاً: set theAnswer to button returned of the result if theAnswer is "Happily accept" then beep 5 else say "Piffle!" end if تشابه به زبان طبیعی. از آنجاییکه AppleEventها راهی برای فرستادن پیام به برنامه ها هستند، اپل اسکریپت یک زبان به خصوص برای فرستادن AppleEventها است. برای پیروی از سنت سیستم عامل مک در راحتی استفاده، زبان اپل اسکریپت بر اساس زبان طبیعی طراحی شده است. همان طور که واسط کاربر گرافیکی آن هم با desktop تشابه دارد. یک برنامهٔ خوب نوشته شدهٔ اپل اسکریپت باید به اندازهٔ کافی تمیز و خوانا و قابل درک برای عموم باشد و به راحتی قابل ویرایش باشد. عمدتاً این زبان بر پایهٔ زبان هایپرتاکِ هایپرکارد است که گسترش یافتهٔ آن نه تنها به دنیای کارت ها و پشته های هایپرکارد، بلکه به صورت نظری به هر سندی اشاره دارد. برای همین، تیم اپل اسکریپت AppleEvent Object Model که اشیایی را که هر برنامه ای «میشناسدشان» را م
عرفی کردند. قلب زبان اپل اسکریپت استفادهٔ کلماتیست که چون اسامی و تفعال عمل می کنند و قابل ترکیب هستند. مثلاً به جای اینکه از فعلی دیگر برای عمل چاپ کردن یک صفعه یا یک سند یا چندین صفحه (printPage, printDocument, printRange) اپل اسکریپت تنها "print" را استفاده می کند که می تواند با object مانند یا صفحه، یک سند یا چندین صفحه ترکیب شود. print page 1 print document 2 print pages 1 thru 5 of document 2 به طور کلی AEOM تعریف یک سری شی است مانند "Document " یا " پاراگراف" یا عملیاتی چون "cut" و "close". این سیستم همچنین روش هایی برای اشاره به خصوصیات (Peoperty)های یک شی را دارد پس کاربر می تواند به "سومین پاراگراف سندی به نام روز خوب" یا " رنگ آخرین کلمهٔ جلوی پنجره" دسترسی داشته باشد.AEOM لغتنامهٔ یک برنامه برای پیوستن Apple Events به کلماتی خوانا برای انسان که اجازهٔ ترجمه از هر دو سو بین اپل ایوِنت های bytecode و یک اپل اسکریپت خوانا برای انسان می دهد را، استفاده می کند. برای شناخت بخش هایی از برنامه که متن شدنی اند باید لغتنامه هایی که آن برنامه ها پشتیبانی می کنند، ملاحظه شوند. (در Xcode و برنامه های Script Ed
itor داخل File → Open Dictionary بروید) برای تعیین کردن اینکه چه برنامه ای برای مقصد چنین پیامی مناسب است، اپل اسکریپت از ساختمان "tell" استفاده می کند: tell application "Microsoft Word" quit end tell به نوبت tell می تواند در یک خط با infinitive نشان داده شود: tell application "Microsoft Word" to quit برای اتفاقهای داخل"Core Suite" , مثل (activate, open, reopen, close, print, and quit) , برنامه ممکن است چون اشیای مستقیم با دستورهای انتقالی مواجه شود: quit application "Microsoft Word" مفهوم شئ سلسله مراتبی میهواند داخل بلوک های تو در تو مطرح شود: tell application "QuarkXPress" tell document 1 tell page 2 tell text box 1 set word 5 to "Apple" end tell end tell end tell end tell اشیائ سلسله مراتبی را اینطور هم می توان نشان داد به وسیلهٔ عبارات prepositional: pixel 7 of row 3 of TIFF image "my bitmap" که در یک زبان برنامه نویسی دیگر ممکن است به صورت صدا زدن پشت هم متدها مانند سودوکد زیر باشد: getTIFF("my bitmap").getRow(3).getPixel(7); اپل اسکریپت شامل نحوی برای شمارش ترتیبی مثل "اولین پاراگراف" و همین طور نحوی ب
رای شمارش کاردینال چون " پاراگراف یک" است. همین طور اعداد هم می توانند متن یا رقم به حساب بیایند ."five " , "fifth" و "۵" همگی پشتیبانی می شوند و معادل دارند. همین طور کلمهٔ "the " می تواند هرجای متن برای بهبود خوانایی استفاده شود و هیچ اثری بر عملکرد ندارد. نمونه هایی از متن ها. یک نمونه ماشین حساب ایمن در برابر خطا: tell application "Finder" -- Set variables set the1 to text returned of (display dialog "1st" default answer "Number here" buttons {"Continue"} default button 1) set the2 to text returned of (display dialog "2nd" default answer "Number here" buttons {"Continue"} default button 1) try set the1 to the1 as integer set the2 to the2 as integer on error display dialog "You may only input numbers into a calculator." with title "ERROR" buttons {"OK"} default button 1 return end try -- Add? if the button returned of (display dialog "Add?" buttons {"No", "Yes"} default button 2) is "Yes" then set ans to (the1 + the2) display dialog ans with title "Answer" buttons {"OK"} default button 1 say ans -- Subtrac
t? else if the button returned of (display dialog "Subtract?" buttons {"No", "Yes"} default button 2) is "Yes" then set ans to (the1 - the2) display dialog ans with title "Answer" buttons {"OK"} default button 1 say ans -- Multiply? else if the button returned of (display dialog "Multiply?" buttons {"No", "Yes"} default button 2) is "Yes" then set ans to (the1 * the2) display dialog ans with title "Answer" buttons {"OK"} default button 1 say ans -- Divide? else if the button returned of (display dialog "Divide?" buttons {"No", "Yes"} default button 2) is "Yes" then set ans to (the1 / the2) display dialog ans with title "Answer" buttons {"OK"} default button 1 say ans else delay 1 say "You haven't selected a function. The operation has cancelled." end if end tell یک دیالوگ باکس سادهٔ نام کاربری و رمز عبور. اینجا نام کاربری john و رمز عبور app123 است: tell application "Finder" set passAns to "app123" set userAns to "John" if the text returned of (display dialog "Username" default answer "") is userAns then disp