***برنامه ها***

دری رو به دنیای برنامه نویسی

***برنامه ها***

دری رو به دنیای برنامه نویسی

در سال ۱۹۵۱ دیوید هافمن و هم شاگردی‌هایش در کلاس «تئوری اطلاعات» دانشگاه MIT، حق انتخاب بین تحقیق در مورد یک مفهوم یا دادن امتحان پایانی را داشتند. استاد روبرت فانو موضوع تحقیق را مسالهٔ پیدا کردن کارآمدترین کد دودویی تعیین کرد. هافمن ناتوان در پیدا کردن کارآمد ترین، تصمیم گرفته بود خودش را برای امتحان پایانی آماده کندکه ایده‌ای به ذهنش رسید. ایدهٔ استفاده از درخت دودیی مرتب شده بر حسب تکرار(frequency) وتوانست اثبات کند که این کارآمدترین روش است. در انجام این کار، شاگرد از استادش که با مبدع تئوری اطلاعات، کلود شانون برای ساختن کدی مشابه کار کرده بود، پیشی گرفت. هافمن از مشکل اصلی روش کدگذاری نیم بهینهٔ رمزگزاری شانون فانو جلوگیری کرده، درخت را به جای ساختن از بالا به پایین، از پایین به بالا ساخت.


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



۰ نظر موافقین ۰ مخالفین ۰ ۱۶ آبان ۹۳ ، ۱۷:۲۸
ر . کاف
در سال ۱۹۵۱ دیوید هافمن و هم شاگردی‌هایش در کلاس «تئوری اطلاعات» دانشگاه MIT، حق انتخاب بین تحقیق در مورد یک مفهوم یا دادن امتحان پایانی را داشتند. استاد روبرت فانو موضوع تحقیق را مسالهٔ پیدا کردن کارآمدترین کد دودویی تعیین کرد. هافمن ناتوان در پیدا کردن کارآمد ترین، تصمیم گرفته بود خودش را برای امتحان پایانی آماده کندکه ایده‌ای به ذهنش رسید. ایدهٔ استفاده از درخت دودیی مرتب شده بر حسب تکرار(frequency) وتوانست اثبات کند که این کارآمدترین روش است. در انجام این کار، شاگرد از استادش که با مبدع تئوری اطلاعات، کلود شانون برای ساختن کدی مشابه کار کرده بود، پیشی گرفت. هافمن از مشکل اصلی روش کدگذاری نیم بهینهٔ رمزگزاری شانون فانو جلوگیری کرده، درخت را به جای ساختن از بالا به پایین، از پایین به بالا ساخت.


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




۰ نظر موافقین ۰ مخالفین ۰ ۱۳ آبان ۹۳ ، ۲۰:۰۴
ر . کاف

شاید برای بسیاری از افرادی که به تازگی با برنامه نویسی آشنا شده باشند ، این سوال پیش بیاید که برنامه نویسی سوکت چیست و به چه معناست ؟ در ادامه بطور واضح مطالبی درباره برنامه نویسی سوکت خواهید دید .

۲ نظر موافقین ۰ مخالفین ۰ ۱۶ بهمن ۹۳ ، ۲۱:۴۵
ر . کاف

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

این مسئله در سال ۱۸۴۸ توسط شطرنج بازی به نام مکس بزلl عنوان شد و ریاضی دانان بسیاری ازجمله گوس و گئورگ کانتور بر روی این مسئله کار کرده و در نهایت آنرا به n وزیر تعمیم دادند. اولین راه حل توسط فرانتس ناوک در سال ۱۸۵۰ ارائه شد که به همان مسئله n وزیر تعمیم داده شد. پس از آن گانتر راه حلی با استفاده از دترمینان ارائه داد که گلایشیر آنرا کامل نمود. در سال ۱۹۷۹، ادگار دیکسترا این مسئله را با استفاده از الگوریتم عقب‌گرد حل کرد.




در ادامه مطلب کد و سورس حل این مسئله به روش عقبگرد (backtrack ) را می توانید دریافت کنید .

۰ نظر موافقین ۰ مخالفین ۰ ۱۳ آبان ۹۳ ، ۱۸:۰۷
ر . کاف

اندروید یکی از زبان های برنامه نویسی مشتق شده از جاوا است که امروزه میلیون ها برنامه برای گوشی های موبایل اندرویدی از طریق این زبان نوشته میشود .

کتاب حاضر که آموزش برنامه نویسی اندروید از مبتدی و به زبان فارسی است در ادامه مطلب دانلود کنید .



۰ نظر موافقین ۰ مخالفین ۰ ۱۳ آبان ۹۳ ، ۱۷:۳۲
ر . کاف

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




۲ نظر موافقین ۰ مخالفین ۰ ۱۹ تیر ۹۳ ، ۱۲:۵۱
ر . کاف


در ادامه مطلب می تونید چند کتاب مفید برای آموزش زبان برنامه نویسی دانلود و استفاده کنید .





۰ نظر موافقین ۰ مخالفین ۰ ۱۹ تیر ۹۳ ، ۱۱:۴۶
ر . کاف

در ادامه مطلب می تونید چند کتاب مفید برای آموزش زبان برنامه نویسی ++C دریافت و استفاده کنید .



۸ نظر موافقین ۱ مخالفین ۰ ۱۴ اسفند ۹۲ ، ۱۶:۲۸
ر . کاف

Hello World به ساده ترین برنامه قابل نوشتن در زبان های برنامه نویسی گفته میشه که در این برنامه تنها یک کار انجام میشه : گرفتن یک عبارت از کامپیوتر به اسم Hello World . در ادامه چندین زبان معروف به همراه Hello World هاشون می بینید ... 


۱ نظر موافقین ۱ مخالفین ۰ ۱۶ بهمن ۹۲ ، ۱۱:۲۰
ر . کاف

*** زبان زبان است ! همونطوری که ما باید با شخصی از کشور دیگه با زبانی که براش قابل فهم باشه حرف بزنیم ، برای حرف زدن و دستور دادن به کامپیوتر هم باید با زبانی قابل فهم باهاش حرف زد ! ***

َآشنایی کوتاه با زبان های برنامه نویسی در ادامه مطلب ...


۰ نظر موافقین ۰ مخالفین ۰ ۱۶ بهمن ۹۲ ، ۰۹:۲۹
ر . کاف