جهان هر کس به اندازه ی وسعت فکر اوست

۷ مطلب با موضوع «برنامه نویسی» ثبت شده است

رتبه بندی زبان‌های برنامه نویسی IEEE براساس فاکتورهای مختلف


در صورتی که علاقمند به کدنویسی باشید و هنوز تصمیم خود برای انتخاب زبان برنامه‌نویسی مورد نظر خود را نگرفته‌اید یا اگر یک برنامه‌نویس حرفه‌ای بوده و می‌خواهید محیط جدید با زبان جدیدی را برای تجربه و کار انتخاب کنید، بهتر است نگاهی به جدول زبان‌های برنامه‌نویسی IEEE داشته باشید که براساس 12 فاکتور و با استفاده از ده منبع تهیه شده است.


ادامه مطلب...
۲۱ تیر ۹۳ ، ۲۲:۱۸ ۲ نظر موافقین ۰ مخالفین ۰
محمود میرغفاری

گوگل به کسانی که بتوانند سیستم‌عامل کروم را با موفقیت هک کنند 2.7 میلیون دلار جایزه می‌دهد!


گوگل اعلام نموده است که به کسانی که بتوانند ChromeOS را هک کنند تا 2.7 میلیون دلار جایزه خواهد داد. البته برای دست یافتن به جایزه نمی‌توانید در خانه‌ی خود و در آسایش به انجام این کار بپردازید؛ در عوض لازم است مسافرتی به ونکوور داشته باشید و در کنفرانس امنیتی CanSecWest شرکت نمایید تا در چهارمین رقابت Pwnium گوگل که در ماه مارس برگزار می‌شود توانایی و مهارت خود را به نمایش بگذارید.

 برای کسانی که با مسابقه‌ی Pwnium گوگل آشنایی ندارند، لازم به توضیح است که این مسابقه، سال‌ها است به منظور مشارکت در کدنویسی و یافتن باگ‌ها و مشکلات مرورگر و سیستم‌عامل کروم توسط گوگل برگزار می‌شود.

امسال نیز همانند سال پیش، گوگل در ازای هر نفوذ به مرورگر یا سطح سیستم، در حالت مهمان یا به عنوان یک کاربر وارد شده، که از طریق یک صفحه‌ی وب اجرا شود مبلغ 110,000 دلار جایزه خواهد داد. ما بطور کامل نمی‌دانیم این به چه معنا است ولی بطور قطع مشخص است که با وجود چنین رقم بالایی به عنوان جایزه، تعداد اشخاص علاقمندی که تلاش خود را برای نفوذ به کروم می‌کنند، کم نخواهد بود. علاوه بر این، پاداش‌های قابل توجهی برای کسانی که بتوانند نفوذهای تاثیرگذار یا غافلگیرکننده‌ای را به اجرا گذارند در نظر گرفته شده است تا زمینه‌ی خلاقیت نیز در این مسابقه رعایت شده باشد.

۰۴ بهمن ۹۲ ، ۲۳:۰۸ ۱ نظر موافقین ۰ مخالفین ۰
محمود میرغفاری

How to Program c.p.p


سلام...

شاید دیره ولی فک میکنم این کتاب به درد خیلیهاتون میخوره!

اونایی که این کتاب رو خوندن میدونن که واقعا کتاب خوبیه و ارزش خوندن رو داره....پس اگه نخوندین حتما برا یه بار هم که شده بخونیدش!!!


دریافت
عنوان: How to Program C.P.P - 5th Edition - Farsi Edition
حجم: 30.2 مگابایت



۱۶ مهر ۹۲ ، ۱۵:۰۴ ۶ نظر موافقین ۱ مخالفین ۰
محمود میرغفاری

روبات هایی که خود را مونتاژ می کنند


داستان ربات های ماژولار خیلی هم جدید نیست. متخصصان همیشه در پی خلق ربات هایی بوده اند که اجزای تشکیل دهنده شان بتوانند به کمک هم، شکل روبات را تغییر دهند. اما همواره سر هم کردن این اجزا نیازمند دخالت انسان بوده و از طرف دیگر تغییر شکل ربات ها نیز زیاد هوشمندانه به نظر نمی رسید.


این بار محققین دانشگاه ام آی تی، رباتی معرفی کرده اند که برای سر هم کردن خود به هیچ کمکی احتیاج ندارد. این ربات چند تکه ام-بلاکس (M-blocks) نام دارند. حرف انگلیسی M هم بیانگر ماژولار بودن این رده از ربات ها است. این مکعب های کوچک رنگی خود را به هر شکلی که دانشمندان بخواهند در می آورند.

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

برنامه های بلند مدت دانشگاه ام آی تی در این زمینه بسیار بلند پروازانه تر از این چند مکعب رنگی است. آن ها بر روی الگوریتم هایی کار می کنند که به کمک آن بتوانند حجم بسیار عظیمی از این مکعب ها را طوری هدایت کنند که در قالب یک ماشین واحد، بسته به شرایط و نوع مشکل، خود را تغییر شکل داده و برای مسئله پیش آمده راه حل پیدا کنند.

اگر از قدرت تخیل بالایی برخوردار باشید، شاید با خواندن این مطلب تصویر برخی از فیلم های علمی-تخیلی در ذهن شما نقش بسته باشد. در هر صورت، اگر در آینده ای نزدیک، آخرالزمانی رخ داد و شاهد سیلی از مکعب های کوچک رنگی بودیم که زندگی ما را به تسخیر خود در آورده اند، حداقل می دانیم یقه چه کسی را باید بگیریم!
۱۴ مهر ۹۲ ، ۱۳:۰۹ ۰ نظر موافقین ۱ مخالفین ۰
محمود میرغفاری

دانلود اسمبلر مایکروسافت


نرم افزار اسمبلر یکی از نرم افزار های تخصصی رشته های مهندسی کامپیوتر است که برای برنامه نویسی به زبان ماشین مورد استفاده قرار می گیرد. نرم افزار MASM32 یک محیط توسه یافته کاری برای برنامه نویسانی است که علاقمند به یادگیری و یا نوشتن مایکروسافت اسمبلر 32بیتی(MASM) می باشند.

دریافت
حجم: 3.77 مگابایت


۰۳ ارديبهشت ۹۲ ، ۱۳:۰۳ ۱ نظر موافقین ۱ مخالفین ۰
محمود میرغفاری

ادعای یک هکر: هواپیماربایی از راه دور با یک اپلیکیشن اندرویدی



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

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

وی این شیوه هک را در کنفرانس سالانه Hack In The Box آمستردام به نمایش گذارده است. در آنجا تسو نشان داد که اپلیکیشنش (با نام PlaneSploit) چگونه می تواند از روی زمین با نفوذ به تماس های رادیویی میان ایستگاه کنترل فرودگاه و هواپیماها، اهداف موردن نظر را دنبال کرده و سپس با استفاده از یک سیستم ارتباطی ثانویه, پیام های مخرب خود را ارسال کند. او با این پیام ها موفق به در اختیار گرفتن کنترل کامل هواپیما می شود و یا اینکه می تواند به صورت غیر مستقیم کارکرد خلبانان را تحت تاثیر قرار دهد. 

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

۳۱ فروردين ۹۲ ، ۰۹:۱۱ ۱ نظر موافقین ۱ مخالفین ۰
محمود میرغفاری

دو اصل مهم برای یادگیری برنامه نویسی : تایپ سریع + زبان انگلیسی


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

در حقیقت در کنار فراگیری زبان برنامه نویسی ، می بایست تفکری انتقادی یا اصطلاحاً Critical Thinking و تفکر منطقی یا Logical Thinking داشته باشیم، با اصول و قواعد ریاضیات مثل الگوریتم آشنایی داشته باشیم،

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

پس ادامه مطلب را از دست ندهید...!


ادامه مطلب...
۲۳ فروردين ۹۲ ، ۱۸:۳۶ ۳ نظر موافقین ۱ مخالفین ۰
محمود میرغفاری