کارگاه

آشنایی با مفهوم توابع درجه اول در برنامه‌نویسی تابعی
14 اسفند 1398
در مقاله «برنامه‌نویسی تابعی چیست و چه کاربردی دارد؟» با پارادیم برنامه‌نویسی تابع‌گرا آشنا شدیم. یک پارادایم برنامه‌نویسی منحصر به‌فرد که روی تغییرناپذیری مقادیر تاکید خاصی دارد. در این شماره با مفهوم توابع درجه اول در برنامه‌نویسی تابع‌گرا آشنا می‌شویم.
برنامه‌نویسی تابعی چیست و چه کاربردی دارد؟
01 اسفند 1398
برنامه‌نویسان تازه‌و‌ارد به دنیای برنامه‌نویسی در اولین گام با پارادایم برنامه‌نویسی شی‌گرایی آشنا می‌شوند. پارادیمی که وارثت و ارث‌بری اساس آن‌را شکل می‌دهد. با این حال، در دنیای برنامه‌نویسی پارادایم‌های دیگری نیز وجود دارد که برنامه‌نویسی تابعی (تابع‌گرا) یکی از مهم‌ترین آن‌ها است. پارادایمی که عملکرد کدها را بهبود می‌بخشد و روند توسعه برنامه‌ها را ساده‌تر می‌کند. در این مقاله قصد داریم به زبانی ساده پارادایم برنامه‌نویسی تابع‌گرا را بررسی کنیم و به‌طور اجمالی به معرفی مفاهیم مرتبط با این پارادایم بپردازیم.
6 زبان‌ برنامه‌نویسی قدرتمند برای پروژه‌های هوش مصنوعی و یادگیری ماشین
21 بهمن 1398
هوش مصنوعی مجموعه‌ای کم‌نظیر از قابلیت‌ها و توانمندی‌ها را در اختیار توسعه‌دهندگان برنامه‌های کاربردی قرار می‌دهد. توسعه‌دهندگان می‌توانند از مزایای یادگیری ماشین یا یادگیری عمیق برای ساخت مکانیزم‌های جست‌وجوی هوشمندانه، ساخت پروفایل‌های کاربری سفارشی، پیاده‌سازی فرامین صوتی در برنامه‌های کاربردی یا تعامل با دستیاران هوشمند در برنامه‌های خود استفاده کنند و به این ترتیب عملکردهای برنامه کاربردی خود را بهبود بخشند. توسعه‌دهندگان می‌توانند از قابلیت‌های یادگیری ماشین در نرم‌افزارهای کاربردی به شکلی استفاده کنند تا برنامه‌ها ببینند، بشنوند و از خود واکنش‌های هوشمندانه نشان دهند. با گسترش فناوری‌هایی همچون یادگیری ماشین و حضور ملموس آن‌ها در زندگی بشر برخی مهارت‌های برنامه‌نویسان نظیر تبحر در حل مسائل، درک چگونگی کارکرد سامانه‌های فنی و بهینه‌سازی آن‌ها اهمیت بیشتری پیدا می‌کند.
ضبط صدا توسط کامپیوتر دیگر کار چندان دشواری نیست و کاربران نیازی ندارند تا میکرفون‌های گران‌قیمت چند میلیون تومانی خریداری کنند. اگر هدستی با میکروفون قوی دارید یا گوشی هوشمندی دارید که کیفیت میکروفون خوبی دارد، تنها کاری که برای ضبط صدا باید انجام دهید فراخوانی برنامه‌های کاربردی ویندوز است. به عبارت دقیق‌تر، برای ضبط صدا حتا نیازی به نصب برنامه‌های جانبی ندارید و برنامه‌های ضبط صدا به شکل از پیش نصب شده در ویندوز 10 قرار دارند. در این مقاله روش ضبط صدا با استفاده از نرم‌افزارهای Voice Recorder و Game bar را بررسی می‌کنیم.
React یک کتابخانه قدرتمند جاوااسکریپت برای ساخت رابط‌های کاربری جذاب است. ابزارهای قدرتمند و شاخصی برای ساخت تجربه توسعه React ارائه شده‌اند که برای برخی از توسعه‌دهندگان ناآشنا است. در این مقاله قصد داریم برخی از جذاب‌ترین ابزارها را به شما معرفی کنیم.
برخی از کارشناسان می‌گویند: «روزگاری که همه وسایل مجهز به باتری به اینترنت متصل شوند، دور از انتظار نیست.» اینترنت اشیا با آن‌که یک مفهوم جدید نیست و وسایل و تجهیزات هوشمند مختلفی در این حوزه ابداع شده‌اند، اما هنوز هم به لحاظ گستردگی در مقایسه با فناوری‌های مشابه روزگار اولیه خود را سپری می‌کند. با این وجود به‌کارگیری تجهیزات هوشمند در برخی از سازمان‌ها و کارخانه‌ها تحولی بزرگ به وجود آورده و باعث شده فرآیندهای کاربردی خودکارسازی شوند و تجهیزاتی که پیش از این برای انجام کارها به انسان‌ها وابسته بودند به‌طور خودکار وظایف مربوطه را انجام دهند.
یکی از مهم‌ترین مهارت‌های دنیای امروز، آشنایی با یک زبان برنامه‌نویسی برای ساخت برنامه‌های کاربردی است. ‌افرادی که قصد یادگیری یک زبان برنامه‌نویسی دارند در همان ابتدای کار با دو مشکل بزرگ روبرو هستند. اول آن‌که انتخاب یک زبان برنامه‌نویسی از میان طیف گسترده‌ای از زبان‌های برنامه‌نویسی کار ساده‌ای نیست و دوم آن‌که انتخاب زبانی که در آینده درآمد مناسبی عاید افراد کند به کمی تحقیق و پژوهش نیاز دارد. زبان‌های برنامه‌نویسی در طول حیات خود با نوساناتی روبرو هستند و زبانی که چند سال قبل جز محبوب‌ترین زبان‌های برنامه‌نویسی بود، ممکن است به تدریج رو به با افول دهد. در این مطلب قصد داریم به معرفی 7 زبان برنامه‌نویسی محبوبی بپردازیم که سال 2019 میلادی برای آن‌ها پر فروغ بود. زبان‌های برنامه‌نویسی این مطلب بر مبنای نظرسنجی سایت گیت‌هاب و بر مبنای نقاط قوت و ضعفی که دارند انتخاب شده‌اند.
اگر از یک توسعه دهنده وب سوال کنید که اولین فاز طراحی یک سایت چیست بدون تردید به شما خواهد گفت که طراحی یک نمای کلی از یک سایت و ارائه آن به مشتری اولین کاری است که باید انجام شود.
واژه wireframe یکی از مهم‌ترین اصطلاحات دنیای فناوری است که ممکن است در زمان کار با نرم‌افزارهای گرافیکی یا زمانی که در یک تیم توسعه‌دهنده نرم‌افزارهای کاربردی یا وب‌سایت‌ها به کار مشغول می‌شوید با آن روبرو شوید. اگر از یک توسعه دهنده وب سوال کنید که اولین فاز طراحی یک سایت چیست بدون تردید به شما خواهد گفت که طراحی یک نمای کلی از یک سایت و ارائه آن به مشتری اولین کاری است که باید انجام شود. wireframe که معنای تحت‌الفظی آن قاب سیمی است در حوزه‌های مختلف تعاریف مختلفی دارد که البته همه حوزه‌ها به یک موضوع واحد اشاره دارند. در دنیای ساخت محصولات سه بعدی و پویانمایی wireframe به نمایش سه بعدی اشیایی که ساخته خواهند شد اشاره دارد. در حوزه صنعت یک wireframe نمایی کلی از محصولی که تولید خواهد شد را نشان می‌دهد.
وقتی برای ساخت برنامه‌های کاربردی زبان برنامه‌نویسی پایتون را انتخاب می‌کنید، در واقع یک اکوسیستم عظیم برنامه‌نویسی که مجموعه‌ای از کتابخانه‌ها و چارچوب‌هایی که تمامی نیازهای برنامه‌نویسی را پوشش می‌دهند انتخاب کرده‌اید، اما علاوه بر کتابخانه‌هایی که همه کاری از توسعه رابط کاربری گرافیکی گرفته تا یادگیری ماشین را شامل می‌شوند به تعدادی ماژول‌ زمان اجرای پایتون (Python runtime) دسترسی دارید که برخی از آن‌ها با پروژه خاصی که در حال انجام آن هستید سازگاری دارند.

صفحه‌ها

اشتراک در کارگاه
توسعه و پشتیبانی توسط : ایران دروپال
پشتیبانی توسط ایران دروپال