هوش مصنوعی و روباتیک - Hamidreza Hosseinkhani

این وب‌گاه با هدف دردسترس قراردادن آموزش‌های رایگان هوش مصنوعی برای همه‌ی فارسی‌زبانان توسط حمیدرضا حسین‌خانی راه‌اندازی شده‌ست

هوش مصنوعی و روباتیک - Hamidreza Hosseinkhani

این وب‌گاه با هدف دردسترس قراردادن آموزش‌های رایگان هوش مصنوعی برای همه‌ی فارسی‌زبانان توسط حمیدرضا حسین‌خانی راه‌اندازی شده‌ست

هوش مصنوعی و روباتیک - Hamidreza Hosseinkhani

این وب‌گاه در سال ۱۳۹۱ (2012) برای آموزش هوش مصنوعی، روباتیک و برنامه‌نویسی توسط حمیدرضا حسین‌خانی راه‌اندازی شده‌ بود و درحال‌حاضر فعال نمی‌باشد.

حمیدرضا حسین‌خانی از نخستین مدرسان هوش مصنوعی در ایران است که از سال ۱۳۸۹ (2010 میلادی) مشغول ترویج و آموزش هوش مصنوعی ازطریق ارائه‌ی رایگان دور‌ه‌های آموزشی حضوری و آنلاین به علاقه‌مندان حوزه‌های مختلف فناوری اطلاعات ازجمله هوش مصنوعی، روباتیک، برنامه‌نویسی و پلتفرم داده‌ای بوده‌ست. او درحال‌حاضر استاد مدعو دانشگاه صنعتی شریف و پژوهشگر مستقل هوش مصنوعی و مدیر کانال تلگرامی محبوب School of AI است.
محبوب‌ترین آموزش‌های او:
۱) دوره‌ی آموزشی روبوکاپ در سایت رشد (شبکه‌ی ملی مدارس) در سال ۱۳۹۱ شامل موضوعات لینوکس، برنامه‌نویسی ++C، الگوریتم، عامل هوشمند و سامانه‌های چندعاملی، شبیه‌ساز ۲بعدی فوتبال.
۲) بوت‌کمپ‌های دانش‌آموزی روباتیک در شرکت نادکو شریف شامل ساخت عملی روبات، برنامه‌نویسی و آمادگی برای مسابقات کشوری .
۳) دوره‌ی محبوب برنامه‌نویسی اندروید در لایتک شریف که نخستین و محبوب‌ترین دوره‌ی اندروید فارسی در زمان خود بود.
۴) بوت‌کمپ‌ سامانه‌های پیشنهاددهنده با بیش از ۱۰۰۰ شرکت‌کننده.
۵) بوت‌کمپ ترنسفرمرها و مدل‌های زبانی با بیش‌از ۲۰۰۰ بازدیدکننده.
۶) درس کارگاه کامپیوتر دانشگاه شریف سال 2020 با بیش از ۱۵۰۰۰ بازدید.
۷) درس برنامه‌نویسی پایتون دانشگاه شریف سال 2021 با بیش از ۲۰۰۰۰ بازدید.
۸) درس برنامه‌نویسی C دانشگاه شریف سال 2022
۹) درس برنامه‌نویسی جاوا دانشگاه شریف سال 2023.
۱۰) درس برنامه‌سازی پیشرفته با موضوع عامل‌های هوش مصنوعی در دانشگاه صنعتی شریف که یکی از نخستین دوره‌های مربوط به عامل‌های هوشمند بود.

حمیدرضا حسین‌خانی همچنین در صنعت هم نقش فعالی داشته و سابقه‌ی همکاری به‌عنوان مهندس نرم افزار، پژوهشگر هوش مصنوعی، مدیر فنی، مشاور و ... را در تیم‌ها و شرکت‌های خوشنامی مانند دیجی‌کالا، اسنپ، اسنپ‌فود، بامیلو، دیجی‌استایل، ایران‌اپس، اینپین در کارنامه دارد. وی منتور تعداد زیادی از تیم‌های شرکت‌کننده در مسابقات مختلف برنامه‌نویسی، رباتیک و روبوکاپ و همچنین داور و برگزار‌کننده اولین دوره‌ی مسابقات دانش‌آموزی برنامه‌نویسی موبایل در دانشگاه صنعتی شریف (Nadcup 2016) است.

آخرین نظرات

دستنوشته شماره 3: سرویس وب (Web Service)

دوشنبه, ۲۱ مهر ۱۳۹۳، ۱۱:۵۳ ب.ظ

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

به عبارت دیگر، برای تغذیه اپلیکیشن آنلاین، تعدادی "سرویس وب" درون یک (یا چند) "سرور وب" توسط "برنامه نویسان وب" ایجاد میشود. از طرفی برای ارتباط موبایل با این Web Service ها، تعدادی API وب در اختیار برنامه نویس موبایل قرار میگیرد. اپلیکیشن موبایل از طریق این API ها با Web Service ها ارتباط برقرار کرده و داده های لازم را (در بستر اینترنت) دریافت می کند. معماری های بسیاری برای ایجاد API های سرویس های وب وجود دارد. مثلا SOAP، REST و ...
اما ساده ترین (و شاید مناسب ترین و پر کاربردترین) معماری برای ایجاد API های وب، معماری REST می باشد. به API های ساخته شده با این معماری، API  های RESTful می گویند. تسلط به ایجاد API های RESTful از مهم ترین نیاز های برنامه نویسان وب در این روز هاست.

ارتباط با API های RESTful از طریق پروتکل HTTP صورت می گیرد و این یکی از دلایل سادگی و عمومیت این معماری نسبت به سایرین است. برای دریافت اطلاعات با این معماری کافیست یک درخواست HTTP با متد GET به API مربوطه ارسال شود. برای تغییر اطلاعات سرور نیز از متد های دیگر HTTP چون POST، UPDATE و DELETE استفاده می شود. اطلاعاتی که از سمت API برای موبایل ارسال می شوند، در واقع یک فایل متنی با فرمت JSON اند. فرمت JSON فرمتی شبیه به XML است که هم توسط انسان قابل خواندن و فهمیدن است و هم توسط کامپیوتر. کامپیوتر برای خواندن و فهمیدن یک فایل متنی با فرمت JSON باید آنرا تجزیه (Parse) کند. در دستنوشته بعدی در مورد تجزیه کردن فایل های JSON توضیحاتی ارایه خواهد شد.
امیدوارم مطالب مذکور مفید واقع شود.
پایان دستنوشته شماره 3

موافقین ۱ مخالفین ۰ ۹۳/۰۷/۲۱
حمیدرضا حسین خانی

نظرات  (۱)

مطالب دست نوشته شما  برای برانامه نویسی اندروید خیلی مفید هستند.منتظر دست نوشته های بعدی شما هستیم.

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی