moaminsharifi/fa-wiki-spell-checker huggingface dataset:
اطلاعات روی ارزش صادرات و اغلب مقدارهایشان به وسیله فهرست‌های مفصل محصولات در جمع‌آوری آماری در دسترس است روی تجارت بین‌المللی به وسیله خدمات آماری انتشار یافته سازمان‌های بین دولتی (برای مثال UNSTAT, FAOSTAT, OECDJ UNSTAT, FAOSTAT, OECDJ مجموعه قوانین آماری فراملی (برای مثال یورواستات برای ترویج صادرات، خیلی حکومت نمایندگی‌های بازار را انتشار می‌دهد برای صادرات به وسیله گزارش وب و کشور: USCS , FAS در ایالات متحده،EDC , AAFC در کانادا، Ubifrance در فرانسه، UKTI در انگلستان، IIKTDC , JETRO در آسیا، Austrade و NZTE در اقیانوسیه.
هم‌پیمانی انجمن‌های تجارت بین‌المللی مطالعات چندین عدد از این نمایندگی‌ها را انتشار داده‌اند QJSCS, FAS, AAFC, UKTI, HKTDC به اندازه سازمان‌های غیردولتی دیگر روی وب سایت. Global Trade.net
صنعتی سازی جهتدار صادرات ESI بعضی وقت‌ها نامیده شده به‌عنوان صنعتی سازی صادراتی (ESI) یا صنعتی سازی صادرات رهبری شده (ELI)تجارت یک حرفه و رویه اقتصادی است برای تسریع فرایند صنعتی سازی یک کشور به وسیله صادر کردن کالایی که برای آن یک برتری نسبی دارد. رشد صادرات رهبری شده گشایش بازارهای داخلی به رقابت خارجی در عوض دسترسی به بازار در کشورهای دیگر را معنی می‌رساند. به هر حال این حقیقت ممکن نیست در مورد بازارهای همه داخلی باشد، حکومت‌ها ممکن است بخواهند صنایع ویژه را محافظت کنند که آنها ممکن است در آن صنعت رشد کنند و برتری نسبی شان را در آینده‌نشان دهند و یک مورد معکوس اتفاق می‌افتد. برای مثال خیلی از کشورهای آسیایی غربی موانع قوی روی واردات را در طول ۱۹۶۰–۱۹۸۰ داشتند. موانع کاهش تعرفه، اغلب نرخ ارز شناور (کاهش ارزش پول ملی که صادرات را آسان می‌کند) و پشتیبانی حکومت از بخش‌های همه یک مثال رویه‌های پذیرفته شده (EOI) است برای ترویج و توسعه اقتصادی سرانجام. صنعتی سازی جهتدار صادرات مخصوصاً صفت اختصاصی پیشرفت اقتصاد ملی ببرهای آسیا: هنگ‌کنگ، کره جنوبی، تایوان و سنگاپور در دوره پست جنگ جهانی دوم بود.
تکیه‌گاه‌اش را در جریان اصلی دوایر اقتصادی، موفقیتش روی سال‌های اخیر به‌طور افزایشی به مبارزه طلبیده‌شده که رشد تعدادی مثال بوده‌است که به نتایج قابل‌انتظار حق تقدم نداده‌است. EOI حساسیت بازار را عوامل برون‌روینده افزایش می‌دهد و تا حدی مسئول به خاطر زیان ۱۹۹۸ بحران اقتصادی برای اقتصاد کشورها رفتار شده‌است که صنعتی سازی جهتدار صادرات را استفاده کرد. همچنین برای فقدان تنوع محصول انتقاد شده‌است که برتری نسبی اقتصاد شان را تعقیب می‌کنند، که اقتصاد را به‌طور بالقوه ناثابت می‌کند اگر برای مطالبه تخصصشان اتفاق بیفتد این در طول بحران مالی ۲۰۰۷ تا ۲۰۱۰ و پس رفتگی جهانی متعاقب آن اتفاق‌افتاد. انتقادات دیگر که صنعتی سازی جهتدار صادرات را در برمی‌دارند موفقیت کالای صادره را محدود کرده‌است اگر اقتصاد یک کاهش در شرایط تجارتش را تجربه کند، که قیمت صادراتش در یک نرخ آهسته‌تر به جای وارداتش دارد افزایش پیدا می‌کند. این حقیقت خیلی از اقتصادهاست برای هدف گرفتن برتری نسبی شان در کالاهای اولیه که آنها یک مسیر بلندمدت برای رد کردن قیمت‌ها دارند، با این وجود در نظریه سینگر یادداشت‌شده که انتقادات این تز مثل تناقضات عملی اتفاق افتاده‌اند. همچنین تابع کالای خام به عنوان کالاهای اولیه قیمت باورنکردنی کمی دارند، بدون قدرت معین که منجر به یک تغییر بدون تناسب بزرگ در قیمت تقاضا برای آنها می‌شود. مسئله این است که (IOE) از پیش فرض می‌کند که یک حکومت با شناخت بازار برای یک صنعت سوبسیدها را برای پیشرفت یک سرمایه‌گذاری خوب در آینده در نظر می‌گیرد. توانایی هر حکومت محدود است اگر از میان عمل متقابل طبیعی نیروهای بازار بین عرضه و تقاضا اتفاق افتاده باشد. یک برتری نسبی عامل بالقوه همچنین بهره‌کشی یک مبلغ چشمگیر سرمایه‌گذاری است که حکومت‌ها را ملزوم می‌کند فقط یک مقدار محدود را بتوانند تولید کنند. در خیلی از LEDCها لازم است که شرکت‌های چندملیتی که سرمایه‌گذاری مستقیم خارجی را فراهم می‌کنند، شناخت، مهارت‌ها و پرورش لازم برای توسعه یک صنعت و برتری نسبی آینده را داشته باشند.
جنگل‌های مرگور در روستای باوان در نوی کچله در استان آذربایجان غربی واقع هستند.جنگلهای کچله دارای درختچه های سماق و گردو زالزالک و ... می باشند . ولی در جنگلهای باوان و نوی درختچه سماق وجود ندارد .
تراورتن، نوعی سنگ از دسته سنگ‌های رسوبی و تزیینی به‌شمار می‌رود. این سنگ به جا مانده از رسوبات چشمه‌های آب گرم هستند. حفرات موجود در این سنگ به دلیل فضای اشغال شده توسط گازهای موجود در آبهای گرم منبع رسوب‌گذاری است. هرچه عناصر محلول در آب این منابع کمتر باشد، رنگ سنگ روشن‌تر خواهد بود.Dictionary of Geological Terms, 1962. A Dolphin Reference BookA Glossary of Karst Terminology, 1970. Geol. Surv. Water-Supply Paper 1899-K, U. S. Gov. Print. Off. , Washington.
میزان گرما و ارتفاع منطقه نیز بر کیفیت تراورتن تأثیر می‌گذارد. در ایران معادن تراوتن بزرگی وجود دارند که از آنها می‌توان معدن تراورتن آق دره، معادن تراورتن زنجان، تکاب، اردبیل و مرکزی و ابیانه را نام برد.
تراورتن دارای بافتی متخلخل و رنگ‌های متنوع و نواری شکل است که تنوع رنگی آن به علت اختلاف در ترکیباتی است که در زمان رسوب‌گذاری در عناصر سنگ وجود دارند و خود را به صورت رگه‌های مختلف نشان می‌دهند. قابل ذکر است که چون این رگه‌ها دارای ترکیب شیمیایی متفاوت از زمینه سنگ می‌باشند در سنگ ایجاد شده دارای استحکام کمتری بوده و نقطه حساس یک سنگ را تشکیل می‌دهند که کمترین مقاومت را در برابر ضربه یا فشار از خود نشان می‌دهند و هر چه سنگ دارای رگه‌ها و ناخالصی‌های کمتری باشد استحکام بالاتری را دارا می‌باشد.
اکثر سنگ‌های تراورتن مقاومت سایشی پایینی دارند بنابراین به راحتی فرآوری می‌شوند اما مقاومت فشاری مناسبی دارند (مقاومت فشاری آن‌ها از مرمر بیشتر و از گرانیت کمتر است) اما استحکام و تخلخل پذیری بالای آن شرایط کار در محیط اشباع و ارتفاع را فراهم می‌سازد. مقادیر حداکثر و حداقل الزامات فیزیکی تراورتن در استاندارد ASTM C1527 یا ۱۳۲۴۷ ملی ایران موجود می‌باشد.
تراورتن به علت داشتن تخلخل، خاصیت عایق حرارتی و صوتی دارد و حفره‌های موجود در سنگ تراورتن باعث افزایش مقاومت آن در برابر آتش‌سوزی می‌شود. سنگ تراورتن از مقاومت قابل قبولی برخوردار می‌باشد. این سنگ را می‌توان به ۲ شکل موج دار و بدون موج برش داد. تراورتن دارای سوراخ‌ها و حفره‌هایی است که بایستی در هنگام فراوری سطح آن پر شود. وجود حفره در تراورتن باعث می‌شود در هنگام نصب سنگ، ملات سیمانی داخل این حفرات نفوذ کرده و از سقوط سنگ جلوگیری کند. وزن مخصوص کمتر این سنگ در مقایسه با برخی از انواع دیگر در جهت کمک به وزن کمتر ساختمان و بارهای وارده به اسکلت آن قابل توجه است.
سنگ تراورتن خاصیت صیقل پذیری بالایی دارد (به خصوص تراورتن عباس‌آباد و حاجی‌آباد) بنابراین درخشندگی بالایی به وجود می‌آورد همچنین برای استفاده در نماهای حجمی قابلیت بیشتری دارد. از سنگ تراورتن در نماهای رومی استفاده می‌شود که می‌تواند انواع حجم‌های لازم را به دست آورد.
از معایب این سنگ جذب آب نسبتاً بالای آن می‌باشد. این نقیصه با پیشرفت تکنولوژی فرآوری تقریباً پوشش داده شد. مواد پوششی و به اصطلاح رزین در زمان فرآوری و پولیش سنگ، باعث کمتر شدن جذب آب آن شده و از تأثیرات آن این است که سنگ دیر تر کثیف می‌شود و کمتر در معرض هوازدگی قرار می‌گیرد؛ بنابراین کیفیت ساب و رزین در ماندگاری و زیبایی آن برای دراز مدت قابل توجه است.
در زمان‌های قدیم به علت ظاهر متخلخل آن بین مصرف‌کنندگان تمایلی به استفاده از سنگ تراورتن نبود و سنگ تراورتن جزء ارزانترین سنگ‌ها محسوب می‌شد تا اینکه با رشد تکنولوژی و به‌کارگیری مواد پرکننده رزین باعث شد که حاصل فرآوری سطحی یک دست و براق با ظاهری زیبا و خواص مناسب مکانیکی و شیمیایی شود.
اضافه شدن مرحله رزین کاری باعث ایجاد جهشی بزرگ در میزان حجم استخراج و فرآوری سنگ تراورتن شد.
تراورتن‌ها به خاطر خاصیت تخلخل بسیار بالای آن مناسب برای نماهای داخلی و بیرونی ساختمان می‌باشد. این تخلخل باعث می‌شود که دوغاب سیمان در این فضاها نفوذ پیدا کند و به عنوان یک اسکوپ طبیعی عمل کند.
تراورتن‌ها را می‌توان حتی در مناطق بسیار سرد و با بارندگی زیاد نیز در نمای ساختمان کارکرد بدون آنکه نگران رها کردن سنگ باشیم.
در نمای داخلی نیز می‌توان از این سنگ برای کاربرهای زیر استفاده کرد:
اسکندر فیروز (زاده در شیراز – درگذشته در واشینگتن، دی.سی.) شهروند ایرانی-آمریکایی و نخستین رئیس سازمان حفاظت محیط زیست ایران بود.
اسکندر فیروز دانش‌آموخته راه و ساختمان بود و در جوانی در شرکت‌های سدسازی کار می‌کرد. او نماینده مردم همدان در دوره نوزدهم مجلس شورای ملی و نماینده مردم میانه در دوره بیستم مجلس شورای ملی بود.
اسکندر فیروز، خود، زمانی از پرآوازه‌ترین شکارچیان ایران بود. اما در سال ۱۳۴۶ که برای شکار شیر و فیل به آفریقا رفت از شکارکردن احساس بیزاری کرد و پس از آن به جای شکار جانوران از آنها عکاسی کرد.
پس از آن که "کانون شکار" در سال ۱۳۴۶ به سازمان شکاربانی و نظارت بر صید تبدیل شد فیروز ریاست آن را به عهده گرفت. با تلاش‌های او این سازمان در سال ۱۳۵۰ (خورشیدی) به سازمان حفاظت محیط زیست تغییر نام یافت و دامنه فعالیت آن نیز گسترده‌تر شد. سپس در سال ۱۳۵۳ یکی از مهم‌ترین قوانین زیست‌محیطی ایران با عنوان قانون حفاظت و بهسازی محیط زیست تصویب شد که در ایران اعتبار حقوقی دارد.
با کوشش او مناطق چهارگانه تحت حفاظت ایران با نام‌های پارک ملی، اثر طبیعی ملی، پناهگاه حیات وحش و منطقه حفاظت‌شده تعیین شدند.
در یکی از مراسمی که هر سال به مناسبت گرامی‌داشت روز بستن کنوانسیون حفاظت از تالاب‌های مهم بین‌المللی و زیستگاه پرندگان آبزی برگزار می‌شد دبیرخانه این کنوانسیون از اسکندر فیروز به عنوان "پدر تالاب‌ها" یاد کرد؛ چرا که تلاش‌های او سبب شد تا در سال ۱۳۴۹ این کنوانسیون در رامسر منعقد و از آن پس به نام کنوانسیون رامسر شناخته شود.
در سال ۱۳۵۰ فیروز رئیس اجلاس سازمان ملل متحد برای آماده‌سازی کنوانسیون‌های مربوط به کنفرانس جهانی استکهلم شد. در سال ۱۳۵۱ هنگامیکه نخستین کنفرانس جهانی محیط زیست در استکهلم برگزار شد او نایب‌رئیس این نشست بود. بین سال‌های ۱۳۵۲ تا ۱۳۵۴ به عضویت هیئت‌مدیره اتحادیه جهانی حفاظت محیط زیست درآمد و از سال ۱۳۵۴ تا ۱۳۵۶ نایب‌رئیس این اتحادیه و عضو هیئت مدیره صندوق جهانی طبیعت شد.
اسکندر فیروز در تیر ۱۳۵۶ علاوه بر آنکه از ریاست سازمان حفاظت محیط زیست استعفا کرد ریاست اتحادیه جهانی حفاظت را نیز نپذیرفت. او همچنین از سال ۱۳۵۰ تا ۱۳۵۷ دبیرکل مؤسسه گیاه‌شناسی ایران بود و تأسیس مؤسسه گیاه‌شناسی و باغ گیاه‌شناسی ملی ایران و همچنین طرح زیست‌محیطی پارک جنگلی پردیسان را در کارنامه خود دارد.
اسکندر فیروز پس از انقلاب ۱۳۵۷ ایران دستگیر و پس از دو سال بازجویی به اعدام محکوم شد. اما گویا با میانجی‌گری فردی از قم (که هرگز نام او را فاش نکرد) این حکم به حبس ابد کاهش یافت. اما این حکم نیز به صورت کامل اجرا نشد و او در سال ۱۳۶۴ پس از تحمل ۶ سال و ۷ ماه از زندان آزاد شد.
اسکندر فیروز از اندک کارگزاران دولتی پیش از انقلاب ایران بود که پس از انقلاب نیز نامش به نیکی در رسانه‌های رسمی ایران برده می‌شد.
کسانی با اشاره به پیشینه شکارگری اسکندر فیروز و ارتباط نزدیک او با دودمان پهلوی و دیگر دولتمردان آن هنگام با تردید به کنش‌های او نگاه می‌کنند. او در کتاب خاطرات خود در پاسخ به این انتقادها نوشته که در دوره شکارگری در دشت، کوه، و بیابان می‌گشته و برای آشنایی بیشتر با این محیط‌ها به مطالعه رشته‌های مرتبط با علوم طبیعی و بوم‌شناسی روی آورده است. این پژوهش‌ها باعث کنارگذاشتن شکار و پرداختن او به حفاظت از محیط زیست شدند.
اسکندر فیروز فرزند محمدحسین فیروز و نوهٔ عبدالحسین میرزا فرمانفرما (نوهٔ عباس میرزا و پسر عموی ناصرالدین شاه قاجار) بود. او همچنین همسر ایران علاء و داماد حسین علاء نخست‌وزیر ایران و وزیر دربار دودمان پهلوی بود.
اسکندر فیروز آخرین پیام خود را در بهمن ۱۳۹۵ برای دبیر کمپین ما صدای بختگان هستیم فرستاد. وی در ۱۴ اسفند ۱۳۹۸ برابر با ۴ مارس ۲۰۲۰ در آمریکا درگذشت.
همچنین به مناسبت در گذشت او، حامیان محیط زیست، شعری از یحیی لطیف را می خواندند که " تو" مرجع ضمیر ایران است:
فیروز جهان شد همه اسکندر تو
چون سرو که زیست سبز تن در بر تو
او بود پر از عشق و صفای میهن
زیبنده گلی بود بر انگشتر توبزرگداشت اسکندر فیروز ، بوستان پردیسان ، ۵ فروردین ۱۳۹۹
آنتون وِبِرن آهنگساز اتریشی در ۳ دسامبر ۱۸۸۳ در وین به دنیا آمد و در ۱۵ سپتامبر ۱۹۴۵ در میترسیل درگذشت. او به همراه آلبان برگ از شاگردان آرنولد شونبرگ و از آهنگسازان متعلق به دومین مکتب موسیقی وین بود.
آنتون در خانواده‌ای نجیب‌زاده به دنیا آمد. سالهای نخستین زندگی را در وین، گراتس و کلاگنفورت سپری کرد. در ۱۹۰۲ برای آموختن فلسفه و موسیقی‌شناسی در دانشگاه وین نام‌نویسی کرد و در سال ۱۹۰۶ با مدرک دکترا از این دانشگاه فارغ‌التحصیل شد. همزمان او به آهنگسازی نیز می‌پرداخت. در ۱۹۰۴ با آرنولد شونبرگ استاد خود آشنا می‌گردد و تا پایان عمر به نظریه‌های او وفادار باقی می‌ماند، همکاری میان آن دو و آلبان برگ که بعداً به آنها می‌پیوندد منجر به پیدایش مکتب دوم وین می‌شود پس از پایان نخستین جنگ جهانی، وبرن به رهبری ارکستر می‌پردازد و از جمله رهبری ارکستر رادیو وین را بر عهده می‌گیرد و برای اجرای کنسرت به کشورهای گوناگون اروپایی سفر می‌کند، همچنین آثارش دو بار در سالهای ۱۹۲۳ و ۱۹۳۳ جایزه شهر وین را به خود اختصاص می‌دهد.
با اوج گیری نازیسم و اشغال اتریش توسط رایش سوم زندگی وبرن به شدت دستخوش دگرگونی می‌شود، موسیقی اش در دسته «هنر فاسد» قرار می‌گیرد، شونبرگ به آمریکا کوچ می‌کند، آلبان برگ در سال ۱۹۳۵ می‌میرد و سمت هایش یکی پس از دیگری از او گرفته می‌شود. او در حالیکه در پایان جنگ به یکی از شهرهای کوچک اتریش پناه برده بود در ۱۵ سپتامبر ۱۹۴۵ در حالیکه برای کشیدن سیگار از خانه خارج شده بود به ضرب گلوله یک سرباز آمریکایی از پای در می‌آید.
تا سال‌ها پس از مرگ وبرن چگونگی حادثه مرگ او کم و بیش در پرده‌ای از ابهام قرار داشت. سال‌ها بعد هانس مولدنهاور، پژوهشگر موسیقی آلمانی که به ایالات متحده مهاجرت کرده بود با همراهی همسرش روزالین عزم تهیه زندگی‌نامه دقیق وبرن را کرد.
تحقیقات آن‌ها از منابع گوناگون و مراجعه به ارتش آمریکا غبار از صندوق اسرارآمیز واقعه پانزدهم سپتامبر زدود و ابهامات را روشن کرد. زندگینامه در ۱۹۸۷ در نیویورک منتشر شد: در پانزدهم سپتامبر واپسین سال جنگ به آهنگساز بزرگ سه بار شلیک شده بود.
در روزهای پایانی جنگ وبرن با این تصور که وین دیگر آن چنان برای ماندن امن نیست به شهر کوچک میترسیل در زالسبورگ نقل مکان کرد. با پایان یافتن جنگ نیروهای متفقین خاک اتریش را به تصرف خود درآورده بودند و سربازان متفقین در هر گوشه کشور دیده می‌شدند.
وضعیت ویژه حکومت نظامی و منع رفت‌وآمد در بیش‌تر نقاط کشور، هرچند دیگر عادی شده بود اما فضا را بسیار حساس کرده بود.
در پانزدهم سپتامبر ۱۹۴۵ در حالی که حدود دو هفته از اعلام رسمی خاتمه جنگ گذشته بود، وبرن شام را در خانه دخترش صرف کرد و بعد از شام در حالی که اعضای خانه در خواب بودند بدون سروصدا قصد خروج از خانه را کرد تا سیگاری بکشد.
گفته می‌شود همان زمان یک گروه از سربازان آمریکایی به دنبال دستگیری داماد وبرن، بنو ماتل آمده بودند. بنو به دلیل تجارت سیاه و غیرقانونی تحت پیگرد قرار گرفته بود.
روشن نیست در آن شب شوم نیمه سپتامبر پای وبرن ناخواسته به این معرکه باز شد یا تنها به دلیل حضورش در خیابان و نقض حکم منع رفت‌وآمد ناشی از حکومت نظامی، سرجوخه آمریکایی، ریموند نوروود بل، سه بار به سوی او شلیک کرد و آهنگساز بزرگ از پا درآمد.
ریموند بل که اهل کارولینای شمالی بود از زمانی که فهمید به چه کسی شلیک کرده‌است، هرگز خودش را نبخشید و رنج و عذاب وجدان همدم همیشگی‌اش شد. دست از سرزنش خودش برنمی‌داشت و برای تسکین آلامش به می‌گساری بی‌حد و اندازه پرداخت.
اعضای خانواده‌اش نقل کرده‌اند که او با رنج می‌نالید که آهنگساز افسانه‌ای مکتب دوم وین را من کشته‌ام و برای این صدمه خودش را نمی‌توانست ببخشد. کابوس این حادثه ریموند بل را رها نکرد و الکل آهسته آهسته او را از پا درآورد. ده سال پس از مرگ وبرن، ریموند بل درگذشت.
دقت فوق‌العاده و روابط بسیار پیچیده ریاضی در آثار وبرن در بحبوحه پریشانی‌های افکار عمومی ناشی از صدمات جنگ باعث شد تا شایعات اعجاب‌آوری دربارهٔ وبرن بر سر زبان‌ها بیفتد
از شایعات کوچک دربارهٔ این که روح آهنگساز انتقام خون او را از قاتلش خواهد گرفت تا اتهامات بزرگ‌تر نظیر جاسوسی توسط وبرن و تبادل رمزآمیز اطلاعات در زمان جنگ با کدهای ویژه در پارتیتورهای آثارش. آثاری که آن چنان پیچیده می‌نمود که مفسرین را اغوا می‌کرد و تحلیل‌گران در آینه آن هزار نقش می‌دیدند و مرگ غیرعادی وبرن آن را دامن می‌زد.
به هر رو مرگ وبرن هرچند تراژیک و تأسف‌بار اما فرصت حیات او و آنچه به جهان موسیقی اضافه کرد آن چنان غنی و نغز است که می‌توان موهبتش خواند و از این چشمه بسیار نوشید و آموخت. الماس‌های خوش‌تراش وبرن هنوز می‌درخشند و هنوز چشم‌ها را خیره می‌کنند.بی‌بی‌سی فارسی
او سالها بعد از مرگش در ۱۹۸۳ توسط یکی از مأمورین CIA متهم به جاسوسی شد.
طبق گفته او قطعات وبرن با هنرمندی تمام و زیرکی او از روابط ریاضی پیچیده به دست می‌آمد و به عنوان موسیقی دوازده آوایی نواخته می‌شد.
مأمور CIA به خبرنگاران ثابت کرد که یکی از قطعات مشهور او از روابط پیچیدهٔ ریاضی می‌آید که با تشریح هر قسمت آن سرانجام به چگونگی آزاد شدن نوترون‌های ایزوتوپ‌های ۲۳۵ و ۲۳۸ اورانیوم رسید!
او این اطلاعات را توسط ساز خریداری شده توسط او از ادوارد تلر به کلاوس فوکس (بزرگترین جاسوس تاریخ دنیا) می‌رساند و به این صورت کار فوکس را تکمیل می‌کرد!
آبجکتیو-سی یک زبان شی‌گرا است که با اضافه کردن مفاهیم ارسال پیام از زبان اسمال‌تاک به زبان سی ایجاد شده. در حال حاضر استفادهٔ اصلی آن در محیط‌های Mac OS X و iPhone OS است.
برنامه‌هایی از این زبان که از کتابخانه‌های خاص این محیط‌ها استفاده نکرده باشند در همهٔ محیط‌هایی که کامپایلر جی‌سی‌سی (GCC) استفاده می‌شود، قابل استفاده‌اند.
در سال‌های اولیهٔ ۱۹۸۰ روش غالب در مهندسی نرم‌افزار روش برنامه‌سازی ساخت‌یافته بود. این روش بر مبنای اصل تقسیم مسئله به اجزای کوچک‌تر و حل تک‌تک آن‌ها بنا شده بود. با افزایش اندازهٔ مسئله‌ها این روش به تدریج کارایی خود را از دست داد.
راه حل جدید پیشنهاد شده روش برنامه‌سازی شی‌گرا بود که زبان‌هایی مانند اسمال‌تاک بر مبنای آن ساخته شدند.
Brad Cox و Tom Love زبان آبجکتیو-سی را در سال‌های اولیهٔ ۱۹۸۰ در کارخانه‌شان تولید کردند. Cox با الهام از زبان اسمال‌تالک با تغییر در کامپایلر زبان سی توانست امکانات شی‌گرایی را به آن اضافه کند. او نام این زبان را OOPC مخفف Object Oriented Programming in C گذاشت. بعدها با کمک Love محصول جدیدی به نام Productivity Products International یا PPI را ساخت که یک کامپایلر آبجکتیو-سی با کتابخانهٔ کلاس‌های قدرت‌مند بود.
در سال ۱۹۸۸ شرکت NeXT مالکیت آبجکتیو-سی را از StepStone خرید و کامپایلر و کتابخانه‌های خاص خودش را منتشر کرد.
پروژهٔ GNU نیز ورژن خودش به نام GNUStep را از کامپایلر این زبان منتشر کرد. بعد از خریده شدن NeXT توسط Apple این شرکت ابزارهایی برای کار با این زبان را منتشر کرد.
زبان آبجکتیو-سی یک لایهٔ بسیار نازک روی زبان سی است. هر برنامه به زبان سی را می‌توان با کامپایلر آبجکتیو-سی کامپایل کرد. اکثر دستورات از زبان سی به ارث رسیده‌اند و تعدادی دستور برای ارسال پیغام به آن‌ها اضافه شده‌است.
زبان آبجکتیو-سی روش‌هایی برای انتقال پیام به زبان سی اضافه کرد. در این زبان از مدل اسمال‌تالک برای فرستادن پیام استفاده می‌شود. در این روش یک پیام برای یک شی فرستاده می‌شود و در صورتی که شی گیرنده متدی برای اجرای آن داشته باشد، آن را اجرا می‌کند. این روش برعکس روش سی++ است که گیرنده باید حتماً یک متد را پیاده‌سازی کرده باشد تا شی‌ای بتواند آن را صدا بزند.
فرستادن یک پیام به یک شی در این زبان به شکل زیر است:
[obj method:parameter];
این دستور مانند عمل زیر در سی++ است:
obj->method(parameter);
پیام‌های آبجکتیو-سی نیازی ندارند که اجرا شوند. اگر به شیئی پیامی بدهیم و آن شی متد مربوطه را پیاده‌سازی کرده باشد. اجرا می‌شود و در غیر این صورت اجرا نمی‌شود. حتی می‌توان به شی پوچ نیز پیام فرستاد.
آبجکتیو-سی نیاز دارد که واسط و پیاده‌سازی یک کلاس در بلوک‌های کد جداگانه قرار بگیرند. به طور قراردادی، واسط در یک فایل سرآیند با پسوند h. و پیاده‌سازی در یک فایل کد، معمولاً با پسوند m. قرار می‌گیرد.
واسط کلاس معمولاً در فایل سرآیند قرار می‌گیرد و معمولاً نام آن فایل سرآیند همان نام کلاس گذاشته می‌شود.
نمونه‌ای از نحوهٔ تعریف واسط
@interface classname : superclassname {
+classMethod1;
+(return_type)classMethod2;
+(return_type)classMethod3:(param1_type)parameter_varName;
-(return_type)instanceMethod1:(param1_type)param1_varName :(param2_type)param2_varName;
-(return_type)instanceMethod2WithParameter:(param1_type)param1_varName andOtherParameter:(param2_type)param2_varName;
+ نشان‌دهندهٔ توابع مربوط به خود کلاس و – نشان‌دهندهٔ توابع مربوط به یک نمونه از آن کلاس است. معادل کد بالا در سی++ به شکل زیر است.
class classname : superclassname {
یکی از موارد قابل توجه instanceMethod2WithParameter است. در آبجکتیو-سی امکان استفاده از پارامتردهی بانام وجود دارد که در حال زیاد بودن تعداد پارامترها کد را تمیز نگاه می‌دارد؛ ولی در سی++ چنین امکانی وجود ندارد.
مقادیر بازگشتی می‌توانند انواع سی، یک اشاره‌گر به یک شی آبجکتیو-سی یا یک اشاره‌گر به انواع خاص مانند *NSArray یا *NSImage یا *NSString باشد. مقدار بازگشتی پیش‌فرض نوع عمومی آبجکتیو-سی به نام id است.
واسط تنها روش دسترسی به کلاس را بیان می‌کند و نه خود متدها را. کد اصلی در قسمت پیاده‌سازی نوشته می‌شود. این فایل‌های پیاده‌سازی معمولاً با پسوند m. خاتمه می‌یابند.
+classMethod {
-instanceMethod {
و هریک از این متدها به این شکل خواهند بود
-(int)method:(int)i {
دستور زبان اجازهٔ دادن مقدار با استفاده از اسم پارامترها را نیز می‌دهد.
مثلاً برای فراخوانی یک متد که این‌گونه تعریف شده است:
-(int)changeColorToRed:(float)red green:(float)green blue:(float)blue
می‌توان به این شکل عمل کرد
[myColor changeColorToRed:5.0 green:2.0 blue:6.0];
در پیاده‌سازی این زبان، هریک از این ارسال پیام‌ها تبدیل به یک فراخوانی تابع می‌شود.
بعد از نوشتن کلاس آبجکتیو-سی می‌توان از آن نمونه گرفت. برای این کار باید ابتدا برای شی حافظه بگیریم و سپس به آن مقدار اولیه بدهیم. این دو کار با دستوری مانند
MyObject * o = [[MyObject alloc] init];
قابل انجام‌اند. alloc سبب می‌شود که به اندازهٔ متغیرهای این کلاس حافظه گرفته شود و با init می‌توان به این متغیرها مقدار اولیه داد.
متد init معمولاً به صورت زیر نوشته می‌شود:
-(id) init {
پروتکل‌ها در زبان آبجکتیو-سی برای معرفی مفهوم [[وراثت چندگانه]] به وجود آمدند. در این زبان وراثت چندگانهٔ توصیفات وجود دارد ولی وراثت چندگانهٔ پیاده‌سازی‌ها وجود ندارد. این همان مفهومی است که در ++C با وراثت از یک کلاس abstract و در جاوا به عنوان مفهوم interface وجود دارد.
در این زبان دو نوع پروتکل وجود دارد ad-hoc protocol که informal protocol نیز خوانده می‌شود و formal protocol
Informal protocol لیست متدهایی است که یک کلاس می‌تواند پیاده‌سازی کند. توی مستندات می‌آید زیرا هیچ معادلی در زبان ندارد. معمولاً شامل متدهای اختیاری نیز هست.
Formal protocol مشابه interface در جاوا است. یک لیست متدها است که یک کلاس می‌تواند بیان کند که آن‌ها را پیاده‌سازی می‌کند. این پروتکل‌ها نمی‌توانند هیچ‌گونه پیاده‌سازی داشته باشند.
تعریف یک formal protocol به این شکل است
و استفاده از آن در یک کلاس به صورت
@interface SomeClass : SomeSuperClass <Locking>
آبجکتیو-سی از تعیین نوع پویا پشتیبانی می‌کند. یک شی می‌تواند پیامی دریافت کند که در واسط آن مشخص نشده است که می‌تواند آن را دریافت کند. به این ترتیب انعطاف‌پذیری زبان افزایش می‌یابد.
در این‌جا یک شی می‌تواند یک پیام را دریافت کرده و با توجه به نوع آن، به یک شی دیگر ارسالش کند یا آن را به مدیر خطا بسپارد. همچنین می‌توان با اضافه کردن تعیین نوع استاتیک امکان چک کردن انواع ارسالی به یک شی در زمان کامپایل را به یک شی اضافه کرد.
یک شی می‌تواند کارهای زیادی با یک پیام که برایش ارسال شده است انجام دهد. از جمله این که می‌تواند شی دریافت شده را به یک شی دیگر ارسال کند.
آبجکتیو-سی برخلاف اکثر زبان‌های شی‌گرا که هم‌زمان با آن ساخته شدند از [[ماشین مجازی]] برای اجرای برنامه استفاده نمی‌کند.
این زبان می‌تواند روی یک کامپایلر زبان سی پیاده‌سازی شود. به این ترتیب که اول به صورت پیش‌پردازشی کدهای خاص آبجکتیو-سی تبدیل به کدهای سی متناسب می‌شوند.
این زبان برعکس سی++ از دادن چند مفهوم به یک اپراتور (operator overloading) پشتیبانی نمی‌کند.
مثال اول، صورت ساختاری
int main( int argc, const char *argv[] ) {
مثال دوم، صورت شی‌گرا
// Compile with:
// cc hw.m -o hw -lobjc -lm
@interface HelloWorld : Object
+ new; // Class/Factory method
- print; // Instance method
- setMessage: (STR) m; // " "
@implementation HelloWorld
- setMessage: (STR) m
int main(int argc, char**argv) {
Cox, Brad J. (1991). Object Oriented Programming: An Evolutionary Approach. Addison Wesley.
https://web.archive.org/web/20090505204310/http://www.ntecs.de/old-hp/uu9r/lang/html/objective_c.en.html بازیابی در ۲۰۰۹-۰۶-۷.
https://web.archive.org/web/20060212231701/http://www.otierney.net/objective-c.html بازیابی در ۲۰۰۹-۰۶-۷.
https://web.archive.org/web/20161016031727/http://objc.toodarkpark.net/ بازیابی در ۲۰۰۹-۰۶-۷.
[[رده:آبجکتیو-سی]]
[[رده:زبان‌های برنامه‌نویسی خانواده سی]]
[[رده:زبان‌های برنامه‌نویسی ساخته‌شده در ۱۹۸۶ (میلادی)]]
[[رده:گنو استپ]]
[[رده:نکست]]
رافائل نادال مدافع عنوان قهرمانی بود، اما در دور چهارم مغلوب رابین سودرلینگ شد.
راجر فدرر در دیدار نهایی با نتیجهٔ ۶–۱، ۷–۶(۱)، ۶–۴، در مقابل رابین سودرلینگ پیروز شد.
دانشسرا [ ن ِ س َ ] (اِ مرکب ) (The House of Knowledge) سرای دانش. خانهٔ دانش. خانهٔ علم. سرای علم. آنجا که خانه و محل علم و معرفت و دانش بود. در اصطلاح، آموزشگاهی که خاص آموزش و پرورش دبیر و آموزگارست. و این کلمه به جای کلمه ٔ دارالمعلمین برگزیده شده‌است. و مراتب آن دو باشد: مقدماتی و عالی .با توجه به توسعه دنیای مجازی می‌توان گفت: دانشسرا محلی است حقیقی یا مجازی که در آن دانش پژوه درس می‌خواند، پژوهش می‌کند و تربیت می‌شود.
فالکُن یک زبان برنامه‌نویسی متن باز، ساده، سریع، قدرتمند و با یادگیری آسان است که از ۶ مدل برنامه‌نویسی امری، برنامه‌نویسی تابعی، برنامه‌نویسی شیءگرا، نمونه‌سازی اولیه، پیغام گرا و جدولی پشتیبانی می‌کند. این زبان توسط جیانکارلو نیکولی طراحی شد.
یک پروژه کوچک به نام هست، که در سال ۲۰۰۲ به منظور ایجاد یک ماشین مجازی کوچک و سریع آغاز شد بعد از مدتی به طراحی و ساخت زبان برنامه‌نویسی فالکن منجر شد.
جیانکارلو نیکولی، طراح فالکن، در مصاحبه‌ای می‌گوید: «من از زبان‌های زیادی از جمله C++، C، جاوا، اسمبلی، لیسپ، پرولوگ، کلیپر، دلفی، SQL «...» استفاده کرده‌ام؛ و نیاز به یک ابزار قابل انعطاف که نیازهای روزانه مرا در بر بگیرد و امکان بروز ایده‌های جدید را فراهم کند، را احساس کردم. «...» استفاده از یک مدل برنامه‌نویسی برای ماشین سودمند است. «...» اما استفاده از یک مدل خالص برای ذهن و فکر مناسب نیست. زیرا که در دنیای واقع هنگامی که از تعداد زیادی روندها و مدل‌های حل بتوان استفاده کرد، راه حل‌های بهتری ایجاد می‌شوند. «...» بنابراین فالکن ایجاد شد با ایده دارا بودن امکانات یک زبان شئ‌گرا خالص در حالی که یک زبان شئ‌گرا نیست، دارا بودن امکانات یک زبان امری خالص در حالی که یک زبان امری نیست و دارا بودن ساختارهای تابعی در حالی که یک زبان تابعی نیست. «...» اگر یک چیز دربارهٔ این زبان باشد که من به آن افتخار کنم، این است که این زبان به دلایل خارجی ایجاد نشد. بلکه به منظور حل مشکل یکپارچه سازی و مدیریت دسترسی در برنامه‌های کاربردی بزرگ از یک سو و نیاز به حل مسئله‌های پیچیده منطقی و مسئله‌ها با تغییرپذیری بالا از سوی دیگر، ایجاد شد.»
ساختار if/elif/else: ساختار انتخاب if می‌تواند به صورت اختیاری دارای عبارت else یا تعدادی عبارت elif باشد. هر عبارت elif یک عبارت شرطی را ارزیابی می‌کند و در صورت درست بودن، دستورات زیر آن اجرا می‌شود در غیر این صورت عبارت elif بعدی در صورت وجود یا عبارت else بررسی می‌شود. یک عبارت if کامل مشابه زیر است:
یک روش دیگر برای اجرای یک تکه برنامه بر اساس ساختار if، استفاده از عملوند fast-if است که ساختار آن چنین است:
ساختار switch: هنگامی که نیاز به بررسی یک مقدار در مقابل مقادیر زیادی داریم از این ساختار استفاده می‌شود. تنها محدودیت این ساختار این است که عبارتی که مقدار آن بررسی می‌شود، باید رشته یا عدد صحیح باشد. وجود عبارت default اختیاری است. یک عبارت switch کامل مشابه زیر است:
عناصری که برای انتخاب در مقابل caseها قرار می‌گیرند می‌توانند عددهای صحیح، رشته‌های حرفی، بازه‌های عددی، نام متغیر یا nil باشند.
ساختار select: مانند ساختار switch است با این تفاوت که تایپ متغیر را برای انتخاب بررسی می‌کند و نه مقدار آن را. یک عبارت select کامل مشابه زیر است:
ساختار while: مهم‌ترین ساختار تکرار این زبان است. شامل هیچ یا چند دستور است که می‌توانند بیش از یک بار اجرا شوند. break و continue دو دستور خاص هستند که در صورت قرار گرفت در بلوک ساختار while به ترتیب سبب پایان یافتن حلقه و انتقال بی درنگ کنترل برنامه به قسمت ارزیابی شرط حلقه می‌شوند؛ بنابراین با داشتن دستور break می‌توان حلقه بی‌نهایت نیز داشت. یک عبارت while مشابه زیر است:
اگر بلوک while تنها شامل یک دستور باشد، می‌توان آن را با استفاده از یک علامت دونقطه خلاصه کرد. یک مثال می‌تواند چنین باشد:
ساختار loop: مانند حلقه while است با این تفاوت که در آن شرطی وجود نداره وحلقه تا زمانی که با یک دستور در داخل آن از حلقه خارج نشود، تکرار می‌شود. خروج از حلقه علاوه بر دستور break می‌تواند با دستور return یا بروز یک خطا در حلقه انجام شود. یک عبارت loop مشابه زیر است:
ساختار for/in: این ساختار یک مجموعه از عناصر مانند عناصر آرایه، واژه‌نامه، لیست و.. را پیمایش می‌کند. با استفاده از دستور break می‌توان حلقه را در هر نقطه دلخواه پایان داد؛ و با دستور continue به عنصر بعدی در مجموعه رفت.
این ساختار را می‌توان روی رشته کاراکترها هم اعمال کرد که در این صورت روی کاراکترها از ابتدا تا انتها عمل می‌کند. علاوه بر بدنه اصلی بلاک for/in می‌تواند بلاک‌های خاصی با عناوین forfirst, forlast و formiddle داشته باشد که به ترتیب قبل از اولین عنصر، بعد از آخرین عنصر و بعد از هر عنصر به جز عنصر آخر اجرا می‌شوند.
توابع با کلمه کلیدی function مشخص می‌شوند. در ادامه نام تابع و دو پرانتز باز و بسته که می‌توانند شامل یک لیست از هیچ یا چند پارامتر باشند قرار می‌گیرد. پارامترها به صورت عادی انتقال با مقدار هستند اما می‌توان با عملگر ‘$’ که در ادامه توضیح داده می‌شود، انتقال با آدرس نیز انجام داد. توابع می‌توانند مقداری برگردانند. در واقع توابعی که به صورت صریح مقداری برنمی‌گردانند مقدار nil برای آن‌ها در نظر گرفته می‌شود. درون توابع می‌توان توابع دیگر و خود تابع را صدا زد. قطعه‌ای از از برنامه که درون هیچ تابعی نیست به عنوان «برنامه اصلی» در نظر گرفته می‌شود. توابع به صورت جداگانه از برنامه اصلی نگه‌داری می‌شوند؛ بنابراین می‌توان توابع و برنامه اصلی را در هم آمیخت و قبل از تعریف یک تابع آن را صدا زد. در زیر مثالی از تعریف تابع آورده شده‌است:
مانند سایر دستورات توابع نیز می‌توانند با استفاده از نشانگر دو نقطه «:» مانند زیر خلاصه شوند:
دامنه متغیرها به صورت محلی و سراسری تعریف می‌شود. با تعریف تابع درون تابع می‌توان دامنه‌های درونی‌تری تعریف کرد که دامنه پدرشان را به ارث می‌برند.
هنگامی که یک متغیر برای اولین بار درون یک تابع مشخص می‌شود، آن اسم به صورت محلی در نظر گرفته می‌شود. یعنی حتی در صورت وجود یک متغیر با همان نام در برنامه اصلی، نسخه محلی آن در تابع استفاده می‌شود. با این روش از تغییر یک متغیر که ممکن است در جای دیگری استفاده شود، جلوگیری می‌شود.
می‌توان به متغیرهای سراسری، درون توابع دسترسی داشت اما در حالت معمول نمی‌توان مقدار آن‌ها را تغییر داد. به عنوان مثال در قطعه برنامه زیر مقدار ۱٫۴۱ چاپ می‌شود اما تغییر مقدار sqr در خط بعد تنها توسط خود تابع، که آن را تغییر داده قابل رویت است و مقدار sqr استفاده شده در بیرون تابع هنوز همان ۱٫۴۱ است.
در صورت نیاز به تغییر مقدار یک متغیر سراسری درون یک تابع، بدون دریافت آن به عنوان پارامتر، می‌توان آن را با استفاده از کلمه کلیدی "global" وارد تابع کرد.
زبان فالکن با استفاده از یک ساختار قدرتمند به نام "static initializer" این امکان را می‌دهد که متغیرهایی که درون این ساختار تعریف می‌شوند، تنها یک بار در اولین اجرای تابع مقدار دهی اولیه شوند و از آن پس در هر بار صدا زده شدن تابع، مقدار قبلی آن‌ها استفاده شود.
هر عنصری در زبان فالکن می‌تواند به صورت ایستا یا پویا، نام مستعار داشته باشد. نام مستعار در حالت ایستا (که به آن ارجاع هم گفته می‌شود) با استفاده از عملگر ‘$’ فراهم می‌شود. هر تغییری در اسم مستعار سبب تغییر د ر اسم اصلی نیز می‌شود. مانند مثال زیر:
>b //is 0
با استفاده از اسم مستعار ایستا (ارجاع) می‌توان به توابع پارامترهای از نوع آدرس انتقال داد که در نتیجه مقدار آن‌ها درون تابع قابل تغییر خواهد کرد.
> a //it's still 0
> a //it's 1
اسم مستعار پویا با استفاده از عملگر ‘#’ حاصل می‌شود. این عملگر می‌تواند بیش از یک بار در یک سطر اعمال شود. مثلاً در تکه برنامه زیر اولین استفاده روی متغیر “var” و دومین اعمال روی متغیرهای “var1”، “var2”، “var3” اعمال می‌شود.
>##alias
فالکن شش مدل برنامه‌نویسی اصلی را ترکیب کرد:
برنامه‌نویسی امری از طریق تعریف و فراخوانی توابع به صورت کلاسیک، تأمین می‌شود. یک مجموعه از دستورات رویه‌ای مانند if, while, switch،... نیز پشتیبانی می‌شوند.
زبان فالکن یک موتور سنجش به نام sigma-reductor دارد که به برنامه نویسان اجازه می‌دهد برنامه‌هایی با مدل تابعی خالص بنویسند که تفاوتی با آنچه در زبان لیسپ دیده شده‌است، ندارد. دنباله‌های تابعی با زبان آرایه‌ای استاندارد نمایش داده می‌شوند. یعنی این دنباله‌ها می‌توانند به صورت پویا به وسیله خود برنامه در ارزیابی‌های مختلف یا در طول ارزیابی sigma-recuction ایجاد و بررسی شوند یا تغییر کنند. اگر عنصر ابتدای یک آرایه خود قابل فراخوانی باشد، می‌توان آن آرایه را فراخوانی کرد.
شیوه استفاده از مدل‌های برنامه‌نویسی مختلف این اجازه را می‌دهد که از مدل‌های دیگری مانند مدل امری و شئ‌گرا در دنباله‌های تابعی استفاده شود؛ یا بالعکس یعنی در مدل امری از مدل تابعی نیز استفاده شود.
فالکن مدل برنامه‌نویسی شئ‌گرا را با در نظر گرفتن کلاسها، وراثت چندگانه، مقداردهی صفات و ساخت نمونه از کلاس‌ها فراهم می‌کند. صورت عمومی تعریف یک کلاس به صورت زیر است:
ساختار نمونه‌های کلاس‌ها ثابت و غیرقابل تغییر است. اما با توجه به خصوصیت تابعی بودن فالکن، که به توابع به صورت یک گونه خاص از داده نگاه می‌کند، می‌توان به صفات یک نمونه از کلاس، یک داده ساده یا یک تابع مقداردهی کرد؛ بنابراین با مقداردهی یک صفت با دنباله تابعی، آن صفت یا خصوصیت برای آن نمونه، به صورت یک متد در می‌آید.
نمونه‌های کلاس‌ها می‌توانند در دنباله‌های تابعی ساخته شوند. از آنجا که ساخت یک نمونه از طریق صدا زدن نماد آن کلاس (نام کلاس) صورت می‌گیرد، اجرای یک دنباله تابعی که اولین عنصر آن نماد یک کلاس است، به ساخت یک نمونه از آن کلاس منجر می‌شود.
مدل شئ‌گرای فالکن امکان پیاده‌سازی چند مفهوم برای یک عملگر را می‌دهد. یعنی ایجاد کلاس‌هایی که عملگرهای منطقی و محاسباتی برای آن‌ها مفهوم خاصی دارند.
مدل برنامه‌نویسی نمونه‌سازی اولیه شئ‌گرا مانند مدل شئ‌گرا است با این تفاوت که از مفهوم کلاس استفاده نمی‌شود و نمونه‌ها متعلق به کلاس خاصی نیستند و ساختار نمونه‌ها به صورت پویا می‌باشد. یعنی ساخت یک نمونه به معنای ایجاد یک کپی از ساختار یک نمونه اولیه‌است اما این عمل به معنای محدود کردن ساختار نمونه جدید به ساختار اولیه، در تمام طول عمر آن نیست.
به عنوان مثال آرایه‌ها می‌توانند نمونه‌ای از استفاده از مدل نمونه‌سازی اولیه باشند. قطعه برنامه زیر نشان می‌دهد که با استفاده از Binding می‌توان برای یک نمونه از آرایه یک تابع خاص را ایجاد کرد. یعنی ساختار آن را به صورت پویا تغییر داد:
>@"$(n): ", slef[n]
مدل برنامه نویشی پیغام‌گرا امکان فراخوانی غیرمستقیم (به جای فراخوانی مستقیم) یک یا چند شنونده را فراهم می‌کند. محتوای پیغام‌ها می‌تواند هر عنصر زبان مانند کلاس، دنباله‌های تابعی، جدول،... باشد و اختیاری است. شنونده‌ها می‌توانند دارای اولویت نباشند. در این صورت ترتیب دریافت پیام توسط شنونده‌ها اتفاقی است و شنونده‌ها می‌توانند برای دریافت پیغام با یکدیگر رقابت کنند و مانع از دسترسی سایر شنونده‌ها شوند. همچنین شنونده‌ها می‌توانند دارای اولویت باشند یعنی پیغام قبل از دریافت توسط شنونده‌ها با اولویت پایین‌تر حتماً توسط شنونده‌ها با اولویت بالاتر دریافت شده‌است. در این صورت شنونده‌ها می‌توانند در مراحل مرتب برای ساخت یک جواب مشترک با یکدیگر همکاری کنند.
به برنامه‌نویسی مدل جدولی می‌توان به صورت گسترشی از مدل شئ‌گرا نگاه کرد؛ که در آن هر کلاس با یک جدول که ستون‌های آن خصوصیات و هر ریف یک نمونه از آن است نمایش داده می‌شود. علاوه بر در کنار هم آوردن همه نمونه‌ها، جهت کار با سایر نمونه‌های جدول، مدل جدولی این امکان را فراهم می‌آورد که هر تغییر در جدول اصلی، به صورت پویا در همه نمونه‌های آن جدول منعکس شود.
در واقع هر جدول از تعدادی سطر که آرایه هستند و یک عنوان که معنای هر ستون را مشخص می‌کند، تشکیل شده‌است و داده‌های هر سطر می‌توانند هر عنصر زبان مانند یک جدول دیگر باشند. این آرایه‌ها که در سطرها قرار دارند، دو خصوصیت مهم دارند. اولاً طول آن‌ها ثابت و برابر تعداد ستون‌های جدول است. البته تا زمانی که تغییری در آرایه سبب تغییر طول آن نشود، آن تغییر ممکن است. ثانیاً این آرایه‌ها ستون‌های جدول را به ارث می‌برند. یعنی این آرایه‌ها می‌دانن که قسمتی از یک جدول هستند. این آرایه‌ها می‌توانند از داده‌ها و منطق مشخص جدول استفاده کنند یا از طریق binding منطق خاص خود را داشته باشند. یعنی سطری از جدول که انتخاب شده‌است می‌تواند قابلیت‌های عملیاتی خاص خود را داشته باشد.
فالکن مدیریت حالت استثنا را با استفاده از عبارات raise, try و catch انجام می‌دهد. دستور raise می‌تواند هر نوع عنصر زبان مانند عدد، رشته، شئ و… را پرتاب کند. توابع کتابخانه‌ای معمولاً نمونه‌هایی از کلاس Error یا کلاس‌هایی که از آن مشتق شده‌اند را پرتاب می‌کنند.
دستور catch می‌تواند برای گرفتن هر عنصر زبان یا یک تایپ مشخص استفاده شود. کلاس‌هایی که توسط دستورات catch گرفته می‌شوند، معمولاً در یک سلسله مراتب قرار می‌گیرند. در نتیجه امکان اداره عمومی‌تر خطاها را فراهم می‌آورند. بلوک‌های try-catch می‌توانند درون سایر بلوک‌ها یا به صورت تو در تو نیز استفاده شوند. یک بلوک try-catch کامل می‌تواند به شکل زیر باشد (قسمت‌های درون کروشه اختیاری هستند):
همروندی با وجود مفهوم thread فراهم است. برای اشتراک داده‌ها بین آن‌ها نیز از روش‌های مختلف اشتراک استفاده می‌شود.
همچنین مفهوم coroutine که نوعی همروندی سبک‌تر نسبت به thread است، در این زبان پشتیبانی می‌شود.
زبان فالکن دارای ‘@’ یک عملگر یگانی جهت گسترش صریح رشته‌های حرفی است. رشته‌های شامل کاراکتر ‘$’ که بعد از آن‌ها یک متغیر آمده‌است، با استفاده از این عمگر گسترش پیدا می‌کند. مانند مثال زیر:
که مقداری که چاپ می‌کند برابر است با:
سه کاراکتر ‘$’ استفاده شده به ترتیب بیانگر مقدار، مقدار که با پهنای ۱۲ راست‌چین شده و در گروه‌های ۳تایی قرار گرفته و با ‘,’ جدا شده و با دقت دو عدد اعشاری گرد شده، مقدار که در مبنای ۱۶ با پسوند ‘0x’ نمایش داده شده هستند که با عملگر ‘@’ گسترش پیدا کرده‌اند.
فالکن امکان بارگذاری پویای ماژول‌ها را از دو طریق فراهم می‌کند. یکی استفاده از تابع include و دیگری استفاده از کلاس Reflexive Compiler.
از آنجا که زبان فالکن از برنامه‌نویسی به صورت ماژولار پشتیبانی می‌کند، فالکن با یک مجموعه ماژول‌های استاندارد به نام Feather همراه است. ماژول‌های این مجموعه در حال حاضر شامل:
ماشین مجازی مرکزی و تمام ماژول‌های استاندارد با زبان برنامه‌نویسی ++C پیاده‌سازی شده‌اند. اما بعضی از ماژول‌های بسیار سطح پایین و عناصر موتور متنی با استفاده از زبان C و زبان اسمبلی نوشته شده‌اند. در نتیجه در مجموع کارایی بالایی دارد.
زبان فالکن معمولاً پشتیبانی شده و در بین بخش‌های مختلف به روز نگه داشته می‌شود که در میان آن‌ها موارد زیر قرار دارند.
صفحه اصلی زبان فالکون (و خودآموزهای موجود در این صفحه)
مصاحبه با طراح زبان
بانک فدرال رزرو مینیاپولیس یکی از ۱۲ شعبهٔ فدرال رزرو ایالات متحده آمریکا است و در شهر مینیاپولیس قرار دارد.
این بانک مناطقی از ۶ ایالت مینه‌سوتا، مونتانا، داکوتای شمالی، داکوتای جنوبی، و قسمتهایی از ویسکانسین و میشیگان را پوشش می‌دهد.
مجلس نمایندگان لبنان نهاد قانون‌گذاری ملی کشور لبنان است. این مجلس از ۱۲۸ نماینده تشکیل می‌شود که با رأی مردم برای یک دورهٔ چهارساله از حوزه‌های انتخابیه چند نماینده‌ای برگزیده می‌شوند. هر یک از گروه‌های مذهبی مسلمان و مسیحی لبنان سهمیه مشخصی در این مجلس دارند. مهم‌ترین کارکرد پارلمان لبنان انتخاب رئیس‌جمهور، رأی اعتماد به دولت و تصویب قوانین و بودجه کشور است.
رئیس مجلس لبنان بر اساس عرف موجود بایستی از نمایندگان شیعه باشد. رئیس مجلس لبنان در مقایسه با دیگر نظام‌های مردم‌سالار لبنان قدرتمند است. نبیه بری از جنبش امل از سال ۱۹۹۲ تاکنون این پست را برعهده دارد.
برکه دریا‌دولت، آب انباری تاریخی در کنارهٔ شهر کنگ از توابع بخش مرکزی شهرستان بندر لنگه و از نقاط دیدنی استان هرمزگان در جنوب ایران است. این سازه آب‌انباری مدور به قطر ۲۸ متر و عمق ۱۴ متر و فاقد سقف است. ضخامت دیوار پیرامونی آن ۱ متر و ارتفاع آن ۳ متر است. این بنا در بیرون از شهر کنگ از سمت شمال شهر واقع شده‌است. به خاطر بزرگی غیرقابل تصور این برکه «دریا دولت» نامیده شده‌است.
این آب‌انبار به خاطر وسعتش، سقف کامل ندارد و اصطلاحا نیم‌سقف دارد.
این اثر مربوط به اواخر دوره قاجار است و در بندرلنگه، ابتدای جاده لار، بندر گنک، مجاور پایانه بار واقع شده و در تاریخ با شمارهٔ ثبت ۴۵۹۹ به‌عنوان یکی از آثار ملی ایران به ثبت رسیده است.
سیمز ۳ یک بازی ویدئویی شبیه‌سازی زندگی به سبک زندگی انسان است که توسط شرکت ماکسیس توسعه یافته و در سال ۲۰۰۹ توسط شرکت الکترونیک آرتس برای مایکروسافت ویندوز و مک‌اواس منتشر شد. این بازی به عنوان سومین قسمت اصلی از مجموعه بازی‌های "سیمز" به‌شمار می‌رود. این بازی کامل شدهٔ نسخه قبلی آن، یعنی "سیمز ۲" می‌باشد.Edge of Reality prepping Xbox 360, PS3 Sims - PC News at GameSpot نسخه کنسولی این بازی در اکتبر ۲۰۱۰ برای پلی‌استیشن ۳، اکس‌باکس ۳۶۰، و نینتندو دی‌اس، و یک ماه بعد برای وی عرضه شد. نسخه ویندوز فون بازی نیز در ۱۵ اکتبر ۲۰۱۰، از طریق فروشگاه ویندوز فون در دسترس قرار گرفت. نسخه کنسول بازی دستی نینتندو ۳دی‌اس در ۲۷ مارس ۲۰۱۱، به عنوان بازی زمان عرضه منتشر شد. دنبالهٔ این بازی تحت عنوان "سیمز ۴" در سپتامبر ۲۰۱۴، برای مایکروسافت ویندوز و نوامبر ۲۰۱۷ برای کنسول‌ها عرضه گردید.
تجارت منصفانه یک انجمن سازمان‌یافته با رویکردی بازار محور است که هدف آن، کمک به تولیدکنندگان کشورهای کمتر توسعه یافته است تا شرایط دادوستد بهتر و عادلانه‌تری را برای آن‌ها فراهم کند و موجب گسترش پایایی (sustainability) شود.
وقتی برچسب تجارت منصفانه بر روی کالایی می‌خورد، این برای خریدار بدان معناست که تولیدکنندگان محصول مورد نظر تحت استثمار قرار نگرفته‌اند.Brough, David. Briton finds ethical jewellery good as gold. "Reuters Canada." January 10, 2008.
این جنبش‌ها در پی فرایندهای جهانی سازی اقتصاد به‌وجود آمدند که طی آن سرمایه‌داران کشورهای توسعه‌یافته با انتقال سرمایهٔ خود به کشورهای جهان سوم و استثمار کارگران آن کشورها، شرایط حقوق کارگران در کشور خود را دور می‌زنند، و به‌این طریق می‌توانند محصولات ارزان‌تر تولید کنند.
در حالی‌که تولید کنندگانی که به این‌کار دست نمی‌زنند، دیگر نمی‌توانند با استثمار کنندگان رقابت کنند.
زبان اسکریپت‌نویسی یا زبان پردازه‌نویسی یک زبان برنامه‌نویسی است که اجرای وظایف را خودکارسازی می‌کند. اسکریپت‌ها برای محیط‌های زمان اجرای خاص طراحی شده‌اند.
اگر از زبان اسکریپت‌نویسی استفاده نشود، وظایف باید تک به تک توسط عامل انسانی اجرا گردد. زبان‌های اسکریپت‌نویسی اکثراً تفسیر می‌شوند (به جای آنکه کامپایل شوند).
هر برنامهٔ اسکریپتی دنباله‌ای از دستورها است که پی‌درپی انجام می‌شوند، از این رو به آن «دستورنامه» یا «دست‌نامه» هم گفته می‌شود.
این محیط‌ها می‌توانند توسط اسکریپت‌ها خودکارسازی شوند:
اسکریپت‌ها به آغازین‌ها که معمولاً یا وظایف ابتدایی یا فراخوانی رابط برنامه‌نویسی کاربردی هستند، اجازه می‌دهد تا به برنامه‌های دیگر ترکیب گردند.
برای مثال، معمول نیست که جاوا را یک زبان اسکریپت‌نویسی بدانیم، زیرا کلاس‌های موجود در فایل‌ها دارای نحو پیچیده و قواعد زیادی می‌باشد و به صورت تعاملی، امکان اجرای مستقیم جاوا نیست، زیرا فایل‌های منبع می‌توانند فقط شامل تعاریف باشند، که این تعاریف باید از «خارج» توسط برنامه کاربردی میزبان یا فراخوانی شوند.
این قطعه کد می‌خواهد "Hello World" را چاپ کند، و کاری نمی‌کند زیرا main در کلاس HelloWorld تعریف نشده‌است.
در نقطه مقابل پایتون امکان تعریف بعضی از توابع را در یک فایل منفرد می‌دهد، و روی هم رفته جلو تعریف مجزای تابع را می‌گیرد، و از سبک برنامه‌نویسی دستوری استفاده می‌کند. یا به صورت تعاملی از آن استفاده می‌کند.
این یک خط کد است که "Hello World" را چاپ می‌کند، و هیچ عبارت اعلانی مثل main() در اینجا نیاز نیست.
خیلی از زبان‌های همه‌کاره گویش‌هایی دارند که به صورت زبان اسکریپت‌نویسی استفاده می‌شود.
عبارت «زبان اسکریپت‌نویسی» همچنین برای ارجاع به
مثال‌هایی از این دسته عبارت است از: جاوا اسکریپت، پرل و پایتون (زبان برنامه‌نویسی).
زبان‌های اسکریپت‌نویسی برای اجرا نیاز به مفسر دارند تا در ابتدا تبدیل و دستور به دستور ترجمه شده و سپس اجرا شوند اما زبان‌های برنامه‌نویسی قبل از اجرا توسط کامپایلر تبدیل به کد ماشین شده و برای اجرا از کامپایلر استفاده می‌نمایند.
به دلیل استفاده از مفسر برای اجرای اسکریپت‌ها، دستورها یکی پس از دیگری و سطر به سطر ترجمه می‌شوند بنابراین زمان بیشتری برای اجرا گرفته و هر زمان که با اروری مواجه شوند، متوقف می‌شوند این در حالی است که کامپایلر قبل از اجرا ابتدا تمام کد را بررسی کرده و در صورت مشاهده خطا، گزارش می‌دهد.
زبان‌های اسکریپت‌نویسی نیاز به کدنویسی کمتری داشته و زمان کمتری از برنامه‌نویسی می‌گیرند اما در برنامه‌نویسی با سایر زبان‌ها، برنامه‌نویس مجبور است تا تمامی دستورها را به صورت دستی وارد نماید.
در برخی از موارد زبان‌های برنامه‌نویسی محدودیت بیشتری نسبت به زبان‌های اسکریپت‌نویسی دارند. به‌طور مثال شما قادر به ایجاد و طراحی یک برنامه دسکتاپ یا تلفن همراه به وسیله زبان‌های برنامه‌نویسی نخواهید بود چرا که هیچ‌گونه محیطی برای اجرای آن‌ها وجود ندارد. برای درک بهتر می‌توان PHP را مثال زد که از فریم‌ورک‌های آن نظیر وردپرس برای وب‌سایت‌ها یا برنامه‌های تحت وب استفاده می‌گردد.
اسکریپت‌ها در مقابل برنامه‌نویسی سیستمی قرار دارند. از این نظر، اسکریپت‌ها مخصوصاً ‌اند، و مولفه‌های نرم‌افزاری را متصل می‌کنند (زبانی که برای این هدف اختصاص یافته‌است یک زبان چسبی است).
یک کلاس عمده از زبان‌های اسکریپت‌نویسی برای خودکارسازی کنترل وظیفه پدید آمدند، که با شروع و کنترل رفتار برنامه‌های سیستمی مرتبط است.
با پدید آمدن واسط کاربری گرافیکی، یک نوع به‌خصوص از زبان اسکریپت‌نویسی برای کنترل یک رایانه پدید آمد. این زبان‌ها با گرافیک‌های مشابه با پنجره، منو، دکمه و غیره که انسان‌ها با آن کار می‌کنند، تعامل داشتند.
زبان‌های برنامه کاربردی خاص می‌توانند به رده‌های بسیار متفاوتی شکسته شوند (اجرا شونده‌ها)، زبان برنامه کاربردی مبتنی مجزا، زبان‌های درونی برنامه کاربردی خاص (مثل postscript) و از بین آنها زبان‌های اسکریپت‌نویسی اصطلاحی وجود دارد که برای نیازهای کاربر برنامه کاربردی متناسب‌سازی شده‌اند.
برخی زبان‌ها برای هدف جایگزینی با زبان‌های اسکریپت‌نویسی کاربردی خاص طراحی شده‌اند، این کار از طریق قرار گرفتن در برنامه کاربردی انجام می‌شود.
در دهه ۱۹۶۰ اولین پوسته‌های فرمان ساخته شدند. کاربران این پوسته‌ها گاه مجبور بودند برای انجام امور خود، سلسله‌ای از دستورهای تکراری یا مشابه را در پوسته وارد کنند. کم‌کم به پوسته‌ها قابلیت‌هایی اضافه شد که کاربر با آن می‌توانست الگوی دستور kmهای خود را به پوسته اعلام کند و پوسته به‌طور خودکار دستورها را انجام می‌داد. این پیشرفت‌ها منجر به ساخت اولین اسکریپت‌های پوسته‌ای شد.
در واقع اسکریپت‌های اولیه برنامه‌های کوچکی بودند که به وسیله آن‌ها می‌شد برخی وظایف تکراری و پراستفاده یا یک وظیفه طولانی را به‌طور خودکار انجام داد. زبان‌های اسکریپت‌نویسی امروزه پیشرفت‌های زیادی کرده‌اند. آن‌ها در زمینه‌هایی چون کنترل وظایف و پوسته، واسط‌های گرافیکی کاربر، واژه‌پردازی، خدمت‌گزاران وب و خدمت‌گیرنده‌های وب استفاده می‌شوند.
سر هارفورد جونز بریجز (زادهٔ ۱۲ ژانویه ۱۷۶۴- درگذشته ۱۷ مارس ۱۸۴۷) دیپلمات و نویسنده اهل بریتانیا بود. او همچنین نخستین وزیر مختار دولت بریتانیا در ایران نیز بود.
او در جوانی به کمپانی هند شرقی پیوست و در جایگاه نمایندهٔ این شرکت میان سال‌های ۱۷۸۳–۱۷۹۴ در بصره خدمت کرد. همچنین از ۱۷۹۸ تا ۱۸۰۶ را در بغداد سپری کرد.
او که چیرگی بسیاری در زبان‌های شرقی یافته بود با پشتیبانی رابرت داندس در سمت وزیر مختار و نمایندهٔ فوق‌العادهٔ بریتانیا به ایران فرستاده‌شد و از ۱۸۰۷ تا ۱۸۱۰ در این کشور ماند.
در ۱۸۰۷ به دریافت لقب بارونت رسید که نشان دهنده مأموریت والای او در ایران بود. دستاورد بزرگ او که در این سفر بدان دست یافت پیمان مودت میان بریتانیا و ایران بود که راه هندوستان را برای فرانسویان همچنان بسته نگاه می‌داشت. او همچنین در کار مستشاران انگلیسی در ایران خلل وارد آورد و نیز راه را برای آشتی میان ایران و روسیه بست.
گسیل او به ایران در پی پیمان فینکنشتاین در مه ۱۸۰۷ در لهستان میان نمایندگان فتحعلی شاه قاجار و فرانسه بود که بریتانیایی‌ها را به واکنش تند واداشت. هنگامی که نخستین نمایندهٔ انگلیسی جان ملکم از سفر به ایران چیزی به دست نیاورد سر هارفورد جونز را روانهٔ ایران ساختند.
او در ۱۸۳۳ کتابی را به نام "دودمان قاجار" که ترجمه‌ای از کتابی دست‌نویس ایرانی بود را به چاپ‌رساند. در سال پس از آن نیز گزارشی از تبادلات میان انگلستان با دربار ایران به چاپ رساند. در ۱۸۳۸ نیز جزوه‌ای را دربارهٔ علایق انگلستان در ایران منتشر کرد.
دِپِش مُد یا دِپِچ مُد نام گروه موزیک الکترونیک انگلیسی است که در سال ۱۹۸۰ تأسیس شد. اعضای اصلی این گروه دِیّوّ گاهان (خواننده اصلی)، مارتین اِل گور (کیبرد، گیتار، خواننده، نویسنده آهنگ‌ها بعد از سال ۱۹۸۱)، اندرو فلچر (کیبرد) و وینس کلارک (کیبرد، نویسنده ارشد آهنگ‌ها سال ۸۱–۱۹۸۰) است. وینس کلارک پس از انتشار نخستین آلبوم در سال ۱۹۸۱ گروه را ترک کرد و به جای او آلن ویلدر (رهبر کیبرد، تولیدکننده ۱۹۹۵–۱۹۸۲) آمد. از وقتی که ویلدر گروه را ترک کرد، گان، گور و فلچر سه نفری به فعالیت ادامه دادند.
دپش مد یکی از پرطرفدارترین گروه‌های موسیقی بریتانیاست. آن‌ها چهل و پنج آهنگ در جدول تک‌آهنگ‌های بریتانیا و ۱ آلبوم در بریتانیا و ایالات متحده و سراسر کشورهای اروپایی به عنوان بهترین تک آهنگ و آلبوم دارند. گروه دپش مد بیش از ۱۰۰ میلیون آلبوم در سراسر جهان فروخته‌است که با تک‌آهنگ‌های این گروه بیش از ۱۴۰ میلیون می‌شود. دپچ مود موفق‌ترین گروه الکترونیک تاریخ است.
دپش مد در سال ۱۹۷۷ تأسیس شد. وقتی که وینس کلارک و اندرو فلچر تصمیم به تشکیل گروه گرفتند، ابتدا نام گروه No Romance in China بود، همراه با کلارک که خواننده/گیتاریست گروه بود و فلچر که موسیقی باس را اجرا می‌کرد.
هنگامی که گروه فعالیت خود را شروع کرد، گروه به دانیل میلر (یک نوازنده موسیقی الکترونیک و مؤسس "میوت رکوردز") نزدیک شد. او مایل بود برای معروف شدن کمپانی‌اش آهنگ‌های آن‌ها را ضبط کند. در نتیجه، با گروه قرارداد بست و اولین تک‌آهنگ آن‌ها «رؤیای من» نام گرفت که در دسامبر ۱۹۸۰ ضبط شد و در فوریهٔ ۱۹۸۱ منتشر شد. این تک‌آهنگ در جدول تک‌آهنگ‌های بریتانیا رتبهٔ ۵۷ را به دست آورد. این آهنگ گروه را تقویت کرد و دومین تک‌آهنگ آن‌ها «زندگی جدید» نام گرفت. این آهنگ در جدول ۱۱ شد. سه ماه بعد، گروه آهنگ «فقط به اندازهٔ کافی به دست نمی‌آورند» را منتشر کرد. این تک‌آهنگ رتبهٔ ۱۰ و سپس رتبهٔ هشتم را کسب کرد. این تک‌آهنگ راهی را برای پیشرفت باز کرد و موفق شدند اولین آلبومشان را به نام "بگو و هجی کن" در نوامبر ۱۹۸۱ منتشر کنند و به رتبهٔ دهم در جدول آلبوم‌های بریتانیا برسند.
در مدت پیشرفت آلبوم بگو و هجی کن، کلارک به صورت شخصی شروع به خوانندگی کرد. او بعدها می‌گوید «آنجا برای هیچ کاری زمان کافی نبود». در نوامبر ۱۹۸۱، کلارک اعلام کرد که دپش مد را ترک می‌کند. سپس او به خواننده سبک بلوز السون مویت ملحق شد و بعدها دو نفری همراه اندی بل گروه حذف را تشکیل دادند.
در سال ۱۹۸۱، گروه جایگاهی بی‌نام در «ملودی میکر» داشت و نگاه‌ها به گروه‌ها و خواننده‌های دیگر بود.
در ژانویه ۱۹۸۲، گروه آهنگ «میبینمت» را منتشر کرد که این اولین تک‌آهنگ بدون کلارک بود و در جدول رتبهٔ ششم را به دست آورد. در ژانویهٔ ۱۹۸۲، گروه اولین تور جهانی خود را به نام تور «میبینمت» آغاز کردند. یک ماه بعد دو تک‌آهنگ دیگر به نام «معنی عشق» و «در سکوت روانه شو» را منتشر کردند.
دپش مد کار بر روی دومین آلبوم خود را در ژوئیهٔ ۱۹۸۲ آغاز کرد. دانیل میلر از پریشانی گروه مطلع شد و گفت نیازی به ضبط آلبوم جدید نیست و گروه نمی‌تواند بدون کلارک موفق شود. دومین آلبوم آن‌ها «یک قاب شکسته بود» که با همهٔ مشکلات در ماه سپتامبر منتشر شد. در اکتبر ۱۹۸۲ آن‌ها دومین تور خود را به نام «تور قاب شکسته» شروع کردند.
یک تک‌آهنگ که در آلبوم گذاشته نشده بود به نام «تعادل را برقرار کن!» در ژانویهٔ ۱۹۸۳ منتشر شد و ویلدر اولین همکاری اش را با گروه آغاز کرد.
برای سومین صفحه سی و سه دور گروه آلبوم «دوباره، زمانِ ساختن»، دپش مد همراه تولیدکننده گرف جانز کارشان را آغاز کردند. اولین تک‌آهنگ این آلبوم «همه چیز به حساب می‌آید» بود که به مکان ششم در جدول تک‌آهنگ‌های بریتانیا راه یافت. همچنین در ایرلند، آفریقای جنوبی، سویس، سودان و غرب آلمان مکان ۳۰ را به دست آورد. ویلدر نیز در نوشتن متن آهنگ‌ها شرکت کرد.
در آن سال‌ها، دپش مد در بریتانیا، اروپا، و استرالیا به موفقیت بزرگی دست یافت؛ گر چه این تغییر در مارس ۱۹۸۴، وقتی که آن‌ها تک‌آهنگ «مردم مردم اند» را منتشر کرد ادامه داشت. این تک‌آهنگ به رده ۲ در ایرلند و ۴ در بریتانیا صعود کرد و در سوییس هم به مکان اول راه یافت؛ ولی در آمریکا در سال ۱۹۸۵ سیزدهم شد. کمپانی سایر رکوردز که مسئول فروش در آمریکای شمالی بود آلبوم را به نام دیگری منتشر کرد. در سپتامبر ۱۹۸۴ آلبوم «پاداشی عظیم» منتشر شد. این آلبوم نیز به جدول ایالات متحده راه یافت و در اروپا جزو ۱۰ آلبوم برتر شد.
در سال ۱۹۸۵، میوت رکوردز تک‌آهنگ‌های گروه را جمع‌آوری کرد و آلبومی به نام تک‌آهنگ‌های ۸۱>۸۵ منتشر کرد که دو تک‌آهنگ جدید این گروه به نام «شَرِّ بیماری را بکن» و «بهش می گن دل» در این آلبوم وجود داشتند.
در سال ۱۹۸۶ دپش مد با تغییرات اساسی وارد شد و پانزدهمین تک‌آهنگشان را به نام «برهنه» را منتشر کردند و این آهنگ همراه آلبوم جشن سیاه بود.
آلبوم «موسیقی برای توده‌ها» تغییر بیشتری در روش کار گروه ایجاد کرد. در این زمان، سه تک‌آهنگ ناامیدکننده به نام «عشق بیگانه»، «رومو دیگه هرگز زمین نزن» و «پشت فرمان» در بریتانیای کبیر منتشر کردند.
پس از شکست آلبوم «موسیقی برای توده‌ها»، گروه توری جهانی را در سال ۸۸–۱۹۸۷ اجرا کرد. این تور در ۱۸ ژوئن ۱۹۸۸ به اوج خود رسید. این کنسرت در پاسادنای کالیفرنیا و در استودیو رز بول انجام شد. پیشرفت این تور بی‌سابقه بود و موفقیت بزرگی در ایالات متحده به دست آورد که در مستند ۱۰۱ ثبت شد - این مستند حاوی فیلم این کنسرت همراه با ساندترک آلبوم بود.
متجاوز (۱۹۹۰)