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

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

فرهنگ، مراسم، بازیها، ویژگی، موسیقی
زبان مردم مازندران تبری یا مازندرانی است، ولی بیشتر مردم آن با زبان فارسی نیز آشنایی دارند.
گویشهای تبری یا مازندرانی شامل:شهمیرزادی، کتولی، نوشهری ونوری ، ساروی، آملی، بابلی، چالوسی، تنکابنی، سوادکوهی، فیروزکوهی، هزارجریبی و لفوری میباشد.
مراسمها
مازندران از فرهنگ و تمدن بسیار کهن و اصیل آریایی برخوردار است و به دلیل داشتن این تمدن باستانی و دیرینه مراسمهای باستانی و به دلیل علاقه به دین و مذهب مراسم مذهبی بس با شکوهی در این دیار کهن برگزار میگردد، پس از گرویدن مردم آن به اسلام، برخی از مراسم باستانی بسته به فرهنگ مردمان مختلف مازندرانی با آداب اسلامی در آمیخته و بنا بر این شیوه اجرای آن در هر روستا با روستای دیگر متفاوت است.
صنایع دستی مازندران
از صنایع دستی موجود در استان مازندران میتوان به قالی بافی، گلیم بافی، جاجیمچه بافی، بافت گلیچه، چوقا، شمد و ملحفه، سوزن دوزی، رنگرزی و چاپ سنتی سفالگری و سرامیک سازی، فرآوردههای پوست و چرم، هنرهای مرتبط با فلز، هنرهای مرتبط با چوب، حصیر بافی، طراحی سنتی و نگارگری، صحافی و جلد سازی سنتی، صنایع دستی دریایی عروسک سازی اشاره کرد. قالی بافی و گلیم بافی از رشتههای اصلی و اساسی مازندران نیست ولی در استان بافته میشود. در شرایطی که فرش در بعضی مناطق حرف اول برای ابراز وجود دارد تنها شهرت خود را در مازندران به سایر رشتهها واگذار کردهاست و نقشههایی که درمازندران بافته میشود مربوط به سایر مناطق است.
سوغات
آغوز نون، کماج، نصیری، بهاردونه، پشتِ زیک، پیسن گُندلهِ، آب دندان، نان کوهی، عسل کوهی، رشته به رشته، شکر قرمز، شربت بهار نارنج، مربای بهار نارنج، آلبالو، انار، انار جنگلی، بادمجان ترشی، سیر ترشی، هفت بیجار، ترشی یارسی، مربای پرتقال، گردو و سیب، صنایع چوبی، حصیر، گلیم، جاجیم، جوراب بافی، موج بافی، پارچه (چوغا، باشلق، وازشمد)، نمد، سفال، برنج، ماهی، ازگیل، کندس، گل کاسنی، کلوچه، برنج (شالی)، نارنگی، پرتغال، انواع مرکبات، غذاهای شمالی مانند مرغ و اردک و ماهی شکم پر و آش ترش، آش ماست، مرباها و ترشیجات و شیر و دوغ و کره محلی از مهمترین مواد غذایی هستند که بعنوان سوغاتی مازندران محسوب میشوند.
موسیقی مازندران
مازندران، استان ساحلی شمال ایران از شرق با گرگان، از جنوب با سمنان و تهران، از مغرب با گیلان و از شمال با دریای خزر همجوار است. این وضعیت خاص جغرافیایی باعث شده است فرهنگ موسیقی مازندران در ناحیه شرقی با خراسان و ترکمن صحرا آمیخته شود و در غرب، کمابیش خصایص موسیقی گیلانی را داشته باشد. در مازندران هم مانند اکثر نقاط ایران، موسیقی با زندگی مردم همراه و عجین است. در شالیزارها، جنگلها، دریا، در آداب شادی و عزا و در همراهی با مراسم مذهبی، موسیقی مازندران نقش چشمگیری دارد. براساس روش پیشین و با توجه به واقعیتهای موجود، موسیقی مازندران را به ۲ گروه عمده تقسیم میکنیم: موسیقی بامتر آزاد، موسیقی بامتر معین مقام خوانی از شرق تا غرب موسیقی مازندران بامتر آزاد شامل آهنگهایی است که در قالب مقامها و با حالت آوازی اجرا میشوند. مقام خوانی از شرق تا غرب مازندران رایج است و مقامها در شکلها و نامهای گوناگون متجلی میشوند. متداول ترین مقامهای موسیقی بومی مازندران عبارتند از:
مقام خوانی
امیری
معروف ترین مقام بین مردم مازندران است. این آواز زیبا و دلانگیز به تنهایی میتواند بیان کننده خصایص و ارزشهای موسیقی مازندران باشد. آواز امیری بیشتر در جنوب مازندران متداول است و شعرهای زیبا و تصویرگر امیر پازواری، شاعر بلند پایه مازندرانی(بابل)، زینت بخش آواز امیری است. مقام امیری در دو نوع امیری بلند و امیری کوتاه اجرا میشود و به همت شادروان استاد ابوالحسن صبا، مقام امیری مازندران ثبت شده و در کنار سایر گوشههای آواز دشتی در ردیف استاد صبا قرار گرفته است.
کتولی
از مقامهای معروف مازندران است که بیشتر در قسمتهای شمال مازندران متداول است. آوازهای کتولی در نوع خود زیبایی ویژهای دارد. مقام کتولی، حاوی مضامین بلند اخلاقی، قومی، اعتقادی و گاه توصیفی است. کتولی در ۳نوع مختلف کتولی کوتاه (کل حال)، کتولی متوسط (میون کتولی) و کتولی بلند (بلند کتولی) اجرا میشود. علاوه بر امیری و کتولی، مقامهای ولک سری، توری (طبری) و طالبک (طالبا) را میتوان نام برد.
چاووش خوانی
نیز از مقامهای معمول مازندران است که در استقبال یا بدرقه زایران مشهد، کربلا، نجف یا مکه خوانده میشود. چاووش خوان، پیک خبردهنده است که مردم را در حال و هوای اعتقادی و توجه به مقدسات قرار میدهد.
مضمون عمومی در موسیقی مازندران، مسایل حماسی و اعتقادی و پرداختن به بیان ارزشهاست. با این که موسیقی مقامی نواحی مختلف مازندران شباهت کلی و عام به هم دارند، اما در هر منطقه، بنا به شرایط اقلیمی و خصایص فرهنگی و نوع ارتباطات اجتماعی، رنگ و حالت مشخص تری مییابد. مثل سادگی در مازندران موسیقیهایی با متر معین به بیان ترانههایی اختصاص دارد که عموما دارای مضامین توصیفی و عاشقانه هستند.
ترانههای مازندرانی با ملودیهایی ساده و روان و اشعاری لطیف و بی پیرایه، سخنان دلنشینی را بیان میکنند که جذابیت خاص یافته و در یادها باقی میمانند. ترانههای اصیل مازندرانی با عناوین و نامهای خاص، بیانگر قدمت و سابقه طولانی حوادث و مسایلی است که ریشه در زندگی مردم این سامان داشته و به زمان حال رسیدهاند.
نوروزخوانی
از موسیقیهای متداول در مازندران و با متر معین است. نوروزخوانان اشخاصی هستند که پیش از آمدن بهار، رسیدن نوروز و سال نو را با شعر و آهنگ به مردم بشارت میدهند. نوروزخوانان، بدیهه سرایانی هستند که از مدتها پیش از بهار به پیشواز بهار میروند و بدون همراهی ساز و صرفا به کمک آواز، نسیم بهاری را با دل و جان مردم آشنا میکنند. مردم هم به همراهی نوروزخوانان به آوازخوانی میپردازند و به این ترتیب استقبال از بهار عمومی میشود.
تعزیه
ریشههای محکم اعتقادی و علاقه به آل علی (ع) موجب شده است تعزیه در این سامان رشد یابد و آهنگهای تعزیه در بخشهای ریتمیک رشد چشمگیری بیابد. در عین حال، شیوههای آوازخوانی در تعزیه باعث شده است مقامهای موسیقی مازندران تحول یابد و در شکلهای متنوع عرضه شود و از این راه، فرمهای تازه در شکلهای موسیقی مازندران پدید آید.
سازهای مازندران
متداول ترین سازهای مازندران عبارتند از:
لَـلِـوا (نی): که از سازهای شناخته شده در مازندران است. لَـلِـوا یا نی درواقع، ساز چوپانی مازندران به حساب میآید و در میان دامداران و ساکنان کوهستانهای مازندران معمول است.
دوتار رنگ و حالت بیانی دوتار مازندران از خصایص عمومی موسیقی این سامان تبعیت میکند و با حالات اجرایی دوتار ترکمنی و خراسانی تفاوتی آشکار دارد.
کمانچه: این ساز از سازهای معمول در میان مردم مازندران است. کمانچه رایج در مازندران مانند کمانچه لری سه سیم دارد، ولی در سالهای اخیر از کمانچههای چهارسیمی نیز استفاده میشود.
نقاره (ناقاره): عبارت است از طبلهای کوچک با بدنهای سفالی که پوستی روی دهانه کوزه سفالی کشیده شده و با طنابهایی در اطراف محکم میشود. نقاره را معمولا با ۲قطعه چرمی به صدا درمی آورند. نقاره در اجرای حرکات و رقصهای جمعی و به عنوان ساز خبرده، در همراهی سرنا استفاده میشود.
سرنا: سرنا در بین مردم مازندران به عنوان سازی روستایی و پرصدا در اعلام خبرها و انتقال وضعیتها استفاده میشود. مردم مازندران سرنا را هم به تنهایی و هم در همراهی با نقاره به کار میبرند. سرنا و نقاره علاوه بر جنبههای خبری در همراهی با رقصهای بومی نیز استفاده میشوند. علاوه بر سازهایی که نام بردیم، در بین مردم مازندران استفاده از سه تار، تار و تنبک نیز متداول است و بعضی از مردم بومی مازندران موسیقیهای خود را با سازهای مذکور اجرا میکنند.
از دیگر موسیقیها میتوان به گهره سری و زاری اشاره نمود.
مطبوعات در مازندران
مطبوعات از سالهای ۱۲۹۰ در مازندران رونق گرفت و تا سالهای فعلی بیش از صد نشیریه و روزنامه و هفته نامه در مازندران فعالیت داشته و دارند. از جمله آنها میتوان از بشیر، فجرخزر ،وارش، دیار سبز، هم ولایتی، حرف مازندران و ... نام برد.
سینما در مازندران
نخستین سینمای صامت سال ۱۳۰۸ از سوی زرتشتیان با نام اهورا مزدا و در بابل تاسیس گردید. بر اساس آمار سال ۱۳۸۰ در استان مازندران ۲۶ واحد سینمایی (۱۱ واحد خصوصی و ۱۲ واحد دولتی) با ظرفیت ۱۴۲۵۴ صندلی وجود داشته است. قابل ذکر است که نخستین سینماهای شمال کشور در بابل شروع بکار کرده بودند. تعداد سینماهای هر شهر: آمل و محمودآباد ۳ سینما، بابل و بابلسر ۷ سینما، بهشهر و نکا ۳ سینما، تنکابن و رامسر ۴ سینما، ساری ۳ سینما، قائمهشر ۱ سینما، نور ۱ سینما، نوشهر و چالوس ۳ سینما.
برخی از سینماهای این استان عبارتند از:
سینما آزادی بابل
سینما انقلاب بابل
مجتمع فرهنگی ارشاد بابل (۱)
مجتمع فرهنگی ارشاد بابل (۲)
سینما شقایق بابلسر
سینما پیوند فریدونکنار
سینما جهان نما چالوس
سینما ارشاد چالوس
سینما سپهر ساری
سینما ایران ساری
سینما انقلاب تنکابن
سینما ایران تنکابن
سینما پیام سلمان شهر
سینما استقلال محمودآباد
سینما بهمن آمل (۱)
سینما بهمن آمل (۲)
سینما بهمن بهشهر
دانشگاههای مازندران
مهمترین دانشگاههای مازندران به شرح زیر اند
وزارت علوم
دولتی
دانشگاه مازندران (بابلسر)
دانشگاه صنعتی نوشیروانی بابل
دانشگاه علوم کشاورزی و منابع طبیعی ساری (میاندرود)
دانشگاه تخصصی فناوریهای نوین آمل
مرکز آموزش عالی علم و صنعت مازندران (بهشهر)
غیرانتفاعی
دانشگاه علوم و فنون مازندران (بابل)
دانشگاه شمال (آمل)
وزارت بهداشت
دانشگاه علوم پزشکی مازندران (ساری)
دانشگاه علوم پزشکی بابل
راههای ارتباطی زمینی
راههای اصلی ارتباطی این استان «جاده سراسری ساحلی»، «محور هراز»، «محور فیروز کوه (سوادکوه)» و محور کندوان (جاده چالوس) (چهارمین جاده زیبا جهان) است.
در جادههای ارتباطی مازندران به سوی جنوب ۱۰۷ نقطه حادثهخیز وجود دارد که سالیانه جان شمار زیادی از شهروندان را میگیرد.
راههای دریایی، هوایی و ریلی
مازندران از نظر راه هوایی و به خصوص دریایی یکی از مراکز مهم در خاورمیانه با دارا بودن چندین بندر تجاری و فرودگاه است.
فرودگاه ها
فرودگاه بینالمللی دشت ناز (ساری)
فرودگاه نوشهر (قدیمی ترین فرودگاه مازندران)
فرودگاه رامسر
بنادرها
بندر امیرآباد(بهشهر)
بندر فریدونکنار
بندر نوشهر
راه آهن ها
راه آهن مازندران (راه آهن شمال) نام یکی از شعبههای اصلی از راه آهن سراسری ایران است که در سال ۱۳۰۸ خورشیدی در دوران رضا شاه پهلوی، نخستین فاز آن افتتاح شد.
این راهآهن دارای ۲۷ ایستگاه میباشد که ۷ ایستگاه آن مشترک با راه آهن خراسان است. راهآهن مازندران به نام راه آهن شمال نیز مشهور است و امروزه نیز برخی آن را مسیر گرگان نیز مینامند. حوزه استحفاظی راه آهن شمال از سوزن خروجی ایستگاه گرمسار در استان سمنان آغاز و با عبور از کوههای البرز و بخشهایی از استان تهران وارد استان مازندران و مناطق جنگلی شده و با عبور از شهرهای متعدد و مناطق جلگهای وارد استان گلستان و در انتها به ایستگاه گرگان ختم میشود.
پیشینه احداث موفق اولین راهآهن در ایران به سال ۱۸۸۶ میلادی با احداث خط راه آهن محمودآباد (سواحل جنوبی دریای مازندران) به آمل برمیگردد. این طرح اگرچه در نظر بود تا تهران ادامه یابد، ولی با کارشکنیهای پیمانکارهای بلژیکی به شکست انجامید و خطوط آن، برچیده و از آن به عنوان تیرکهای تلگراف استفاده شد. در سال بعد احداث راه آهن تهران- حرم شاه عبدالعظیم، و پس از آن جلفا-تبریز آغاز شد. اولین خط راه آهن نوین ایران در دوران رضا شاه پهلوی از شاهی (قائم شهر کنونی) تا بندر شاه (بندر ترکمن امروزی) کشیده گشت، پس از اتمام ساخت پل گردن در ساری اولین قطار در مهرماه ۱۳۰۸ به دستور رضا شاه پهلوی از ساری عازم بندر ترکمن شد. پس از آن همزمان با احداث راه آهن خوزستان، کارها در رشته کوههای البرز آغاز گردید، کارگران ترک در کنار سایرین و مهندسین و پیمانکاران به ویژه آلمانیها، کار ساخت تونلها و پلها را پیگیری کردند.
گاه شمار تبری
در گاه شمار مازندارنی که به نام «فرس قدیم» شناخته میشود، سال ۳۶۵ روز دارد و آن دوازده ماه ۳۰ روز است و ۵ روز به نام «پیتک» یا «پتک» این سال، ۶ ساعت و کسری کمتر از ۱ سال خورشیدی دارد و از این رو ماههای آن گردان است و جای هر ماهش با گذشت ۱۲۸ سال یک ماه پیشتر میافتد. مازندرانیها سال این گاهشماری را از «ارکه ما» (آذرماه) آغاز و به «اونما» (آبان ماه) ختم میکنند. پنج روز «پیتک» را هم به پایان «اونما» میافزایند و هر یک از ماهها را به ترتیب زیر چنین میخوانند:
ارکما (آذرماه)
دما یا دیما (دی ماه)
وهمن ما (بهمن ماه)
نوروز ما یا نرزما یا عیدما (اسفندماه)
سیوما یا فردین ما (فروردین ماه)
کرچ ما یا کَرچ ما (اردیبهشت ماه)
هر ما (خرداد ماه)
تیرما (تیر ماه)
مردال ما یا ملارما (مرداد ماه)
شرویرنما یا شروین ما (شهریور ماه)
میرما (مهرماه)
اونما (آبانماه)
نظیر این گاه شماری را «امیر تیمور قاجار» در زمان محمدشاه قاجار، در کتاب «نصاب تبری» زیر عنوان «اسامی ماههای فرس» چنین یاد کرده است: سیوماه و کرچ و هره ماه تیر دگر هست مردال و شروین میر چه اونه ماهوارکه ماه است و دی ز پی وهمن و هست نوروز اخیر پتک را بدان خسمه زائده به آئین هرگز صغیر و کبیر مازندرانیها نخستین روز هر ماه را«مارماه» مینامند و در سپیده دم آن در هر خانه مرد یا زن یا کودکی خوش قد پا به آستانه خانه میگذارد تا به آن خانواده، آن ماه تا آخرین روزهایش خوش بگذرد. نیز در روز «مارما» هر ماه داد و ستد نمیکنند و چیزی به کسی نمیدهند یا نمیبخشند و چنین کارهایی را بدشگون میپندارند. چگونگی هوای هر روز از پنج روز پیتک را نشانهای از هوای ماهی از پنج ماه پس از آن میدانند. اگر هوای نخستین روز پیتک آفتابی باشد هوای روزهای«ارکما» را هم آفتابی میپندارند. یا اگر هوای دومین روز آن بارانی باشد، هوای «دما» را بارانی میدانند، بهمین گونه چگونگی «وهمن ما» و»«فردین ما» و «نوروزما» میانگارند. همچنین هوای هر یک از روزهای طاق «کرچما» را تا چهاردهم، یعنی روزهای اول و سوم و پنجم. سیزدهم، که جمله هفت روز میشود، نشانهای از هوای روزهای «کرچما» و شش ماه دیگر سال میدانند. مثلا اگر آسمان روز اول «کرچما» گرفته و بارانی شود، هوای سراسر ماه «کرچما» را گرفته و بارانی میپندارند. یا اگر هوای روز سوم آن باز و آفتابی شود، هوای تمام روزهای ماه «هر ما» را باز و آفتابی خواهند دانست. بهمین طریق هوای روزهای پنجم و هفتم و سیزدهم را نشانه هائی از برای هوای ماههای «تیرما» «مردال ما» و ..«اونما» میانگارند این هفت روز از «کرچما» را «کرچ در» مینامند و در این روزها گلکاری نمیکنند، تن نمیشویند، موی سر و چهره نمیتراشند و پشم گوسفند و موی بز نمی چینندو چون معتقدند که: اگر گلکاری بکنند مار درخانه شان آشکار خواهد شد و آشیانه و تخمگذاری خواهد کرد. اگر موی سر بتراشند یا تن بشویند، موی سر و تن و چهره شان سفید میشود و میریزد. اگر پشم گوسفند یا موی بز را بچینند، بیماری و بلا در دام میافتد.
آغاز تاریخ تبری همزمان با سال ۳۱هجری است. پس از در گذشت یزدگرد سوم، اسپهبد گیل ژاماسبی پادشاه تبرستان برای آیین نیاکان خود پرچم استقلال برافراشت از آن زمان تاریخ نوین مازندران پس از ظهور و گسترش اسلام در این سرزمین آغاز گشت هر سال تبری به چهار بخش، بهار، تابستان، پائیز، زمستان تقسیم میشود هر سال دارای دوازده ماه است و هر ماه سی روز میباشد که به اضافه پنج روز پتک میشود. در سال چهارم یک روز به پتک افزوده میشود و نام آن شیشک استآغاز هر سال تبری از نخستین روز از فردینه ماه یعنی برابر با۳ مرداد ماه شمسی و۲۵جولای میلادی است.
ورزش در مازندران
مازندران از استانهای ورزشی ایران است و معروفترین ورزش آن ورزش ملی ایران کشتی است که در این بین جویبار را پاتخت کشتی جهان مینامند و ورزشهای دیگری مانند ورزشهای رزمی و توپی مانند والیبال، بسکتبال و فوتبال رونق بسیار در این استان داشته و یکی از قطبهای ورزشی ایران و جهان به حساب میرود و از پایگاههای ورزشی ایران است و همه ساله بیشترین قهرمان ایرانی در تورنومنتهای مختلف از این استان است.
مهم ترین تیمهای ورزشی مازندران در لیگهای ورزشی ایران باشگاه والیبال کاله آمل، باشگاه بسکتبال بیم بابل، باشگاه بسکتبال کاله بابل،باشگاه فوتبال نساجی مازندران،باشگاه کشتی خونه به خونه بابل، باشگاه فوتسال راه ساری، باشگاه فوتبال خونه به خونه بابل،باشگاه فوتبال صنعت ساری، باشگاه فوتبال شموشک نوشهر، باشگاه فوتبال سایپا شمال، باشگاه فوتسال فجر قائم گلوگاه، باشگاه تاکسیرانی آمل، باشگاه فوتبال نفت محمودآباد، هیئت فوتبال دریای بابل، باشگاه ورزشی هتل ملک چالوس،باشگاه فوتبال شاهین بابل ،باشگاه ورزشی موسسه مالی و اعتباری ثامنالحجج آمل، باشگاه والیبال آریا صنعت بابل کنار، باشگاه والیبال کاله جوان، باشگاه ورزشی شهرداری بهشهر، باشگاه فرهنگی ورزشی پرسپولیس جویبار، باشگاه فرهنگی ورزشی صدرای زیرآب، باشگاه شهدا ساری، باشگاه فرهنگی ورزشی داماش بابل،باشگاه کشتی گاز مازندران، باشگاه فوتبال پیام صنعت آمل و باشگاه تنیس روی میز شورای شهر بابل هستند.
ورزشگاهها
از مهمترین ورزشگاههای مازندران میتوان به ورزشگاه شهید وطنی قائمشهر، ورزشگاه هفت تیر بابل، ورزشگاه شهدای ساری، ورزشگاه شهدای نوشهر و ... اشاره نمود.
آبدنگسر
آبدنگسر روستایی است در دو کیلومتری شهر شیرگاه و از توابع شهرستان سوادکوه. این روستا حدود ۳۰۰ نفر جمعیت دارد. به گفته پیشینیان در این روستا آبدنگ و پادنگ زیاد بوده و به این نام مشهور شده است.
عمده مردمان این روستا کشاورزی میکنند. این روستا از شمال به روستای تپه سر و شهر قائمشهر ؛ از جنوب به روستای چالی و شهر شیرگاه؛ از شرق به جنگل و از غرب به کلیج خیل منتهی میشود. این روستا از بدو انقلاب دارای شورای اسلامی بوده و این شورا خدماتی را به روستا نموده است؛ از جمله آب برق تلفن گاز.
این منطقه توسط راه آهن - از زمان پهلوی تا کنون - و رودخانه به چهار بخش تقسیم شده است . پل تاریخی شاه عباسی از جمله اثر تاریخی آن میباشد که بر روی رودخانه آن قرار گرفته است.
اترکله
اترکله، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن زیر سه خانوار بودهاست.
اتو
اتو، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان کسلیان قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۵۶۵ نفر (۱۳۳خانوار) بودهاست.
اراتبن
ارات بن، روستایی است از توابع دهستان ولوپی بخش مرکزی شهرستان سوادکوه در استان مازندران ایران با منظر طبیعی کوهستانی جنگلی با اقلیم چهارفصل برگی دیگر از کتاب آفرینش بهشت مازندران میباشد. این روستا در نزدیکی شهر آلاشت و در مسیر جاده توریستی دراسله قراردارد. نام این روستا مرکب از دو کلمه ارات (به معنای کشتزارهای وسیع) و بن به معنای پایین دست میباشد. ساکنین ارات بن اغلب از دو طایفه عالیشاه و سیاوشی میباشند که با مرور زمان و با تغییرات شناسنامهای نامهای دیگر نیز در این روستا یافت میشود.
جمعیت
این روستا در قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۲۵۳ نفر (۸۴خانوار) بودهاست.
ارژنگ رودبار
ارژنگ رودبار، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۰۷ نفر (۳۴خانوار) بودهاست.
ارفعده
ارفع ده، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۳۷۹ نفر (۹۹خانوار) بودهاست.
اریم
اریم، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۱۱ نفر (۳۶خانوار) بودهاست.
ازانده
ازان ده، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۱۵ نفر (۳۶خانوار) بودهاست.
ازود
ازود، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن زیر سه خانوار بودهاست.
اساس
اساس، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۲۷۴ نفر (۷۱خانوار) بودهاست.
اسبوکلا
اسبوکلا، روستایی است از توابع بخش شیرگاه شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان لفور قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۴۳ نفر (۲۰خانوار) بودهاست.
اسپرز
اسپرز، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان ولوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۲۷ نفر (۸خانوار) بودهاست.
اسپوکلا
اسپو کلاً، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان ولوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۷۵ نفر (۲۳خانوار) بودهاست.
استخرسر
استخرسر، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۰۹ نفر (۲۹خانوار) بودهاست.
5:18 pm
کاربرد
زبان برنامه نویسی یک مکانیزم ساخت یافته برای تعریف دادهها، و عملیات یا تبدیلهایی که ممکن است بطور اتوماتیک روی آن داده انجام شوند، فراهم میکند. یک برنامه نویس از انتزاعات آماده در زبان استفاده میکند تا مفاهیم به کار رفته در محاسبات را بیان کند. این مفاهیم به عنوان یک مجموعه از سادهترین عناصر موجود بیان میشوند(مفاهیم ابتدایی نامیده میشوند).

زبانهای برنامه نویسی با غالب زبانهای انسانی تفاوتی دارد و آن این است که نیاز به بیان دقیق تر و کامل تری دارد. هنگام استفاده از زبانهای طبیعی برای ارتباط با دیگر انسانها، نویسندگان و گویندگان میتوانند مبهم باشند و اشتباهات کوچک داشته باشند، و همچنان انتظار داشته باشند که مخاطب آنها متوجه شده باشد. اگرچه، مجازا، رایانهها "دقیقاً آنچه که به آنها گفته شده را انجام میدهند." و نمیتوانند "بفهمند" که نویسنده دقیقاً چه کدی مد نظر نویسنده بودهاست] البته امروزه برنامههایی برای انجام این کار تولید شدهاند و تلاشهای بسیاری در این زمینه انجام شده ولی هنوز به نتیجهٔ رضایت بخشی نرسیده است[. ترکیب تعریف زبان، یک برنامه، و ورودی برنامه بطور کامل رفتار خروجی را به هنگام اجرای برنامه (در محدوده کنترل آن برنامه) مشخص میکند. برنامههای یک رایانه ممکن است در یک فرایند ناپیوسته بدون دخالت انسان اجرا شوند، یا یک کاربر ممکن است دستورات را در یک مرحله فعل و انفعال مفسر تایپ کند.در این حالت "دستور"ها همان برنامهها هستند، که اجرای آنها زنجیروار به هم مرتبطند.به زبانی که برای دستور دادن به برنامهای استفاده میشود، زبان اسکریپت میگویند. بسیاری از زبانها کنار گذاشته شدهاند، برای رفع نیازهای جدید جایگزین شدهاند، با برنامههای دیگر ترکیب شدهاند و در نهایت استعمال آنها متوقف شدهاست. با وجود اینکه تلاشهایی برای طراحی یک زبان رایانه" کامل" شدهاست که تمام اهداف را تحت پوشش قرار دهد، هیچ یک نتوانستند بطور کلی این جایگاه را پر کنند. نیاز به زبانهای رایانهای گسترده از گستردگی زمینههایی که زبانها استفاده میشوند، ناشی میشود:
محدوده برنامهها از متون بسیار کوچک نوشته شده توسط افراد عادی تا سیستمهای بسیار بزرگ نوشته شده توسط صدها برنامه نویس است
توانایی برنامه نویسها: از تازه کارهایی که بیش از هر چیز به سادگی نیاز دارند تا حرفهایهایی که با پیچیدگی قابل توجهی کنار میآیند.
برنامهها باید سرعت، اندازه و سادگی را بسته به سیستمها از ریزپردازندها تا ابر رایانهها متناسب نگه دارند.
برنامهها ممکن است یک بار نوشته شوند و تا نسلها تغییر نکنند، و یا ممکن است پیوسته اصلاح شوند.
در نهایت، برنامه نویسها ممکن است در علایق متفاوت باشند: آنها ممکن است به بیان مسائل با زبانی خاص خو گرفته باشند.
یک سیر رایج در گسترش زبانهای برنامه نویسی این است که قابلیت حل مسائلی با درجات انتزاعی بالاتری را اضافه کنند. زبانهای برنامه نویسی اولیه به سختافزار رایانه گره خورده بودند. همانطور که زبانهای برنامه نویسی جدید گسترش پیدا کردهاند، ویژگیهایی به برنامهها افزوده شده که به برنامه نویس اجازه دهد که ایدههایی که از ترجمه ساده به دستورات سختافزار دورتر هستند نیز استفاده کند. چون برنامه نویسها کمتر به پیچیدگی رایانه محدود شدهاند، برنامههای آنها میتواند محاسبات بیشتری با تلاش کمتر از سوی برنامه نویس انجام دهند. این به آنها این امکان را میدهد که کارایی بیشتردر واحد زمان داشته باشند. "پردازندههای زبان طبیعی" به عنوان راهی برای ازبین بردن نیاز به زبانهای اختصاصی برنامه نویسی پیشنهاد شدهاند. هرچند، این هدف دور است و فواید آن قابل بحث است. "ادسگر دیجسترا" موافق بود که استفاده از یک زبان رسمی برای جلوگیری از مقدمه سازی ساختارهای بی معنی واجب است، و زبان برنامه نویسی طبیعی را با عنوان "احمقانه" رد کرد، "آلن پرلیس" نیز مشابها این ایده را رد کرد. مطابق با متدولوژی نامتجانس استفاده شده توسط langpop.com در سال ۲۰۰۸، ۱۲ زبان پرکاربرد عبارتند از: C, C++, C#, Java, JavaScript, Perl, PHP, Python, Ruby, Shell, SQL, and Visual Basic.
المانها
تمام زبانهای بزنامه نویسی تعدادی بلوکهای ابتدایی برای توضیح داده و پردازش یا تبدیل آنها(مانند جمع کردن دو عدد با انتخاب یک عضو از یک مجموعه)دارند. این " عناصرابتدایی" بوسیله قوانین معناشناسی و دستوری تعریف میشوند که ساختار و معنای مربوطه را توضیح میدهند.
دستور(
syntax)
فرم سطحی یک زبان برنامه نویسی دستور آن نامیده میشود. غالب زبانهای برنامه نویسی کاملاً متنی اند؛ و از دنبالهٔ متون شامل کلمات، اعداد، نشانگذاری، بسیار شبیه زبان نوشتاری طبیعی استفاده میکنند. از طرف دیگر، برنامههایی نیز وجود دارند که بیشتر گرافیکی اند، و از روابط بصری بین سمبلها برای مشخص کردن برنامه استفاده میکنند. دستور یک زبان ترکیبات ممکن سمبلها برای ایجاد یک برنامهٔ درست را از نظر دستوری مشخص میکند. معنایی که به یک ترکیب سمبلها داده میشود با معناشناسی اداره میشود(قراردادی یا نوشته شده در پیاده سازی منبع). از آنجا که اغلب زبانها متنی هستند، این مقاله دستور متنی را مورد بحث قرار میدهد.
دستور زبان برنامه نویسی معمولاً بوسیله ترکیب عبارات معین(برای ساختار لغوی) و فرم توضیح اعمال(برای ساختار گرامری) تعریف میشوند. متن زیر یک گرامر ساده، به زبان lisp است: expression ::= atom | list atom ::= number | symbol number ::= [+-]?['۰'-'۹']+ symbol ::= ['A'-'Za'-'z'].* list ::= '(' expression* ')' این گرامر موارد ذیل را مشخص میکند:
یک عبارت یا atom است و یا یک لیست
یک atom یا یک عدد است و یا یک سمبل
یک عدد دنباله ناشکستهای از یک یا تعداد بیشتری اعداد دهدهی است، که یک علامت مثبت و یا منفی میتواند پیش از آن بیاید.
یک سمبل حرفی است که بعد از هیچ یا تعدادی کاراکتر (جز فاصله) میآید.
یک لیست تعدادی پرانتز است که میتواند صفر یا چند عبارت در خود داشته باشد.
"۱۲۳۴۵"، "()"، "(a b c۲۳۲ (۱))" مثالهایی هستند از دنبالههای خوش فرم در این گرامر.
همه برنامههایی که از لحاظ دستوری درست هستند، از نظر معنا درست نیستند. بسیاری از برنامههای درست دستوری، بد فرم اند، با توجه به قوانین زبان؛ و ممکن است (بسته به خصوصیات زبان و درست بودن پیاده سازی) به خطای ترجمه و یا استثنا(exception) منتج شود. در برخی موارد، چنین برنامههایی ممکن است رفتار نامشخصی از خود نشان دهند. حتی اگر یک برنامه در یک زبان به خوبی بیان شده باشد، ممکن است دقیقاً مطلوب نویسنده آن نبوده باشد.
به عنوان مثال در زبان طبیعی، ممکن نیست به برخی از جملات درست از لحاظ گرامری، معنای خاصی اطلاق کرد و یا ممکن است جمله نادرست باشد:
"ایدههای بی رنگ سبز با خشم میخوابند."از نظر دستوری خوش فرم است ولی معنای مورد قبولی ندارد.
"جان یک مجرد متاهل است." از نظر دستوری درست است، ولی معنایی را بیان میکند که نمیتواند درست باشد.
این قسمت از زبان C از نظر دستوری درست است، اما دستوری را انجام میدهد که از نظرمعنایی تعریف نشده است(چون p یک اشاره گر خالی است، عمل p->real,p->im معنای خاصی ندارد.) complex *p = NULL; complex abs_p = sqrt (p->real * p->real + p->im * p->im);
گرامر مورد نیاز برای مشخص کردن یک زبان برنامه نویسی میتواند با جایگاهش در "سلسله مراتب چامسکی" طبقه بندی شود. دستور اغلب زبانهای برنامه نویسی میتواند بوسیله یک گرامر نوع ۲ مشخص گردد، برای مثال، گرامرهای مستقل از متن.
معناشناسی ایستا
معناشناسی ایستا محدودیتهایی بر روی ساختار مجاز متنها تعیین میکند که بیان آنها در فرمول دستوری استاندارد مشکل و یا غیر ممکن است. مهمترین این محدودیتها به وسیله سیستم نوع گذاری انجام میشود.
سیستم نوع گذاری
یک سیستم نوع گذاری مشخص میکند که یک زبان برنامه نویسی چگونه مقادیر و عبارات را در نوع(type) دسته بندی میکند، چگونه میتواند آن نوعها را تغییر دهد و رفتار متقابل آنها چگونهاست. این کارعموما توضیح داده ساختارهایی که میتوانند در آن زبان ایجاد شوند را شامل میشود. طراحی و مطالعه سیستمهای نوع گذاری بوسیله ریاضیات قراردادی را تئوری نوع گذاری گویند.
زبانهای نوع گذاری شده و بدون نوع گذاری
یک زبان نوع گذاری شدهاست اگر مشخصات هر عملیات، نوع دادههای قابل اجرا توسط آن را با نشان دادن نوعهایی که برای آنها قابل اجرا نیست، تعیین کند. برای مثال، "این متن درون گیومه قرار دارد" یک رشتهاست. در غالب زبانهای برنامه نویسی، تقسیم یک رشته با یک عدد معنایی ندارد. در نتیجه غالب زبانهای برنامه نویسی مدرن ممکن است اجرای این عملیات را توسط برنامهها رد کنند. در برخی زبانها، عبارات بی معنی ممکن است هنگام ترجمه(compile) پیدا شود(چک کننده نوع ایستا)، و توسط کامپایلر رد شود، در حالی که در سایر برنامهها، هنگام اجرا پیدا شود.(چک کننده نوع دینامیک) که به استثنای در حال اجرا منتج شود(runtime exception). حالت خاص زبانهای نوع دار زبانهای تک نوعند. این زبانها غالباً اسکریپتی و یا مارک آپ هستند، مانند rexx وSGML و فقط یک داده گونه دارند—غالباً رشتههای کاراکتری که هم برای دادههای عددی و هم برای دادههای سمبلی کاربرد دارند. در مقابل، یک زبان بدون نوع گذاری، مثل اکثر زبانهای اسمبلی، این امکان را میدهد که هر عملیاتی روی هر دادهای انجام شود، که معمولاً دنبالهای از بیتها با طولهای متفاوت در نظر گرفته میشوند. زبانهای سطح بالا که بی نوع هستند شامل زبانهای ساده رایانهای و برخی از انواع زبانهای نسل چهارم.
در عمل، در حالیکه تعداد بسیار کمی از دیدگاه نظریه نوع، نوع گذاری شده تلقی میشوند(چک کردن یا رد کردن تمام عملیاتها)، غالب زبانهای امروزی درجهای از نوع گذاری را فراهم میکنند. بسیاری از زبانهای تولیدکننده راهی را برای گذشتن یا موقوف کردن سیستم نوع فراهم میکنند.
نوع گذاری ایستا و متحرک
در نوع گذاری ایستا تمام عبارات نوعهای خود را قبل از اجرای برنامه تعیین میکنند(معمولاً در زمان کامپایل). برای مثال، ۱ و (۲+۲) عبارات عددی هستند؛ آنها نمیتوانند به تابعی که نیاز به یک رشته دارد داده شوند، یا در متغیری که تعریف شده تا تاریخ را نگه دارد، ذخیره شوند.
زبانهای نوع گذاری شده ایستا میتوانند با مانیفست نوع گذاری شوند یا با استفاده از نوع استنباط شوند. در حالت اول، برنامه نویس بیشتر صریحاً نوعها را در جایگاههای منتنی مشخص مینویسد(برای مثال، در تعریف متغیرها). در حالت دوم، کامپایلر نوع عبارات و تعریفها را بر اساس متن استنباط میکند. غالب زبانهای مسیر اصلی(mainstream) ایستا نوع گذاری شده، مانند C#,C++ و Java، با مانیفست نوع گذاری میشوند
نوع گذاری قوی و ضعیف
نوع گذاری ضعیف این امکان را ایجاد میکند که با متغیری به جای متغیری دیگر برخورد شود، برای مثال رفتار با یک رشته به عنوان یک عدد. این ویژگی بعضی اوقات ممکن است مفید باشد، اما ممکن است باعث ایجاد برخی مشکلات برنامه شود که موقع کامپایل و حتی اجرا پنهان بمانند.
نوع گذاری قوی مانع رخ دادن مشکل فوق میشود. تلاش برای انجام عملیات روی نوع نادرست متغیر منجر به رخ دادن خطا میشود. زبانهایی که نوع گذاری قوی دارند غالباً با نام "نوع-امن" و یا امن شناخته میشوند. تمام تعاریف جایگزین برای "ضعیف نوع گذاری شده" به زبانها اشاره میکند، مثل perl, JavaScript, C++، که اجازه تعداد زیادی تبدیل نوع داخلی را میدهند. در جاوااسکریپت، برای مثال، عبارت ۲*x به صورت ضمنی x را به عدد تبدیل میکند، و این تبدیل موفقیت آمیز خواهد بود حتی اگر x خالی، تعریف نشده، یک آرایه، و یا رشتهای از حروف باشد. چنین تبدیلات ضمنی غالباً مفیدند، اما خطاهای برنامه نویسی را پنهان میکنند.
قوی و ایستا در حال حاضر عموماً دو مفهوم متعامد فرض میشوند، اما استفاده در ادبیات تفاوت دارد، برخی عبارت "قوی نوع گذاری شده" را به کار میبرند و منظورشان قوی، ایستایی نوع گذاری شدهاست، و یا، حتی گیچ کننده تر، منظورشان همان ایستایی نوع گذاری شدهاست. بنابراین C هم قوی نوع گذاری شده و هم ضعیف و ایستایی نوع گذاری شده نامیده میشود.
زبان برنامه نویسی یک مکانیزم ساخت یافته برای تعریف دادهها، و عملیات یا تبدیلهایی که ممکن است بطور اتوماتیک روی آن داده انجام شوند، فراهم میکند. یک برنامه نویس از انتزاعات آماده در زبان استفاده میکند تا مفاهیم به کار رفته در محاسبات را بیان کند. این مفاهیم به عنوان یک مجموعه از سادهترین عناصر موجود بیان میشوند(مفاهیم ابتدایی نامیده میشوند).

زبانهای برنامه نویسی با غالب زبانهای انسانی تفاوتی دارد و آن این است که نیاز به بیان دقیق تر و کامل تری دارد. هنگام استفاده از زبانهای طبیعی برای ارتباط با دیگر انسانها، نویسندگان و گویندگان میتوانند مبهم باشند و اشتباهات کوچک داشته باشند، و همچنان انتظار داشته باشند که مخاطب آنها متوجه شده باشد. اگرچه، مجازا، رایانهها "دقیقاً آنچه که به آنها گفته شده را انجام میدهند." و نمیتوانند "بفهمند" که نویسنده دقیقاً چه کدی مد نظر نویسنده بودهاست] البته امروزه برنامههایی برای انجام این کار تولید شدهاند و تلاشهای بسیاری در این زمینه انجام شده ولی هنوز به نتیجهٔ رضایت بخشی نرسیده است[. ترکیب تعریف زبان، یک برنامه، و ورودی برنامه بطور کامل رفتار خروجی را به هنگام اجرای برنامه (در محدوده کنترل آن برنامه) مشخص میکند. برنامههای یک رایانه ممکن است در یک فرایند ناپیوسته بدون دخالت انسان اجرا شوند، یا یک کاربر ممکن است دستورات را در یک مرحله فعل و انفعال مفسر تایپ کند.در این حالت "دستور"ها همان برنامهها هستند، که اجرای آنها زنجیروار به هم مرتبطند.به زبانی که برای دستور دادن به برنامهای استفاده میشود، زبان اسکریپت میگویند. بسیاری از زبانها کنار گذاشته شدهاند، برای رفع نیازهای جدید جایگزین شدهاند، با برنامههای دیگر ترکیب شدهاند و در نهایت استعمال آنها متوقف شدهاست. با وجود اینکه تلاشهایی برای طراحی یک زبان رایانه" کامل" شدهاست که تمام اهداف را تحت پوشش قرار دهد، هیچ یک نتوانستند بطور کلی این جایگاه را پر کنند. نیاز به زبانهای رایانهای گسترده از گستردگی زمینههایی که زبانها استفاده میشوند، ناشی میشود:
محدوده برنامهها از متون بسیار کوچک نوشته شده توسط افراد عادی تا سیستمهای بسیار بزرگ نوشته شده توسط صدها برنامه نویس است
توانایی برنامه نویسها: از تازه کارهایی که بیش از هر چیز به سادگی نیاز دارند تا حرفهایهایی که با پیچیدگی قابل توجهی کنار میآیند.
برنامهها باید سرعت، اندازه و سادگی را بسته به سیستمها از ریزپردازندها تا ابر رایانهها متناسب نگه دارند.
برنامهها ممکن است یک بار نوشته شوند و تا نسلها تغییر نکنند، و یا ممکن است پیوسته اصلاح شوند.
در نهایت، برنامه نویسها ممکن است در علایق متفاوت باشند: آنها ممکن است به بیان مسائل با زبانی خاص خو گرفته باشند.
یک سیر رایج در گسترش زبانهای برنامه نویسی این است که قابلیت حل مسائلی با درجات انتزاعی بالاتری را اضافه کنند. زبانهای برنامه نویسی اولیه به سختافزار رایانه گره خورده بودند. همانطور که زبانهای برنامه نویسی جدید گسترش پیدا کردهاند، ویژگیهایی به برنامهها افزوده شده که به برنامه نویس اجازه دهد که ایدههایی که از ترجمه ساده به دستورات سختافزار دورتر هستند نیز استفاده کند. چون برنامه نویسها کمتر به پیچیدگی رایانه محدود شدهاند، برنامههای آنها میتواند محاسبات بیشتری با تلاش کمتر از سوی برنامه نویس انجام دهند. این به آنها این امکان را میدهد که کارایی بیشتردر واحد زمان داشته باشند. "پردازندههای زبان طبیعی" به عنوان راهی برای ازبین بردن نیاز به زبانهای اختصاصی برنامه نویسی پیشنهاد شدهاند. هرچند، این هدف دور است و فواید آن قابل بحث است. "ادسگر دیجسترا" موافق بود که استفاده از یک زبان رسمی برای جلوگیری از مقدمه سازی ساختارهای بی معنی واجب است، و زبان برنامه نویسی طبیعی را با عنوان "احمقانه" رد کرد، "آلن پرلیس" نیز مشابها این ایده را رد کرد. مطابق با متدولوژی نامتجانس استفاده شده توسط langpop.com در سال ۲۰۰۸، ۱۲ زبان پرکاربرد عبارتند از: C, C++, C#, Java, JavaScript, Perl, PHP, Python, Ruby, Shell, SQL, and Visual Basic.
المانها
تمام زبانهای بزنامه نویسی تعدادی بلوکهای ابتدایی برای توضیح داده و پردازش یا تبدیل آنها(مانند جمع کردن دو عدد با انتخاب یک عضو از یک مجموعه)دارند. این " عناصرابتدایی" بوسیله قوانین معناشناسی و دستوری تعریف میشوند که ساختار و معنای مربوطه را توضیح میدهند.
دستور(
syntax)
فرم سطحی یک زبان برنامه نویسی دستور آن نامیده میشود. غالب زبانهای برنامه نویسی کاملاً متنی اند؛ و از دنبالهٔ متون شامل کلمات، اعداد، نشانگذاری، بسیار شبیه زبان نوشتاری طبیعی استفاده میکنند. از طرف دیگر، برنامههایی نیز وجود دارند که بیشتر گرافیکی اند، و از روابط بصری بین سمبلها برای مشخص کردن برنامه استفاده میکنند. دستور یک زبان ترکیبات ممکن سمبلها برای ایجاد یک برنامهٔ درست را از نظر دستوری مشخص میکند. معنایی که به یک ترکیب سمبلها داده میشود با معناشناسی اداره میشود(قراردادی یا نوشته شده در پیاده سازی منبع). از آنجا که اغلب زبانها متنی هستند، این مقاله دستور متنی را مورد بحث قرار میدهد.
دستور زبان برنامه نویسی معمولاً بوسیله ترکیب عبارات معین(برای ساختار لغوی) و فرم توضیح اعمال(برای ساختار گرامری) تعریف میشوند. متن زیر یک گرامر ساده، به زبان lisp است: expression ::= atom | list atom ::= number | symbol number ::= [+-]?['۰'-'۹']+ symbol ::= ['A'-'Za'-'z'].* list ::= '(' expression* ')' این گرامر موارد ذیل را مشخص میکند:
یک عبارت یا atom است و یا یک لیست
یک atom یا یک عدد است و یا یک سمبل
یک عدد دنباله ناشکستهای از یک یا تعداد بیشتری اعداد دهدهی است، که یک علامت مثبت و یا منفی میتواند پیش از آن بیاید.
یک سمبل حرفی است که بعد از هیچ یا تعدادی کاراکتر (جز فاصله) میآید.
یک لیست تعدادی پرانتز است که میتواند صفر یا چند عبارت در خود داشته باشد.
"۱۲۳۴۵"، "()"، "(a b c۲۳۲ (۱))" مثالهایی هستند از دنبالههای خوش فرم در این گرامر.
همه برنامههایی که از لحاظ دستوری درست هستند، از نظر معنا درست نیستند. بسیاری از برنامههای درست دستوری، بد فرم اند، با توجه به قوانین زبان؛ و ممکن است (بسته به خصوصیات زبان و درست بودن پیاده سازی) به خطای ترجمه و یا استثنا(exception) منتج شود. در برخی موارد، چنین برنامههایی ممکن است رفتار نامشخصی از خود نشان دهند. حتی اگر یک برنامه در یک زبان به خوبی بیان شده باشد، ممکن است دقیقاً مطلوب نویسنده آن نبوده باشد.
به عنوان مثال در زبان طبیعی، ممکن نیست به برخی از جملات درست از لحاظ گرامری، معنای خاصی اطلاق کرد و یا ممکن است جمله نادرست باشد:
"ایدههای بی رنگ سبز با خشم میخوابند."از نظر دستوری خوش فرم است ولی معنای مورد قبولی ندارد.
"جان یک مجرد متاهل است." از نظر دستوری درست است، ولی معنایی را بیان میکند که نمیتواند درست باشد.
این قسمت از زبان C از نظر دستوری درست است، اما دستوری را انجام میدهد که از نظرمعنایی تعریف نشده است(چون p یک اشاره گر خالی است، عمل p->real,p->im معنای خاصی ندارد.) complex *p = NULL; complex abs_p = sqrt (p->real * p->real + p->im * p->im);
گرامر مورد نیاز برای مشخص کردن یک زبان برنامه نویسی میتواند با جایگاهش در "سلسله مراتب چامسکی" طبقه بندی شود. دستور اغلب زبانهای برنامه نویسی میتواند بوسیله یک گرامر نوع ۲ مشخص گردد، برای مثال، گرامرهای مستقل از متن.
معناشناسی ایستا
معناشناسی ایستا محدودیتهایی بر روی ساختار مجاز متنها تعیین میکند که بیان آنها در فرمول دستوری استاندارد مشکل و یا غیر ممکن است. مهمترین این محدودیتها به وسیله سیستم نوع گذاری انجام میشود.
سیستم نوع گذاری
یک سیستم نوع گذاری مشخص میکند که یک زبان برنامه نویسی چگونه مقادیر و عبارات را در نوع(type) دسته بندی میکند، چگونه میتواند آن نوعها را تغییر دهد و رفتار متقابل آنها چگونهاست. این کارعموما توضیح داده ساختارهایی که میتوانند در آن زبان ایجاد شوند را شامل میشود. طراحی و مطالعه سیستمهای نوع گذاری بوسیله ریاضیات قراردادی را تئوری نوع گذاری گویند.
زبانهای نوع گذاری شده و بدون نوع گذاری
یک زبان نوع گذاری شدهاست اگر مشخصات هر عملیات، نوع دادههای قابل اجرا توسط آن را با نشان دادن نوعهایی که برای آنها قابل اجرا نیست، تعیین کند. برای مثال، "این متن درون گیومه قرار دارد" یک رشتهاست. در غالب زبانهای برنامه نویسی، تقسیم یک رشته با یک عدد معنایی ندارد. در نتیجه غالب زبانهای برنامه نویسی مدرن ممکن است اجرای این عملیات را توسط برنامهها رد کنند. در برخی زبانها، عبارات بی معنی ممکن است هنگام ترجمه(compile) پیدا شود(چک کننده نوع ایستا)، و توسط کامپایلر رد شود، در حالی که در سایر برنامهها، هنگام اجرا پیدا شود.(چک کننده نوع دینامیک) که به استثنای در حال اجرا منتج شود(runtime exception). حالت خاص زبانهای نوع دار زبانهای تک نوعند. این زبانها غالباً اسکریپتی و یا مارک آپ هستند، مانند rexx وSGML و فقط یک داده گونه دارند—غالباً رشتههای کاراکتری که هم برای دادههای عددی و هم برای دادههای سمبلی کاربرد دارند. در مقابل، یک زبان بدون نوع گذاری، مثل اکثر زبانهای اسمبلی، این امکان را میدهد که هر عملیاتی روی هر دادهای انجام شود، که معمولاً دنبالهای از بیتها با طولهای متفاوت در نظر گرفته میشوند. زبانهای سطح بالا که بی نوع هستند شامل زبانهای ساده رایانهای و برخی از انواع زبانهای نسل چهارم.
در عمل، در حالیکه تعداد بسیار کمی از دیدگاه نظریه نوع، نوع گذاری شده تلقی میشوند(چک کردن یا رد کردن تمام عملیاتها)، غالب زبانهای امروزی درجهای از نوع گذاری را فراهم میکنند. بسیاری از زبانهای تولیدکننده راهی را برای گذشتن یا موقوف کردن سیستم نوع فراهم میکنند.
نوع گذاری ایستا و متحرک
در نوع گذاری ایستا تمام عبارات نوعهای خود را قبل از اجرای برنامه تعیین میکنند(معمولاً در زمان کامپایل). برای مثال، ۱ و (۲+۲) عبارات عددی هستند؛ آنها نمیتوانند به تابعی که نیاز به یک رشته دارد داده شوند، یا در متغیری که تعریف شده تا تاریخ را نگه دارد، ذخیره شوند.
زبانهای نوع گذاری شده ایستا میتوانند با مانیفست نوع گذاری شوند یا با استفاده از نوع استنباط شوند. در حالت اول، برنامه نویس بیشتر صریحاً نوعها را در جایگاههای منتنی مشخص مینویسد(برای مثال، در تعریف متغیرها). در حالت دوم، کامپایلر نوع عبارات و تعریفها را بر اساس متن استنباط میکند. غالب زبانهای مسیر اصلی(mainstream) ایستا نوع گذاری شده، مانند C#,C++ و Java، با مانیفست نوع گذاری میشوند
نوع گذاری قوی و ضعیف
نوع گذاری ضعیف این امکان را ایجاد میکند که با متغیری به جای متغیری دیگر برخورد شود، برای مثال رفتار با یک رشته به عنوان یک عدد. این ویژگی بعضی اوقات ممکن است مفید باشد، اما ممکن است باعث ایجاد برخی مشکلات برنامه شود که موقع کامپایل و حتی اجرا پنهان بمانند.
نوع گذاری قوی مانع رخ دادن مشکل فوق میشود. تلاش برای انجام عملیات روی نوع نادرست متغیر منجر به رخ دادن خطا میشود. زبانهایی که نوع گذاری قوی دارند غالباً با نام "نوع-امن" و یا امن شناخته میشوند. تمام تعاریف جایگزین برای "ضعیف نوع گذاری شده" به زبانها اشاره میکند، مثل perl, JavaScript, C++، که اجازه تعداد زیادی تبدیل نوع داخلی را میدهند. در جاوااسکریپت، برای مثال، عبارت ۲*x به صورت ضمنی x را به عدد تبدیل میکند، و این تبدیل موفقیت آمیز خواهد بود حتی اگر x خالی، تعریف نشده، یک آرایه، و یا رشتهای از حروف باشد. چنین تبدیلات ضمنی غالباً مفیدند، اما خطاهای برنامه نویسی را پنهان میکنند.
قوی و ایستا در حال حاضر عموماً دو مفهوم متعامد فرض میشوند، اما استفاده در ادبیات تفاوت دارد، برخی عبارت "قوی نوع گذاری شده" را به کار میبرند و منظورشان قوی، ایستایی نوع گذاری شدهاست، و یا، حتی گیچ کننده تر، منظورشان همان ایستایی نوع گذاری شدهاست. بنابراین C هم قوی نوع گذاری شده و هم ضعیف و ایستایی نوع گذاری شده نامیده میشود.