اکس باکس
اکس‌باکس ۳۶۰

اکس‌باکس ۳۶۰ (به انگلیسی: Xbox 360) در تاریخ ۲۲ نوامبر سال ۲۰۰۵ وارد بازار شد، در ابتدا تیم توسعه‌دهندهٔ کنسول‌های بازی در شرکت مایکروسافت تصمیم داشت کنسول XBOX ۳۶۰ را با نام زنون (Xenon) یا XBOX ۲ به بازار معرفی کند، اما شرکت مایکروسافت برای این‌که طیف اثرگذاری این محصول را بیشتر برای مردم نمایان کند، نام اکس‌باکس ۳۶۰را بر آن نهاد.






عدد ۳۶۰ با توجه به لگوی رسمی کنسول می‌تواند واحد درجه داشته باشد که می‌خواهد مفهوم دربرگیرنده را برای کاربر خود القا کند.به این معنا که کاربر خود را در مرکز دنیای ساختگی توسط این کنسول حس خواهد کرد.






مشخصات اکس باکس ۳۶۰

سازنده: مایکروسافت
نوع: کنسول بازی
نسل: هفتم
واحد پردازش مرکزی: ۳٫۲ گیگاهرتز سه هسته‌ای از نوع POWER PC با ساختار متفارن ساخت آی‌بی‌ام
واحد پردازش گرافیکی : یک بسته شامل: Custom ATI Xenos 500Mhz + NEC Daughter Die with 10MB eDRAM
حافظه: ۵۱۲MB DDR III
تعداد کنترل‌ها: حداکثر ۴ عدد به صورت بی سیم و ۳ عدد از راه USB
اتصال: ۳ عدد USB + درگاه وای-فای + پورت ۱۰۰BASE-TX اترنت برای اتصال به اینترنت، همچنین سیستم ۲ عدد ورودی برای کارت حافظه اختصاصی دارد.
درایو: DVD Rom 12X با حداکثر سرعت انتقال داده ۱۶٫۵MBps

12x DVD: ۶۶Mbps(dual layer) - ۱۳۲Mbps(single layer) / ۸٫۲ - ۱۶٫۵MBps

فروش: 67 میلیون عدد (تا پابان 11,6،2012)
پرفروشترین بازی: بازی هیلو ۳ با فروش بیش از ۱۷٫۷ میلیون نسخه تا سه ژانویه ۲۰۰۸ است.
ریجنها: اکس باکس ۳۶۰ در ریجنهای مختلف از جمله pal, ntsc, uc و ntsc-j ارائه میشود.







بسته‌های ارائه شده

این کنسول در ابتدا به صورت دو مدل CORE PACK و PREMIUM PACK به بازار عرضه شد که مدل CORE PACK این کنسول فاقد هارد درایو و هدست و دسته‌های بی سیم بوده ولی مدل PREMIUM PACK دارای هارد دیسک ۲۰GB و دسته‌های بی سیم و هدست بود.مدل پرمیوم با ارائه شدن مادر برد فالکون دارای هار ۶۰ گیگابایتی شد.تا این که سر انجام با معرفی مادربرد جاسپر ساخت مدل پرمیوم هم متوقف شد

از مدلهای بعدی که برای این کنسول عرضه شد می‌توان به ARCADE PACK و ELITE PACK و Xbox 360 S اشاره کرد.

در مدل ARCADE خبری از هارد نبود ولی به جای آن از یک مموری به ظرفیت ۲۵۶ مگا بایت استفاده شده بود این مدل در اوایل سال ۲۰۰۸ به بازار عرضه شد در این مدل از فناوری ۶۵ نانو متری برای CPU و GPU استفاده شده است.در سال نیمهٔ دوم سال ۲۰۰۹ این مدل دارای ۵۱۲ مگابایت مموری داخلی شد و مموری کارت از پک آن خذف گردید

مدل ELITE را می‌توان کامل‌ترین پک این کنسول نامید.رنگ این مدل مشکی می‌باشد.با ارئهٔ بازی مادرن وارفر دو باندلی از اکس‌باکس شامل هارد ۲۵۰ گیگا بایتی و دو دسته بیسیم به علاوه یک عدد از بازی مادرن وارفر ارئه شد.این اولین نوع اکس‌باکس با هارد بیشتر از ۱۲۰ گیگابایت بود.بعدها باندل‌های دیگری نیز شامل هارد ۲۵۰ گیگا بایتی مثل باندل فورزا موتور اسپورت ارائه شدند. این کنسول از ابتدای تولید تا به امروز شامل ۳ نوع مادر برد مختلف بوده که آخرین آنها مادر برد جاسپر است که تمامی مشکلات حرارتی در آن بر طرف شده است. اخیراً مایکروسافت مدل جدیدی از اکس‌باکس را معرفی کرده که شامل فرق‌های اساسی با مدل‌های پیشین است که در ذیل به آنها اشاره خواهد شد: این مدل ۱۵ درصد کوچکتر از مدل‌های پیشین است.دارای هارد داخلی ۲۵۰ گیگا بایتی است. تعداد پورت‌های usb در این مدل از سه پورت به ۵ پورت افزایش یافته است.این مدل همچنین دارای wi-fi داخلی است که در باند ۲٫۴ GHz ۸۰۲٫۱۱ b/g/n کار می کند. رنگ کنسول به مشکی براق (مانند رقیبش پلی استیشن ۳) در مقایسه با رنگ مشکی مات مدل‌های الیت تغییر یافته است.این مدل همچنین علاوه برداشتن خروجی HDMI دارای خروجی صدای نوری (همانند پلی استیشن ۳) نیز هست. به علاوه دکمه‌های کنسول از فشاری به تاچ باتن (همانند پلی استیشن ۳ )تغییر یافته است.این مدل همچنین از رم ریدرها نیز پشتیبانی می‌کند (همانند پلی استیشن ۳)این مدل مدل slim نام گرفته است.جالب اینجاست که تا بهمن ماه سال 1390 هکر ها نتوانسته بودند این کنسول را هک کنند. با تولید این کنسول مایکرو سافت اعلام کرده است تولید باقی مدل‌ها متوقف شده و فقط این مدل تولید خواهد د.در حالی که قیمت این مدل جدید با این همه امکانات اضافی کماکان در خد همان الیت باقی‌مانده است (۲۹۹٫۹۹ دلار امریکا)و حدود 1050000 تومان ایران.






واحد پردازشگر گرافیکی

واحد پردازشگر گرافیکی این دستگاه پکیج یا بسته‌ای است که از دو بخش مجزا تشکیل گردیده مشتمل بر یک Chip طراحی شده توسط ATI به نام Xenos و یک daughter die ساخت کمپانی NEC که ۱۰ مگابایت حافظه جاسازی شده (eDRAM) دارد.

این پردازشگر مجموعاً از ۳۳۷ میلیون ترانزیستور ساخته شده و در کلاک ۵۰۰ مگاهرتز کار می‌کند.

به شکرانه این معماری و daughter die واحد پردازشگر گرافیکی توانایی اعمال Anti Aliasing 4X و Motion Blur را بدون کمترین هدر دهی توان پردازشی دارد.

همچنین Xenos اولین پردازشگر گرافیکی بوده که از قابلیت Unified shader model یا مدل سایه‌زنی یکپارچه استفاده کرده به طوری که قابلیتی شبیه به اون تا یک سال و نیم بعد یعنی در January ۳۰، ۲۰۰۷ که برای اولین بار در GPUهای کامپیوترهای شخصی مورد استفاده قرار گرفت منحصراً در اختیار Xenos بوده.
واحد پردازشگر مرکزی (زنون)

Xenon نام واحد پردازشگر مرکزی در Xbox ۳۶۰ است.اسم کد این پردازنده Waternoose در IBM و XCPU در مایکرو سافت است و بر اساس تکنولوژی Power PC پایه ریزی شده.

این پردازنده متشکل شده از ۳ هسته مستفل ولی متفارن که بر روی یک چیپ جاسازی شدن و هر هسته دو رشته متقارن سخت‌افزاری دارد که مجموعاً می‌شوند ۶ رشته برای کل CPU و در هر رشته ۱۲۸ دستورالعمل رجیستر ۱۲۸ بیتی دارد.

هر هسته مستقلاً ۳۲KB کشه سطح L۱ و کل پردازنده ۱MB کشه ۲۵۶Bit سطح L۲ یه صورت اشتراک گذاشته شده میان هر ۳ هسته دارد که کشه L۲ در نصف کلاک پردازنده و با پهنای باندی برابر با ۵۱٫۲ گیگابایت بر ثانیه (۲۵۶bit × ۱۶۰۰Mhz) کار می‌کند.

این پردازنده مجموعاً ۱۶۵ میلیون ترانزیستور دارد که در ابتدا با تکنولوژی ۹۰nm ساخته شده بود ولی قرار است تکنولوؤی ساخت آن تا ۴۵nm ارتقا پیدا کند.

به طور کلی و با توجه به دستو العملهای جاسازی شده می‌توان این پردازنده را یک پردازنده مخصوص برای شتاب دهی گرافیکهای سه بعدی و فیزیک در بازیها به حساب آورد.






حافظه

این کنسول ۵۱۲MB حافظه DDR III دارد که در کلاک ۷۰۰Mhz و در نهایت به دلبل ساختار نرخ داده‌ای دو برابر (Double data rate) این نوع حافظه در کلاک موثر ۱۴۰۰Mhz کار می‌کند.

معماری حافظه در اکس‌باکس ۳۶۰ به صورت ساختار حافظه یکپارچه (unified memory architecture) می‌یاشد، بدین صورت که حافظه مابین CPU و GPU به اشتراک گذاشته شده‌است.

این ساختاز حافظه انعطاف پذیر یه CPU و GPU اجازه می‌دهد که در مواقع حساس هر کدام به حافظه بیشتری دسترسی پیدا کنند.






کینکت

کینکت برای اکس‌باکس ۳۶۰ ( Kinect for Xbox ۳۶۰) یا به طور ساده کینکت که به طور کلی نام پروژه‌اش پروزه ناتال (Project Natal) نام داشته نام وسیله ایست که منجر به استفاده از بازی‌های رایانه ای بدون استفاده از هیچگونه کنترلگری میشود. البته تنها استفاده ی آن در مورد بازی‌های رایانه ای نبوده بلکه میتوان از آن در تمامی موارد سرگرمی همانند تماشای فیلم و گوش دادن به موسیقی استفاده نمود. این وسیله توسط شرکت امریکایی مایکروسافت (Microsoft) ساخته شده است و بر روی دستگاه بازی اکس‌باکس ۳۶۰ ( Xbox ۳۶۰) قابل استفاده است.
مرجع این وسیله بر پایه ی یک دوربین با دو عدد لنز و یک درگاره مادون قرمز است که درگاه مادون قرمز و یکی از دوربین‌ها برای تشخیص عمق تصاویر است و دوربین دیگر هم که یک دوربین رنگی (RGB) است برای تشخیص تصاویر میباشد. این دوربین به کاربران اکس‌باکس ۳۶۰ اجازه میدهد تا بدون لمس کردن هیچ کنترلگری بتوانند تمامی اجزای موجد بر صفحه را به کنترل خود در بیاورند. این دوربین حتی توانا به درک و تشخیص صداهای کربر خود نیز می‌باشد و با تشخیص آنها قادر به انجام فرمان آمده از سوی کاربر است.
برنامه ای که برای آغاز دسترسی مردم به این وسیله در نظر گرفته شده است به این شرح است که فروش این دستگاه ابتدا در تاریخ ۴ نوامبر ۲۰۱۰ از شمال آمریکا شروع شد و سپس در سراسر جهان برای متقاضیان عرضه شد.
پک کامل این دستگاه شامل یک دستگاه "اکس‌باکس ۳۶۰ باریک" با حافظه ی ۲۵۰ گیگابایت به همراه بازی "ماجراجویی‌های کینکت" و یک دستگاه دوربین کینکت است.






پروژه ناتال

پروژه ناتال در کنفرانس E۳ ۲۰۰۹ توسط مایکروسافت معرفی شد و در اواخر سال ۲۰۱۰ به بازار وارد شد. در این پروژه، یک مکانیزم کنترل کننده با استفاده از تکنیک‌های پردازش صدا و تصویر به اکس‌باکس اضافه شد، به صورتیکه استفاده کننده می‌تواند تنها با حرکت اجزا بدن خود و بدون استفاده از هیچگونه دستگاه کنترل کننده به هدایت و استفاده از بازی‌ها و امکانات اکس‌باکس بپردازد. اسم این پروژه بعدها به کینکت (kinect) تغییر یافت.






هک

این کنسول در همان روزهای اول ارائه هک شد.تا کنون تعداد زیادی مود چیپ برای آن ساخته شده است ولی هکرها توانسته اند با هک کردن فریم ویر درایور کنسول آنرا کرک نرم‌افزاری هم کنند. از مزایای کرک نرم‌افزاری به سخت افزاری امکان بروز رسانی آن میباشد.با کرک شدن این کنسول امکان اجرای دیسک‌های کپی با آن به عمل آمده است.اگرچه این کار خالی از مخاطره نیست. طبق روال چند سال اخیر با شروع فصل پاییز مایکرو سافت اقدام به شناسایی کردن کنسول‌های کرک شده ای که مشغول بازی کردن در لایو هستند می‌کند و با بن کردن آنها مانع از ادامه فعالیت انها در محیط لایو می‌شود و بعضاً مشکلات دیگری مثل عدم امکان ذخیره بازی‌ها روی هارد را سبب میشود. در آخرین موج بن (بن ویو ban wave) مایکروسافت موفق شد بیش از یک میلیون کنسول کرک شده در سرتاسر جهان را بن کند. اما هم اکنون دیگر ماکرو سافت با به روز رسانی باعث می شود که این دستگاه های هکی را دور بزند و هک آنها را بپراند و استفاده از بازی کپی را غیر ممکن کند.(اما هک های جدید و جدیدتر در راهند)





سرگرمی کامپیوتری سونی

سرگرمی کامپیوتری سونی، (به انگلیسی: Sony Computer Entertainment) شرکت بزرگ در صنعت بازی‌های رایانه‌ای که متخصص در زمینه‌های مختلف صنعت سرگرمی و بازی‌های رایانه‌ای می‌باشد و به طور کلی وابسته و بخشی از خدمات و سرویس‌های شرکت سونی است.

این شرکت در ۱۶ نوامبر سال ۱۹۹۳ در توکیو، ژاپن تاسیس شده است یعنی یکسال قبل از انتشار اولین کنسول خانگی پلی‌استیشن. بخش سرگرمی‌های کامپیوتری سونی کارهایی شامل تحقیق و توسعه، تولید و فروش سخت‌افزار و نرم‌افزارهای مرتبط با کنسول‌های قابل حمل و خانگی پلی‌استیشن را انجام می‌دهد.

این شرکت همچنین سازنده و ناشر عنوان‌های بزرگ بازی ویدئویی می‌باشد و خود متشکل از چندین شرکت‌های وابسته است که بزرگترین بازارهای این شرکت شامل: آمریکای شمالی، اروپا و آسیا را پوشش را می‌دهد.





سگا
شرکت سگا

یک شرکت ژاپنی سازنده بازی‌های کامپیوتری-ویدیویی و نرم‌افزاری و سخت‌افزاری می‌باشد.

دفتر اصلی سگا، در محل خانگی خود یعنی در توکیو در ژاپن واقع شده‌است. نمایندگی اروپایی سگا در منطقهٔ کیس ویک در لندن قرار گرفته‌است. همچنین نمایندگی سگا در قارهٔ آمریکای شمالی در سان فرانسیسکو کالیفرنیا واقع شده‌است.





تاریخچه کنسول‌های بازی‌های ویدئویی (نسل اول)
معرفی نخستین نسل از کنسول‌های بازی ویدئویی با عرضه کنسول مگناوکس ادیسه در سال ۱۹۷۲ آغاز شد و تا عرضه کنسول‌های با سبک پونگ در سال ۱۹۷۷ ادامه داشت. این دسته از کنسول‌ها از رسانه کارتریج برای انجام سرگرمی استفاده می‌کردند.






پیدایش نخستین کنسول ها
مگناوکس ادیسه
تصویری از نخستین مدل مگناوکس ادیسه که پیش از انتشار رسمی، با نام جعبه قهوه ای شناخته می شد.

رالف بائر، سازنده این کنسول در سال 1966 اقدام به تحریر در آوردن مقاله ای چهار صفحه ای در مورد چگونگی اجرای بازی های تعاملی بر روی دستگاه های تلویزیون نوشت و سپس در همان سال جعبه قهوه ای را ابداع کرد. جعبه قهوه ای در سال 1971 به صورت یک محصول ثبت شد و در سال 1972 با نام کنسول مگناوکس ادیسه پا به عرصه وجود گذاشت.
درحال حاضر این کنسول در مؤسسه اسمیتسونین موزه ملی تاریخ آمریکا در واشنگتون دی‌سی نگه‌داری می‌شود. وب گاه آی‌جی‌ان در سال ۲۰۰۹ نام این کنسول را در میان ۲۵ کنسول برتر در تمام دوران‌ها آورده‌است.
بازی های این کنسول شامل ورزش های فوتبال، والیبال، تنیس، بسکتبال، بیسبال، هاکی، هندبال، فوتبال آمریکایی و انواع اقسام بازی های اکشن جنگی و کودکانه بود. در مجموع 10 عدد کارتریج بازی برای این کنسول عرضه شد و قرار بود که کارتریج یازدهم اختصاص به بازی بسکتبال داشته باشد که چندی پس از اعلام این خبر، عرضه این بازی منتفی شد.
مگناوکس ادیسه توانست در مجموع بیش از 330.000 نسخه در جهان فروش داشته باشد که برای اولین کنسول بازی در آن زمان، رقم خوبی بود.





مگناوکس ادیسه

مگناوکس ادیسه (به انگلیسی: Magnavox Odyssey) نام نخستین کنسول خانگی بازیهای ویدئویی در جهان است. نمایش این محصول در ۲۴ مه ۱۹۷۲ و عرضه آن به بازار در اوت همان سال انجام پذیرفت، این کنسول سه سال پیش از عرضه نخستین کنسول خانگی شرکت آتاری به نام پونگ که نسخه Arcade آن در سال ۱۹۷۲ منتشر شد،عرضه گردیده است. مگناوکس ادیسه توسط رالف یائر طراحی شد، او کار طراحی را در سال ۱۹۶۶ آغاز و در سال ۱۹۶۸ به پایان رساند که با نام جعبه قهوه‌ای شناخته می‌شود. درحال حاضر این کنسول در مؤسسه اسمیتسونین موزه ملی تاریخ آمریکا در واشنگتون دی‌سی نگه‌داری می‌شود. وب گاه آی‌جی‌ان در سال ۲۰۰۹ نام این کنسول را در میان ۲۵ کنسول برتر در تمام دوران‌ها آورده‌است.






مراحل ساخت
رالف بائر یک آلمانی گریخته از دیکتاتوری، خشونت و جنگ آلمان نازی، در جنگ جهانی دوم از سوی ارتش ایالات متحده آمریکا به عنوان تکنسین شرکت کرد و سپس با پس زمینه فنی اش در زمینه تلویزیون، در شرکتی برای طراحی تکنولوژی نظامی استخدام شد. رالف بائر دوست داشت تلویزیون را به جای ابزاری تک منظوره که اغلب برای پخش گزارش جنگ و اندوه و درد به کار می‌رفت و در حالت کلی یک رسانه افسرده کننده بود، به ابزاری سرگرم‌کننده تر تبدیل کند. او از خود پرسید چه کاری می‌توان کرد که از تماشای انفعالی تلویزیون جالب تر باشد.
و در سال ۱۹۶۶ اقدام به تحریر در آوردن مقاله‌ای چهار صفحه‌ای در مورد چگونگی اجرای بازی‌های تعاملی بر روی دستگاه‌های تلویزیون نوشت و سپس در همان سال جعبه قهوه‌ای را ابداع کرد. جعبه قهوه‌ای در سال ۱۹۷۱ به صورت یک محصول ثبت شد و در سال ۱۹۷۲ با نام کنسول مگناوکس ادیسه پا به عرصه وجود گذاشت.





تل‌استار (کنسول بازی)

تل‌استار (به انگلیسی: Telstar) نام یکی از کنسول‌های مربوط به نسل اول بازی‌های رایانه‌ای است که در سال ۱۹۷۶ میلادی، توسط شرکت کولکو طراحی و عرضه شد. از این کنسول ۱۴ مدل مختلف عرضه شد که جمعاً تمام مدل‌های آن فروشی بیشتر از ۱ میلیون واحد داشتند.





کالر تی‌وی گیم
کالر تی‌وی گیم (به انگلیسی: Color TV Game)یک سری از کنسول‌های اختصاصی بود که توسط نینتندو ساخته شد. در مجموع پنج کنسول در این سری وجود داشت که همگی در ژاپن ساخته و عرضه شدند.





تاریخچه کنسول‌های بازی‌های ویدئویی (نسل دوم)

تاریخ کنسول‌های بازی‌های ویدئویی (نسل دوم) مقاله‌ای است که به معرفی تاریخچه‌ای کنسول‌های بازی ویدئویی می‌پردازد. در تاریخچه رایانه و بازی‌های رایانه‌ای، کنسول‌های نسل دوم آغازگر استفاده از پردازشگرهای ۸-بیتی بودند. عرضه این دسته از کنسول‌ها در سال ۱۹۷۶ و ارائه کنسول چنل اف و ۱۲۹۲ Advanced Programmable Video System آغاز شد. با ارائه این کنسول‌ها و اقبال عمومی، شرکت‌های گوناگونی خود را وارد این میدان کرده و به کسب بازارهای پرسود اندیشیدند. آتاری ۲۶۰۰ در متن این علایق شرکت‌ها قرار گرفت و انگیزه‌ای بالا را برای ورودشان به این بازار ایجاد کرد. این کنسول‌ها همانند کنسول‌های نسل نخست از رسانه کارتریج برای ایجاد سرگرمی استفاده نمودند.

عرضه و ارائه کنسول‌های نسل دوم با پایان دوران بازی‌های آمریکای شمالی از ۱۹۸۳ نیز به پایان رسید.





چنل اف
چنل اف (به انگلیسی: Fairchild Channel F) یک کنسول بازی ویدئویی از نسل دوم است که توسط شرکت Fairchild Semiconductor در آگوست ۱۹۷۶ عرضه شد. این کنسول با قیمت ۱۶۹٫۹۵ دلار به فروش می‌رفت. چنل اف این تمایز را در مقایسه با هم‌نسل‌های خود داشت که آغازگر استفاده از کارتریح در ساخت و برنامه‌نویسی یک سیستم سرگرمی مبتنی بر بازی ویدئویی داشته باشد. این کنسول توسط جری لاوسون طراحی شد.





آتاری ۲۶۰۰
آتاری ۲۶۰۰ (به انگلیسی: Atari ۲۶۰۰) نام اولین کنسول از نسل دوم دستگاه‌های بازی ویدئویی است که در اکتبر ۱۹۷۷ توسط شرکت آتاری عرضه شد. این دستگاه دارای یک حافظهٔ ۱۲۸ بایت بود و بازی‌های آن روی کارتریج (نوار یا فیلم) عرضه می‌شدند.






پیشینه

موفقیت‌های اقتصادی کنسول‌های بزرگ بازی‌های ویدئویی در کلوپ‌ها و بارها در آغاز دهه ۱۹۷۰، و همچنین عامه‌پسندی بسیاری از اینگونه بازی‌ها و میل بازی‌کنندگان به انجام بازی‌ها در خانه، باعث شد که فرصت بزرگی برای عرضهٔ نسخه‌های خانگی این بازی‌ها به وجود آید. در سال ۱۹۷۵ شرکت آتاری نسخهٔ خانگی بازی پونگ یا تنیس دو نفره (به انگلیسی: Pong) را -که خود سازندهٔ آن بود- عرضه کرد. با این عرضهٔ موفقیت‌آمیز، شرکت‌های دیگری نظیر مَگناوُکس و کولکو نیز بازی‌های مختص خود را انتشار دادند. تمام اینها روی کنسول‌هایی که فقط قادر بودند یک بازی را اجرا کنند قابل بازی بودند. پس از آن، شرکت فیرچایلد در سال ۱۹۷۶ کنسول کانال اف را عرضه کرد. این دستگاه، اولین کنسول برای بازی‌های ویدئویی بود که به جای اجرای یک بازی از حافظهٔ داخلی، از کارتریج (که در میان صحبت‌های مردم ایران به نوار معروف است) استفاده می‌کرد.






انتشار

با کاهش محبوبیت بازی پونگ و عرضهٔ کنسول‌های دیگرِ برپایهٔ کارتریج، مانند کنسول استودیو ۲ از شرکت آرسی‌آ، شرکت آتاری از سال ۱۹۷۶ روی پروژه‌ای به نام «اِستِلا» مشغول به کار شد تا یک سامانهٔ خانگی بازی‌های ویدئویی که برپایهٔ کارتریج باشد مطرح کند. در حین کار روی پروژهٔ استلا، شرکت آتاری دچار مشکلات مالی شد و موسس آن (نولان باشنل) شرکت را به بنگاه ارتباطات وارنر فروخت. سپس در اکتبر ۱۹۷۷، با ۱۰۰ میلیون دلاری که وارنر برای ادامهٔ پروژهٔ استلا مقرر داشت، شرکت آتاری اولین کنسول کارتریج-محور خود را با نام ابتدایی «آتاری وی‌سی‌اس» (به انگلیسی: Atari VCS) که مخفف «سامانهٔ حسابگر ویدئویی» (به انگلیسی: Video Computing System) بود به همراه ۹ بازی عرضه داشت.






عامه‌پسندی پس از انتشار

آتاری ۲۶۰۰ کنسولی بسیار محبوب بود. این محبوبیت تا جایی پیش رفت که رقبای شرکت آتاری مثل کولکو و ماتل، کنسول‌هایشان را به صورتی پیکربندی کردند تا توانایی اجرای بازی‌های آتاری را نیز داشته باشد و حتی شرکت کولکو یک کنسول کپی شده از آتاری ۲۶۰۰ با نام جمینی (به انگلیسی: Gemini) ساخت. بعد از این، کمپانی‌های دیگری نیز به ساخت کپی‌های مشابه ۲۶۰۰ دست زدند.

در سال ۱۹۸۰ شرکت آتاری یکی از بازی‌های ژاپنی به نام «مهاجمان فضا» (به انگلیسی: Space Invaders) را برای ۲۶۰۰ پیکربندی کرد. محبوبیت این بازی به حدی بود که بسیاری از خریداران فقط برای انجام این بازی اقدام به تهیهٔ کنسول ۲۶۰۰ می‌کردند. پس از آن، بازی «ماجراجویی» (به انگلیسی: Adventure) عرضه شد که به محبوبیت شایانی دست یافت. «ماجراجویی» اولین بازی‌ای است که در آن، برای کارهای مخفی جایزه تعیین شده است.






بازی‌ها
بازی‌های برتر

نام ۱۰ بازی برتر این کنسول (بر حسب محبوبیت) :

فوتبال (به انگلیسی: Football)
ریلکس (به انگلیسی: Relax)
هاکی روی یخ (به انگلیسی: Ice Hockey)
اگومانیا (به انگلیسی: Eggomania)
سوپرمن (به انگلیسی: Superman)
وال دیفندر (به انگلیسی: Wall Defender)
مسابقهٔ خیابانی (به انگلیسی: Street Racer)
نقطه خور (به انگلیسی: Pac-Man)
جنگ گرگ‌ها (به انگلیسی: Wolf Fighting)
ای‌تی: موجود فرازمینی (به انگلیسی: E.T.: The Extra Terrestrial)






مگناوکس ادیسه

مگناوکس ادیسه (به انگلیسی: Magnavox Odyssey) نام نخستین کنسول خانگی بازیهای ویدئویی در جهان است. نمایش این محصول در ۲۴ مه ۱۹۷۲ و عرضه آن به بازار در اوت همان سال انجام پذیرفت، این کنسول سه سال پیش از عرضه نخستین کنسول خانگی شرکت آتاری به نام پونگ که نسخه Arcade آن در سال ۱۹۷۲ منتشر شد،عرضه گردیده است. مگناوکس ادیسه توسط رالف یائر طراحی شد، او کار طراحی را در سال ۱۹۶۶ آغاز و در سال ۱۹۶۸ به پایان رساند که با نام جعبه قهوه‌ای شناخته می‌شود. درحال حاضر این کنسول در مؤسسه اسمیتسونین موزه ملی تاریخ آمریکا در واشنگتون دی‌سی نگه‌داری می‌شود. وب گاه آی‌جی‌ان در سال ۲۰۰۹ نام این کنسول را در میان ۲۵ کنسول برتر در تمام دوران‌ها آورده‌است.






مراحل ساخت

رالف بائر یک آلمانی گریخته از دیکتاتوری، خشونت و جنگ آلمان نازی، در جنگ جهانی دوم از سوی ارتش ایالات متحده آمریکا به عنوان تکنسین شرکت کرد و سپس با پس زمینه فنی اش در زمینه تلویزیون، در شرکتی برای طراحی تکنولوژی نظامی استخدام شد. رالف بائر دوست داشت تلویزیون را به جای ابزاری تک منظوره که اغلب برای پخش گزارش جنگ و اندوه و درد به کار می‌رفت و در حالت کلی یک رسانه افسرده کننده بود، به ابزاری سرگرم‌کننده تر تبدیل کند. او از خود پرسید چه کاری می‌توان کرد که از تماشای انفعالی تلویزیون جالب تر باشد.
و در سال ۱۹۶۶ اقدام به تحریر در آوردن مقاله‌ای چهار صفحه‌ای در مورد چگونگی اجرای بازی‌های تعاملی بر روی دستگاه‌های تلویزیون نوشت و سپس در همان سال جعبه قهوه‌ای را ابداع کرد. جعبه قهوه‌ای در سال ۱۹۷۱ به صورت یک محصول ثبت شد و در سال ۱۹۷۲ با نام کنسول مگناوکس ادیسه پا به عرصه وجود گذاشت.





آتاری ۵۲۰۰

آتاری ۵۲۰۰ یک کنسول بازی رایانه‌ای از نسل دوم است که در سال ۱۹۸۲ توسط شرکت آتاری به عنوان رقیبی برای کنسول اینتلی‌ویژن عرضه شد. پردازنده این کنسول از نوع ۸ بیتی و دارای سرعت ۱٫۷۸ مگاهرتز بود و یک صفحه نمایش ۲۵۶ رنگ داشت.

بازی‌های این کنسول در کارتریج عرضه می‌شدند.






سخت‌افزار

آتاری ۵۲۰۰ دارای یک پردازندهٔ ۸ بیتی، ۱۶ کیلوبایت حافظه، صفحه نمایشی با قابلیت تفکیک‌پذیری ۳۲۰ در ۱۹۲ و صدای چهار کاناله بود. نیروی نوع ۲ پورت این کنسول با یک منبع تغذیه ۱٫۹۵ آمپری تامین می‌شد.
پردازنده

پردازندهٔ این دستگاه نوعی از پردازنده است که در آتاری ۲۶۰۰ نیز استفاده شده‌است. این پردازنده از نوع تغییر یافته پردازندهٔ ۶۰۲۵ است که دارای سخت‌افزاری اضافی است تا چیپ کمک-پردازندهٔ گرافیکی، گذرگاه سی‌پی‌یو به دی‌ام‌آ را مدیریت کند.
صدا

چیپ صدای این کنسول دارای چهار کانال مجزا بود و دانگ صدا، بلندی صدا و اعوجاج آن می‌توانستند منحصراً کم و زیاد شوند.





تاریخچه کنسول‌های بازی‌های ویدئویی (نسل سوم)

در تاریخچه بازی‌های ویدئویی، کنسول‌های نسل سوم موجودیت خود را از تاریخ ۱۵ جولای ۱۹۸۳ آغاز کردند. عرضه این نسل از کنسول‌ها پس از پایان دوران بازی‌های آمریکای شمالی از ۱۹۸۳ همزمان بود. این‌بار دو شرکت ژاپنی نینتندو و سگا بودند که نسل جدید کنسول‌های بازی ویدئویی را عرضه و دورانی طلایی را برای این صنعت آغاز کردند. نینتندو با عرضه کنسول بسیار محبوب و پرفروش خود، ان‌ای‌اس و سگا با عرضه کنسول اس‌جی-۱۰۰۰ که این رخداد باعث انتقال قدرت نفوذ بازارهای فروش کنسول از ایالات متحده به ژاپن بود.

گرچه کنسول‌های نسل پیشین نیز از پردازشگر ۸-بیتی برخوردار بودند و این نسل نیز این‌گونه است، اما دوران اوج این نسل از پردازشگرها در کنسول‌های نسل سوم نمود یافت و سپس پایان بخش این نوع از پردازشگرها بود. همچنین برای نخستین بار دراین نسل بود که کنسول‌ها براساس مقدار بیت نسل‌بندی و مورد سنجش قرار می‌گرفتند. پایان این نسل هم‌آغاز با دوران ارائه نسل چهارم و پردازشگرهای ۱۶-بیتی بود.





سیستم سرگرمی نینتندو

ان‌ای‌اس (NES: Nintendo Entertainment System) سیستم سرگرمی نینتندو که گاهی به سادگی نیتندو یا نینتندو ۸ نیز نامیده می‌شود؛ یک کنسول بازی ۸ بیتی است که در سال ۱۹۸۳ میلادی توسط شرکت ژاپنی نینتندو با نام‌های فمیکام (Famicom) و Family Computer در ژاپن و سایر نقاط آسیا و با نام Nintendo Entertainment System در آمریکا و اروپا عرضه شد. این محصول بزرگترین عامل موفقیت مجدد بازی‌های رایانه‌ای پس از رکود نسبی این صنعت در سال ۱۹۸۳ محسوب می‌شود. دستگاه NES در ایران به اشتباه بیش تر با نام "میکرو" یا "میکرو جنیوس" شناخته می‌شد که در واقع نام یک محصول کره‌ای مبتنی بر استانداردهای NES بود.






بازی‌های معروف

برادران سوپر ماریو، طبق کتاب رکوردهای جهانی (گینس) پس از گذشت بیش از ۲۱ سال هنوز مقام پرفروشترین بازی کامپیوتری تاریخ را در اختیار دارد.
نینجا گیدن
دابل دراگون
جزیره ماجرا
افسانهٔ زلدا
فوتبالیست‌ها
مگامن
فاینال فانتزی ۱
فاینال فانتزی ۲
شاتر هند







شبیه‌ساز در کامپیوتر شخصی

توسط علاقه‌مندان به این دستگاه نرم‌افزارهای زیادی برای شبیه‌سازی این بازی‌ها بر روی کامپیوتر شخصی تهیه شده‌است. و به راحتی با بارگذاری ROM بازی‌ها در این نرم‌افزارها، محیط بازی بر روی مانیتور به طور کامل شبیه‌سازی می‌گردند. رام‌ها به راحتی بر روی چندین وب‌سایت اینترنتی قابل دسترسی‌اند. شرکت نینتندو نیز گویا تصمیم به عدم شکایت از این سایت‌ها و تهیه‌کنندگان این نرم‌افزارها گرفته است.

نام برخی از این نرم‌افزارها به قرار زیرند:

Nester
VirtuaNES
Nestopia
Jnes






سگا مستر سیستم

سگا مستر سیستم (به انگلیسی: Sega Master System) و (به ژاپنی: マスターシステム Masutā Shisutemu) نام یک کنسول بازی ویدئویی از نسل سوم است که برای نخستین بار توسط شرکت سگا و در ۲۰ اکتبر ۱۹۸۵ در ژاپن منتشر شد. این کنسوب یک سال بعد و در ژوئن ۱۹۸۶ در آمریکای شمالی و یک‌سال پس از آن نیز در سپتامبر ۱۹۸۷ در اروپا نیز عرضه گشت.
سگا مستر سیستم به عنوان محصولی از شرکت سگا، رقیبی قدرتمند برای کنسول‌های نسل سوم و به‌ویژه کنسول شرکت نینتندو یعنی نینتندو ان‌ای‌اس به‌حساب می‌آمد و حتا از دید فنی، برتر از ان‌ای‌اسی بود که پیش از انتشار آن، منشر شده بود و فروش قابل توجهی هم داشت. به هرحال، مستر سیستم باتوجه به برتری‌های فنی خود نسبت به ان‌ای‌اس، از این کنسول در بازارهای آمریکای شمالی و ژاپن شکست خورد.

سگا مستر سیستم در اروپا، اقیانوسیه و برزیل رقابت پایاپایی را با ان‌ای‌اس انجام داد و عرضه کنسول توسط سگا به این مناطق افزایش یافت که این باعث تثبیت جایگاه این کنسول در مناطق بالا به مدت یک دهه گشت. سگا مستر سیستم به دلیل حمایت گسترده و محبوب شدن در سطح جهانی، به عنوان دومین کنسول عرضه شده شرکت سگا در زمینه فروش بالا بود. این کنسول ۱۳ میلیون واحد در سطح جهانی به فروش رسید که در این زمینه، تنها سگا مگا درایو بود که بیش از این کنسول به فروش رفت.

وب‌گاه آی‌جی‌ان نام این کنسول را از میان ۲۵ کنسول مورد اشاره خود در رده بیستم بهترین کنسول‌های بازی در تمام دوران‌ها قرار داد.





آتاری ۷۸۰۰
آتاری ۷۸۰۰ (با نام کامل Atari 7800 Pro System) نام کنسول بازی شرکت آتاری در نسل سوم کنسول هاست که ابتدا در سال ۱۹۸۴ در ایالات متحده آمریکا عرضه شد تا جای کنسول قدیمی تر آتاری، یعنی آتاری ۵۲۰۰ را بگیرد. اما پس از حوادث مربوط به رکود و سقوط صنعت بازی‌های رایانه‌ای در آمریکا، در سال ۱۹۸۳، آتاری فروش آن را به طور موقت متوقف کرد.
اما در ژانویه سال ۱۹۸۶، این کنسول دوباره عرضه شد تا در آن رقیب کنسول‌هایی مانند ان‌ئی‌اس از شرکت نینتندو و سگا مستر سیستم از شرکت سگا باشد.
page1 - page2 - page3 - page4 - page5 - page7 - page8 - | 9:31 pm
خط مشی جاوا

یکی از ویژگی‌های جاوا قابل حمل بودن آن است. یعنی برنامهٔ نوشته شده به زبان جاوا باید به طور مشابهی در کامپیوترهای مختلف با سخت‌افزارهای متفاوت اجرا شود. و باید این توانایی را داشته باشد که برنامه یک بار نوشته شود، یک بار کامپایل شود و در همه کامپیوترها اجرا گردد. به این صورت که کد کامپایل شدهٔ جاوا را ذخیره می‌کند، اما نه به‌صورت کد ماشین بلکه به‌صورت بایت‌کد جاوا. دستورالعمل‌ها شبیه کد ماشین هستند، اما با ماشین‌های مجازی که به طور خاص برای سخت‌افزارهای مختلف نوشته شده‌اند، اجرا می‌شوند. در نهایت کاربر از سکوی جاوا نصب شده روی ماشین خود یا مرورگر وب استفاده می‌کند. کتابخانه‌های استاندارد یک راه عمومی برای دسترسی به ویژگی‌های خاص فراهم می‌کنند. مانند گرافیک، نخ‌کشی و شبکه. در بعضی از نسخه‌های ماشین مجازی جاوا، بایت‌کدها می‌توانند قبل و در زمان اجرای برنامه به کدهای محلی کامپایل شوند. فایدهٔ اصلی استفاده از بایت‌کد، قسمت کردن است. اما ترجمهٔ کلی یعنی برنامه‌های ترجمه شده تقریباً همیشه کندتر از برنامه‌های کامپایل شدهٔ محلی اجرا می‌شوند. این شکاف می‌تواند با چند تکنیک خوش‌بینانه که در کاربردهای 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 نمایش داده می‌شود.
 
ساعت : 9:31 pm | نویسنده : admin | مطلب قبلی | مطلب بعدی
جاوا | next page | next page