moaminsharifi/fa-wiki-spell-checker huggingface dataset:
اسمالتاک محصول تحقیقات گروه پژوهشی زیر نظر الن کی د ر شرکت زیراکس پارک بوده‌است. آلن کی بیشتر نسخه‌های اولیه این زبان را طراحی نموده‌است که توسط دان اینگالس پیاده شده‌اند. اولین نسخه این زبان یعنی اسمالتاک-۷۱ در اثر یک شرط‌بندی در مورد امکان به وجود آوردن یک زبان با کد یک صفحه‌ای براساس ارسال پیام همانند سیمولا در عرض چند صبح به وجود آمد. نسخه بعدی که بیشتر در کارهای تحقیقاتی به کار رفت و تأثیری روی ایجاد مدل بازیگر داشت اسمالتاک-۷۲ بود. این نسخه دارای دستورها و مدل اجرایی متفاوتی از بیشتر انواع این زبان در حال حاضر بود. با وجود مسدود نمودن بخشی از مدل اجرایی و به وجود آوردن سلسله مراتب کلاس‌ها همانند سیمولا نسخه اسمالتاک-۷۶ به وجود آمد. محیط توسعه نرم‌افزار برای این زبان بیشتر ویژگی‌های معمول کنونی در مورد ویرایش کد کتابخانه کلاس‌ها را شامل می‌گشت. اسمالتاک ویژگی متاکلاس را افزود تا بینش همه چیز جز متغیرها کلاس هستند را پیاده‌سازی نماید و حتی این مورد را برای مفاهیم پایه مانند اعداد صحیح و منطقی به کار برد و ویژگی‌ها و رفتارها را با این کلاس‌های مجزا مرتبط نمود.
اسمالتاک-۸۰ اولین نسخه استفاده شده خارج از شرکت بود و نسخه اول آن را به تعدادی شرکت (هیولت پاکارد، کامپیوتر اپل، تکترونیکس، DEC) و دانشگاه برکلی داشت تا مرور لازم بر آن انجام شود و محیط‌های مناسب برای آن توسعه یابد. نسخه عمومی تر که اسمالتاک-۸۰ نسخه دوم نام داشت به صورت فایل تصویری و مستقل از محیط با تعریف اشیا که ماشین مجازی مناسب خود داشت عرضه گشت. نسخه استاندارد انسی در سال ۱۹۹۸ عرضه شد که تاکنون نسخه رسمی مورد استفاده بوده‌است.
دو نسخه مشتق شده از اسمالتاک هم‌اکنون مورد استفاده است یکی از آن‌ها اسکویک (Squeak) که از اسمالتاک-۸۰ نسخه اول به وجود آمده‌است و به شیوه اپل تولید شده و یک نرم‌افزار متن باز است؛ و دیگری ویژوال‌ورکس(VisualWorks) از اسمالتاک-۸۰ نسخه دوم و اسمالتاک-۸۰ ۲٫۵ و ابجکتورکس (ObjectWorks)ساخته شده توسط شرکت سیستم‌های پارکپلیس (شرکت تابع از زیراکس پارک برای عمومی‌سازی زبان اسمالتاک) اشتقاق یافت. به عنوان پیوند جالب بین نسل‌ها در سال ۲۰۰۲ واسیلی بایکف هابز را ساخت تا زبان اسمالتاک-۸۰ در ویژوالورکس عمل نماید.
در اواسط دهه ۱۹۹۰ محصولات مربوط به اسمالتاک توسط دو شرکت رقیب پارکپلیس و دیجیتاک عرضه می‌گشت. پارکپلیس (ParkPlace) با توجه به بازار سان میکروسیستم یونیکس (Unix Sun Microsystem)توجه داشت در حالی که دیجیتاک(Digitalk) به شرکت اینتل و سیستم‌عامل‌های OS/2 و ویندوز توجه کردند. هر دو شرکت به دلیل قابلیت خوانایی کد منبع در سیستم‌های توزیع شده و محدودیت‌های موجود در بهبود عملکرد و عدم وجود ارتباط با یک پایگاه داده منطبق بر SQL دست به گریبان بوده‌اند. در سال ۱۹۹۵ این دو شرکت با توجه به کاهش موفقیت تجاری این زبان دو شرکت با یکدیگر درشرکت آبجکتشیر (ObjectShare) ادغام گشتند. اما در ادامه در سال ۱۹۹۹ منحل شدند. نسخه قوی‌تر (ویژوالورکس باقی‌مانده و هم‌اکنون جزئی از سینکام اسمالتاک (Cincom Smalltalk) است). شرکت نرم‌افزاری سیگال آزمایشگاه ایجادکننده smalltalk/V را خرید و هم‌اکنون نیز مالکیت آن را در اختیار دارد.
زبان اسمالتک در ۴ محیط اصلی بر سایر زبان‌های برنامه‌نویسی تأثیر گذاشت.
اسمالتک زمینه‌هایی برای گسترش و تجارتی زبان برنامه‌نویسی جاوا فراهم کرد.
همچنین زبان امری شبیه اسمالتک توسط دیوید سیمنس به وجود آمد که طراحی‌ها را با نوشتن سند انجام می‌دهد. این زبان که S# نام دارد از نوع تکنولوژی است که در هر پیوسته کامپایل می‌شود.
همانند سایر زبان‌های برنامه‌نویسی شی‌گرا زبان اسمالتاک-۸۰ (نه اسمالتاک-۷۲) دارای مفهوم مرکزی شی است. شی یک نمونه از یک کلاس است. کلاس‌ها تعیین‌کننده نحوه رفتار در نمونه‌های خود هستند. برای مثال کلاس پنجره باید تعیین نماید که ایا دارای برچسب است یا نه و اعمال مورد نیاز برای پنجره‌ها همانند بازکردن، بستن، و حرکت دادن را برای آن تعریف نماید. هر نمونه از کلاس پنجره مقادیر مخصوص به خود را داراست و در صورت نیاز می‌تواند اعمال تعریف شده در کلاس مربوطه را انجام دهد.
یک شی در اسمالتاک می‌تواند دقیقاً سه عمل انجام دهد:
وضعیت یک شی در اسمالتاک برای آن شی خصوصی است. دیگر اشیا می‌توانند به آن دسترسی داشته باشند یا آن را تغییر دهند در صورتی که یک درخواست (پیام) برای آن شی ارسال نمایند. زمانی که یک پیام دریافت شد شی تعیین می‌کند که آیا پیام مناسب است یا نه. (نظر آلن کی در این باره این است: در حالی که شی اهمیت زیادی در اسمالتاک داشته‌است اما پیام‌ها اهمیت بالاتری دارند)
اسمالتاک کاملاً شی‌گراست یعنی تمام موجودیت‌ها در این زبان از قبیل انواع داده اولیه و ساختارهای دیگر شی هستند. انواع داده اولیه به کلاس مربوط به خود اشاره کرده و عمل متناسب را با توجه به ساختار کلاس خود انجام می‌دهند و پیام مناسب را ارسال می‌نمایند. برنامه‌نویسان قادر هستند تا رفتار و کلاس مربوط به نوع داده اولیه را تغییر دهند تا مطابق میل آن‌ها رفتار نماید این بدان معنی است که در صورتی که برنامه‌نویس ساختار کنترلی جدید را ایجاد نماید این ساختار کنترلی همانند قبلی رفتار ننموده و رفتار جدید تعریف شده در پیش خواهد گرفت. به صورت حلاصه می‌توان گفت: همه چیز در اسمالتاک شی است. (البته به صوزت دقیق‌تر تمام مقادیر شی هستند و نه متغیرها)
چون تمام مقادیر شی هستند کلاس‌ها نیز خود شی هستند. هر کلاس شی متناسب با متاکلاس مربوطه است. متاکلاس‌ها نیز خود کلاس هستد و نمونه‌ای از کلاس متاکلاس هستند. بلاک‌ها کد نیز شی هستند.
اسمالتاک-۸۰ یک سیستم کاملاً انعکاسی است که در خود اسمالتاک-۸۰ پیاده شد. اسمالتاک-۸۰ هم ساختار و هم محاسبات انعکاسی فراهم می‌سازد. کلاس‌ها و متدها که یک شی را تعریف می‌نمایند خود شی هستند و کاملاً جز خود سیستم هستند. کامپایلر اسمالتاک فایل‌های متنی را به به اشیا متد تبدیل می‌کند که معمولاً نمونه‌هایی از کلاس codice_1 است. این‌ها از طریق اضافه شدن به دیکشنری کلاس اضافه می‌شوند. سلسله مراتبی که کلاس‌ها را تعریف می‌نماید خود می‌تواند کلاس‌های جدید اضافه نماید. سیستم از طریق کد اسمالتاک-۸۰ که کلاس‌های جدید تعریف می‌کند یا تغییر می‌دهد گسترش می‌یابد. بدین طریق سیستم‌های نوشته شده به اسمالتاک-۸۰ سیستم‌های زنده هستند و می‌توانند در زمان اجرا خود را تغییر دهند و بهبود یابند.
به دلیل کلاس بودن کلاس‌ها می‌توان از آن‌ها سؤال نمود که دارای چه متدهایی هستند و چه فیلدهایی تعریف می‌نمایند؛ بنابراین اشیا می‌توانند از طریق کد جنریک هر شی بررسی شوند، کپی گردند، و به صورت سریال به کار روند.
اسمالتاک-۸۰ یک سیستم محاسباتی انعکاسی فراهم می‌سازد تا وضعیت محاسباتی سیستم قابل مشاهده باشد. در زبان‌های مشتق شده از اسمالتاک-۸۰ اصلی، فعال‌سازی یک سیستم آن را از طریق کلمه کلیدی codice_2 قابل دسترسی است. با فرستادن پیام‌ها به codice_2 متد فعال‌شده می‌تواند بپرسد چه کسی مرا فعال کرده‌است. این امکانات برنامه‌نویس را قادر می‌سازد روتین‌های کمکی و بازگشت همانند پرولوگ پیاده‌سازی نماید بدون آنکه ماشین مجازی را تغییر دهد. یکی از استفاده‌های جالب این ویژگی در سیساید است که این قالب کار برای وب توسط ایوی برایانت نوشته شده و طراحان را با از پیچیدگی‌های دکمه‌های بازگشت رها نموده و حرکات او را ذخیره کرده و امکان حرکت بین آن‌ها را برای او فراهم می‌سازد. پس از ذخیره‌سازی این حرکات می‌توان ظراحی وب را به آسانی به یکی از ویژگی‌های معمول ادامه داد.
اگر پیام ارسال شده به هر شی توسط آن شی پیاده نشده باشد پیام عدم فهم شی (codice_4) ارسال می‌گردد و پیام آرگومان آن محسوب می‌شود. پیام (شی دیگری از نمونه‌های codice_5) شامل فرستنده و آرایه‌ای ارگومان‌هایش است. در یک سیستم محاوره‌ای اسمالتاک پیاده‌سازی پیش‌فرض پیام codice_4 همان است که پنجره را برای نشان دادن خطا باز خواهد کرد. از این طریق می‌توان دلیل و زمینه خطا را شناخت و این اشکال را در داخل سیستم برطرف نمود و با استفاده از سیستم انعکاسی یه کار ادامه داد.
کاربرد مهم دیگر codice_4 میانجی‌گری است. برنامه‌نویس می‌تواند کلاسی پیاده نماید که هیچ متدی نداشته باشد و فقط پیام codice_4 را پیاده کرده باشد و از هیچ کلاسی به ارث نرفته باشد. اگر این اشیا به‌درستی به کار روند می‌توانند پیام‌ها را به سیستم‌های دیگر هدایت بنمایند و سیستم‌های توزیع‌شده به خوبی عمل نمایند. این چنین سیستمی در CORBA و RMI نیز وجود دارد اما در ابتدا در اسمالتاک-۸۰ پیاده گردید.
دستورها اسمالتاک-۸۰ درصدد کوچک بودن است و تنها از تعدادی کلمات کلیدی و اعلامات استفاده می‌نماید. در حقیقت تنها شش کلمه کلیدی وجود دارد: true, false, nil, self, super، و thisContext. (این‌ها در واقع کلمات کلیدی نیستند تنها شبه کلمات کلیدی است که شی‌هایی به عنوان تنها نمونه کلاس‌های خود هستند. اسمالتاک در حقیقت اصولاً کلمه کلیدی را به عنوان یک مفهوم نپذیرفته‌است) تنها ساخته‌های داخلی زبان ارسال پیام‌ها، انتصاب، بازگشت مقدار در متد، و ثابت برای بعضی اشیا. باقی‌مانده زبان، دستورها کنترلی همانند انتخاب شرطی و دستورها تکرارپذیر توسط استاندارد اسمالتاک در کتایخانه کلاس‌ها پیاده می‌شود. به دلیل بهینه‌سازی ممکن است بعضی پیاده‌سازی‌ها به بعضی از پیام‌ها اهمیت زیادی داده ولی باید دقت کرد که این اهمیت دادن در داخل زبان نوشته نشده و تنها یک بهینه‌سازی است.
مثال پایین نشان‌دهنده تمام ثابت‌های معمول اشیا را در متدهای اسمالتاک-۸۰ است.
اعداد. فهرست پایین بعضی اعداد ممکن را نشان می‌دهد.
1.2345e2
در دو خط آخر اعداد دودویی و شانزده‌شانزدهی نشان داده شده‌اند. r نشان‌دهنده استفاده از پایه دیگری است البته این منبع می‌تواند ۲ نباشد. به عنوان مثال 36rSMALLTALK یک عدد ممکن است (برای کسانی که کنجکاوند این عدد برابر است با ۸۰۷۳۸۱۶۳۲۷۰۶۳۲ دهدهی).
کاراکترها با علامت $ نوشته می‌شوند.
$A
رشته‌ها به صورت توالی کاراکترها در بین " نوشته می‌شوند.
برای شمول یک ' دو علامت " را بکار ببرید.
" نیاز به هیچگونه تغییری ندارد چون در رشته‌ها علامت ' بکار می‌رود.
دو رشته برابر (رشته‌ها برابرند در صورتی که شامل تمام کاراکترها باشد) می‌توانند دو شی در دو محل متفاوت از حافظه باشد. علاوه بر رشته‌ها اسمالتاک دارای یک کلاس توالی کاراکترهای دیگر به نام symbol است. symbolها تضمین شده‌اند که منحصربه‌فرد باشند و هیچ دو symbol برابر دو شی متفاوت نیستند. به دلیل منحصربه‌فرد بودن آن‌ها را می‌توان به راحتی مقایسه نمود و برای انتخاب‌کننده پیام‌ها و سایر مصنوعات زبان به کار رود.
symbolها توسط علامت # و چند کاراکتر نشان داده می‌شود.
آرایه‌ها.
یک آرایه از ۴ عدد صحیح را تعریف می‌کند.
و آخرین نه کمترین بلوک‌ها (ثابت توابع بی‌نام).
[... Some smalltalk code...]
بلوک‌ها در ادامه توضیح داده شده‌اند. اشتقاق‌های دیگر اسمالتاک دستورها اضافه‌تر را تعریف می‌کند اما موارد توضیح داده شده در بالا مهم‌ترین ثابت‌هاست.
دو نوع متغیر معمول استفاده شده در اسمالتاک متغیرهای نمونه و متغیرهای موقت هستند. متغیرهای دیگر و اصطلاحات مرتبط بستگی به پیاده‌سازی‌های مختلف دارند. به عنوان مثال ویژوالورکس دارای متغیرهای به اشتراک گذاشته در کلاس و فضای نام است در حالی که اسکویک و پیاده‌سازی‌های دیگر متغیرهای کلاس، حوضچه، و جهانی است.
اعلام متغیر موقت در اسمالتاک برای متغیرهای درون متد بکار می‌رود. این متغیرها در بالای متد تعریف می‌شوند و با فضای خالی و | جدا می‌گردند. به عنوان مثال:
یک متغیر موقت به نام index تعریف می‌کند. چندین متغیر را می‌توان در یک دستور تعریف نمود.
دو متغیر index و vowels را تعریف می‌کند.
یک متغیر از طریق دستور =: به یک مقدار منتسب می‌گردد.
رشته aeiou را به متغیر از پیش تعیین شده vowels نسبت می‌دهد. رشته یک شی است (توالی کاراکترها در بین " نشان‌دهنده ثابت رشته‌ایست) که در زمان کامپایل ایجاد می‌شود.
پیام‌ها ساختارهای اساسی در اسمالتاک هستند. حتی دستورها کنترلی نیز به صورت ارسال پیام پیاده می‌گردند. مثال پایین پیام factorial را به عدد ۴۲ می‌فرستد.
در این حالت ۴۲ گیرنده پیام است در حالی که factorial انتخاب‌کننده است. گیرنده پیام با بازگرداندن مقداری (در اینجا احتمالاً فاکتوریل عدد ۴۲) پاسخ می‌دهد. علاوه بر این مقدار بازگردانده شده را می‌توان به یک متغی نسبت داد:
factorial پیامی است که به آن عموماً پیام یگانه گویند چرا که فقط یک شی و آن هم دریافت‌کننده در آن نقش دارد. پیام‌ها می‌توانند چندین شی را به عنوان آرگومان خود حمل کنند:
در این عبارت دو شی نقش داشته‌اند: ۲ به عنوان گیرنده و ۴ به عنوان آرگومان. نتیجه پیام یا در اصطلاح اسمالتاک پاسخ پیام ۱۶ است. یک پیام می‌تواند آرگومان‌های بیشتری هم داشته باشد.
مثال بالا اندیس o در رشته داده شده با شروع از اندیس ۶ را بازمی‌گرداند. انتخاب‌کننده این پیام :indexOf:startingAt که از دو کلمه کلیدی یا قسمت تشکیل شده‌است.
چنین کلمات کلیدی درهمتنیده خوانایی کد را بالا برده و آرگومان‌ها به‌وسیله کلمات کلیدی پیش از خود توصیف می‌گردند. به عنوان مثال یک عبارت برای ساخت یک مستطیل در ++C یا جاوا به شکل زیر است:
در این عبارت مشخص نیس ت کدام آرگومان طول است یا عرض و شما برای فهمیدن این نکته باید به راهنمای زبان مراجعه نمایید اما همین عبارت در اسمالتاک بدون هیچ‌گونه ابهام نوشته می‌شود به شکل زیر:
گیرنده در این حالت Rectangle یک کلاس است و در پاسخ یک نمونه از این کلاس با عرض و طول خواسته شده تولید می‌گردد.
در نهایت بیشتر کاراکترهای غیرالفبایی به عنوان پیام دودویی بکار می‌رود. این به برنامه‌نویس اجازه می‌دهد تا عملگرهای ریاضی را به شکل سنتی بنویسد:
که پیام + را به گیرنده ۳ به همراه آرگومان ۴ می‌فرستد (که پاسخ برابر با ۷) است. به‌طور مشابه:
3> 4
پیام <را به ۳ به همراه آرگومان ۴ را می‌فرستد (پاسخ false است).
توجه کنید که در اسمالتاک-۸۰ خود این عملگرها پیاده نشده‌اند. خروجی تنها بستگی به نحوه پاسخ‌دهی گیرنده (در این‌جا نمونه Number) در برابر پیام <و + پاسخ می‌دهد.
اثر جانبی این مکانیزم گرانبارسازی عملگر است. یک پیام <را بقیه اشیا هم می‌توانند بفهمند که این امکان را می‌دهد تا از عبارت a>b برای مقایسه آن‌ها بکار می‌رود.
یک عبارت می‌تواند چندین ارسال پیام داشته باشد. در این مثال پیام‌ها به ترتیب ساده پردازش می‌شود. پیام‌های یگانه اولویت بیشتری داشته و پس از آن پیام‌های دوگانه و پیام‌های کلمات کلیدی قرار دارند. به عنوان مثال
که به صورت زیر ارزیابی می‌شود:
پاسخ آخرین پیام به عنوان نتیجه نهایی عبارت ارسال می‌گردد.
پارانتزها می‌توانند ترتیب ارزیابی را تغییر دهند.
که معنای عبارت را تغییر داده و عبارت میان پارانتز در ابتدا ارزیابی گردیده و نتیجه ۱۰ می‌شود. ۱۰ پیام factorial را دریافت می‌کند که نتیجه ۳۶۲۸۸۰۰ است؛ و قسمت آخر در نهایت false تولید می‌کند.
به دلیل این که پیام‌های دوگانه در اسمالتاک-۸۰ درون‌ساخت نیستند اولویت برابر با یکدیگر داشته و به سادگی از چپ به راست ارزیابی می‌گردند. به همین دلیل عبارات مشابه در اسمالتاک ممکن است معنای متفاوت از آنچه که به صورت سنتی است داشته باشند.
پس از ارزیابی نتیجه ۳۵ است.
پیام‌های یگانه را می‌توان با نوشتن پشت سر هم به هم زنجیر نمود. به صورت زیر:
که فاکتوریل را به ۳ فرستاده و نتیجه را که ۶ است دوباره فاکتوریل ارسال می‌کند و از نتیجه ۷۲۰ لگاریتم می‌گیرد که نتیجه ۲٫۸۵۷۳۳ است.
چند عبارت را می‌توان پشت هم نوشت که هر کدام با یک. پایان می‌یابد. مثال پایین یک نمونه از window ایجاد کرده و آن را در یک متغیر ذخیره می‌نماید و به آن دو پیام می‌فرستد.
اگر چندین پیام به یک گیرنده ارسال شود می‌توان آن‌ها را به صورت یک زنجیره جدا شده با؛ نوشت.
با این تغییر نیاز به استفاده از یک متغیر موقت برطرف خواهد شد.
یک بلوک از کد (تابع بدون نام) را می‌توان به صورت یک ثابت بیان داشت (که یک شی است چرا که هر مقدار شی است) که این هدف با استفاده از [] ممکن است.
[:params | <message-expressions>]
که params: نشان‌دهنده پارامترهای دریافتی است. این بدان معنی است که کد زیر:
[:x | x + 1]
می‌تواند به صورت زیر باشد:
f(x) = x + 1
(یا با استفاده از حساب لامدا):
λx.(x+1)
f(3) = 3 + 1
ارزیابی خواهد شد:
[:x | x + 1] value: 3
ساختار کنترل، دارای دستور خاصی در اسمالتک ناست. در عوض اسمالتک آن را با فرستادن پیغام به شی انجام می‌دهد. برای مثال شرط اجرا در صورتی که درست بود با فرستادن پیغام به شی بولی آن را انجام می‌دهد. سپس آن را به عنوان یک آرگومان بلاکی از کد شروع به اجرا کردن می‌کند اگر و تنها اگر دریافت شی بولی درست باشد.
این قطعه از کد توضیح بالا را نمایش می‌دهد:
result := a> b
بلاک‌ها نیز برای اجرای ساختار کنترلی تعریف شده توسط کاربر، مشاهده‌ها و .. کاربرد دارند برای مثال:
vowels := aString select: [:aCharacter | aCharacter isVowel].
در خط آخر پیغامی که فرستاده می‌شود توسط select: با یک آرگومانی که به صورت بلاک کد ثابت است معین می‌شود. بلاک کد ثابت به عنوان خبر دادن به یک تابعی که باید جواب صحیح بودن را بدهد اگر و تنها اگر یک المان از رشته در مجموعه‌ای از رشته‌ها که توسط کد ثابت فرستاده شده موجود باشد.
این یک مثالی از کلاس است:
اغلب بیشتر این تعریف‌ها توسط محیط برنامه کامل خواهند شد. توجه کنید که این در حقیقت یک پیغام به کلاس "شی" برای ساختن یک زیر کلاس است که "MessagePublisher" می‌نامند. بعبارت دیگر در اسمالتک کلاس‌ها اول به صورت کلاس شی هستند که می‌توانند پیغام‌هایی را فقط توسط شی‌های دیگر دریافت نماید و به صورت داینامیک در زمان اجرا آن را به وجود می‌آورد.
زمانی که یک شی یک پیغامی را دریافت می‌کند تابع پیغام دریافتی را با اسم تابع تطبیق می‌دهد. مثال زیر یک تابع "Publish" را تعریف می‌کند و پس از آن آنچه را که اتفاق خواهد افتاد را در خود تعریف می‌کند. این زمانی اجرا می‌شود که یک پیغامی حاوی "Publish"را دریافت نماید.
در زیر تابعی تعریف می‌شود که چند آرگومان را می‌گیرد و مقداری را برمی‌گرداند.
توجه کنید که شی برای تعیین اینکه در زمان اجرا به‌طور داینامیکی شروع به پاسخ دهی به پیغام نماید یا به‌طور استاتیکی در زمان کامپایل این کار را انجام دهد مسئول می‌باشد.
به قطعه کد زیر توجه کنید که یک شی از کلاس می‌سازد:
دستور بعدی یک شی از کلاس می‌سازد و مقداری را برمی‌گرداند و آن را مقدار دهی می‌نماید.
در زبان اسمالتک ممکن است که به یک کلاس موقتی و بی‌نام پیغامی بزنیم مانند کد خط بعد.
توجه کنیدکه برنامه‌نویس با توجه به شرایط از یکی از حالات بالا برای ساختن نمونه از شی استفاده می‌کند.
دستور "show" به شی "Transcript" پیغامی با یک آرگومان ثابت "!Hello World" می‌فرستد. دستور "show" باعث نمایش "!Hello World" در قسمت "Transcript" ویندوز می‌شود.
توجه کنیدکه "Transcript" احتیاج به باز کردن دارد تا بتواند دستور را نمایش دهد.
بیشتر سیستم‌های برنامه‌نویسی کد برنامه را از حالت برنامه جدا می‌کنند. زمانی که شروع به اجرا می‌کنند آن‌ها را بار می‌کنند و همه حالت برنامه قبلی را باید دوباره به‌طور صریح از فایل برنامه یا از منبع دیگر به وجود آورد. تنظیمات برنامه به‌طور صریح ذخیره نمی‌شوند و باید آن‌ها را بعد از هر راه اندازی تهیه کرد. یک فرمان تجارتی همچنین تعداد زیادی از سندهای اطلاعاتی را هروقت شما ذخیره می‌کنید، می‌بندید و دوباره راه می‌اندازید معین می‌کند. شما جزئیات از قبیل گذشته تاریخی یا مختصات موس را گم می‌کنید. تصویر بر اساس اصرار شما را به تمامی ضایعاتی که شما به دلیل آن کامپیوتر را خاموش می‌کند یا راه اندازی می‌کند اجبار نمی‌کند
در زبان اسمالتک اگرچه فرقی بین داده‌های اجرایی و کدها ندارند بیشتر سیستم‌های اسمالتک در پایان کار از برنامه یک تصویر می‌گیرند. این تصاویر می‌توانند توسط ماشین دیداری به برنامه اضافه شود و سیستم اسمالتک را به حالت قبلی تبدیل نمایند. این کار توسط آلن کی به وجود آمد.
هرچیزی در اسمالتک ۸۰ قابلیت تغییر را در زمان اجرا دارد. برای مثال: دستگاه‌های کنترل درایو الکترونیکی یکپارچه می‌توانند بدون راه اندازی مجدد در زمانی که سیستم در حال اجرا است تغییر کنند. دستورها نحوی زبان یا اجرای داده‌های ناخواسته می‌توانند همچنین در جنبش تغییر یابند.
برای مثال دستور codice_9با ارزش هست ولی اجرای آن توصیه نمی‌شود.
اسمالتک به صورت بایت کد برنامه را کامپایل می‌کند که توسط ماشین دیداری یا به‌طور داینامیکی به زبان ماشین ترجمه می‌شود.
دن فلِی‌وین (زاده ۱ آوریل ۱۹۳۳ در جامائیکا (نیویورک) -مرگ ۲۹ نوامبر ۱۹۹۶ در نیویورک) هنرمند مینیمالیست آمریکایی و از نمایندگان جنبش مینیمال آرت بود.
فلِی‌وین، در کالج کاتدرال در داگلاس نیویورک آموزش دید. سال ۱۹۵۳ وارد نیروی هوایی آمریکا شد و در کره شمالی خدمت کرد. سال ۱۹۵۷ به مدت دو سال در دانشگاه کلمبیا به تحصیل در رشتهٔ تاریخ هنر پرداخت.اثر
وی تا سال ۱۹۵۹ وضعیت یک هنرمند حرفه‌ای را نداشت، ارائه آثار اولیه و مورد توجه فلی‌وین به سال ۱۹۶۳ به بعد بازمی‌گردد که در ترکیب‌بندی‌های خود از چراغ و فلورسنت‌های لخت، سفید و رنگی بهره برد و از آن‌ها در معابر و اماکن عمومی بهره گرفته شد، برای فلی‌وین یکی از آثار خود را داخل ایستگاه مرکزی خطوط راه آهن نیویورک نصب کرد.
او در آثارش از هرگونه اشارت نمادگرایانه پرهیز می‌کرد ولی با استفاده از خطوط نوری در ابعاد و شماره‌های مختلف و نیز با فاصله و ریتم کار می‌کرد، در ساخت آثار فلی‌وین صرفاً به تهیه نقشه و ترکیب‌بندی مورد نظرش از فلورسنت‌ها می‌پرداخت و اجرای آن را به الکتریسین می‌سپرد.
شورای راهبردی روابط خارجی، شورایی است که در سال ۱۳۸۵ به دستور سید علی خامنه‌ای تشکیل شد و مسئولیت شورا «تهیهٔ راهبردها و سیاست‌ها و راهکارهایی است که جمهوری اسلامی را در سیاست خارجی به نتایج مطلوب برساند» و «ایجاد هماهنگی بیشتر در کلیهٔ فعالیت‌ها در عرصهٔ روابط خارجی» است.
اعضای شورا و رئیسش را رهبری تعیین می‌نماید.
این دوره از ۱۳۸۵ تا خرداد ۱۳۹۳ فعال بود.
دومین دوره از ۲۵ خرداد ۱۳۹۳ مشخص شدند.
در ۱۲ دی ۱۴۰۰، حسین دهقان (وزیر دفاع دولت یازدهم) عضو شورا و جایگزین وحیدی شد.
تدوین راهبردها در کمیسیون‌های چهارگانه شورا صورت می‌گیرد. ساختار کمیسیون‌ها به شرح زیر است:
دبیرخانه شورا عهده‌دار تکمیل چرخه کارشناسی و تهیه پیش‌نویس مصوبات شورا و نیز پشتیبانی علمی، پژوهشی و خدماتی مناسب از شورا و کمیسیون‌های آن می‌باشد. ریاست دبیرخانه شورا بر عهده سید عباس عراقچی است.
روستایی زیبا وکوهستانی که در ارتفاع ۹۰۰ متری سلسلهٔ کوه حجر واقع شده‌است. این روستا در روی تپه‌ای بلند قرار دارد.
جغرافیای طبیعی روستای السیء بدلیل وجود زنجیره کوه حجر بر فراز «روستای السیء»، این روستا یکی از روستاههای زیبای منطقه مسندم می‌باشد . دارای چشمه‌ها و قناتهای متعددی است وشبهای بسیار زیبا وخنکی دارد، در قسمت شرقی روستا آثار قلعه‌ای وجود دارد که تاریخش به دوران حکم «پرتغالیها» بر می‌گردد.
جمعیت آن ۶۹ نفر (۸ خانوار) است که از اهل سنت و مالکی مذهب هستند. پیشهٔ مردم روستا ماهی گیری است.
کیهان بچه‌ها مجله‌ای ویژهٔ کودکان است که مؤسسهٔ کیهان آن را به عنوان قدیمی ترین مجله کودک و نوجوان ایران از تاریخ پنج شنبه ششم دی‌ماه سال ۱۳۳۵ در تهران منتشر کرده‌است. نخستین سردبیر این نشریه نویسنده معاصر جعفر بدیعی بود. این هفته‌نامه از سال ۱۳۵۷ و بعد از پایان اعتصابات سراسری مطبوعات، سری جدید خود را آغاز نمود. جعفر بدیعی صاحب‌امتیاز و سردبیر و عباس یمینی شریف مشاور این مجله بودند.دربارۀ "کیهان بچه‌ها" (بانک اطلاعات فرهنگ و ادبیات کودکان ایران)
سکان هدایت "کیهان بچه‌ها" از سال ۱۳۶۱ تا سال ۱۳۹۲ بر عهدهٔ امیرحسین فردی بود که توانست با فراخوان نویسندگان کودک و نوجوان از هر طیف، سن و سلیقه، دوران درخشان این هفته‌نامه را خلق کند که تربیت بسیاری از نویسندگان پرتوان و خلق بسیاری آثار فاخر حوزهٔ کودک و نوجوان، یادگار آن دوران بوده‌است.
داستان‌های دنباله‌دار برای کودکان و داستان‌های مصور و جدولِ کودکان از قسمت‌های جالب این مجله بود. ضمیمهٔ شاپرک، که مخصوص خردسالان است نیز همراه "کیهان بچه‌ها" و در صفحات میانیِ آن چاپ می‌شود.
هنرمندان،نویسندگان،شاعران و تصویرگران بسیاری با کیهان بچه ها همکاری داشته و دارند:
عباس یمینی شریف، جعفر بدیعی، امیرحسین فردی، حمید عاملی،محمدحسین صلواتیان، علی دانشور، حمید ریاضی، رسول فلاح پور،مریم فردی،وحید نیکخواه آزاد، داریوش نوروزی ، سوسن طاقدیس، ناصر کشاورز، شکوه قاسم نیا، هوشنگ مرادی کرمانی، محمدرضا شمس، عبدالرحمن دیه جی، جعفر ابراهیمی(شاهد)، مصطفی رحماندوست، طیبه صالحی ،افسانه شعبان نژاد، مرتضی امین الرعایا،محمدرضا سرشار،مجید راستی، محمدعلی بنی اسدی، بیژن شهرامی، بهمن پگاه راد،فریبا کلهر ،کاظم اخوان ، سیدسعید هاشمی ، امیر فرشاد ابراهیمی، محسن مومنی شریف ، علیرضا متولی،ناصر نادری ، مجید ملامحمدی، کاظم مزینانی،محمدرضا بایرامی،بیوک ملکی(سحر)،طاهره ایبد،محمدرضا کاتب ،فروزنده خداجو ،احمد غلامی،حسین فتاحی،خسرو باباخانی، نقی سلیمانی، فریدون عموزاده خلیلی،آرتین صابری،حمید هنر جو،غلامرضا بکتاش ، مژگان مشتاق،اعظم کاوه ،محمد مهدوی شجاعی ، آناهیتا آروان، حمید محمدی، محمدرضا میرکیانی، مجید عمیق ، متین پدرامی ،داود غفار زادگان ، احمد دهقان، حبیب لزگی ،داوود امیریان، شهرام شفیعی، محمد عزیزی(نسیم) ،محمد رضا اصلانی ،ابراهیم زاهدی مطلق ، محمدناصری، عبدالمجید نجفی، اسدالله شعبانی، محمدرضا یوسفی، احمد نصیر پور، فریبا نباتی و...
مجله کیهان بچه ها به عنوان قدیمی ترین نشریه ویژه کودکان و نوجوانان ایران الهام بخش نشریات وزین دیگری بوده است از قبیل کودک مسلمان بلوچ،شاهد کودکان،سروش کودکان،ملیکا،پوپک،سلام بچه ها،باران،سنجاقک،نهال و امید انقلاب،دوست کودک،دوست نوجوان،باغ(افغانستان) و...
ای‌وی‌جی نام یک سری از محصولات ضد ویروس برای پلاتفرم ویندوز و لینوکس می‌باشد.
ای‌وی‌جی توسط شرکت AVG Technologies که یک شرکت خصوصی در کشور جمهوری چک می‌باشد تولید می‌گردد. این شرکت در سال ۱۹۹۱ توسط Jan Gritzbach تأسیس گردیده است. در اوایل سپتامبر ۲۰۰۵ بخش زیادی از این شرکت توسط اینتل خریداری گردید.
این شرکت در اواخر تابستان ۹۳ تحریم خود علیه ایران را برداشت و هم‌اکنون کاربران ایرانی قادر به دانلود از وب سایت رسمی این شرکت هستند.
ضد ویروس AVG تقریباً ۹۷٫۵٪ ویروس‌های شناخته شده را شناسایی و حذف می‌کند (آمارAV-Comparatives). همچنین در این اواخر add-onهایی مانند web tuneup منتشر کرده‌است که قابلیت‌هایی مانند اسکن وب (از ویروس) و بستن تِرَک‌ها و پاک کردن history مرورگر دارد. شما می‌توانید این add-on را از سایت AVG بر روی کروم نصب کنید.AV-Comparatives
-avg.com
ای‌وی‌جی در سال ۲۰۱۶ توسط کمپانی آوست خریداری شد.
ماشاالله شمس‌الواعظین (نام دیگر: محمود شمس) (زادهٔ ۲۸ خرداد ۱۳۳۶، تهران)http://www.takfars.ir/فهرست-وقایع-و-رویدادهای-تاریخی-مهم-28-خر/ مشاور مرکز مطالعات راهبردی خاورمیانه در تهران و از روزنامه‌نگاران اصلاح‌طلب است. او چندین بار زندانی شده و چند جایزهٔ بین‌المللی نیز دریافت کرده‌است. او کارشناس ارشد علوم سیاسی از دانشگاه لبنان است و به زبان‌های عربی و ایتالیایی نیز تسلط دارد.
او پس از اعتراضات عاشورا در ۸ دی ۱۳۸۸ توسط مأموران امنیتی در منزلش بازداشت شد. وی همچنین بدليل مطرح‌کردن مطالبی در مراسم دريافت جايزه قهرمان آزادی مطبوعات سال ۲۰۱۴ در کيپ‌تاون آفريقای جنوبی و نوشته‌های فيس‌بوکی‌اش در سال ۱۳۹۳ به دادگاه احضار شده که به موجب حكم شعبه 15 دادگاه انقلاب به 14 ماه حبس محكوم شد ولی بعد از اعتراض و تشکیل یک جلسه دادگاه، هیچ حکمی بعد از دادگاه صادر نشد. وی در بهمن ماه ۱۳۹۷ نیز به دادسرای اوین احضار شده بود.
در زمینه آموزش و ادبیات کودکان و نوجوانان:
ناصرآباد از روستاهای دهستان لواسان کوچک در شهرستان شمیرانات استان تهران ایران است و در فاصله ۱۶ کیلومتری از شمال شهر لواسان مرکز بخش لواسانات واقع شده‌است. ۳ هکتار گندمکاری آبی و ۵ هکتار دیم و ۱۰ هکتار باغ و قلمستان دارد، از رودخانه مشروب می‌شود، محصولش گندم و جو و سیب‌زمینی و لوبیا و لبنیات و میوه‌اش سیب و گردو و گیلاس است. شغل اهالی زراعت و گله‌داری است.
دانشنامه ایرانیکا درباب زبان منطقه قصران آورده است که باید به دو بخش باید تقسیم شود . زبان بومیان شمال و شمال شرق منطقه بخش درونی قصران نزدیکی بسیار زیادی به زبان مازندرانی دارد. گویش منطقه جنوبی از اوشان در مرکز تا جیرود و تجریش در جنوب شمیران گونه ای فارسی-مازندرانی است و ویژگی های زبان‌های حاشیه دریای خزر را داردthe region can be divided into two linguistic zones: (1) The vernaculars of the north and southeast of Inner Qaṣrān show high degrees of affinity with Ṭabari (Māzandarāni) but with a substantial blend of Persian vocabulary and grammar; they are thus coined as ‘Ṭabaroid’ (Borjian, 1913b). (2) The southern dialects, from Ušān in the middle course of the Upper Jājrud southward to Tajriš in Šemirān, are given the appellation ‘Perso-Tabaric’ on the grounds that they are akin to Persian, while carrying a thick Caspian stratum, Giti Deyhim and EIr., “QAṢRĀN,” Encyclopædia Iranica, online editionدر سال های دور آن دسته از بومیان تهران که در محدوده ونک و شمیران سکونت داشتند بدلیل مجاورت با استان مازندران لهجه مازندرانی داشتند . والنتین ژوکوفسکی خاورشناس و زبان شناس روس اواخر قرن ۱۹ میلادی در سفری که به ایران داشت در حوالی شمیران با گویش تجریشی آشنا شده و در آثارش به این گویش اشاره می‌کند؛ گویشی که شباهت بسیاری با گویش مازندرانی دارد .تا امروز در محدوده‌هایی از جمله سرآسیاب دولاب، شاه عبدالعظیم و... هنوز هم افرادی با لهجه شمرانی صحبت کنند؛ لهجه‌ای که ملایم شده گویش مازنی است.
این روستا در دهستان لواسان کوچک قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۹۰، جمعیت آن ۱۶۶ نفر (۵۲ خانوار) بوده‌است.
انیس‌الدوله، سوگلی ناصرالدین‌شاه که خود اهل امامه لواسان بودحیات نو در ناصرآباد پلی بنا کرد.محمدحسن رجبی: کتاب «مشاهیر زنان ایرانی و پارسیگوی از آغاز تا مشروطه، نقل از روزنامه شرق
اعتمادالسلطنه در روزنامه خاطرات از این آبادی چنین یاد کرده‌است:
«ناصرآباد قریه بزرگی است. حمام و مسجدی دارد. اشجار میوه و سایر اشجار زیاد دارد. خوب واقع شده. طرف مغرب دره است. خانهٔ سید عبد الکریم که حالا سید عبد الکریم خان است و برادر انیس الدوله است اینجاست. مادر انیس‌الدوله به پدر سید عبد الکریم شوهر کرده… و این برادر از شوهر ثانی به عمل‌آمده».
فاطمه ملقب به انیس‌الدوله همسر مورد علاقه و سوگلی حرم‌سرای ناصرالدین‌شاه قاجار، پادشاه ایران بود.
مقام انیس‌الدوله بر سایر همسران ناصرالدین شاه برتری داشت و عملاً می‌توان او را ملکهٔ ایران دانست. او از سوی شاه «نشان حمایل آفتاب» و «تمثال همایونی» دریافت کرده بودحیات نو و مقام رئیس اندرونی را داشت و وظایفی اداری همچون پذیرا شدن زنان بزرگ را برعهده داشت.
فاطمه، دختر نورمحمد نامی، در کودکی یتیم شد و مادرش نیز مجدداً ازدواج نمود. فاطمه به ناچار در امامه نزد عمو و عمه خود زندگی سختی را به چوپانی می‌گذراند. عمویش صفر و عمه‌اش نسا نام داشتند. او دو برادر دیگر هم به نام‌های حبیب‌الله و محمدحسن داشت که بعدها به حکومت قم و درجه امیرتومانی رسیدند و به القاب «معظم‌السلطنه» و «معظم‌الدوله» مفتخر شدند.
آشنایی ناصرالدین‌شاه و انیس‌الدوله در یکی از سفرهای شکار شاه اتفاق افتاد. در سفری که شاه برای شکار به حوالی روستای امامه در منطقه ورجین (رودبار قصران) رفته بود، دختر چوپانی را می‌بیند و پس از اندکی مصاحبت، او را خوش‌صحبت و شیرین‌زبان می‌یابد و با خود به تهران می‌آورد. با مرگ جیران (سوگلی قبلی شاه) خانه و اثاث او به انیس‌الدوله سپرده می‌شود و او به تدریج مقام و نفوذ لازم را پیدا می‌کند.
انیس‌الدوله نسبت به شاه وفاداری حیرت‌انگیزی داشت. او پس از ترور ناصرالدین‌شاه تا زمان مرگ عزادار بوده و زمانی که اتابک حقوق وی را به صورت یک بسته اسکناس برای وی فرستاد، با مشاهده تصویر ناصرالدین‌شاه بر اسکناس‌ها، غش کرد و پس از چند ساعت فوت نمود.
مقام انیس‌الدوله بر سایر همسران ناصرالدین‌شاه برتری داشت و عملاً می‌توان او را ملکه ایران دانست. او از سوی شاه "نشان حمایل آفتاب" و "تمثال همایونی" دریافت کرده بود و بر خلاف دیگر زنان شاه، چنان قدرتی داشته‌است که می‌توانسته با شاه مستقیماً دعوا و حتی قهر کند. اعتمادالسلطنه در کتاب روزنامه وقایع بارها چنین مناسباتی را گزارش نموده‌است. او دربارهٔ مقام انیس‌الدوله نوشته‌است:
او نخستین ملکه ایران است که تا اروپا مسافرت کرد. او با شاه تا مسکو همراه بود ولی حضور دختران اشراف‌زاده روسی و مراسم غربی در جریان خوش‌آمدگویی از آن‌ها باعث برخورد فرهنگی شد و ناصرالدین‌شاه انیس‌الدوله را به تهران برگرداند.آفتاب ماجرا چنین بود که به محض اینکه شهردار مسکو از ورود انیس‌الدوله اطلاع یافت، تا دروازه شهر رفت و تلاش کرد تا دسته گلی تقدیمش کند، برای گریز از چنین دردسرهایی، مشیرالدوله به شاه توصیه کرد تا انیس‌الدوله را به تهران بازگرداند. در نخستین سفر ناصرالدین شاه به اروپا، شاه که فهمید انیس الدوله قصد دارد در اروپا حجاب بردارد، او و ندیمه ها را از نیمه راه به تهران بازگرداند.ایرانیان در میان انگلیسی‌ها نوشته دنیس رایت ترجمه کریم امامی - 1985 میلادی
شاه در طول سفر مدام نگران عصبانیت انیس‌الدوله از بازگشت اجباری‌اش به کشور بوده و در تلگرافی از لندن، احوال خواجگان و منشی و اقوام وی را نیز جویا شده‌است:
ولی کار به همین‌جا ختم نشد. انیس‌الدوله در مسکو سوگند یاد کرد تا انتقام کارشکنی مشیرالدوله را بگیرد. او موفق شد روحانیون و درباریان را علیه مشیرالدوله بشوراند. با بازگشت شاه به کشور، مقصود انیس‌الدوله برآمد.
اندرونی در دوره ناصرالدین‌شاه مرکز مد ایران شمرده می‌شد و به گزارش دوستعلی‌خان معیرالممالک، زنان شهری پیوسته چشم به آنجا داشتند تا آنچه از پوشش و آرایش تازه در آن به وجود می‌آید، مورد تقلید قرار دهند.دوستعلی خان معیرالممالک."یادداشت‌هایی از زندگانی خصوصی ناصرالدین شاه". تهران (نشر تاریخ ایران) ۱۳۶۱. ۲۹. انیس‌الدوله در طول سال‌های متمادی در مقام رئیس اندرونی تأثیر بسزایی روی سلیقه و آرایش زنان ایرانی داشت. او توانست آرایش‌های زمخت و سنگینی را که پیش از او باب بود، با آرایش ملایم و مد روز اروپا جایگزین کند. او همچنین در تغییر پوشش زنان نقش مهمی داشت.عین‌السلطنه، قهرمان میرزا سالور. "روزنامه خاطرات عین‌السلطنه". به کوشش مسعود سالور، ایرج افشار، تهران (انتشارات اساطیر) ۱۳۷۶. ۱۰۶۹–۱۰۷۰ قهرمان میرزا عین‌السلطنه در کتاب خاطرات خود در این رابطه می‌نویسد:
انیس‌الدوله به کارهای خیر علاقه داشت:
آدم‌خواری یا کانیبالیسم عادت یا رسم خوردن گوشت انسان توسط انسانی دیگر است. باستان‌شناسان نشانه‌هایی از این عادت یا رسم را در جامعه‌های ابتدایی یافته‌اند.
بررسی‌های مردم‌شناسان نشان می‌دهد که آدم‌خواری انگیزه‌های گوناگون داشته‌است که مهم‌ترین آن‌ها عبارت است از:
بعضی از قبیله‌های سیاه‌پوست گینه، در آفریقا، گوشت انسان می‌خوردند و برای تهیه آن به قبیله‌های دیگر حمله می‌کردند و اسیر می‌گرفتند. اسیران را، مانند گاو و گوسفند، می‌چراندند تا پروار شوند. اسکیمو‌ها نیز هنگام دست نیافتن به هیچ گونه ماده غذایی گوشت انسان می‌خوردند.
بعضی از قوم‌های آدم‌خوار برای بزرگداشت خویشان و بزرگان قوم و قبیله خود، و دست یافتن به روح و نیرو و صفت‌های خوب آنها، گوشت آن‌ها را، پس از مرگ، می‌خوردند. ماساژت‌ها، که در حدود ۴۰۰ سال پیش از میلاد، در کناره شمال شرقی دریای خزر می‌زیستند، برای بزرگداشت خویشاوندان سالمند خود، آن‌ها را قربانی می‌کردند و گوشتشان را می‌خوردند. بعضی از قوم‌های آدمخوار نیز برای نشان دادن خشم و نفرت و کینه خود گوشت دشمنان خود را می‌خوردند. در تاریخ صدر اسلام نیز هند دختر عتبه (همسر ابوسفیان) برای انتقام گرفتن (به دلیل کشته شدن پدر، برادر و عمویش در جنگ بدر) در جنگ احد غلامی به نام وحشی را مأمور کرد که حمزة بن عبدالمطلب عموی محمد بن عبدالله را بکشد. وحشی، حمزه را کشت و هند، سینه و شکمش را پاره کرد و جگر او را به دندان گرفت.
مردم شهر حران یکی از شهرهای کهن بین‌النهرین، در دوره پیش از اسلام، هر سال کودکی را به خدای نگهبان بت‌هایشان پیشکش و قربانی می‌کردند. گوشت قربانی را با آرد سفید، زعفران، روغن زیتون و سنبل به صورت قرص‌هایی به اندازه انجیر درمی‌آوردند و می‌پختند و به نیایشگران می‌خوراندند. مردم قبیله‌ای در هند بیماران و سالمندان قبیله را به نشانه علاقه به الاهه مقدس کالی، همسر کینه‌ورز شیوا، یکی از خدایان هندوها،
و خرسند و آرام کردن او می‌کشتند و گوشت آن‌ها را می‌خوردند.
خوردن گوشت انسان در بین بومیان استرالیای مرکزی رسم بود که مادران گوشت کودکان مرده خود را می‌خوردند تا نیرویی را که به هنگام زادن به آن‌ها داده بودند بازپس گیرند. مردم گل باستان (نیاکان فرانسویان) خوردن گوشت قسمت‌هایی از بدن انسان را برای درمان بعضی از بیماری‌ها سودمند می‌دانستند.
در سال‌های پایانی قرن پانزدهم میلادی، کریستف کلمب در جزیره‌های آنتیل، میان آمریکای جنوبی و آمریکای شمالی، به قومی به نام کارائیب برخورد که میانشان خوردن گوشت انسان رسم بود. کلمب آن‌ها را کانیبال نامید. این نام در بسیاری از زبان‌های اروپایی به معنی آدمخوار به کار رفته‌است. اروپائیان عادت یا رسم هم‌نوع‌خواری را کانیبالیسم (cannibalism) نامیده‌اند.
امروزه، به سبب نزدیکی قوم‌ها و قبیله‌ها به یکدیگر و افزایش دانش و بینش آن‌ها و پیشرفت تمدن و فرهنگ، آدمخواری تقریباً از بین رفته‌است.
داعش با استناد به فتوای یکی از علمای خود به نام ابن قدامه در کتاب المغنی اقدام به کشتن یکی از زندانیان و خوردن گوشت او کردند. ابن قدامه متوفی در سال ۶۲۰ هجری قمری فتوا داده بود «خوردن گوشت انسان‌های محارب و مرتد جایز است، زیرا این افراد حرمت ندارند و کشتن آنها و خوردن گوشت آنان جایز است.»
همچنین، قرطبی صاحب تفسیر قرطبی در کتاب الجامع لأحکام القرآن، آورده‌است که محمد بن ادریس شافعی کشتن و خوردن حربی را مجاز شمرده‌است.الجامع لأحکام القرآن الجزء الثانی، شافعی: فإن کان حربیا أو زانیا محصنا جاز قتله والأکل منه.
تاریخ نگاران به دسته‌ای از خادمان شاهان صفوی اشاره می‌کنند که مجرمین و کسانی که به مذهب تشیع نمی‌گرویدند را زنده زنده می‌خوردند. همچنین ایشان روش‌های دیگری برای مجازات بکار می‌بردند همچون انداختن مجرمین جلوی سگانی که آدم‌خوار بودند. همچنین ذکر شده که بسیاری از این مجازات و شکنجه‌ها ریشه در رسوم قبایل چادرنشین ترک آسیای میانه‌ای داشت، که از حامیان شاه اسماعیل صفوی بودند و او را در به قدرت رسیدن یاری کردند. از جمله این رسوم که این حامیان وارد نمودند، زنده‌خواری دشمنان و استفاده از جمجمه دشمنان به عنوان جام بود.Stewart R. Sutherland (1998). The World's Religions
Published by G.K. Hall,
Original from the University of California
Digitized 8 Apr 2008
ISBN 0-8161-8978-1, 9780816189786،
Page 362 در دوران حکومت صفویان دسته‌ای جلاد خام‌خوار وجود داشته‌است که به فرمان شاه، مقصرین را زنده‌زنده می‌خوردند.The Crowned Cannibals: Writings on Repression in Iran - Page 22
by Reza Baraheni - Political Science - 1977 - 279 pages گاهی شاهان صفوی آنان را احضار کرده و دستور می‌دادند تا مجرمان را در جلوی چشمانش بدرند. این دسته از آدم خواران که در دربار شاه عباس نگهداری می‌شدند چیک (چگیین) نام داشتند.A Persian Odyssey: Iran Revisited
By Rami Yelda
Edition: illustrated
Published by A. Pankovich Publishers, 2005
Original from the University of Michigan
Digitized Aug 29, 2008
ISBN 0-9672101-5-1, 9780967210155 , Page 325 گفته می‌شود که لشکر چهل نفری آدم خواران شاه عباس همه جا او را همراهی می‌کردند و قربانیان را می‌خوردند.Behind Iranian Lines: Despatches from Khomeini's Revolution - Page 309
by John Simpson - 1988 کریم نجفی برزگر، استاد تاریخ صفوی، عنوان می‌کند که بسیاری از این اعمال تحت عنوان گسترش شیعه توجیه می‌شد.
یافته‌های جدید نشان می‌دهد نخستین بریتانیایی‌هایی که در آمریکای شمالی اقامت گزیدند، در یکی از زمستان‌های سخت اوایل قرن هفدهم میلادی (سال ۱۶۰۹ میلادی)، یعنی ۴۱۳ سال پیش، ناچار به آدم‌خواری شده بودند. مورخان آن سال را به عنوان دوره قحطی می‌شناسند.شواهدی تازه از آدم‌خواری در آمریکای قرن هفدهم، بی‌بی‌سی فارسی
در قحطی در کشور اکراین در دهه ۱۹۳۰، بسیاری از افراد از طریق آدم‌خواری از جریان قحطی نجات یافتندOrchestral manoeuvres وبگاه گاردین این اقدام در زمان قحطی در جنگ داخلی چین نیز تکرار شد.Horror of a Hidden Chinese Famineوبگاه نیویورک تایمز همچنین برخی اطلاعات فاش شده از کره شمالی نشان می‌دهد که آدم‌خواری در بین پناهجویان از قحطی (بین سال‌های ۱۹۹۵ تا ۱۹۹۷ میلادی)، در آن کشور رخ داده‌است.Opening a Window on North Korea's Horrors: Defectors Haunted by Guilt Over the Loved Ones Left Behind وبگاه واشینگتن پست
در سال ۱۹۷۲ پس از حادثه "سقوطِ پرواز شماره ۵۷۱ نیروی هوایی اروگوئه"، که حامل بازیکنان یک تیم راگبیِ شهرِ مونته ویدئو از اروگوئه بود، نجات‌یافتگان تا هفتاد روز پیدا نشدند و نیروهای جستجو از یافتن آن‌ها قطع امید کرده بودند. آن‌ها از راهِ خوردنِ گوشتِ اجسادِ بازماندگانِ حادثه، توانستند گرسنگیِ خود را بر طرف کنند. از ۴۵ سرنشینِ این هواپیما، ۱۶ نفر در نهایت نجات یافتند. یکی از نجات‌یافتگان از این حادثه کتابی در این باره به نامِ منتشر کرد همچنین فیلمی به نام "زنده" (۱۹۹۳) نیز بر مبنای این ماجرا ساخته‌شد.
آلفرد پاکر در سال ۱۸۷۴ به جرم آدم‌خواری به ۴۰ سال حبس محکوم شد. او که جوینده طلاهای زیر خاکی بود، در مأموریتی ویژه به همراه پنج تن دیگر به کوه‌های کلرادو فرستاده شد. دو ماه بعد پس از اینکه آلفرد تنها از این سفر بازگشت از وی پرسیده شد چرا تنهاست؟ او در پاسخ گفت در یک دفاع شخصی مجبور شده آنها را بکشد و برای اینکه بتواند زنده بماند گوشت شرکای خود را خورده‌است.
آلبرت فیش آدم‌کش زنجیره‌ای اهل ایالات متحده آمریکا، علاوه بر قتل و اذیت و آزار کودکان، آدم‌خوار نیز بود. فیش در سال ۱۹۲۸ علاقه‌اش به خوردن گوشت انسان را نمایان کرد و در آن سال دختری ۱۲ ساله به نام گرِیس باد را قربانی این عادت عجیبش کرد. فیش در ۱۶ ژانویه سال ۱۹۳۶ اعدام شد. آخرین جمله‌ای که وی پیش از اعدام به زبان راند این بود: «من سال‌ها پیش در خشکسالی که در چین روی داد، به خوردن گوشت انسان علاقه‌مند شدم. خیلی خوشمزه است. گوشت دختران لذیذتر از پسران کوچولو است.»
جفری دامر آدم‌کش زنجیره‌ای و مجرم جنسی اهل آمریکا که میان ژوئن ۱۹۷۸ تا ۱۹ ژوئیه ۱۹۹۱، هفده پسر و مرد را به نحو فجیعی سلاخی کرد(وی ابتدا با قرص خواب قربانیان را بی‌هوش می‌کرد و سپس برای حمل و از بین بردن اجساد مجبور به تکه تکه کردن آنها میشد)، علاقه زیادی به جنازه‌خواری و آدمخواری داشت. جفری دامر معروف به هیولای میلواکی تنها یک بار اقدام به خوردن گوشت قربانی خود کرد که بعدها دلیلش را علاقه زیاد و عشق به قربانی عنوان کرد.
ایسی ساگاوا آدم‌کش ژاپنی در سال ۱۹۸۱ وقتی که دانشجوی دکترای ادبیات تطبیقی دانشگاه سوربن بود، همکلاسی خود که زنی هلندی به نام رنه هارتفلت بود را در پاریس کشت و خورد.
آرتور جان شاوکراس قاتل زنجیره‌ای که به دلیل جنایت‌های خود به «قاتل رودخانه روچستر نیویورک» شهرت یافت، اغلب قربانیان وی زنان خیابانی بوده که پس از آزار و اذیت، آن‌ها را کشته و آدم‌خواری می‌کرد؛ سپس بقیه اجساد را در رودخانه روچستر نیویورک رها می‌کرد. زمانی که از آرتور پرسیدند طعم گوشت انسان چه مزه‌ای می‌دهد؟ او گفته بود: «گوشت انسان کمی شیرین است.»
آرمین میوز آلمانی که با کشتن و قطعه قطعه کردن یک مرد، اعضای بدنش را خورده بود، در ادعاهای خود در دادگاه اعلام کرد: «او (مقتول) با پای خودش به منزل من آمد و زمانی که به او در مورد کشتن و خوردن اعضای بدنش پیشنهاد دادم، پذیرفت».
ونس وی گوگانگ لی بیمار روانی و شهروند کانادایی، در سال ۲۰۰۸ در اتوبوس گری‌هاند که از ادمونتون به سمت وینیپگ در حرکت بود، جوان بیست و دو ساله کانادایی به نام تیم مک‌لین را که به خواب رفته بود، با ضربات پی‌درپی چاقو به قتل رساند و قسمت‌های مختلف گوشت بدن او را خورد.
متیو ویلیامز ۳۴ ساله در ولز جنوبی در یک هتل، چشم‌ها و صورت یک زن ۲۲ ساله را زنده‌زنده خورد و این زن بر اثر شدت جراحات جان باخت.
در اسطورهٔ یونانی، کرونوس رهبر تیتان (که در عنوان به ساتورن رومی‌سازی شده) از ترس به حقیقت پیوستن پیش‌بینی برانداخته شدن به دست یکی از فرزندانش، هر یک از بچه‌های خود را پس از تولد می‌بلعید. یکی از نقاشی‌های پیتر پل روبنس، نقاش آلمانی سبک باروک فلمانی در سدهٔ ۱۷ میلادی و نیز یکی از نقاشی‌های دیواری فرانسیسکو گویا، نقاش اسپانیایی، به نام «ساتورن پسرش را می‌بلعد» که بین سال‌های ۱۸۱۹ تا ۱۸۲۳ ترسیم شده‌است، برمبنای این اسطوره می‌داند.
وندیگو یا ویندیگو موجودی دیومانند و ترسناک و تخیلی در افسانه‌های سرخ‌پوستان آمریکا شمالی به‌ویژه آلگانکوئین‌ها است که در شمال شرق ایالات متحده و شرق کانادا زندگی می‌کنند. داستان‌های مربوط به وندیگو برای نخستین بار در سال ۱۶۳۶ از طریق مبلغان یسوعی که به کبک کانادا رفته‌بودند به گوش مهاجران اروپایی‌تبار آمریکا رسید. در این افسانه‌ها آمده که انسان‌هایی که آدم‌خواری کنند، تبدیل به وندیگو می‌شوند. از افسانه وندیگو در فیلم‌ها و سریال‌های آمریکایی نیز استفاده شده و از آن‌جمله می‌شود به سریال «سوپرنچرال»، سریال «افسون‌شده» و فیلم «رنجر تنها» اشاره کرد. در کتاب‌های مصور مارول نیز گاه با وندیگو روبه‌رو می‌شویم. در روان‌شناسی به حالتی که شخص تمایل درونی به خوردن گوشت انسان داشته باشد «روان‌پریشی وندیگو» نیز گفته شده‌است.
جاناتان سوییفت در رساله‌ای طنز به نام «پیشنهاد مؤدبانه» که در سال ۱۷۲۹ به‌صورت گمنام به چاپ رسید، پیشنهاد می‌کند که کودکان فقیر را به عنوان غذا به ثروتمندان بفروشند تا مسئلهٔ فقر برای همیشه حل شود.
در نمایش‌نامهٔ «ناگهان تابستان گذشته» (۱۹۵۸) اثر تنسی ویلیامز و نیز فیلمی به همین نام که بر پایهٔ این نمایش‌نامه به کارگردانی جوزف ال. منکیه‌ویچ در سال ۱۹۵۹ منتشر شد، به ماجرای قتل عجیب شاعر جوان و همجنس‌گرایی به نام سباستین به دست چند نوجوان آدم‌خوار اشاره شده‌است.
کیلر کراک (تمساح قاتل) شخصیت خیالی شرور بزرگ در کتاب‌های کامیک آمریکایی منتشر شده توسط دی‌سی کامیکس که عموماً به عنوان دشمن شخصیت ابرقهرمان بتمن محسوب می‌شود، در سال ۱۹۸۳ توسط گری کانوی و جین کولان خلق شد. این شخصیت با نام اصلی وایلن جونز، به علت جهش ژنتیکی تبدیل به انسانِ حیوان‌نما می‌شود و به خاطر طبع وحشی‌اش، آدم‌خوار است. آدواله آکینویه آگباجه نقش شخصیت کیلر کراک را در فیلم «جوخه انتحار» (۲۰۱۶) ایفا کرده‌است.
در سال ۱۹۹۱ فیلم «سکوت بره‌ها» به کارگردانی جاناتان دمی که بر اساس رمانی به همین نام نوشتهٔ توماس هریس (۱۹۸۸ میلادی) ساخته‌شده‌است، به شخصیت هانیبال لکتر (با بازی آنتونی هاپکینز)، نابغهٔ روان‌پزشکی که آدم‌خوار است می‌پردازد. فیلم «هانیبال» به کارگردانی ریدلی اسکات محصول سال ۲۰۰۱ در ادامه فیلم سکوت بره‌ها می‌باشد.
در سال ۲۰۰۷ فیلم موزیکال «» به کارگردانی تیم برتون که اقتباسی از داستان استفان سندهایم و هیو ویلر است، به شخصیت سویینی تاد (با بازی جانی دپ)، یک پیرایشگر انگلیسی و یک قاتل زنجیره‌ای دوره ویکتوریا، می‌پردازد که مشتریان خود را با یک تیغ ریش‌تراشی به قتل می‌رساند و با کمک همدست خود، خانم لاوت (با بازی هلنا بونهام کارتر)، با گوشت اجساد پای گوشت درست می‌کند.
پروفسور پیگ یک شخصیت ابرشرور خیالی در کتاب‌های کامیک آمریکایی منتشر شده توسط شرکت دی سی کامیکس است که توسط گرنت موریسون (نویسنده) و اندی کوبرت (طراح) در سال ۲۰۰۷ خلق شده‌است و اغلب دشمن ابرقهرمان بتمن به‌شمار می‌رود.
قصهٔ فیلم «ماهی و گربه» (۱۳۹۲) به کارگردانی و نویسندگی شهرام مکری، براساس یک ماجرای واقعی نوشته شده‌است. در سال ۱۳۷۷ خبری در رسانه‌ها منتشر شد مبنی بر این‌که رستورانی بین‌راهی گوشت چرخ‌کردهٔ انسان را می‌پخته‌است.
کوه قلاقیران از کوه‌های استان ایلام در غرب ایران است. در دامنهٔ این کوه جنگلی درختان کهنسال بلوط وجود دارد.
این کوه در ۳ کیلومتری شهر ایلام قرار دارد و تفرجگاه ششدار نیز در نزدیکی آن است. در اطراف این کوه یک محوطه باستانی مربوط به دوران ساسانی وجود دارد. در زبان کردی ایلامی واژه «قلا» به معنی قلعه است و به‌طور کلی در مناطقی که در اسم آنها این واژه به کار رفته‌است به یک قلعه باستانی در آن محل اشاره دارد. این محوطه باستانی در ۶ کیلومتری شهر ایلام و ۷۰۰ متری بخش شمال پادگان نظامی ششدار قرار دارد و در تاریخ ۹ اردیبهشت ۱۳۸۲ با شمارهٔ ثبت ۸۴۳۵ به‌عنوان یکی از آثار ملی ایران به ثبت رسیده‌است.
به لحاظ مردم‌شناسی نیز این کوه در ایلام از اهمیت فراوانی برخوردار بوده و به نوعی در ادبیات شفاهی نماد شهر ایلام به‌شمار می‌آید. در بسیاری از نمادها و لوگوهای شهر ایلام مانند آرم شبکه استانی، سازمان تاکسیرانی و … از این کوه استفاده شده‌است.
چند صحنه از فیلم فیلم دالاهو با بازی بهروز وثوقی در پای این کوه گرفته شده‌‌است.
جبلین (در عربی: الجبلین ). روستایی از توابع شهرستان دِبّاء البیعه در شبه‌جزیره و استان مسندم در کشور پادشاهی عمان است.
این روستا در کرانهٔ دریای عمان واقع شده‌است. روستا در روی تپه ی ودرپایهٔ زنجیره کوه حجر در منطقه رؤوس الجبال مسندم قراردارد.
جمعیت آن ۲۰۶ نفر (۳۰ خانوار) است که از اهل سنت و مالکی مذهب هستند. پیشهٔ مردم روستا ماهی‌گیری وتجارت است.
جمعیت آن ۱۱۵ نفر (۲۵ خانوار) است که از اهل سنت و مالکی مذهب هستند. شغل عمدهٔ مردم روستا کشاورزی و ماهی گیری است. بعضی از مردم نیز دام خانه‌ای نیز دارند.
سانسور () سرکوب گفتار، ارتباطات عمومی یا سایر اطلاعات است. این امر ممکن است بر این پایه انجام شود که چنین موادی ناشایسته، پرگزند، حساس یا «ناخوشایند» در نظر گرفته شود. سانسور می‌تواند توسط دولت‌ها، موسسات خصوصی و سایر نهادهای کنترل‌کننده انجام شود.
دولت‌ها و سازمان‌های خصوصی ممکن است درگیر سانسور شوند. گروه‌ها یا نهادهای دیگر ممکن است پیشنهاد و درخواست سانسور کنند.https://www.aclu.org/other/what-censorship "What Is Censorship", ACLU هنگامی که فردی مانند نویسنده یا خالق دیگری درگیر سانسور آثار یا گفتار خود می‌شود، به آن "خودسانسوری" گفته می‌شود. سانسور عمومی در انواع رسانه‌های مختلف از جمله گفتار، کتاب، موسیقی، فیلم و هنرهای دیگر، مطبوعات، رادیو، تلویزیون و اینترنت به دلایل ادعایی مختلفی از جمله امنیت ملی، برای کنترل وقاحت، پورنوگرافی و نفرت‌پراکنی، برای محافظت از کودکان یا سایر گروه‌های آسیب‌پذیر، برای ترویج‌دادن یا محدودکردن دیدگاه‌های سیاسی یا مذهبی، و برای جلوگیری از تهمت و افترا انجام می‌شود.
بسته به گونه، مکان و مضمون، سانسور مستقیم ممکن است قانونی باشد یا نباشد. بسیاری از کشورها حمایت‌های مستحکمی را در برابر سانسور به صورت قانونی ارائه می‌کنند، اما هیچ‌یک از این حمایت‌ها مطلق نیستند و اغلب ادعای ضرورت ایجاد تعادل بین حقوق متضاد می‌شود تا مشخص شود چه چیزی می‌تواند و چه چیزی نمی‌تواند سانسور شود. هیچ قانونی علیه خودسانسوری وجود ندارد.
در سال ۳۹۹ پیش از میلاد، فیلسوف یونانی، سقراط، در حالی که از تلاش‌های دولت آتن برای سانسور آموزه‌های فلسفی خود سرپیچی می‌کرد، به اتهامات جانبی مرتبط با فساد جوانان آتنی متهم و به اعدام با نوشیدن سمی به نام شوکران محکوم شد.
جزئیات محکومیت سقراط به شرح زیر توسط افلاطون ثبت شده‌است. در سال ۳۹۹ پیش از میلاد، سقراط محاکمه شدM.F. Burnyeat (1997), The Impiety of Socrates Mathesis publications; Ancient Philosophy 17 Accessed November 23, 2017 و متعاقباً به دلیل فساد ذهن جوانان آتن و بی‌تقوایی (عدم اعتقاد به خدایان دولتDebra Nails, "A Companion to Greek and Roman Political Thought" Chapter 21 – The Trial and Death of Socrates John Wiley & Sons, 2012 Accessed November 23, 2017)،Plato. "Apology", 24–27. و به عنوان گناهکار شناخته شد و با نوشیدن مخلوط حاوی شوکران به اعدام محکوم می‌شود.Linder, Doug (2002). "The Trial of Socrates". University of Missouri–Kansas City School of Law. Retrieved September 12, 2013."Socrates (Greek philosopher)". Encyclopædia Britannica. Retrieved September 12, 2013.
گفته می‌شود که افلاطون، شاگرد سقراط، در مقالهٔ خود دربارهٔ "جمهور" که مخالف وجود دموکراسی بود، از سانسور حمایت می‌کرد. در مقابلِ افلاطون، نمایشنامه‌نویس یونانی اوریپید (۴۸۰–۴۰۶ پیش از میلاد) از آزادی واقعی انسان‌های آزاد، از جمله حق صحبت آزادانه دفاع کرد. در سال ۱۷۶۶، سوئد اولین کشوری بود که سانسور را با قانون لغو کرد."The Long History of Censorship" , Mette Newth, Beacon for Freedom of Expression (Norway), 2010
اصطلاح سانسور از کلمه لاتین "censere" گرفته شده‌است. در روم سانسورچی دو وظیفه اصلی داشت، شمارش شهروندان و نظارت بر اخلاق ایشان، ریشه اصطلاح "Census" (سرشماری) نیز همین واژه است.
اولین بار اصطلاح "whitewash" به معنای شستشوی فکری در مقاله‌ای که در سال ۱۷۶۲ و با نام "Evening Post" در بوستون منتشر شد به کار رفت. در سال ۱۸۰۰ این کلمه در متون سیاسی رواج یافت و این درست در زمانی بود که یک سرمقاله با نام "Aurora" در فیلادلفیا اذعان داشت که اگر جان آدامز را به سرعت شستشوی مغزی ندهید، وی سرتاسر حزب دموکرات جمهوری‌خواه ایالات متحده آمریکا همانند زبانه‌های آتش دربرمی‌گیرد و شما را همچون دیواری کثیف به سیاهی شیطان جلوه می‌دهد.
اصطلاح پنهان‌کاری واژه‌ای است که در فضای سیاسی-تبلیغاتی به معنای ایجاد تغییر در اطلاعاتی است که ممکن است برداشت جامعه از آن‌ها نامناسب، جنجالی و متناقض باشد. سانسور در مقایسه با پنهان‌کاری معمولاً به مجموعه‌ای از استانداردهای مشخص و واضح اشاره دارد و نه مجموعه‌ای از استانداردهای مخفی و محرمانه. معمولاً در پدیده سانسور یک هویت مخفی و ناآشکار مانند یک شرکت، دسترسی به اطلاعات موجود در فضای حاکم را قانونمند می‌کند. سانسور دولتی ممکن است در هر رده‌ای درمیان دولت یا مردم شکل گیرد و بدین ترتیب از سانسور رسمی متمایز می‌شود.
اغلب نطق‌های عمومی در مجمع‌های سازمان یافته مانند دادگاه یا جلسات شهرداری در رسانه‌هایی مانند روزنامه‌ها، مطبوعات، رادیو، تلویزیون یا اینترنت منتشر می‌شوند. در هر یک از موارد ذکر شده در ابتدا تعداد قلیلی از مردم از طریق وسایل ارتباط جمعی به متن اصلی دسترسی دارند. معمولاً درپدیده سانسور محدود کردن عقاید خاص در یک فضای خلاً صورت نمی‌گیرد بلکه تمایل آن است که جلوی پخش آنچه که ممکن است از رسانه‌های ارتباطی گفته شود، گرفته شود.
منطق سانسور در انواع مختلف داده‌ها متفاوت است. انواع اصلی آن عبارت‌اند از:
که در طی آن هر مطلب خلاف اخلاق حذف می‌شود. سانسورچی ارزش‌های پس زمینه متن را زیر سؤال برده و دسترسی به آن را محدود می‌کند. از نمونه‌های آن می‌توان به تصاویر مستهجن اشاره کرد.
فرایند نگهداری از اطلاعات نظامی و تاکتیک‌های نظامی است که می‌بایست به صورت محرمانه و دور از تیررس دشمن صورت پذیرد. از این روش در مبارزه با جاسوسی و در واقع افشای اطلاعات نظامی استفاده می‌شود همچنین سانسور نظامی می‌تواند موردی مانند ایجاد محدودیت در پخش اطلاعات در مورد عملیات‌های نظامی مانند جنگ عراق را در بر بگیرد؛ مثلاً در جنگ عراق دولت آمریکا عکس‌برداری و فیلم‌برداری از سربازان کشته شده و پخش آن در رسانه‌ها را محدود می‌کرد.
نوعی از سانسور است که در طی آن شرکت‌ها از افشای اطلاعات مربوط به وضعیت اقتصادی و بازرگانی شرکت که آن را به صورت منفی جلوه می‌دهد خودداری می‌کنند. شرکت‌های خصوصی که در «تجارت» مطبوعات نقش دارند گاهی از افشای اطلاعات درآمد تبلیغاتی شان یا ارزش سهام شان دربازار بورس خودداری می‌کنند تا وجهه خود را خوب و مناسب جلوه دهند.صنعت نشر، بولتن داخلی اتحادیه ناشران و کتابفروشان تهران، شماره ۳
«سانسور سیاسی» در واقع روشی است که طی آن حکومت، دولت یا هر یک از نهادهای قدرت، اطلاعات را از مردم مخفی می‌کند. هدف جلوگیری از ایجاد فضای آزادی بیانی است که ممکن است منجر به نارضایتی از حاکمیت یا شورش شود. دولت‌های مردم سالار معمولاً سانسور سیاسی را آشکارا ناپسند می‌دانند اما به صورت مخفیانه به درجاتی از آن دست می‌زنند. در بسیاری از سیستم‌های سیاسی هرگونه نارضایتی در مورد دولت به عنوان یک نقطه ضعف در نظر گرفته می‌شود که می‌تواند حربه‌ای را در اختیار دشمن قرار دهد. تاکتیک‌های مبارزه هم به صورت مخفی هستند: به رسوایی واترگیت رجوع کنید.
در دوران جنگ سانسور به صورت آشکارا با هدف جلوگیری از افشای اطلاعات مهم و دسترسی دشمن به آن انجام می‌گیرد. نمونه اش را در جنگ جهانی شاهد بوده‌ایم. معمولاً سانسور مخفی نگاه داشتن زمان و مکان عملیات‌ها و تأخیر در افشای اطلاعات مهم (مانند هدف کاری) را شامل می‌شود و این کار تا زمانی ادامه می‌یابد که این اطلاعات حائز اهمیت دانسته شوند.در اینجا ارزش‌های اخلاقی نمود دیگری دارندچرا که افشای اطلاعات نظامی می‌تواند ضررها و آسیب‌های فراوان از جمله خسارت جانی را بر نیروهای خودی تحمیل کند و حتی باعث شکست در میدان نبرد شود. در طی جنگ جهانی اول، نامه‌هایی که توسط سربازان انگلیسی نوشته می‌شد سانسور می‌شد. تعدادی فرد نظامی این نامه‌ها را می‌خواندند وبا یک ماژیک مشکی روی مطالبی که می‌توانست باعث افشای اسرار نظامی شود خط می‌کشیدند در جنگ جهانی دوم عبارت "دهن لقی کشتی‌ها را غرق می‌کند" به عنوان توجیهی برای عمل سانسور به کار می‌رفت و از افراد درخواست می‌شد تا مراقب باشند تا اطلاعات با ارزش فاش نشوند.