سایبر خبرنگاری
سایبر خبرنگاری
خبرنگاری آنلاین، سایبر خبرنگاری و یا روزنامهنگاری الکترونیک انواع جدیدی از روزنامهنگاری هستند که به شبکه اینترنت و شبکه جهانی وب ، متکی هستند. از اینگونه خبرنگاریها، در ایران، میتوان به خبرآنلاین اشاره کرد.
وضعیت قانونی
خبرنگارهای سراسر جهان اغلب درکشور خود درمورد دولتها مطلب مینویسند و آن دولتها سیاستها ورسوم کاملاً متفاوتی را در خصوص خبرنگارها دارند که موضوع تحقیق و نوشتار خبرنگارها و آنچه سازمانهای انتشاراتی مجاز به چاپ آن هستند توسط آن سیاستها و رسوم کنترل میشود. بسیاری از دولتهای غربی آزادی مطبوعات را تضمین میکنند و اقداماتی چندان زیادی برای محدود ساختن حقوق آزادی مطبوعات انجام نمیدهند، در حالی که دیگر کشورها به شدت آنچه را که خبرنگارها میتوانند در مورد آن تحقیق کنند یا آن را به چاپ برسانند محدود میسازند. در بسیاری از کشورها، روزنامه نگاران از امتیازات خاصی برخوردارند که عامه مردم از آن بهرهمند نیستند، که از آن جمله میتوان به دسترسی بهتر به وقایع اجتماعی، صحنههای جنایت، کنفرانسهای مطبوعاتی، مصاحبههای مفصل با مقامات دولتی، افراد مشهور و سایر چهرههای سرشناس از نظر مردم اشاره کرد. این امتیازات از قدرت مسلم مطبوعات در جلب نظر عموم به طرفداری یا علیه دولتها، مقامات و سیاستهای آنها و نیز از این درک که مطبوعات اغلب نماینده مخاطبانشان هستند نشات میگیرد. این امتیازات از حقوق قانونی روزنامهنگاران فراتر میرود اما لزوماً به واسطه این حقوق تضمین نمیشوند. گاهی ممکن است مقامات دولتی تلاش کنند برخی از روزنامهنگاران را که موقعیت آنها را به مخاطره میاندازند از طریق محروم کردن آنان از همین حقوق که به سایر روزنامهنگاران تسری یافته، تنبیه کنند.
ملتها یا اختیاراتی که رسماً به روزنامهنگاران مجوز فعالیت میدهند، ممکن است در کنار آن مجوزها، حقوق و مسئولیتهای خاصی را نیز به روزنامهنگاران اعطا کنند، اما در ایلات متحده، سنت استقلال مطبوعات از اعمال هر گونه بررسی یا مجوزدهی دولتی، در امان بودهاست. برخی ایالتها قوانین حمایتی صریحی دارند که از روزنامهگاران در برابر هرگونه تحقیق و تفحص دولتی حمایت میکند، اما این تعاریف قانونی از«روزنامهنگار» به دسترسی شخص به مطبوعات چاپی و شبکههای رادیو-تلویزیونی محدود هستند. در همین راستا یک قانون حمایتی در سطح ملی مطرح شدهاست.
در برخی کشورها، روزنامهنگاران مستقیماً توسط دولت استخدام، کنترل و یا سانسور میشوند. در دیگر کشورها، دولتهایی که مدعی تضمین حقوق مطبوعات هستند، در حقیقت روزنامهنگاران را از طریق تهدید به دستگیری، نابودی یا توقیف اموال (بویژه ابزارهای تولید و انتشار خبر)، شکنجه و یا قتل تهدید میکنند.
روزنامهنگارانی که میخواهند درگیریها، چه جنگهای بین کشورها چه شورشهای درون کشورها را پوشش دهند، اگر هم از حقوق خود مبنی بر حمایت شدن از سوی دولت دست نکشند، اغلب این انتظار را که توسط دولت حمایت شوند کنار میگذارند.
حقوق روزنامهنگاران در مقایسه با حقوق شهروندان عادی و سازمانهای خصوصی
روزنامهنگاران از همان حقوقی که شهروندان عادی و سازمانهای خصوصی برخوردارند، بهرهمند هستند. اختیارات روزنامهنگاران نسبت به شهروندان خصوصی، توسط حق زندگی خصوصی شهروندان محدود شدهاست. در عین حال کسانی که مایلند در مطبوعاتی نمودی خوشایند داشته باشند (مثل چهرههای مشهور) به روزنامهنگاران اجازه میدهند که بیش از سایرین به زندگی خصوصی آنها دسترسی داشته باشند. اگر شخصی زندگی خصوصاش را به انظار عمومی کشانده یا در یک حادثه یا رویداد عمومی درگیر شده باشد، ممکن است در آن مورد، حق زندگی خصوصی وی کمرنگ شده یا از بین برود.
شهروندان و سازمانهای خصوصی میتوانند از همکاری با همه یا برخی از روزنامهنگاران امتناع کنند؛ در عین حال در بسیاری از کشورها، قدرتی که روزنامهنگاران از آن برخوردارند اغلب باعث میشود این شگرد بیاثر شده یا نتیجه معکوس بدهد.
در بیشتر کشورها، شهروندان از این حق برخوردارند تا با روزنامهنگارانی که به آنها تهمت زده یا آنان را بدنام میکنند برخورد کنند؛ این شهروندان میتوانند علیه روزنامهنگارانی که با پایمال کردن حقیقت، در مورد آنان مطالب کذب منتشر کردهاند اقامه دعوی کنند. همچنین پروندههای تهمت یا افترا میتوانند به ایجاد تضاد میان حق روزنامهنگاران به انتشار از یک سو و حق شهروندان عادی به داشتن زندگی خصوصی از سوی دیگر منجر شوند. برخی روزنامهنگاران مدعیاند، هدف از آندسته از دعاوی__ یا حتی تهدید به اقامه چنین دعواهایی__ که علیه آنها یا سازمانهای خبری اقامه میشوند، اینست که با توسل به اقدامات پر هزینه قانونی صدای آنان را خفه کنند، حتی اگر شاکی نتواند ادعای خود را ثابت کند. به این حالت، تأثیر رعبآور گفته میشود.
در بسیاری از کشورها، روزنامهنگاران و سازمانهای خبری ناچارند در شرایطی کار کنند که در آن همانطور که از سوی دولت تهدید به انتقام میشوند از سوی شهروندان عادی و سازمانهای خصوصی نیز مورد تهدید قرار گیرند. دیده شده بسیاری از خلافکاران، سازمانهای خلافکار، احزاب سیاسی، برخی سازمانهای متعصب مذهبی و حتی تودههای مردم، روزنامهنگارانی که بر خلاف میل آنها صحبت میکنند یا مینویسند را تنبیه کردهاند. این تبیهها میتوانند به صورت تهدید، آسیب رسانی به اموال، حمله، شکنجه و یا قتل باشند.
منابع خبرنگارها
گاهی که تعامل روزنامهنگاران با منابع خبری ماهیتی محرمانه دارد، تعمیم آن به آزادی مطبوعات به روزنامهنگاران قانوناً این حق را میدهد که حتی اگر توسط پلیس یا دادستان بازخواست شدند، هویت منابع را بازگو نکنند؛ این در حالیست که در شرایط عادی عنوان نکردن نام منبع میتواند به عنوان توهین به دادگاه تعبیر شده و منجر به زندانی شدن روزنامهنگار شود.
میزان اختیاراتی که به روزنامهنگاران اعطا میشود از یک کشور به کشوری دیگر متفاوت است؛ به عنوان مثال در بریتانیا نسبت به ایلات متحده، دولت نسبت به آنچه که از آن با عنوان اطلاعات حساس یاد میشود محقتر است و میتواند روزنامه نگاران را مجبور کند تا نام منبعی را که خبر از آن درز کرده افشا کنند. برخی کشورها بویژه زیمبابوه، جمهوری خلق چین و ایران در سرکوب روزنامهنگاران، چه داخلی و چه خارجی، شهرتی خاص دارند.
در دهه اخیر در آمریکا، با وجود عمر طولانی این سنت که روزنامه نگاران میتوانند در تحقیق و تفحصهای دولت نام منابع را برملا نکنند، دیوان عالی یک سری احکام دادگاهی را برای سطوح پایینتر فدرالی تصویب کردهاست که این احکام میتوانند به درجات مختلف، حقوق روزنامهنگاران را در عدم افشای اطلاعات محدود کنند و در پی آن دادستانها در سطوح فدرالی و ایالتی در تلاش بودهاند تا روزنامهنگارانی را که درخواست افشای اطلاعات و منابع تحت حفاظت خود را رد میکنند، به زندان بیندازند.
حق دسترسی به اطلاعات دولتی
مثل بحث منابع، روزنامهنگاران به این حق که توسط دولت به مردم، و، با بسط معنا، به روزنامهنگاران اعطا شده نیاز دارند که به اطلاعاتی که در اختیار دولت است دسترسی داشته باشند. این حقوق نیز از کشوری به کشور دیگر (رجوع کنید به قانون آزادی اطلاعات) و در ایالات متحده از ایالتی به ایالت دیگر متفاوت است. در برخی ایالتها برای ارائه اطلاعات، سیاستهای آزادانهتری حاکم است و برخی دیگر نیز در دهه اخیر تلاش کردهاند تا این حقوق را بیش از پیش بسط دهند. به عنوان مثال نیوجرزی برای تعریف دقیقتر اینکه تحقیق و تفحص عمومی از کدامیک از اسناد دولتی را میتوان ممنوع کرد، قانون سانشاین (شفافسازی) خود را بروزرسانی نموده و آنرا مفصلتر کردهاست.
در ایالات متحده، قانون آزادی اطلاعات (FOIA) برای روزنامهنگاران این حق را تضمین نموده که بتوانند رونوشتهای اسناد دولتی را در اختیار داشته باشند، هر چند که دولت این حق را دارد که در این رونوشتهای اسناد، آن دسته از اطلاعاتی را که قانون آزادی اطلاعات عدم افشای آنرا مجاز میداند، حذف یا مخفی کند. سایر قوانین ایالتی نیز دسترسی به اطلاعات را کنترل میکند (رجوع کنید به آزادی اطلاعات در ایالات متحده). در عین حال دولت بوش بیش از سایرین بر حق خود مبنی بر محدود تر کردن دسترسی مطبوعات به اطلاعات مصر بودهاست تا جاییکه عملکرد آن باعث شده که این ادعاها مطرح شود که دولت در تلاش است تا از قانون آزادی اطلاعات فراتر عمل کند قوانین بین نهادهای مطبوعاتی و دولت فدرال را محدودتر کند. در موارد مختلف، دادگاههای فدرال به روشهای مختلفی عمل کردهاند اما در مورد دسترسی مطبوعات به اطلاعات، اغلب طرف دولت را گرفتهاند.
وبلاگ نویسی
در اواخر دهه نود، رشد انتشارات اینترنتی توسط خود افراد، بویژه سبک وبلاگ یا بلاگ در انتشارات شخصی، این بحث را به میان آورد که «آیا وبلاگنویسان نیز روزنامهنگار هستند؟» در این ارتباط نه تنها مباحثی همچون تعریف نقش و خویشتن و روابط نسبی به میان آمده، بلکه پرسشهای عملیتری در مورد حق دسترسی به اطلاعات و نیز پرسشهای حقوقی در مورد حوزه اختیاراتی که روزنامهنگاران در آن حقوق ویژه دارند—همچون مصونیت در برابر مجبور شدن به افشای اطلاعات و منابع محرمانه به میان آمدهاست.
وبلاگنویسان مترصد رخ دادن مواردی هستند که در مورد حقوقشان به عنوان روزنامهنگار، برای آنها سابقه حقوقی ایجاد کند. به عنوان مثال، در پروندهای که در سالهای ۲۰۰۵ تا ۲۰۰۶ توسط شرکت اپل کامپیوتر اقامه شده بود، یک قاضی دادگاه تجدید نظر اعلام کرد آندسته از نویسندگان آنلاین که از قول منابع بینام اطلاعاتی را منتشر میکنند از سایر مصونیتهایی که سایر روزنامهنگاران دارند برخوردار هستند. این دادگاه اعلام کرد «هیچ اصل یا آزمونی وجود ندارد که در تمیز دادن خبر درست از نادرست، بتوان آنرا اعمال کرد». (
بلایای طبیعی
بلایای طبیعی، به مجموعهای از حوادث زیانبار گفته میشود، که منشاء انسانی ندارند. این حوادث معمولاً غیرقابل پیشبینی بوده و یا حداقل از مدتهای طولانی قبل نمیتوان وقوع آنها را پیشبینی نمود.
انواع بلایای طبیعی
بلایای طبیعی دارای انواع گوناگونی است. زلزله، سیل، طوفان، گردباد، سونامی، تگرگ، بهمن، رعد و برق، تغییرات شدید درجه حرارت، خشکسالی و آتشفشان نمونههایی از بلایای طبیعی هستند. برخی از بلایای طبیعی، بطور غیر مستقیم، ناشی از عملکردهای انسانی هستند. برای مثال بلایای ناشی از افزایش آلودگی هوا و یا گرم شدن زمین و همچنین سیل ناشی از تخریب جنگلها بهدست انسان از این جملهاند.
خسارات
تنها در سال ۲۰۰۸ میلادی، ۲۲۰ هزار نفر در سراسر جهان بر اثر بلایای طبیعی جان خود را از دست دادهاند. در این میان، زنان قربانیان بیشتری نسبت به مردان دادهاند. بررسیهای آماری بلایای طبیعی، طی سالهای ۱۹۹۰ تا ۲۰۰۲ نشاندهنده آن است که این بلایا روندی افزایش یابنده داشتهاند. بر اساس آمار شدت بلایا چهار برابر، جانباختگان هفت برابر، آسیبدیدگان پنج برابر و خسارتهای مالی سی و هشت برابر شدهاند.
گاهی خسارات ناشی از حادثه ثانویه، بیش از خسارات ناشی از یک بلای طبیعی است. برای مثال گاهی خسارات ناشی از وقوع آتشسوزی پس از وقوع زلزله، از خسارات خود زلزله بیشتر است.
با آنکه اغلب بلایای طبیعی خارج از کنترل انسان به نظر میرسند، ولی خسارات و آسیبهای ناشی از آنها، بطور چشمگیری قابل کنترل است. این موضوع ارتباط مستقیمی با عملیات پیشگیرانه توسط انسان دارد. برای مثال استحکام ابنیه در برابر بارهای افقی جهت کاهش خسارات ناشی از زلزله و یا ایجاد پوشش گیاهی و ساخت بندها و سدها جهت کاهش خسارات ناشی از سیل، از جمله موارد پیشگیرانهاست.
همچنین عکسالعمل صحیح و اصولی نیز میتواند در کاهش آسیبهای ناشی از بلایای طبیعی موثر باشد. برای مثال آوار برداری اصولی پس از وقوع یک رویداد زمینلرزه، میتواند به کاهش خسارات و آسیبها کمک کند.
یکی دیگر از راههای کاهش آثار مخرب بلایای طبیعی، آموزش است. آموزش همچنین میتواند به کاهش اثرات روانی منفی در بلایای طبیعی نیز کمک کند.
یادبودها
از سال ۱۹۸۹ میلادی، دومین چهارشنبه ماه اکتبر هرسال، به عنوان روز جهانی کاهش اثرات بلایای طبیعی نامگذاری شدهاست. در کشور ایران نیز، هفتهای به همین عنوان وجود دارد که آغاز این هفته، همان روز جهانی میباشد.
روزنامه برخط
روزنامه برخط روزنامهای است که از طریق اینترنت در اختیار کاربران قرار میگیرد. روزنامه شیکاگو تریبیون در سال ۱۹۹۲ نخستین روزنامه برخطی بود که محتوای خود را به صورت الکترونیک ارائه کرد. در ایران، روزنامه همشهری نخستین روزنامهای بود که در سال ۱۳۷۳ نسخه الکترونیک روزنامه چاپی خود را منتشر کرد. روزنامه برخط دارای مزایای زیادی میباشد.
پیشینه در جهان
روزنامه شیکاگو تریبیون در سال ۱۹۹۲ نخستین روزنامه برخطی بود که محتوای خود را به صورت الکترونیک ارائه کرد. ازسال ۱۹۹۲، رسانههای آنلاین به طور گستردهای توسعه یافته و به تکامل رسیدهاند.
پیشینه در ایران
در ایران، روزنامه همشهری نخستین روزنامهای بود که در سال ۱۳۷۳ نسخه الکترونیک روزنامه چاپی خود را منتشر کرد. اولین روزنامه الکترونیک محض که تاکنون در ایران منتشر شده، خانه ملت است که توسط مجلس شورای اسلامی تهیه و منتشر میشود. اما نخستین روزنامهای که نسخه اینترنتی را فراتر از نسخه چاپی ارائه کرد جام جم آنلاین بود.
مزایای روزنامه نگاری آنلاین
عدم محدودیت زمانی و مکانی
امکان دسترسی به ادبیات جهانی واژهها
امکان استفاده از گرافیک متحرک، صدا، تصویر و نور
امکان ارتباط بی واسطه
امکان شخصی شدن
رفتارهای افقی و بدون سلسله مراتب
اتاق خبر
اتاق خبر به مکان و مرکزی گفته میشود که در آن خبرنگارها-گزارشگرها، ویراستارها و تهیهکنندههای تلویزیونی به همراه دیگر کارکنان مشغول به دریافت خبر برای نشر در روزنامهها، روزنامههای آنلاین و مجلهها و یا برای پخش در رادیو و یا تلویزیون میباشند.
اعلامیه مطبوعاتی
اِعلامیه مَطبوعاتی (که بسته به مورد، اطلاعیه مطبوعاتی و بیانیه مطبوعاتی هم نامیده میشود) گزارش، خبر یا بیانیهای است که بهصورت نوشته یا ضبطشده برای اعضاء رسانههای خبری فرستاده میشود و منظور از آن اعلان کردن مطلبی است که شخص فرستنده آن را دارای ارزش خبری میداند.
اعلامیههای مطبوعاتی معمولاً از طریق پست الکترونیکی، یا دورنگار به ویراستاران مربوطه در روزنامهها، مجلات، ایستگاههای رادیویی یا تلویزیونی فرستاده میشود. گاه از فرستادن اعلامیههای مطبوعاتی برای اعلان کردن یک نشست خبری استفاده میشود.
نشست خبری
نشست خبری، نشست رسانهای یا کنفرانس مطبوعاتی یکی از رویدادهای رسانهای است که در آن خبرسازان از خبرنگاران دعوت میکنند تا برای شنیدن سخنان فرد یا افراد خبرساز و همچنین (اغلب) ارائه پرسشها به مکان مشخصی بیایند.
دو دلیل اصلی برای برگزاری نشستهای خبری وجود دارد. یکی اینکه فرد خبرساز از این طریق میتواند به بسیاری از پرسشهای گزارشگران و خبرنگاران در یک جا و یکباره پاسخ بدهد و دیگر ناچار نیست به تلفنهای بسیار زیاد جواب دهد. و دلیل دوم اینست که شخص میتواند از این راه به موضوع مورد نظر خود که پیش از این مد نظر خبرنگاران قرار نگرفتهبوده پوشش خبری بدهد و افکار عمومی را به آن جلب کند.
خبرنگاری زرد
خبرنگاری زرد به خبرها و خبرنگارانی اطلاق میشود که پایشان را از اصول حرفهای و اخلاقی روزنامه نگاری بیرون گذاشته و در مورد موضوعاتی مانند رسوایی و تهمتهای جنسی، دلالی تهمت و شبهه وارد کردن به دیگران و یا دست آویز کردن موضوعات احساسی برای سوء استفاده بردن از آنها، اطلاق میگردد که به صورت نیمه تعریف شدهای توهین ناتمام (not quite libel) لقب گرفتهاست. این واژه در عصر حکمفرمایی سرمایه داری ما بین دهههای ۱۹ و ۲۰ بین دو نفر از اصحاب مطبوعات رخ داد. این جنگ تیراژ، بین ژوزف پولیتزر مدیر روزنامه ی نیویورک وورلد و ویلیام راندالف هیسر مدیر روزنامه نیویورک ژورنال در طی سالهای ۱۸۹۸ تا ۱۸۹۵ رخ داد. منتقدین هر دو روزنامه را متهم میکردند که برای بالا بردن تیراژ روزنامههای خود دست به تحریف و احساسی کردن اخبار میزنند برای همین مطبوعات نیویورک واژهٔ «روزنامه نگاری مسخرهٔ زرد» را در سال ۱۸۹۷ برای این منظور در نظر گرفتند. این نام از یک کمیک استریپ مردمی که در آن زمان معروف شده بود و دو روزنامه را به صورت کاغذهایی زرد به تصویر میکشید، برگرفته شد.
سر منشا مقابلهٔ پولیتزر با هیسر
پولیتزر روزنامه وورلد (the World) را در سال ۱۸۸۳ پس از ایجاد روزنامه پست خانه سن لویس خرید. شروع کار ناشر با تصحیح انتشارات آلمانی زبان در سن لویس آغاز شده بود و بر اساس این پیش زمینه میدانست که بازار نو بنیادی است و سود آنچنانی را نصیب او نخواهد کرد. پولیتزر سعی کرد تا وورلد را به یک روزنامه سرگرم کننده تبدیل کند و صفحاتش را با عکسهای متفاوت، بازیها و مطالبی که خواننده را جذب خود میکردند پر کند بخصوص برای کسانی که انگلیسی زبان دوم آنها بود.
داستانهای جنایی بسیاری از صفحهها را پر میکرد و تیترهایی مانند «آیا او خودکشی کرد؟» و یا «فریاد بخشش» خوانندگان بی علاقه به خواندن را جذب خود میکرد. گذشته از این موارد پولیتزر برای هر نسخه از روزنامهاش تنها دو سنت میگرفت و هشت تا دوازده صفحه روزنامه دست مشتریان میداد و این در حالی بود که آن زمان روزنامههایی به همین قیمت چهار برگ بیشتر نداشتند. در آن زمان موضوعات احساسی بسیاری در جهان وجود داشت که آنها بی توجه به آنها بودند. پولیتزر عقیده داشت که از روزنامهها میتوان به عنوان ابزاری برای ارتقاء جامعه و قرار دادن جهان در شرایطی که ناچار به اصلاحات اجتماعی باشد. گرمای سال ۱۸۸۳ آمریکا خبرنگاران را برای نوشتن به آپارتمانهای استیجاری منهتن متواری کرد و حاصل این متواری شدن شکل گیری داستانها و گزارشات زیادی در مورد زندگی مخوف مهاجرین و هزینههایی بود که بر آنها تحمیل گشته بود. سرتیتر این مقالهها چیزهایی شبیه «چگونه بچهها پخته میشوند»، «سرخ کردن بچهها بر روی سقف» و «خط نعش کشها» بود که منجر به بالا رفتن تیزاژ روزنامه شد و همچنین اصلاحاتی که پولیتزر در پی آنها بود را در پیش رویش بیشتر هویدا کرد.
تنها دو سال بعد، پولیتزر به قدرت رسید و روزنامهاش بیشترین تیراژ را در کل نیویورک به دست آورد البته نباید این را نیز از نظر دور داشت که در حزب دمکرات نیز دوستانی او را همراهی کردند. ناشرین قدیمی تر که از دیدن موفقیتهای پولیتزر به خشم آمده بودند شروع به انتقاد از داستانهای جنایی و گزارشهای روزنامه او کردند. این در حالی بود که پولیتزر میتوانست به موضوعات جدی تر بپردازد (شیوهای که فهم عمومی در مورد روزنامه نگاری زرد را تحت تاثیر قرار داد). روش پولیتزر تاثیر عمیقی در هیسر ایجاد کرد کسی که از طریق ارث مقدار زیادی پول به دست آورده بود. هیرس روزنامهٔ وورلد را هنگام دانشجویی اش در دانشگاه هارواد میخواند و همان زمان بود که مصمم شد تا روزنامهای به مراتب بهتر از روزنامه وورلد را ایجاد کند.
روزنامه هیسر که اوایل به صورت آزمایشی بیرون میآمد نزدیک به ۲۴٪ از فضای خود را برای داستانهای جنایی، داستانهای تقدیم شده، نمایش نامههای اخلاقی و داستانهای جنسی (البته بنا بر استانداردهای قرن ۲۰ ام) اختصاص داده بود. هیسر توان بلقوهای در پرداخت دادن به کارهای جنایی چاپ شده در روزنامهاش داشت مانند داستان «گروه آدمکشها» که او به خاطر بد رفتاری پلیس با روزنامه نگاران روزنامه، آن را به چاپ رسانید.
علارغم این گونه موضوعات روزنامهٔ او صفحاتش در مورد اخبار جهان را نیز افزایش میداد و همچنین روزنامه نگارانش را به نواحی اطراف و دیگر ایالتها میفرستاد تا از فساد و بی کفایتی افراد دولتی و شهرداریها اطلاعات جمع کنند. در یکی از گزارشات مشهور روزنامه، وینفرد (Winifred) سیاه پوست که از گزارشگران روزنامه بود در بیمارستان سان فرانسیسکو به عنوان بیمار پذیرفته شد و آن زمان بود که کشف کرد با زنان تهی دستی که برای معالجه به بیمارستان مراجعه میکردند با ظلم رفتار میشود. (تمام کارکنان بیمارستان فردای آن روز که روزنامه چاپ شد، از خشم برآشفتند)
روزنامه زنده
روزنامهٔ زنده (به انگلیسی: living newspaper) شکلی از نمایش تئاتری مستند است که در اوایل قرن بیستم پدید آمد و با مسائل روز جامعه سروکار دارد و براساس حقایق تاریخی مستند و طنز سیاسی پایهریزی میشود؛ این نوع نمایش، مانند روزنامه که ستونهای متفاوت دارد، از بخشهای مجزا در کنار هم تشکیل شده است.
خاستگاه رونامههای زنده روسیه دوران انقلاب بلشوویک است.
خبرنگاری آنلاین، سایبر خبرنگاری و یا روزنامهنگاری الکترونیک انواع جدیدی از روزنامهنگاری هستند که به شبکه اینترنت و شبکه جهانی وب ، متکی هستند. از اینگونه خبرنگاریها، در ایران، میتوان به خبرآنلاین اشاره کرد.
وضعیت قانونی
خبرنگارهای سراسر جهان اغلب درکشور خود درمورد دولتها مطلب مینویسند و آن دولتها سیاستها ورسوم کاملاً متفاوتی را در خصوص خبرنگارها دارند که موضوع تحقیق و نوشتار خبرنگارها و آنچه سازمانهای انتشاراتی مجاز به چاپ آن هستند توسط آن سیاستها و رسوم کنترل میشود. بسیاری از دولتهای غربی آزادی مطبوعات را تضمین میکنند و اقداماتی چندان زیادی برای محدود ساختن حقوق آزادی مطبوعات انجام نمیدهند، در حالی که دیگر کشورها به شدت آنچه را که خبرنگارها میتوانند در مورد آن تحقیق کنند یا آن را به چاپ برسانند محدود میسازند. در بسیاری از کشورها، روزنامه نگاران از امتیازات خاصی برخوردارند که عامه مردم از آن بهرهمند نیستند، که از آن جمله میتوان به دسترسی بهتر به وقایع اجتماعی، صحنههای جنایت، کنفرانسهای مطبوعاتی، مصاحبههای مفصل با مقامات دولتی، افراد مشهور و سایر چهرههای سرشناس از نظر مردم اشاره کرد. این امتیازات از قدرت مسلم مطبوعات در جلب نظر عموم به طرفداری یا علیه دولتها، مقامات و سیاستهای آنها و نیز از این درک که مطبوعات اغلب نماینده مخاطبانشان هستند نشات میگیرد. این امتیازات از حقوق قانونی روزنامهنگاران فراتر میرود اما لزوماً به واسطه این حقوق تضمین نمیشوند. گاهی ممکن است مقامات دولتی تلاش کنند برخی از روزنامهنگاران را که موقعیت آنها را به مخاطره میاندازند از طریق محروم کردن آنان از همین حقوق که به سایر روزنامهنگاران تسری یافته، تنبیه کنند.
ملتها یا اختیاراتی که رسماً به روزنامهنگاران مجوز فعالیت میدهند، ممکن است در کنار آن مجوزها، حقوق و مسئولیتهای خاصی را نیز به روزنامهنگاران اعطا کنند، اما در ایلات متحده، سنت استقلال مطبوعات از اعمال هر گونه بررسی یا مجوزدهی دولتی، در امان بودهاست. برخی ایالتها قوانین حمایتی صریحی دارند که از روزنامهگاران در برابر هرگونه تحقیق و تفحص دولتی حمایت میکند، اما این تعاریف قانونی از«روزنامهنگار» به دسترسی شخص به مطبوعات چاپی و شبکههای رادیو-تلویزیونی محدود هستند. در همین راستا یک قانون حمایتی در سطح ملی مطرح شدهاست.
در برخی کشورها، روزنامهنگاران مستقیماً توسط دولت استخدام، کنترل و یا سانسور میشوند. در دیگر کشورها، دولتهایی که مدعی تضمین حقوق مطبوعات هستند، در حقیقت روزنامهنگاران را از طریق تهدید به دستگیری، نابودی یا توقیف اموال (بویژه ابزارهای تولید و انتشار خبر)، شکنجه و یا قتل تهدید میکنند.
روزنامهنگارانی که میخواهند درگیریها، چه جنگهای بین کشورها چه شورشهای درون کشورها را پوشش دهند، اگر هم از حقوق خود مبنی بر حمایت شدن از سوی دولت دست نکشند، اغلب این انتظار را که توسط دولت حمایت شوند کنار میگذارند.
حقوق روزنامهنگاران در مقایسه با حقوق شهروندان عادی و سازمانهای خصوصی
روزنامهنگاران از همان حقوقی که شهروندان عادی و سازمانهای خصوصی برخوردارند، بهرهمند هستند. اختیارات روزنامهنگاران نسبت به شهروندان خصوصی، توسط حق زندگی خصوصی شهروندان محدود شدهاست. در عین حال کسانی که مایلند در مطبوعاتی نمودی خوشایند داشته باشند (مثل چهرههای مشهور) به روزنامهنگاران اجازه میدهند که بیش از سایرین به زندگی خصوصی آنها دسترسی داشته باشند. اگر شخصی زندگی خصوصاش را به انظار عمومی کشانده یا در یک حادثه یا رویداد عمومی درگیر شده باشد، ممکن است در آن مورد، حق زندگی خصوصی وی کمرنگ شده یا از بین برود.
شهروندان و سازمانهای خصوصی میتوانند از همکاری با همه یا برخی از روزنامهنگاران امتناع کنند؛ در عین حال در بسیاری از کشورها، قدرتی که روزنامهنگاران از آن برخوردارند اغلب باعث میشود این شگرد بیاثر شده یا نتیجه معکوس بدهد.
در بیشتر کشورها، شهروندان از این حق برخوردارند تا با روزنامهنگارانی که به آنها تهمت زده یا آنان را بدنام میکنند برخورد کنند؛ این شهروندان میتوانند علیه روزنامهنگارانی که با پایمال کردن حقیقت، در مورد آنان مطالب کذب منتشر کردهاند اقامه دعوی کنند. همچنین پروندههای تهمت یا افترا میتوانند به ایجاد تضاد میان حق روزنامهنگاران به انتشار از یک سو و حق شهروندان عادی به داشتن زندگی خصوصی از سوی دیگر منجر شوند. برخی روزنامهنگاران مدعیاند، هدف از آندسته از دعاوی__ یا حتی تهدید به اقامه چنین دعواهایی__ که علیه آنها یا سازمانهای خبری اقامه میشوند، اینست که با توسل به اقدامات پر هزینه قانونی صدای آنان را خفه کنند، حتی اگر شاکی نتواند ادعای خود را ثابت کند. به این حالت، تأثیر رعبآور گفته میشود.
در بسیاری از کشورها، روزنامهنگاران و سازمانهای خبری ناچارند در شرایطی کار کنند که در آن همانطور که از سوی دولت تهدید به انتقام میشوند از سوی شهروندان عادی و سازمانهای خصوصی نیز مورد تهدید قرار گیرند. دیده شده بسیاری از خلافکاران، سازمانهای خلافکار، احزاب سیاسی، برخی سازمانهای متعصب مذهبی و حتی تودههای مردم، روزنامهنگارانی که بر خلاف میل آنها صحبت میکنند یا مینویسند را تنبیه کردهاند. این تبیهها میتوانند به صورت تهدید، آسیب رسانی به اموال، حمله، شکنجه و یا قتل باشند.
منابع خبرنگارها
گاهی که تعامل روزنامهنگاران با منابع خبری ماهیتی محرمانه دارد، تعمیم آن به آزادی مطبوعات به روزنامهنگاران قانوناً این حق را میدهد که حتی اگر توسط پلیس یا دادستان بازخواست شدند، هویت منابع را بازگو نکنند؛ این در حالیست که در شرایط عادی عنوان نکردن نام منبع میتواند به عنوان توهین به دادگاه تعبیر شده و منجر به زندانی شدن روزنامهنگار شود.
میزان اختیاراتی که به روزنامهنگاران اعطا میشود از یک کشور به کشوری دیگر متفاوت است؛ به عنوان مثال در بریتانیا نسبت به ایلات متحده، دولت نسبت به آنچه که از آن با عنوان اطلاعات حساس یاد میشود محقتر است و میتواند روزنامه نگاران را مجبور کند تا نام منبعی را که خبر از آن درز کرده افشا کنند. برخی کشورها بویژه زیمبابوه، جمهوری خلق چین و ایران در سرکوب روزنامهنگاران، چه داخلی و چه خارجی، شهرتی خاص دارند.
در دهه اخیر در آمریکا، با وجود عمر طولانی این سنت که روزنامه نگاران میتوانند در تحقیق و تفحصهای دولت نام منابع را برملا نکنند، دیوان عالی یک سری احکام دادگاهی را برای سطوح پایینتر فدرالی تصویب کردهاست که این احکام میتوانند به درجات مختلف، حقوق روزنامهنگاران را در عدم افشای اطلاعات محدود کنند و در پی آن دادستانها در سطوح فدرالی و ایالتی در تلاش بودهاند تا روزنامهنگارانی را که درخواست افشای اطلاعات و منابع تحت حفاظت خود را رد میکنند، به زندان بیندازند.
حق دسترسی به اطلاعات دولتی
مثل بحث منابع، روزنامهنگاران به این حق که توسط دولت به مردم، و، با بسط معنا، به روزنامهنگاران اعطا شده نیاز دارند که به اطلاعاتی که در اختیار دولت است دسترسی داشته باشند. این حقوق نیز از کشوری به کشور دیگر (رجوع کنید به قانون آزادی اطلاعات) و در ایالات متحده از ایالتی به ایالت دیگر متفاوت است. در برخی ایالتها برای ارائه اطلاعات، سیاستهای آزادانهتری حاکم است و برخی دیگر نیز در دهه اخیر تلاش کردهاند تا این حقوق را بیش از پیش بسط دهند. به عنوان مثال نیوجرزی برای تعریف دقیقتر اینکه تحقیق و تفحص عمومی از کدامیک از اسناد دولتی را میتوان ممنوع کرد، قانون سانشاین (شفافسازی) خود را بروزرسانی نموده و آنرا مفصلتر کردهاست.
در ایالات متحده، قانون آزادی اطلاعات (FOIA) برای روزنامهنگاران این حق را تضمین نموده که بتوانند رونوشتهای اسناد دولتی را در اختیار داشته باشند، هر چند که دولت این حق را دارد که در این رونوشتهای اسناد، آن دسته از اطلاعاتی را که قانون آزادی اطلاعات عدم افشای آنرا مجاز میداند، حذف یا مخفی کند. سایر قوانین ایالتی نیز دسترسی به اطلاعات را کنترل میکند (رجوع کنید به آزادی اطلاعات در ایالات متحده). در عین حال دولت بوش بیش از سایرین بر حق خود مبنی بر محدود تر کردن دسترسی مطبوعات به اطلاعات مصر بودهاست تا جاییکه عملکرد آن باعث شده که این ادعاها مطرح شود که دولت در تلاش است تا از قانون آزادی اطلاعات فراتر عمل کند قوانین بین نهادهای مطبوعاتی و دولت فدرال را محدودتر کند. در موارد مختلف، دادگاههای فدرال به روشهای مختلفی عمل کردهاند اما در مورد دسترسی مطبوعات به اطلاعات، اغلب طرف دولت را گرفتهاند.
وبلاگ نویسی
در اواخر دهه نود، رشد انتشارات اینترنتی توسط خود افراد، بویژه سبک وبلاگ یا بلاگ در انتشارات شخصی، این بحث را به میان آورد که «آیا وبلاگنویسان نیز روزنامهنگار هستند؟» در این ارتباط نه تنها مباحثی همچون تعریف نقش و خویشتن و روابط نسبی به میان آمده، بلکه پرسشهای عملیتری در مورد حق دسترسی به اطلاعات و نیز پرسشهای حقوقی در مورد حوزه اختیاراتی که روزنامهنگاران در آن حقوق ویژه دارند—همچون مصونیت در برابر مجبور شدن به افشای اطلاعات و منابع محرمانه به میان آمدهاست.
وبلاگنویسان مترصد رخ دادن مواردی هستند که در مورد حقوقشان به عنوان روزنامهنگار، برای آنها سابقه حقوقی ایجاد کند. به عنوان مثال، در پروندهای که در سالهای ۲۰۰۵ تا ۲۰۰۶ توسط شرکت اپل کامپیوتر اقامه شده بود، یک قاضی دادگاه تجدید نظر اعلام کرد آندسته از نویسندگان آنلاین که از قول منابع بینام اطلاعاتی را منتشر میکنند از سایر مصونیتهایی که سایر روزنامهنگاران دارند برخوردار هستند. این دادگاه اعلام کرد «هیچ اصل یا آزمونی وجود ندارد که در تمیز دادن خبر درست از نادرست، بتوان آنرا اعمال کرد». (
بلایای طبیعی
بلایای طبیعی، به مجموعهای از حوادث زیانبار گفته میشود، که منشاء انسانی ندارند. این حوادث معمولاً غیرقابل پیشبینی بوده و یا حداقل از مدتهای طولانی قبل نمیتوان وقوع آنها را پیشبینی نمود.
انواع بلایای طبیعی
بلایای طبیعی دارای انواع گوناگونی است. زلزله، سیل، طوفان، گردباد، سونامی، تگرگ، بهمن، رعد و برق، تغییرات شدید درجه حرارت، خشکسالی و آتشفشان نمونههایی از بلایای طبیعی هستند. برخی از بلایای طبیعی، بطور غیر مستقیم، ناشی از عملکردهای انسانی هستند. برای مثال بلایای ناشی از افزایش آلودگی هوا و یا گرم شدن زمین و همچنین سیل ناشی از تخریب جنگلها بهدست انسان از این جملهاند.
خسارات
تنها در سال ۲۰۰۸ میلادی، ۲۲۰ هزار نفر در سراسر جهان بر اثر بلایای طبیعی جان خود را از دست دادهاند. در این میان، زنان قربانیان بیشتری نسبت به مردان دادهاند. بررسیهای آماری بلایای طبیعی، طی سالهای ۱۹۹۰ تا ۲۰۰۲ نشاندهنده آن است که این بلایا روندی افزایش یابنده داشتهاند. بر اساس آمار شدت بلایا چهار برابر، جانباختگان هفت برابر، آسیبدیدگان پنج برابر و خسارتهای مالی سی و هشت برابر شدهاند.
گاهی خسارات ناشی از حادثه ثانویه، بیش از خسارات ناشی از یک بلای طبیعی است. برای مثال گاهی خسارات ناشی از وقوع آتشسوزی پس از وقوع زلزله، از خسارات خود زلزله بیشتر است.
با آنکه اغلب بلایای طبیعی خارج از کنترل انسان به نظر میرسند، ولی خسارات و آسیبهای ناشی از آنها، بطور چشمگیری قابل کنترل است. این موضوع ارتباط مستقیمی با عملیات پیشگیرانه توسط انسان دارد. برای مثال استحکام ابنیه در برابر بارهای افقی جهت کاهش خسارات ناشی از زلزله و یا ایجاد پوشش گیاهی و ساخت بندها و سدها جهت کاهش خسارات ناشی از سیل، از جمله موارد پیشگیرانهاست.
همچنین عکسالعمل صحیح و اصولی نیز میتواند در کاهش آسیبهای ناشی از بلایای طبیعی موثر باشد. برای مثال آوار برداری اصولی پس از وقوع یک رویداد زمینلرزه، میتواند به کاهش خسارات و آسیبها کمک کند.
یکی دیگر از راههای کاهش آثار مخرب بلایای طبیعی، آموزش است. آموزش همچنین میتواند به کاهش اثرات روانی منفی در بلایای طبیعی نیز کمک کند.
یادبودها
از سال ۱۹۸۹ میلادی، دومین چهارشنبه ماه اکتبر هرسال، به عنوان روز جهانی کاهش اثرات بلایای طبیعی نامگذاری شدهاست. در کشور ایران نیز، هفتهای به همین عنوان وجود دارد که آغاز این هفته، همان روز جهانی میباشد.
روزنامه برخط
روزنامه برخط روزنامهای است که از طریق اینترنت در اختیار کاربران قرار میگیرد. روزنامه شیکاگو تریبیون در سال ۱۹۹۲ نخستین روزنامه برخطی بود که محتوای خود را به صورت الکترونیک ارائه کرد. در ایران، روزنامه همشهری نخستین روزنامهای بود که در سال ۱۳۷۳ نسخه الکترونیک روزنامه چاپی خود را منتشر کرد. روزنامه برخط دارای مزایای زیادی میباشد.
پیشینه در جهان
روزنامه شیکاگو تریبیون در سال ۱۹۹۲ نخستین روزنامه برخطی بود که محتوای خود را به صورت الکترونیک ارائه کرد. ازسال ۱۹۹۲، رسانههای آنلاین به طور گستردهای توسعه یافته و به تکامل رسیدهاند.
پیشینه در ایران
در ایران، روزنامه همشهری نخستین روزنامهای بود که در سال ۱۳۷۳ نسخه الکترونیک روزنامه چاپی خود را منتشر کرد. اولین روزنامه الکترونیک محض که تاکنون در ایران منتشر شده، خانه ملت است که توسط مجلس شورای اسلامی تهیه و منتشر میشود. اما نخستین روزنامهای که نسخه اینترنتی را فراتر از نسخه چاپی ارائه کرد جام جم آنلاین بود.
مزایای روزنامه نگاری آنلاین
عدم محدودیت زمانی و مکانی
امکان دسترسی به ادبیات جهانی واژهها
امکان استفاده از گرافیک متحرک، صدا، تصویر و نور
امکان ارتباط بی واسطه
امکان شخصی شدن
رفتارهای افقی و بدون سلسله مراتب
اتاق خبر
اتاق خبر به مکان و مرکزی گفته میشود که در آن خبرنگارها-گزارشگرها، ویراستارها و تهیهکنندههای تلویزیونی به همراه دیگر کارکنان مشغول به دریافت خبر برای نشر در روزنامهها، روزنامههای آنلاین و مجلهها و یا برای پخش در رادیو و یا تلویزیون میباشند.
اعلامیه مطبوعاتی
اِعلامیه مَطبوعاتی (که بسته به مورد، اطلاعیه مطبوعاتی و بیانیه مطبوعاتی هم نامیده میشود) گزارش، خبر یا بیانیهای است که بهصورت نوشته یا ضبطشده برای اعضاء رسانههای خبری فرستاده میشود و منظور از آن اعلان کردن مطلبی است که شخص فرستنده آن را دارای ارزش خبری میداند.
اعلامیههای مطبوعاتی معمولاً از طریق پست الکترونیکی، یا دورنگار به ویراستاران مربوطه در روزنامهها، مجلات، ایستگاههای رادیویی یا تلویزیونی فرستاده میشود. گاه از فرستادن اعلامیههای مطبوعاتی برای اعلان کردن یک نشست خبری استفاده میشود.
نشست خبری
نشست خبری، نشست رسانهای یا کنفرانس مطبوعاتی یکی از رویدادهای رسانهای است که در آن خبرسازان از خبرنگاران دعوت میکنند تا برای شنیدن سخنان فرد یا افراد خبرساز و همچنین (اغلب) ارائه پرسشها به مکان مشخصی بیایند.
دو دلیل اصلی برای برگزاری نشستهای خبری وجود دارد. یکی اینکه فرد خبرساز از این طریق میتواند به بسیاری از پرسشهای گزارشگران و خبرنگاران در یک جا و یکباره پاسخ بدهد و دیگر ناچار نیست به تلفنهای بسیار زیاد جواب دهد. و دلیل دوم اینست که شخص میتواند از این راه به موضوع مورد نظر خود که پیش از این مد نظر خبرنگاران قرار نگرفتهبوده پوشش خبری بدهد و افکار عمومی را به آن جلب کند.
خبرنگاری زرد
خبرنگاری زرد به خبرها و خبرنگارانی اطلاق میشود که پایشان را از اصول حرفهای و اخلاقی روزنامه نگاری بیرون گذاشته و در مورد موضوعاتی مانند رسوایی و تهمتهای جنسی، دلالی تهمت و شبهه وارد کردن به دیگران و یا دست آویز کردن موضوعات احساسی برای سوء استفاده بردن از آنها، اطلاق میگردد که به صورت نیمه تعریف شدهای توهین ناتمام (not quite libel) لقب گرفتهاست. این واژه در عصر حکمفرمایی سرمایه داری ما بین دهههای ۱۹ و ۲۰ بین دو نفر از اصحاب مطبوعات رخ داد. این جنگ تیراژ، بین ژوزف پولیتزر مدیر روزنامه ی نیویورک وورلد و ویلیام راندالف هیسر مدیر روزنامه نیویورک ژورنال در طی سالهای ۱۸۹۸ تا ۱۸۹۵ رخ داد. منتقدین هر دو روزنامه را متهم میکردند که برای بالا بردن تیراژ روزنامههای خود دست به تحریف و احساسی کردن اخبار میزنند برای همین مطبوعات نیویورک واژهٔ «روزنامه نگاری مسخرهٔ زرد» را در سال ۱۸۹۷ برای این منظور در نظر گرفتند. این نام از یک کمیک استریپ مردمی که در آن زمان معروف شده بود و دو روزنامه را به صورت کاغذهایی زرد به تصویر میکشید، برگرفته شد.
سر منشا مقابلهٔ پولیتزر با هیسر
پولیتزر روزنامه وورلد (the World) را در سال ۱۸۸۳ پس از ایجاد روزنامه پست خانه سن لویس خرید. شروع کار ناشر با تصحیح انتشارات آلمانی زبان در سن لویس آغاز شده بود و بر اساس این پیش زمینه میدانست که بازار نو بنیادی است و سود آنچنانی را نصیب او نخواهد کرد. پولیتزر سعی کرد تا وورلد را به یک روزنامه سرگرم کننده تبدیل کند و صفحاتش را با عکسهای متفاوت، بازیها و مطالبی که خواننده را جذب خود میکردند پر کند بخصوص برای کسانی که انگلیسی زبان دوم آنها بود.
داستانهای جنایی بسیاری از صفحهها را پر میکرد و تیترهایی مانند «آیا او خودکشی کرد؟» و یا «فریاد بخشش» خوانندگان بی علاقه به خواندن را جذب خود میکرد. گذشته از این موارد پولیتزر برای هر نسخه از روزنامهاش تنها دو سنت میگرفت و هشت تا دوازده صفحه روزنامه دست مشتریان میداد و این در حالی بود که آن زمان روزنامههایی به همین قیمت چهار برگ بیشتر نداشتند. در آن زمان موضوعات احساسی بسیاری در جهان وجود داشت که آنها بی توجه به آنها بودند. پولیتزر عقیده داشت که از روزنامهها میتوان به عنوان ابزاری برای ارتقاء جامعه و قرار دادن جهان در شرایطی که ناچار به اصلاحات اجتماعی باشد. گرمای سال ۱۸۸۳ آمریکا خبرنگاران را برای نوشتن به آپارتمانهای استیجاری منهتن متواری کرد و حاصل این متواری شدن شکل گیری داستانها و گزارشات زیادی در مورد زندگی مخوف مهاجرین و هزینههایی بود که بر آنها تحمیل گشته بود. سرتیتر این مقالهها چیزهایی شبیه «چگونه بچهها پخته میشوند»، «سرخ کردن بچهها بر روی سقف» و «خط نعش کشها» بود که منجر به بالا رفتن تیزاژ روزنامه شد و همچنین اصلاحاتی که پولیتزر در پی آنها بود را در پیش رویش بیشتر هویدا کرد.
تنها دو سال بعد، پولیتزر به قدرت رسید و روزنامهاش بیشترین تیراژ را در کل نیویورک به دست آورد البته نباید این را نیز از نظر دور داشت که در حزب دمکرات نیز دوستانی او را همراهی کردند. ناشرین قدیمی تر که از دیدن موفقیتهای پولیتزر به خشم آمده بودند شروع به انتقاد از داستانهای جنایی و گزارشهای روزنامه او کردند. این در حالی بود که پولیتزر میتوانست به موضوعات جدی تر بپردازد (شیوهای که فهم عمومی در مورد روزنامه نگاری زرد را تحت تاثیر قرار داد). روش پولیتزر تاثیر عمیقی در هیسر ایجاد کرد کسی که از طریق ارث مقدار زیادی پول به دست آورده بود. هیرس روزنامهٔ وورلد را هنگام دانشجویی اش در دانشگاه هارواد میخواند و همان زمان بود که مصمم شد تا روزنامهای به مراتب بهتر از روزنامه وورلد را ایجاد کند.
روزنامه هیسر که اوایل به صورت آزمایشی بیرون میآمد نزدیک به ۲۴٪ از فضای خود را برای داستانهای جنایی، داستانهای تقدیم شده، نمایش نامههای اخلاقی و داستانهای جنسی (البته بنا بر استانداردهای قرن ۲۰ ام) اختصاص داده بود. هیسر توان بلقوهای در پرداخت دادن به کارهای جنایی چاپ شده در روزنامهاش داشت مانند داستان «گروه آدمکشها» که او به خاطر بد رفتاری پلیس با روزنامه نگاران روزنامه، آن را به چاپ رسانید.
علارغم این گونه موضوعات روزنامهٔ او صفحاتش در مورد اخبار جهان را نیز افزایش میداد و همچنین روزنامه نگارانش را به نواحی اطراف و دیگر ایالتها میفرستاد تا از فساد و بی کفایتی افراد دولتی و شهرداریها اطلاعات جمع کنند. در یکی از گزارشات مشهور روزنامه، وینفرد (Winifred) سیاه پوست که از گزارشگران روزنامه بود در بیمارستان سان فرانسیسکو به عنوان بیمار پذیرفته شد و آن زمان بود که کشف کرد با زنان تهی دستی که برای معالجه به بیمارستان مراجعه میکردند با ظلم رفتار میشود. (تمام کارکنان بیمارستان فردای آن روز که روزنامه چاپ شد، از خشم برآشفتند)
روزنامه زنده
روزنامهٔ زنده (به انگلیسی: living newspaper) شکلی از نمایش تئاتری مستند است که در اوایل قرن بیستم پدید آمد و با مسائل روز جامعه سروکار دارد و براساس حقایق تاریخی مستند و طنز سیاسی پایهریزی میشود؛ این نوع نمایش، مانند روزنامه که ستونهای متفاوت دارد، از بخشهای مجزا در کنار هم تشکیل شده است.
خاستگاه رونامههای زنده روسیه دوران انقلاب بلشوویک است.
خط مشی جاوا
یکی از ویژگیهای جاوا قابل حمل بودن آن است. یعنی برنامهٔ نوشته شده به زبان جاوا باید به طور مشابهی در کامپیوترهای مختلف با سختافزارهای متفاوت اجرا شود. و باید این توانایی را داشته باشد که برنامه یک بار نوشته شود، یک بار کامپایل شود و در همه کامپیوترها اجرا گردد. به این صورت که کد کامپایل شدهٔ جاوا را ذخیره میکند، اما نه بهصورت کد ماشین بلکه بهصورت بایتکد جاوا. دستورالعملها شبیه کد ماشین هستند، اما با ماشینهای مجازی که به طور خاص برای سختافزارهای مختلف نوشته شدهاند، اجرا میشوند. در نهایت کاربر از سکوی جاوا نصب شده روی ماشین خود یا مرورگر وب استفاده میکند. کتابخانههای استاندارد یک راه عمومی برای دسترسی به ویژگیهای خاص فراهم میکنند. مانند گرافیک، نخکشی و شبکه. در بعضی از نسخههای ماشین مجازی جاوا، بایتکدها میتوانند قبل و در زمان اجرای برنامه به کدهای محلی کامپایل شوند. فایدهٔ اصلی استفاده از بایتکد، قسمت کردن است. اما ترجمهٔ کلی یعنی برنامههای ترجمه شده تقریباً همیشه کندتر از برنامههای کامپایل شدهٔ محلی اجرا میشوند. این شکاف میتواند با چند تکنیک خوشبینانه که در کاربردهای JVM قبلی معرفی شد، کم شود. یکی از این تکنیکها JIT است که بایتکد جاوا را به کد محلی ترجمه کرده و سپس آن را پنهان میکند. در نتیجه برنامه خیلی سریعتر نسبت به کدهای ترجمه شدهٔ خالص شروع و اجرا میشود. بیشتر VMهای پیشرفته، بهصورت کامپایل مجدد پویا، در آنالیز VM، رفتار برنامهٔ اجرا شده و کامپایل مجدد انتخاب شده و بهینهسازی قسمتهای برنامه، استفاده میشوند. کامپایل مجدد پویا میتواند کامپایل ایستا را بهینهسازی کند. زیرا میتواند قسمت hot spot برنامه و گاهی حلقههای داخلی که ممکن است زمان اجرای برنامه را افزایش دهند را تشخیص دهد. کامپایل JIT و کامپایل مجدد پویا به برنامههای جاوا اجازه میدهد که سرعت اجرای کدهای محلی بدون از دست دادن قابلیت انتقال افزایش پیدا کند.
تکنیک بعدی به عنوان کامپایل ایستا شناخته شدهاست. که کامپایل مستقیم به کدهای محلی است مانند بسیاری از کامپایلرهای قدیمی. کامپایلر ایستای جاوا، بایتکدها را به کدهای شی محلی ترجمه میکند.
کارایی جاوا نسبت به نسخههای اولیه بیشتر شد. در تعدادی از تستها نشان داده شد که کارایی کامپایلرJIT کاملاًَ مشابه کامپایلر محلی شد. عملکرد کامپایلرها لزوماً کارایی کدهای کامپایل شده را نشان نمیدهند. یکی از پیشرفتهای بی نظیر در در زمان اجرای ماشین این بود که خطاها ماشین را دچار اشکال نمیکردند. علاوه بر این در زمان اجرای ماشینی مانند جاوا وسایلی وجود دارد که به زمان اجرای ماشین متصل شده و هر زمانی که یک استثنا رخ میدهد، اطلاعات اشکال زدایی که در حافظه وجود دارد، ثبت میکنند.
پیادهسازی
شرکت سان میکروسیستم مجوز رسمی برای پلت فرم استاندارد جاوا را به مایکروسافت ویندوز, لینوکس، و سولاریس (سیستمعامل). دادهاست. همچنین محیطهای دیگری برای دیگر پلت فرمها فراهم آوردهاست. علامت تجاری مجوز شرکت سان میکروسیستم طوری بود که با همهٔ پیادهسازیها سازگار باشد. به علت اختلاف قانونی که با ماکروسافت پیدا کرد، زمانی که شرکت سان ادعا کرد که پیادهسازی ماکروسافت از RMI یا JNI پشتیبانی نکرده و ویژگیهای خاصی را برای خودش اضافه کردهاست. شرکت سان در سال ۱۹۹۷ پیگیری قانونی کرد و در سال ۲۰۰۱ در توافقی ۲۰ میلیون دلاری برنده شد. در نتیجه کمی بعدماکروسافت جاوا را به ویندوز فرستاد. در نسخهٔ اخیر ویندوز، مرورگر اینترنت نمیتواند از جاوا پلت فرم پشتیبانی کند. شرکت سان و دیگران یک سیستم اجرای جاوای رایگان برای آنها و نسخههای دیگر ویندوز فراهم آوردند.
اداره خودکار حافظه
جاوا از حافظهٔ بازیافتی خودکار برای ادارهٔ حافظه در چرخهٔ زندگی یک شی استفاده میکند. برنامهنویس زمانی که اشیا به وجود میآیند، این حافظه را تعیین میکند. و در زمان اجرا نیز، زمانی که این اشیا در استفادهٔ زیاد طولانی نباشند، برنامه نویس مسئول بازگرداندن این حافظهاست. زمانی که مرجعی برای شیهای باقیمانده نیست، شیهای غیر قابل دسترس برای آزاد شدن به صورت خودکار توسط بازیافت حافظه، انتخاب میشوند. اگر برنامهنویس مقداری از حافظه را برای شیهایی که زیاد طولانی نیستند، نگه دارد، چیزهایی شبیه سوراخ حافظه اتفاق میافتند.
یکی از عقایدی که پشت سر مدل ادارهٔ حافظهٔ خودکار جاوا وجود دارد، این است که برنامهنویس هزینهٔ اجرای ادارهٔ دستی حافظه را نادیده میگیرد. در بعضی از زبانها حافظه لازم برای ایجاد یک شی، به صورت ضمنی و بدون شرط، به پشته تخصیص داده میشود. و یا بهطور صریح اختصاص داده شده و از heap بازگردانده میشود. در هر کدام از این راهها، مسئولیت ادارهٔ اقامت حافظه با برنامهنویس است. اگر برنامه شی را برنگرداند، سوراخ حافظه اتفاق میافتد. اگر برنامه تلاش کند به حافظهای را که هماکنون بازگردانده شده، دستیابی پیدا کند یا برگرداند، نتیجه تعریف شده نیست و ممکن است برنامه بیثبات شده و یا تخریب شود. این ممکن است با استفاده از اشارهگر مدتی باقی بماند، اما سرباری و پیچیدگی برنامه زیاد میشود. بازیافت حافظه اجازه دارد در هر زمانی اتفاق بیفتد. بهطوری که این زمانی اتفاق میافتد که برنامه بیکار باشد. اگر حافظهٔ خالی کافی برای تخصیص شی جدید در هیپ وجود نداشته باشد، ممکن است برنامه برای چند دقیقه متوقف شود. در جایی که زمان پاسخ یا اجرا مهم باشد، ادارهٔ حافظه و منابع اشیا استفاده میشوند.
جاوا از نوع اشارهگر ریاضی C و ++C پشتیبانی نمیکند. در جایی که آدرس اشیا و اعداد صحیح میتوانند به جای هم استفاده شوند. همانند ++C و بعضی زبانهای شیگرای دیگر، متغیرهای نوعهای اولیهٔ جاوا شیگرا نبودند. مقدار نوعهای اولیه، مستقیماً در فیلدها ذخیره میشوند. در فیلدها (برای اشیا) و در پشته (برای توابع)، بیشتر از هیپ استفاده میشود. این یک تصمیم هوشیارانه توسط طراح جاوا برای اجرا است. به همین دلیل جاوا یک زبان شیگرای خالص به حساب نمیآید.
گرامر
گرامر جاوا وسیعتر از ++C است و برخلاف ++C که ترکیبی است از ساختارها و شیگرایی، زبان جاوا یک زبان شیگرای خالص میباشد. فقط نوع دادة اصلی از این قاعده مستثنی است. جاوا بسیاری از ویژگیها را پشتیبانی میکند و از کلاسها برای سادهتر کردن برنامهنویسی و کاهش خطا استفاده میکند.
بر طبق قرارداد فایل هل بعد از کلاسهای عمومی نام گذاری میشوند. سپس باید پسوند java را به این صورت اضافه کرد: Hello world.java. این فایل اول باید با استفاده از کامپایلر جاوا به بایت کد کامپایل شود. در نتیجه فایل Hello world.class ایجاد میشود. این فایل قابل اجرا است. فایل جاوا ممکن است فقط یک کلاس عمومی داشته باشد. اما میتواند شامل چندین کلاس با دستیابی عمومی کمتر باشد.
کلاسی که به صورت خصوصی تعریف میشود ممکن است در فایل.java ذخیره شود. کامپایلر برای هر کلاسی که در فایل اصلی تعریف میشود یک کلاس فایل تولید میکند. که نام این کلاس فایل همنام کلاس است با پسوند.class
کلمه کلیدی public (عمومی) برای قسمتهایی که میتوانند از کدهای کلاسهای دیگر صدا زده بشوند، به کار برده میشود. کلمهٔ کلیدی static (ایستا) در جلوی یک تابع، یک تابع ایستا را که فقط وابسته به کلاس است و نه قابل استفاده برای نمونههایی از کلاس، نشان میدهد. فقط تابعهای ایستا میتوانند توسط اشیا بدون مرجع صدا زده شوند. دادههای ایستا به متغیرهایی که ایستا نیستند، نمیتوانند دسترسی داشته باشند.
کلمهٔ کلیدی void (تهی) نشان میدهد که تابع main هیچ مقداری را بر نمیگرداند. اگر برنامهٔ جاوا بخواهد با خطا از برنامه خارج شود، باید system.exit() صدا زده شود. کلمهٔ main یک کلمهٔ کلیدی در زبان جاوا نیست. این نام واقعی تابعی است که جاوا برای فرستادن کنترل به برنامه، صدا میزند. برنامه جاوا ممکن است شامل چندین کلاس باشد که هر کدام دارای تابع main هستند.
تابع main باید آرایهای از اشیا رشتهای را بپذیرد. تابع main میتواند از آرگومانهای متغیر به شکل public static void main(string…args) استفاده کند که به تابع main اجازه میدهد اعدادی دلخواه از اشیا رشتهای را فراخوانی کند. پارامترstring[]args آرایهای از اشیا رشته ایست که شامل تمام آرگومانهایی که به کلاس فرستاده میشود، است.
چاپ کردن، قسمتی از کتابخانهٔ استاندارد جاوا است. کلاس سیستم یک فیلد استاتیک عمومی به نام out تعریف کردهاست. شی out یک نمونه از کلاس printstream است و شامل تعداد زیادی تابع برای چاپ کردن اطلاعات در خروجی استاندارد است. همچنین شامل println(string) برای اضافه کردن یک خط جدید برای رشتهٔ فرستاده شده اضافه میکند.
توزیعهای جاوا
منظور از توزیع جاوا پیادهسازیهای مختلفی است که برای کامپایلر جاوا و همچنین مجموعه کتابخانههای استاندارد زبان جاوا (JDK) وجود دارد. در حال حاضر چهار توزیعکنندهٔ عمده جاوا وجود دارند:
سان میکروسیستمز: توزیع کننده اصلی جاوا و مبدع آن میباشد. در اکثر موارد هنگامی که گفته میشود جاوا منظور توزیع سان میباشد.
GNU Classpath: این توزیع از سوی موسسه نرمافزارهای آزاد منتشر شده و تقریباً تمامی کتابخانه استاندارد زبان جاوا در آن بدون بهرهگیری از توزیع شرکت سان از اول پیادهسازی شدهاست. یک کامپایلر به نام GNU Compiler for Java نیز برای کامپایل کردن کدهای جاوا توسط این موسسه ایجاد شدهاست. فلسفه انتخاب نام Classpath برای این پروژه رها کردن تکنولوژی جاوا از وابستگی به علامت تجاری جاوا است بطوریکه هیچ وابستگی یا محدودیتی برای استفاده آن از لحاظ قوانین حقوقی ایجاد نشود و از طرفی به خاطر وجود متغیر محیطی classpath در تمامی محیطهای احرایی برنامههای جاوا، این نام به نوعی تکنولوژی جاوا را برای خواننده القا میکند. کامپایلر GNU توانایی ایجاد کد اجرایی (در مقابل بایت کد توزیع سان) را داراست. لازم به ذکر است که در حال حاضر شرکت سان تقریباً تمامی کدهای JDK را تحت مجوز نرمافزارهای آزاد به صورت متن باز منتشر کردهاست و قول انتشار قسمت بسیار کوچکی از این مجموعه را که بهدلیل استفاده از کدهای شرکتهای ثانویه نتوانسته به صورت متن باز منتشر نماید در آینده نزدیک با بازنویسی این کدها دادهاست.
مایکروسافت #J: این در حقیقت یک توزیع جاوا نیست. بلکه زبانی مشابه میباشد که توسط مایکروسافت و در چارچوب.net ارائه شدهاست. انتظار اینکه در سیستمعاملی غیر از ویندوز هم اجرا شود را نداشته باشید.
AspectJ: این نیز یک زبان مجزا نیست. بلکه یک برنامه الحاقی میباشد که امکان برنامه نویسی Aspect Oriented را به جاوا میافزاید. این برنامه توسط بنیاد برنامهنویسی جلوهگرا و به صورت کدباز ارائه شدهاست.
کلاسهای خاص
برنامک (برنامههای کاربردی کوچک)
اپلت جاواها برنامههایی هستند که برای کاربردهایی نظیر نمایش در صفحات وب، ایجاد شدهاند. واژهٔ import باعث میشود کامپایلر جاوا کلاسهای javaapplet.Applet وjava.awt.Graphics را به کامپایل برنامه اضافه کند. کلاس Hello کلاس Applet را توسعه میدهد. کلاس اپلت چارچوبی برای کاربردهای گروهی برای نمایش و کنترل چرخهٔ زندگی اپلت، درست میکند. کلاس اپلت یک تابع پنجرهای مجرد است که برنامههای کوچکی با قابلیت نشان دادن واسط گرافیکی برای کاربر را فراهم میکند. کلاس Hello تابع موروثی print(Graphics) را از سوپر کلاس container باطل میکند، برای اینکه کدی که اپلت را نمایش میدهد، فراهم کند. تابع paint شیهای گرافیکی را که شامل زمینههای گرافیکی هستند را میفرستد تا برای نمایش اپلتها استفاده شوند. تابع paint برای نمایش "Hello world!" تابع drawstring(string,int,int) را صدا میزند.
جاوا سرولت
تکنولوژی servlet جاوا گسترس وب را به آسانی فراهم میکند. و شامل مکانیزمهایی برای توسعهٔ تابعی سرور وب و برایدسترسی به سیستمهای تجاری موجود است.servlet قسمتی از javaEE است که به درخواستهای مشتری پاسخ میدهد.
واژهٔ import کامپایلر جاوا را هدایت میکند که تمام کلاسهای عمومی و واسطها را از بستههای java.io وjava.servlet را در کامپایل وارد کند.
کلاس Hello کلاس Genericservlet را توسعه میدهد. کلاس Genericservlet واسطی برای سرور فراهم میکند تا درخواست را به servlet بفرستد و چرخهٔ زندگی servlet را کنترل کند.
JSP
صفحهٔ سرور جاوا قسمتی از سرور javaEE است که پاسخ تولید میکند. نوعاً صفحات HTML به درخواستهای HTTP از مشتری.JSPها کد جاوا در صفحهٔ HTML را با استفاده از حائل <%and%> اضافه میکنند.JSP به javaservlet کامپایل میشود.
سوینگ
Swing کتابخانهٔ واسط گرافیکی کاربر است برای پلت فرم javaSE. ابزاری مشابه پنجره، GTK و motif توسط شرکت sun فراهم شدهاند. این مثال کاربرد swing یک پنجرهٔ واحد همراه با Hello world را ایجاد میکند.
اولین جملهٔ import کامپایلر جاوا را هدایت میکندتا کلاس Borderlayout را از بستهٔ java.awt در جاوا به کامپایل اضافه کند. و import دوم همهٔ کلاسهای عمومی و واسط آنها را از بستهٔ javax.swing اضافه میکند. کلاس Hello کلاس Jframe را توسعه میدهد. کلاس Jframe یک پنجره با میلهٔ عنوان و کنترل بستن است.
زمانی که برنامه آغاز میشود، تابع main با JVM صدا زده میشود. این یک نمونهٔ جدید از کلاس Hello را ایجاد کرده و با صدا زدن تابع setvisible(boolean) با مقدار true نمایش داده میشود.
یکی از ویژگیهای جاوا قابل حمل بودن آن است. یعنی برنامهٔ نوشته شده به زبان جاوا باید به طور مشابهی در کامپیوترهای مختلف با سختافزارهای متفاوت اجرا شود. و باید این توانایی را داشته باشد که برنامه یک بار نوشته شود، یک بار کامپایل شود و در همه کامپیوترها اجرا گردد. به این صورت که کد کامپایل شدهٔ جاوا را ذخیره میکند، اما نه بهصورت کد ماشین بلکه بهصورت بایتکد جاوا. دستورالعملها شبیه کد ماشین هستند، اما با ماشینهای مجازی که به طور خاص برای سختافزارهای مختلف نوشته شدهاند، اجرا میشوند. در نهایت کاربر از سکوی جاوا نصب شده روی ماشین خود یا مرورگر وب استفاده میکند. کتابخانههای استاندارد یک راه عمومی برای دسترسی به ویژگیهای خاص فراهم میکنند. مانند گرافیک، نخکشی و شبکه. در بعضی از نسخههای ماشین مجازی جاوا، بایتکدها میتوانند قبل و در زمان اجرای برنامه به کدهای محلی کامپایل شوند. فایدهٔ اصلی استفاده از بایتکد، قسمت کردن است. اما ترجمهٔ کلی یعنی برنامههای ترجمه شده تقریباً همیشه کندتر از برنامههای کامپایل شدهٔ محلی اجرا میشوند. این شکاف میتواند با چند تکنیک خوشبینانه که در کاربردهای JVM قبلی معرفی شد، کم شود. یکی از این تکنیکها JIT است که بایتکد جاوا را به کد محلی ترجمه کرده و سپس آن را پنهان میکند. در نتیجه برنامه خیلی سریعتر نسبت به کدهای ترجمه شدهٔ خالص شروع و اجرا میشود. بیشتر VMهای پیشرفته، بهصورت کامپایل مجدد پویا، در آنالیز VM، رفتار برنامهٔ اجرا شده و کامپایل مجدد انتخاب شده و بهینهسازی قسمتهای برنامه، استفاده میشوند. کامپایل مجدد پویا میتواند کامپایل ایستا را بهینهسازی کند. زیرا میتواند قسمت hot spot برنامه و گاهی حلقههای داخلی که ممکن است زمان اجرای برنامه را افزایش دهند را تشخیص دهد. کامپایل JIT و کامپایل مجدد پویا به برنامههای جاوا اجازه میدهد که سرعت اجرای کدهای محلی بدون از دست دادن قابلیت انتقال افزایش پیدا کند.
تکنیک بعدی به عنوان کامپایل ایستا شناخته شدهاست. که کامپایل مستقیم به کدهای محلی است مانند بسیاری از کامپایلرهای قدیمی. کامپایلر ایستای جاوا، بایتکدها را به کدهای شی محلی ترجمه میکند.
کارایی جاوا نسبت به نسخههای اولیه بیشتر شد. در تعدادی از تستها نشان داده شد که کارایی کامپایلرJIT کاملاًَ مشابه کامپایلر محلی شد. عملکرد کامپایلرها لزوماً کارایی کدهای کامپایل شده را نشان نمیدهند. یکی از پیشرفتهای بی نظیر در در زمان اجرای ماشین این بود که خطاها ماشین را دچار اشکال نمیکردند. علاوه بر این در زمان اجرای ماشینی مانند جاوا وسایلی وجود دارد که به زمان اجرای ماشین متصل شده و هر زمانی که یک استثنا رخ میدهد، اطلاعات اشکال زدایی که در حافظه وجود دارد، ثبت میکنند.
پیادهسازی
شرکت سان میکروسیستم مجوز رسمی برای پلت فرم استاندارد جاوا را به مایکروسافت ویندوز, لینوکس، و سولاریس (سیستمعامل). دادهاست. همچنین محیطهای دیگری برای دیگر پلت فرمها فراهم آوردهاست. علامت تجاری مجوز شرکت سان میکروسیستم طوری بود که با همهٔ پیادهسازیها سازگار باشد. به علت اختلاف قانونی که با ماکروسافت پیدا کرد، زمانی که شرکت سان ادعا کرد که پیادهسازی ماکروسافت از RMI یا JNI پشتیبانی نکرده و ویژگیهای خاصی را برای خودش اضافه کردهاست. شرکت سان در سال ۱۹۹۷ پیگیری قانونی کرد و در سال ۲۰۰۱ در توافقی ۲۰ میلیون دلاری برنده شد. در نتیجه کمی بعدماکروسافت جاوا را به ویندوز فرستاد. در نسخهٔ اخیر ویندوز، مرورگر اینترنت نمیتواند از جاوا پلت فرم پشتیبانی کند. شرکت سان و دیگران یک سیستم اجرای جاوای رایگان برای آنها و نسخههای دیگر ویندوز فراهم آوردند.
اداره خودکار حافظه
جاوا از حافظهٔ بازیافتی خودکار برای ادارهٔ حافظه در چرخهٔ زندگی یک شی استفاده میکند. برنامهنویس زمانی که اشیا به وجود میآیند، این حافظه را تعیین میکند. و در زمان اجرا نیز، زمانی که این اشیا در استفادهٔ زیاد طولانی نباشند، برنامه نویس مسئول بازگرداندن این حافظهاست. زمانی که مرجعی برای شیهای باقیمانده نیست، شیهای غیر قابل دسترس برای آزاد شدن به صورت خودکار توسط بازیافت حافظه، انتخاب میشوند. اگر برنامهنویس مقداری از حافظه را برای شیهایی که زیاد طولانی نیستند، نگه دارد، چیزهایی شبیه سوراخ حافظه اتفاق میافتند.
یکی از عقایدی که پشت سر مدل ادارهٔ حافظهٔ خودکار جاوا وجود دارد، این است که برنامهنویس هزینهٔ اجرای ادارهٔ دستی حافظه را نادیده میگیرد. در بعضی از زبانها حافظه لازم برای ایجاد یک شی، به صورت ضمنی و بدون شرط، به پشته تخصیص داده میشود. و یا بهطور صریح اختصاص داده شده و از heap بازگردانده میشود. در هر کدام از این راهها، مسئولیت ادارهٔ اقامت حافظه با برنامهنویس است. اگر برنامه شی را برنگرداند، سوراخ حافظه اتفاق میافتد. اگر برنامه تلاش کند به حافظهای را که هماکنون بازگردانده شده، دستیابی پیدا کند یا برگرداند، نتیجه تعریف شده نیست و ممکن است برنامه بیثبات شده و یا تخریب شود. این ممکن است با استفاده از اشارهگر مدتی باقی بماند، اما سرباری و پیچیدگی برنامه زیاد میشود. بازیافت حافظه اجازه دارد در هر زمانی اتفاق بیفتد. بهطوری که این زمانی اتفاق میافتد که برنامه بیکار باشد. اگر حافظهٔ خالی کافی برای تخصیص شی جدید در هیپ وجود نداشته باشد، ممکن است برنامه برای چند دقیقه متوقف شود. در جایی که زمان پاسخ یا اجرا مهم باشد، ادارهٔ حافظه و منابع اشیا استفاده میشوند.
جاوا از نوع اشارهگر ریاضی C و ++C پشتیبانی نمیکند. در جایی که آدرس اشیا و اعداد صحیح میتوانند به جای هم استفاده شوند. همانند ++C و بعضی زبانهای شیگرای دیگر، متغیرهای نوعهای اولیهٔ جاوا شیگرا نبودند. مقدار نوعهای اولیه، مستقیماً در فیلدها ذخیره میشوند. در فیلدها (برای اشیا) و در پشته (برای توابع)، بیشتر از هیپ استفاده میشود. این یک تصمیم هوشیارانه توسط طراح جاوا برای اجرا است. به همین دلیل جاوا یک زبان شیگرای خالص به حساب نمیآید.
گرامر
گرامر جاوا وسیعتر از ++C است و برخلاف ++C که ترکیبی است از ساختارها و شیگرایی، زبان جاوا یک زبان شیگرای خالص میباشد. فقط نوع دادة اصلی از این قاعده مستثنی است. جاوا بسیاری از ویژگیها را پشتیبانی میکند و از کلاسها برای سادهتر کردن برنامهنویسی و کاهش خطا استفاده میکند.
بر طبق قرارداد فایل هل بعد از کلاسهای عمومی نام گذاری میشوند. سپس باید پسوند java را به این صورت اضافه کرد: Hello world.java. این فایل اول باید با استفاده از کامپایلر جاوا به بایت کد کامپایل شود. در نتیجه فایل Hello world.class ایجاد میشود. این فایل قابل اجرا است. فایل جاوا ممکن است فقط یک کلاس عمومی داشته باشد. اما میتواند شامل چندین کلاس با دستیابی عمومی کمتر باشد.
کلاسی که به صورت خصوصی تعریف میشود ممکن است در فایل.java ذخیره شود. کامپایلر برای هر کلاسی که در فایل اصلی تعریف میشود یک کلاس فایل تولید میکند. که نام این کلاس فایل همنام کلاس است با پسوند.class
کلمه کلیدی public (عمومی) برای قسمتهایی که میتوانند از کدهای کلاسهای دیگر صدا زده بشوند، به کار برده میشود. کلمهٔ کلیدی static (ایستا) در جلوی یک تابع، یک تابع ایستا را که فقط وابسته به کلاس است و نه قابل استفاده برای نمونههایی از کلاس، نشان میدهد. فقط تابعهای ایستا میتوانند توسط اشیا بدون مرجع صدا زده شوند. دادههای ایستا به متغیرهایی که ایستا نیستند، نمیتوانند دسترسی داشته باشند.
کلمهٔ کلیدی void (تهی) نشان میدهد که تابع main هیچ مقداری را بر نمیگرداند. اگر برنامهٔ جاوا بخواهد با خطا از برنامه خارج شود، باید system.exit() صدا زده شود. کلمهٔ main یک کلمهٔ کلیدی در زبان جاوا نیست. این نام واقعی تابعی است که جاوا برای فرستادن کنترل به برنامه، صدا میزند. برنامه جاوا ممکن است شامل چندین کلاس باشد که هر کدام دارای تابع main هستند.
تابع main باید آرایهای از اشیا رشتهای را بپذیرد. تابع main میتواند از آرگومانهای متغیر به شکل public static void main(string…args) استفاده کند که به تابع main اجازه میدهد اعدادی دلخواه از اشیا رشتهای را فراخوانی کند. پارامترstring[]args آرایهای از اشیا رشته ایست که شامل تمام آرگومانهایی که به کلاس فرستاده میشود، است.
چاپ کردن، قسمتی از کتابخانهٔ استاندارد جاوا است. کلاس سیستم یک فیلد استاتیک عمومی به نام out تعریف کردهاست. شی out یک نمونه از کلاس printstream است و شامل تعداد زیادی تابع برای چاپ کردن اطلاعات در خروجی استاندارد است. همچنین شامل println(string) برای اضافه کردن یک خط جدید برای رشتهٔ فرستاده شده اضافه میکند.
توزیعهای جاوا
منظور از توزیع جاوا پیادهسازیهای مختلفی است که برای کامپایلر جاوا و همچنین مجموعه کتابخانههای استاندارد زبان جاوا (JDK) وجود دارد. در حال حاضر چهار توزیعکنندهٔ عمده جاوا وجود دارند:
سان میکروسیستمز: توزیع کننده اصلی جاوا و مبدع آن میباشد. در اکثر موارد هنگامی که گفته میشود جاوا منظور توزیع سان میباشد.
GNU Classpath: این توزیع از سوی موسسه نرمافزارهای آزاد منتشر شده و تقریباً تمامی کتابخانه استاندارد زبان جاوا در آن بدون بهرهگیری از توزیع شرکت سان از اول پیادهسازی شدهاست. یک کامپایلر به نام GNU Compiler for Java نیز برای کامپایل کردن کدهای جاوا توسط این موسسه ایجاد شدهاست. فلسفه انتخاب نام Classpath برای این پروژه رها کردن تکنولوژی جاوا از وابستگی به علامت تجاری جاوا است بطوریکه هیچ وابستگی یا محدودیتی برای استفاده آن از لحاظ قوانین حقوقی ایجاد نشود و از طرفی به خاطر وجود متغیر محیطی classpath در تمامی محیطهای احرایی برنامههای جاوا، این نام به نوعی تکنولوژی جاوا را برای خواننده القا میکند. کامپایلر GNU توانایی ایجاد کد اجرایی (در مقابل بایت کد توزیع سان) را داراست. لازم به ذکر است که در حال حاضر شرکت سان تقریباً تمامی کدهای JDK را تحت مجوز نرمافزارهای آزاد به صورت متن باز منتشر کردهاست و قول انتشار قسمت بسیار کوچکی از این مجموعه را که بهدلیل استفاده از کدهای شرکتهای ثانویه نتوانسته به صورت متن باز منتشر نماید در آینده نزدیک با بازنویسی این کدها دادهاست.
مایکروسافت #J: این در حقیقت یک توزیع جاوا نیست. بلکه زبانی مشابه میباشد که توسط مایکروسافت و در چارچوب.net ارائه شدهاست. انتظار اینکه در سیستمعاملی غیر از ویندوز هم اجرا شود را نداشته باشید.
AspectJ: این نیز یک زبان مجزا نیست. بلکه یک برنامه الحاقی میباشد که امکان برنامه نویسی Aspect Oriented را به جاوا میافزاید. این برنامه توسط بنیاد برنامهنویسی جلوهگرا و به صورت کدباز ارائه شدهاست.
کلاسهای خاص
برنامک (برنامههای کاربردی کوچک)
اپلت جاواها برنامههایی هستند که برای کاربردهایی نظیر نمایش در صفحات وب، ایجاد شدهاند. واژهٔ import باعث میشود کامپایلر جاوا کلاسهای javaapplet.Applet وjava.awt.Graphics را به کامپایل برنامه اضافه کند. کلاس Hello کلاس Applet را توسعه میدهد. کلاس اپلت چارچوبی برای کاربردهای گروهی برای نمایش و کنترل چرخهٔ زندگی اپلت، درست میکند. کلاس اپلت یک تابع پنجرهای مجرد است که برنامههای کوچکی با قابلیت نشان دادن واسط گرافیکی برای کاربر را فراهم میکند. کلاس Hello تابع موروثی print(Graphics) را از سوپر کلاس container باطل میکند، برای اینکه کدی که اپلت را نمایش میدهد، فراهم کند. تابع paint شیهای گرافیکی را که شامل زمینههای گرافیکی هستند را میفرستد تا برای نمایش اپلتها استفاده شوند. تابع paint برای نمایش "Hello world!" تابع drawstring(string,int,int) را صدا میزند.
جاوا سرولت
تکنولوژی servlet جاوا گسترس وب را به آسانی فراهم میکند. و شامل مکانیزمهایی برای توسعهٔ تابعی سرور وب و برایدسترسی به سیستمهای تجاری موجود است.servlet قسمتی از javaEE است که به درخواستهای مشتری پاسخ میدهد.
واژهٔ import کامپایلر جاوا را هدایت میکند که تمام کلاسهای عمومی و واسطها را از بستههای java.io وjava.servlet را در کامپایل وارد کند.
کلاس Hello کلاس Genericservlet را توسعه میدهد. کلاس Genericservlet واسطی برای سرور فراهم میکند تا درخواست را به servlet بفرستد و چرخهٔ زندگی servlet را کنترل کند.
JSP
صفحهٔ سرور جاوا قسمتی از سرور javaEE است که پاسخ تولید میکند. نوعاً صفحات HTML به درخواستهای HTTP از مشتری.JSPها کد جاوا در صفحهٔ HTML را با استفاده از حائل <%and%> اضافه میکنند.JSP به javaservlet کامپایل میشود.
سوینگ
Swing کتابخانهٔ واسط گرافیکی کاربر است برای پلت فرم javaSE. ابزاری مشابه پنجره، GTK و motif توسط شرکت sun فراهم شدهاند. این مثال کاربرد swing یک پنجرهٔ واحد همراه با Hello world را ایجاد میکند.
اولین جملهٔ import کامپایلر جاوا را هدایت میکندتا کلاس Borderlayout را از بستهٔ java.awt در جاوا به کامپایل اضافه کند. و import دوم همهٔ کلاسهای عمومی و واسط آنها را از بستهٔ javax.swing اضافه میکند. کلاس Hello کلاس Jframe را توسعه میدهد. کلاس Jframe یک پنجره با میلهٔ عنوان و کنترل بستن است.
زمانی که برنامه آغاز میشود، تابع main با JVM صدا زده میشود. این یک نمونهٔ جدید از کلاس Hello را ایجاد کرده و با صدا زدن تابع setvisible(boolean) با مقدار true نمایش داده میشود.