نجوم ، Orion

در این آموزش با صورت فلکی Orion آشنا می شویم ، Orion یکی از قابل تشخیص ترین صورت های فلکی است که در بیشتر مناطق کره زمین و در بسیاری از روز های سال قابل مشاهده است ،  همانطور که در ادامه خواهیم دید سه ستاره بسیار درخشان در کمربند این صورت فلکی باعث می شوند که این صورت فلکی به راحتی قابل پیدا کردن باشد ، به علاوه می توان از این صورت فلکی به عنوان راهنما برای پیدا کردن سایر صورت های فلکی یا تعیین زمان استفاده کرد.

نجوم ، Constellation

Constellation

در ستاره شناسی جدید ، آسمان را به بخش هایی با شکل های نا منظم به نام Constellation تقسیم می کنند که این تقسیم بندی مشابه تقسیم یک کشور به استان هاست ، در بسیاری از موارد دلیل منطقی ای برای این تقسیم بندی وجود ندارد و بیشتر یک قرار داد است ، این تقسیم بندی توسط IAU  استاندارد سازی شده و در حال حاضر 88 مورد Constellation شناخته شده و معرفی شده اند که این 88 مورد کل آسمان را پوشش می دهند. 

Java Reflection API

در این آموزش با Java Reflection API آشنا می شویم که از امکانات بسیار پیشرفته و قدرتمند جاوا محسوب می شود اگر تازه وارد دنیای جاوا شده اید می توانید از خواندن این مطلب صرف نظر کنید.

Reflection API به ما اجازه می دهد تا رفتار برنامه را در زمان اجرا تحلیل کنیم و یا حتی تغییر دهیم ، Reflection API به ما اجازه می دهد تا قوانین پیش فرض جاوا را دور بزنیم (مثلاً متد های private را به زور فراخوانی کنیم). به صورت کلی Reflection API در موارد زیر می تواند مورد استفاده قرار بگیرد :

مات (blur) کردن تصویر

مات کردن (تکنیک blur یا blurring) ترفندی متدوال در دنیای پردازش تصویر است که هم می تواند به عنوان یک فیلتر تنها برای خلق افکت روی تصویر استفاده شود و هم به عنوان یک ابزار پیش پردازش قبل از روش های دیگر به کار می رود (به عنوان مثال بسیاری از روش های تشخیص لبه (Edge Detection) یکبار تصویر را مات می کنند و سپس آن را پردازش می کنند).

در دنیای واقعی در موارد زیادی با مات شدگی مواجه می شویم مثلاً هنگامی که شیشه عینک خیس می شود، لنز دوربین اشتباه فوکوس می کند ، چشمانمان غبار بسته است ، از یک شی سریع در حال حرکت عکس برداری می کنیم و ...

ساخت صفحه Splash Screen

Splash Screen صفحه ای است که در ابتدای بازی برای مدت کوتاهی نمایش داده می شود و معمولاً شامل اطلاعاتی از قبیل لوگو ، نام سازنده ، نسخه بازی است  . Splash Screen می تواند شامل اطلاعات اضافه مانند شعار سازنده ، انیمیشن یا یک موسیقی ساده نیز باشد. زمان نمایش Splash Screen باید کوتاه باشد ولی باید به شکلی باشد که در ذهن مخاطب ماندگار شود.

دو سناریوی مهم در طراحی بازی ها به شکل زیر هستند :

متلب - آموزش شماره چهار - مقدمه ای بر ماتریس ها

به دلیل اهمیت ماتریس ها در متلب ، این آموزش نیز در مورد ماتریس ها خواهد بود ، به طور کلی قسمت اعظم متلب را ماتریس ها تشکیل می دهند و باید به مطالب اینچنینی (با محوریت ماتریس) عادت کنید.

ماتریس های مقدماتی :

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

پنج دستور مهم برای ساخت ماتریس های مقدماتی عبارتند از :

مسائل جست و جوی بازه ای - range query

در هنر خطاطی تاکید می شود که یکی از راه های یادگیری خوش نویسی مشاهده آثار زیباست (مثلاً آثار میرعماد) ، به طور کلی یکی از راه های لمس بهتر هنر درک ، مشاهده و تعمق در آثار هنری است ( البته این یک گام از هزاران گام است) ، الگوریتم و ریاضیات نیز اگر به بعد هنری آن ها نگاه کنیم از این قاعده مستثنی نیستند ، گاهی اوقات شما یک مسئله خاص را حل  می کنید ولی می بینید شخص دیگری به روش بهتر ، زیباتر و تحسین برانگیز تری آن را حل کرده است 

شمارش درختان پوشا

درخت پوشای یک گراف هم بند زیر گرافی به شکل درخت (زیر درخت) از گراف G است که تمام رئوس گراف را به هم متصل می کند ( از این طریق مسیری بین تمام رئوس وجود خواهد داشت و حلقه ها نیز حذف می شوند).

به عنوان مثال گراف زیر را در نظر بگیرید :

زیر گراف زیر یکی از چندین درخت پوشای ممکن برای این گراف است :

تغییر اندازه تصاویر با جاوا

جاوا به عنوان یک زبان همه کاره دارای قابلیت های بسیاری است که در بسیاری از موارد از این قابلیت ها با خبر نیستیم یا از آن ها استفاده نمی کنیم ، یکی از امکانات مهم جاوا پردازش و کار با تصاویر است که از طریق کلاس های مختلفی همچون BufferedImage و ImageIO و ... امکانات و قابلیت های بسیار زیادی را در اختیار ما قرار می دهد.

تجزیه عدد به عامل های اول

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

صفحه‌ها

اشتراک در safecomp.ir RSS