تا %60 تخفیف خرید برای 6 نفر با صدور مدرک فقط تا
00 00 00

جزیره برنامه نویسی و توسعه نرم افزار | بیشترین پسند | صفحه 28 | توسینسو

در این ویدیو به بررسی دو کامپوننت پایه ای در برنامه نویسی اندروید میپردازیم با نام های TextView و EditText. از کامپوننت اول یا TextView برای نمایش متون استفاده میکنیم. در واقع هر کجا شما نیاز داشتید یک کلمه یا چندین خط جمله به کاربر نمایش دهید باید از این کامپوننت استفاده کنید. کامپوننت دیگه ای که ب...

شرط if چیست؟ شما برای اینکه بتوانید دو متغییر را باهم مقایسه کنید به شرط if نیاز دارید برای مثال می گویید که اگر متغییر a از متغییر b بزرگتر بود این کار را انجام بده. تعریف شرط if تعریف شرط if این گونه است: if شرط { کد } حال اگر بخواهید بگویید که اگر شرط درست نبود چه کاری را انجام دهد از...

در جلسه دهم از دوره آموزشی Web Scraping با پایتون ، با Wait ضمنی(implicit ) و صریح(explicit ) آشنا میشیم، گاهی اوقات بارگزاری کامل یک صفحه زمان می برد ما با استفاده از wait ها تعیین میکنیم ربات ما چقدر منتظر بمونه تا صفحه به طور کامل بارگذاری بشه و بعد دستور ما رو اجرا کنه.

سلام دوستان ، در این ویدیوی آموزشی به بررسی چند قابلیت کاربردی از پارامتر bot ربات تلگرام می پردازیم (نحوه ارسال تصویر، فایل های ضبطی، صدا و ...). #آموزش_ساخت_ربات_تلگرام #نوشتن_ربات_تلگرام_با_پایتون #نوشتن_ربات_تلگرام #ربات_تلگرام_هوشمند #ایجاد_ربات_تلگرام

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

سلام با پنجمین قسمت از دوره آموزشی رسم انواع نمودار با Matplotlib در خدمت شما هستیم. در این ویدیو به آموزش عملی نحوه تغییر فونت متون نمودار، مشخص کردن کمینه و بیشینه محورهای x , y، رسم نمودار برای متغیرهای اسمی و نمایش نمودارها در یک grid می پردازیم. از اینکه این ویدئو ها را کپی نمیکنید و برای خود...

یکی از مشکلاتی که در محیط هایی که چندین کاربر به صورت همزمان از یک بانک اطلاعاتی مشترک استفاده می کنند، مشکل Concurrency است. این مشکل زمانی پیش می آید که دو کاربر به صورت همزمان قصد ایجاد تغییر در یک رکورد را داشته باشند، فرض کنید کاربر 1 رکورد شماره 4 را برای تغییر از بانک اطلاعاتی خوانده است، در ...

برای این که مشخصه های فایل را بدانیم در زبان جاوا امکانات جالبی قرار داده شده است که می توان به کمک آنها مشخصاتی از جمله اندازه فایل و مجوز های خواندن و نوشتن و اجرا کردن و همچنین حالت مخفی بودن فایل را دریافت کرد. همچنین زمان ساخت و زمان تغییر فایل را با استفاده از کتابخانه Files به راحتی می توان ا...

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

با استفاده از Reflection می توان به اعضای داخلی یک شی دسترسی پیدا کرد و با آنها کار کرد. همانطور که می دانید شی یک نمونه ساخته شده از کلاس است. در بخش اول این قسمت با استفاده از Reflection به فیلدهای شی دسترسی پیدا کردیم و مقادیر آنها را خواندیم و حتی مقادیر آنها را تغییر هم داده ایم. نکته مهمی که د...

در این قسمت ما به شما نحوه اسکریپت نویسی آموزش می دهیم و اسکریپتی می نویسم تا کاراکتر ما بتواند در محور x حرکت کند و همینطور بتواند در محور y پرشی انجام دهد.

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

در دومین قسمت از دوره آموزشی پردازش زبان طبیعی با spaCy باید ابتدا مدل های زبان مورد نیاز را به همراه کتابخانه spaCy نصب کنیم تا بعداً بتوان انواع عملیات پردازش متن را بر روی اسناد انجام داد. موارد تشریح شده در ویدیو: 1. معرفی و نصب کتابخانه pip به منظور نصب مدل های زبان مورد نیاز و کتابخانه spaCy 1...

تا اینجا متوجه شدیم که چگونه می توان با کمک Delegate ها کدها را در یک Thread جداگانه و به صورت Asynchrnonous اجرا کرد. در ادامه مباحث مرتبط با برنامه نویسی Asynchronous به سراغ فضای نام System.Threading می رویم. این فضای نام شامل یکسری کلاس است که روند نوشتن برنامه Multi-Threaded را آسان می کند. کلا...

همانطور که در قسمت اول دوره گفتم یکی از ویژگی های خوب JavaFX استفاده راحت و آسان از انیمیشن هاست.انیمیشن با تغییر ویژگی های یک نود باعث ایجاد افکت های مختلفی میشوند مثل تغییر رنگ,اندازه,محل قرار گیری و...JavaFX در پکیج javafx.animation کلاس های مختلفی برای انیمیشن ها در اختیار ما قرار میدهد که ما هم...

سلام دوستان در بیست و دومین قسمت از دوره آموزشی زبان برنامه نویسی ++C به تشریح کامل آرایه های یک بعدی به شکل تئوری و عملی (همراه با مثال) می پردازیم. شکل: آرایه یک بعدی در زبان برنامه نویسی ++C از اینکه این ویدئو ها را کپی نمیکنید و برای خود و ما ارزش قائلید سپاسگزارم. موفق و پیروز باشید.

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

با توجه به سرعت و شتاب بالای تکنولوژی نرم‌افزار یکی از شروط حیاتی برای تبدیل شدن به یک برنامه نویس موفق این است که بتوانید سریع‌تر کد بنویسید. شاید مجبور شوید توسعه بعضی از ویژگی‌های جدید برنامه را به خاطر اینکه روند تولید را کند می‌کند را به عقب بندازید ولی سرعت تولید برنامه بای...

 در برنامه نویسی اندروید برای انجام بعضی از عملیات ها نیاز داریم که وارد یک Thread دیگری به جز Thread اصلی شویم. روش انجام اینکار یا به اصطلاح برنامه نویسی Multi Threading را در برنامه نویسی اندروید باهم دیگه یادگرفته ایم. اما ساخت یک Thread جدید هم نیاز به برنامه نویسی زیادی دارد و هم اینکه هز...

در این قسمت به ادامه مباحث سرویس راه دور پرداخته ایم در قسمت قبل سرویس های راه دور را معرفی کردیم. برای متدهای سرویس های راه دور می توان پارامتر های ورودی از از انواع مختلفی در نظر گرفت. ولی برای ارسال اشیا ترکیبی باید کار های دیگری را انجام داد که در این قسمت توضیح داده شده است. در ادامه به یک روش ...

کار با فایل های یکی از بخش های نسبتا مهم و البته آسان هست که به عنوان برنامه نویس باید بلد باشید. با فایل ما میتوانیم اطلاعات را بروی دیوایس ذخیره و در موقعیت های بعدی استفاده نماییم.برای ساخت فایل در کاتلین از کلاس FileWriter استفاده میکنیم, و میبینید که به نسبت جاوا چقدر راحت تر این کار و انجام می...

در این جلسه خطاهایی که در فرم های جنگو بصورت انگلیسی به کاربر نمایش داده می شود رو به فارسی تبدیل میکنیم تا اگر کاربر در فرم ها موردی رو به اشتباه وارد نمود یک پیام خطای فارسی به کاربر نمایش داده شود.

در این جلسه مدل محصولات رو ایجاد خواهیم نمود همچنین با relationship ها در django آشنا خواهیم شد. 

یکی دیگر از مباحث جذاب و پرکاربرد در حوزه NLP مبحث نظرکاوی (تجزیه و تحلیل احساسات) می باشد. خوشبختانه کتابخانه NLTK دارای ماژولی با نام Sentiment Analysis است که امکان استخراج احساسات را از دل داده های متنی فراهم می آورد. در این ویدیو به شکل عملی و تئوری با این مبحث آشنا خواهیم شد. تجزیه و تحلیل اح...

در این قسمت به تعریف، شناسایی و استخراج Bigrams به کمک کتابخانه NLTK از یک سند متنی می پردازیم و نشان خواهیم داد که چگونه با استفاده از Bigrams می توان موضوع یک سند متنی رو تشخیص داد. همچنین نشان خواهیم داد که چگونه عمل پیش پردازش می تواند نتیجه مطلوبی در استخراج Bigrams و تشخیص موضوع داشته باشد.جال...

در محیط اینترنت و شبکه تمامی سرور ها و همچنین کلاینت به وسیله آدرسی به نام IP شناخته می شوند. در کنار IP یک نام دیگر نیز استفاده می شود که به آن Host Name یا Domain Name گفته می شود و هر Host Name به یک آدرس IP اشاره می کند. ارتباط HostName یا Domain Name را با IP مثل یک دفترچه تلفن می توان در نظر گ...

سلام ، با هشتمین قسمت از دوره آموزشی رسم انواع نمودار با Matplotlib در خدمت شما هستیم. در این ویدیو به آموزش عملی نحوه ایجاد انواع نمودارهای پراکندگی (Scatter) می پردازیم. از اینکه این ویدئو ها را کپی نمیکنید و برای خود و ما ارزش قائلید سپاسگزارم. موفق و پیروز باشید - کاظم تقندیکی

در این قسمت با آموزش فرایند انتخاب رکوردهای (کوئری SELECT و بخش های آن) جداول پایگاه داده SQLite با مفسر پایتون همراه شما هستیم. موارد آموزش داده شده: توابع تجمعی گروه بندی رکوردها مرتب سازی رکوردها محدودیت رکوردهای خروجی از اینکه این ویدئو ها را کپی نمیکنید و برای خود و ما ارزش قائلید سپاسگزارم....

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

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

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

در بیست و یکمین قسمت از دوره آموزشی زبان برنامه نویسی ++C به تشریح کامل انواع روش های فراخوانی توابع (call by value vs call by reference) به شکل تئوری و عملی (همراه با مثال) می پردازیم. شکل: تفاوت فراخوانی با مقدار و با ارجاع در تغییر مقادیر اولیه موارد تشریح شده در ویدیو آموزشی:   تشریح تئور...

توی این قسمت از آموزش با هم ساخت Label در Tkinter رو میبینیم و با نحوه قرارگیری object ها در Tkinter به طور کامل آشنا میشیم

زمانی که یک Thread جدید در برنامه های دات نت ایجاد می شوند، این Thread ها می توانند به دو صورت Foreground و Background اجرا شوند: Thread های Foreground: زمانی که کی Thread در حالت Foreground اجرا می شود باعث می شود که Thread اصلی برنامه تا زمان کامل شدن اجرای Thread ایجاد شده در حالت اجرا بماند. یع...

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

در این قسمت به شما آموزش خواهیم داد که وقتی کاراکتر ما تعداد تیر هایش به صفر می رسد نتواند شلیکی انجام دهد و با زدن دکمه R بتواند خشاب خود را عوض کند(وقفه زمانی).

در این جلسه با نحوه آپلود کردن عکس و کتابخانه sorl-thumbnail در django آشنا خواهیم شد.

سلام ، با نهمین قسمت (قسمت پایانی) از دوره آموزشی رسم انواع نمودار با Matplotlib در خدمت شما هستیم. در این ویدیو به آموزش عملی نحوه ایجاد انواع نمودارهای پراکندگی (Scatter) سه بعدی با کمک کتابخانه numpy، می پردازیم. از اینکه این ویدئو ها را کپی نمیکنید و برای خود و ما ارزش قائلید سپاسگزارم. موفق و...

در این جلسه با تغییر دیتابیس در django آشنا خواهیم شد . بصورت پیش فرض django از دیتابیس sqlite استفاده میکنه و ما قرار تو این جلسه از دیتابیس postgres استفاده کنیم.

در این قسمت از دوره برنامه نویسی اندروید به زبان پیاده سازی منویی به نام Bottom Navigation را یاد میگیرم. Bottom Navigation منویی است که در پایین صفحه اپلیکیشن قرار میگیرد و بین 3 تا 5 آیتم دارد. این آیتم ها میتوانند ترکیبی از آیکون و متن باشند یا بصورت تکی استفاده شوند. بهترین نمونه ای که اکثرا با ...

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

تا الان یاد گرفتیم چطور از single permission ها استفاده کنیم ولی اگر بخواهیم همزمان چندین مجوز از کاربر بگیریم باید چه کاری انجام بدهیم ؟ در این ویدئو یاد می گیریم که چطور از multiply permission استفاده کنیم .

خیلی وقت ها در برنامه ها نیاز است که کد ما در بازه های زمانی مشخص اجرا شود، برای مثال کدی که باید هر 5 ثانیه یا هر یک دقیقه یکبار اجرا شده و عملیات خاصی را انجام دهد، مانند نمایش تاریخ و ساعت در برنامه و یا بررسی ایمیل ها و مطلع کردن کاربر از ایمیل های جدید. برای شرایطی از این قبیل می توانیم از کلاس...

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

 web scraping با پایتون ، ما اولین spider خودمون ایجاد میکنیم.هر spider یک کلاس در پایتون و وظیفه اون خزش(crawl ) در وب سایت (یا گروهی از وبسایت ها) برای جمع آوری اطلاعات می باشد. در این جلسه ما یاد میگیریم چطور میتونیم بین لینک ها جابه جا بشیم و عمل استخراج داده رو انجام بدیم.

سلام و وقت بخیر. در این قسمت در مورد Binary & Unary Operations صحبت میکنیم. به کد زیر دقت کنید. #include <stdio.h> int main () { int a; printf("Example 1\n"); a = 1; a++; /*a = a + 1*/ printf("a = %d \n",a); printf("Example 2\n"); a = 2; a += 4;...

سلام دوستان ، هنگام کار با ربات های تلگرامی اگر دقت کرده باشید، می بینید که برخی از آن ها دارای یک منوی دستوری (custom keyboard telegram bot) هستند. که کاربر از طریق این منو خیلی راحت تر می تواند با ربات تلگرام کار کند. در این ویدیو قصد داریم نحوه ساخت این منوها را به شما آموزش دهیم. برخی از ربات ها...

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

در جلسه 12 از دوره اموزشی web scraping ، با نحوه استخراج اطلاعات در صفحاتی که از کدهای جاوا اسکریپتی استفاده می کنند کار می کنیم چون که باید برای مشاهده اطلاعات جدید اسکرول(Scroll ) کنیم تا اطلاعات جدید برای ما قابل مشاهده بشه و دیگه شما لینکی به نام صفحه بعد رو نمی بینید(برای مثال اینستاگرام)....