Jetpack Compose چیست؟ – معرفی جت پک کامپوز + کاربرد و قابلیت ها

این روزها ظاهر و طراحی «رابط کاربری» (UI) اپلیکیشن‌های اندرویدی به اندازه عملکرد این اپلیکیشن‌ها برای کاربران اندروید حائز اهمیت است. اپلیکیشن‌هایی با رابط کاربری جذاب از اقبال بیشتری نیز برخوردار هستند. گوگل نیز به عنوان ارائه دهنده سیستم عامل اندروید با معرفی ابزار Jetpack Compose گام بلندی در بحث بهبود «تجربه کاربری» (User Experience | UX) اپلیکیشن‌های اندرویدی برداشته است. Jetpack Compose ابزاری مدرن برای طراحی رابط کاربری اپلیکیشن‌های اندرویدی محسوب می‌شود که جایگزین کیت توسعه قدیمی رابط کاربری اندروید شده است. در این نوشتار به این سوال پاسخ داده می‌شود که Jetpack Compose چیست و چه کاربردهایی دارد.

ادامه مطلب

نصب لینوکس در کنار ویندوز – آموزش ساده و گام به گام

لینوکس خانواده‌ای از سیستم‌های عامل اپن سورس و رایگان مبتنی بر کرنل لینوکس است که اوبونتو یکی از محبوب‌ترین توزیع‌های آن محسوب می‌شود. افراد زیادی به دلیل جذابیت‌های زیاد، کاربردهای شگفت‌انگیز و منبع آزاد بودن سیستم عامل لینوکس تصمیم به نصب و شروع به استفاده از آن می‌گیرند. اما خصوصاً برای شروع، تا زمان یادگیری بیشتر لینوکس و بدست آوردن تسلط کافی روی این OS، معمولاً لازم است دسترسی به ویندوز هم وجود داشته باشد. شاید هم برای کار و فعالیت شغلی باید همچنان به ویندوز در کنار لینوکس دسترسی داشته باشیم. یا ممکن است کاربری بخواهد تنها لینوکس را امتحان کند. در هر صورت، این راهنما برای کاربرانی تهیه شده است که می‌خواهند نصب لینوکس در کنار ویندوز را انجام دهند.

ادامه مطلب

شی گرایی در پایتون چیست؟ – به زبان ساده + مثال و تمرین

«شی گرایی» یا «برنامه نویسی شی گرا» (Object-Oriented Programming | OOP) یکی از رویکردهای مهم در برنامه نویسی است که بسیاری از برنامه‌نویسان با استفاده از این رویکرد به توسعه پروژه‌های خود می‌پردازند. این شیوه شامل مفاهیم کلیدی و اصول خاصی می‌شود که باید از آن‌ها در پیاده‌سازی برنامه‌های مبتنی بر این روش استفاده شود. زبان برنامه نویسی پایتون از جمله محبوب‌ترین و پرکاربردترین زبان‌های برنامه نویسی به حساب می‌آید که شی‌گرا هم هست و به خوبی می‌توان اصول شی‌گرایی را در آن پیاده‌سازی کرد. بنابراین در مطلب حاضر، سعی بر این است به شی گرایی در پایتون بپردازیم و مثال‌های کاربردی را از این زبان ارائه کنیم تا مخاطبان با رویکرد برنامه نویسی شی گرا در پایتون آشنا شوند.

ادامه مطلب

مدل زبانی چیست؟ – Language Model در AI به زبان ساده

در سال ۲۰۲۰، هوش مصنوعی شگفت‌انگیزی به نام GPT-3 (همان ChatGPT)، دنیای Silicon Valley را فتح کرد. این هوش مصنوعی توسط OpenAI در سانفرانسیسکو توسعه داده شد و در آن زمان جدیدترین و قوی‌ترین نوع آن بود. یک «مدل زبانی گسترده» (Large Language Model) که پس از دریافت میلیاردها کلمه از کتاب‌ها، مقالات و وب‌سایت‌ها، می‌توانست متن ساده و روانی را تولید کند. با این پیشرفت‌ها، مفهوم مدل‌سازی زبان وارد دوره جدیدی شد. در این مطلب به این پرسش پاسخ می‌دهیم که مدل زبانی چیست و می‌خواهیم به این مسئله بپردازیم که چه مدل‌های زبانی وجود دارند و چگونه می‌توان از این مدل‌ها در وظایف پردازش زبان طبیعی (NLP) استفاده کرد؟

ادامه مطلب

آموزش ۳ روش شمارش کلمات ، لغت و.. در ورد

معمولاً وقتی از شما متنی در قالب ورد خواسته می‌شود برای آن حدودی هم مشخص می‌شود. 📄 یعنی اینکه تعداد کلمات فایل ورد شما باید در چه محدوده‌ای باشد. اگر روش شمارش تعداد صفحات، پاراگراف‌ها، خطوط، کلمات و کاراکترهای فایل ورد را می‌خواهید بدانید با مطلب آموزش ۳ روش شمارش کلمات ، لغت و.. در ورد انزل وب همراه ما باشید.

ادامه مطلب

Source Code چیست؟ – سورس کد یا کد منبع در برنامه نویسی

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

ادامه مطلب

آموزش Node JS رایگان مقدماتی – به بیان ساده و پروژه محور

«نود جی اس» (Node.js) نوعی فناوری متحول کننده به حساب می‌آید که خلأ برنامه نویسی سمت سرور با جاوا اسکریپت را پُر کرده است. در حالی که وبِ مُدِرن شاهد معرفی بسیاری از فریم‌ورک‌های جاوا اسکریپت محبوب مانند «آنگولار جی اس» (Angular JS) و «بوت استرپ» (bootstrap) بود، اما باز هم این موارد در توسعه سمت سرور کافی نبودند. پیش از توسعه Node.js، در اکوسیستم توسعه وب برای محیط اجرایی که به طور خاص به منظور توسعه برنامه‌های کاربردی مبتنی بر سرور طراحی شده باشد، خلاء وجود داشت. در این آموزش Node JS رایگان و مقدماتی، نگاهی به این نوع محیط زمان اجرا یعنی همان نود جی اس خواهیم داشت و پتانسیل آن را برای توسعه اپلیکیشن‌های قدرتمند مبتنی بر سرور بررسی می‌کنیم. قبل از اینکه آموزش Node JS را ارائه دهیم، ابتدا به طور مختصر و مفید اطلاعاتی را راجع به Node JS، ویژگی‌ها، کاربردها و سایر موارد پیرامون آن در ادامه ارائه داده‌ایم.

ادامه مطلب

دانلود لینوکس و نصب Ubuntu و کالی – آموزش سریع و آسان

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

ادامه مطلب

تشخیص گفتار در متلب – به زبان ساده

درک گفتار انسان توسط ماشین به عنوان یکی از اهداف اصلی «هوش مصنوعی» (Artificial Intelligence) محسوب می‌شود. در میان پژوهش‌هایی که در این راستا انجام شده است، می‌توان «تشخیص گفتار» (Speech Recognition) را به عنوان یکی از شاخه‌های مطالعاتی این حوزه درنظر گرفت که هم پردازش گفتار و هم پردازش متن را شامل می‌شود. در مطلب حاضر سعی داریم به مقدمه‌ کوتاهی از تشخیص گفتار بپردازیم و کاربرد این سیستم‌ها و مزایا و معایب آن‌ها را شرح دهیم. در انتهای مطلب نیز با استفاده از الگوریتم های یادگیری عمیق به پیاده‌سازی یک سیستم تشخیص گفتار در متلب خواهیم پرداخت.

ادامه مطلب

آموزش پروژه محور ساخت سبد خرید با جاوا اسکریپت – ساده و رایگان

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

ادامه مطلب