سورس سرا | مرجع آموزش برنامه نویسی
1.3K subscribers
624 photos
16 videos
3 files
419 links
سورس سرا | مرجع آموزش برنامه نویسی
https://SourceSara.com
SourceSara.info@gmail.com
انجمن برنامه نویسی:
https://SourceSara.com/forum
آیدی مدیر:
@site_helper
@noavarangermi_ir
09365442247 - 09194751295
Download Telegram
Forwarded from نواوران گرمی
پروژه سورس کد بازی نقطه خور (Pacman) به زبان پایتون

اطلاعات بیشتر و دانلود رایگان از لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)
Forwarded from نواوران گرمی
پروژه تشخیص چهره و جنیست با استفاده از OpenCV به زبان پایتون

اطلاعات بیشتر در لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)
Forwarded from نواوران گرمی
پروژه تشخیص خطوط جاده با استفاده از OpenCV به زبان پایتون

اطلاعات بیشتر در لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)
Forwarded from نواوران گرمی
تشخیص و ردیابی حرکت دست و انگشت ها با OpenCV به زبان پایتون

در این پروژه پایتون می خواهیم نحوه بدست آوردن علائم دست را از یک وب کم با استفاده از Python ، MediaPipe و OpenCV بیاموزیم. ما از کتابخانه OpenCV برای خواندن تصویر و نمایش آن و همچنین از MediaPipe برای تشخیص دست و برآورد لندمارک های نقطه ای استفاده می کنیم. به طور خلاصه MediaPipe یک چارچوب رایگان و اپن سورس است که راه حل های یادگیری ماشین را برای همه رسانه ها به صورت استریم زنده ارائه می دهد.

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

اطلاعات بیشتر و تصایور خروجی در لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با تکنولوژی LINQ

زبان LINQ یک زبان کوئری نویسی در زبان C# و VB.NET است که به منظور کار بر روی منابع داده ای مختلف ایجاد شده است. از آنجا که سینتکس این زبان در زبان C# و VB.NET یکسان است، می توان با یک سینتکس واحد بر روی انواع منابع داده کار کرد.

برای مثال، SQL یک زبان کوئری نویسی ساختار یافته است که به منظور بازیابی/ذخیره داده از/در دیتابیس استفاده می شود. همچنین LINQ نیز یک سینتکس کوئری نویسی ساختار یافته Built-in در سی شارپ و VB.NET است که به منظور بازیابی داده از انواع مختلف منابع داده مانند مجموعه ها، ADO.Net DataSet، XML Docs، Web service، MS SQL Server و سایر دیتابیس ها استفاده می شود.

اطلاعات بیشتر در لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)
چرا باید از LINQ استفاده کنیم؟

برای درک اینکه چرا باید از LINQ استفاده کنیم، به مثال هایی که در زیر قرار داده ایم توجه کنید. فرض کنید میخواهید دانش آموزان نوجوان را از داخل آرایه ای از نوع Student پیدا کنید. قبل از سی شارپ نسخه ۲٫۰، ما مجبور بودیم تا از یک حلقه foreach و یا for برای پیدا کردن آیتم های مورد نظر در یک مجموعه استفاده کنیم.

اطلاعات بیشتر در لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با API مربوط به LINQ در دات نت

ما می توانیم برای کلاس هایی که اینترفیس IEnumerable<T> و یا IQueryable<T> را پیاده‌سازی کرده اند، کوئری LINQ بنویسیم. فضای نام System.Linq شامل کلاس ها و اینترفیس های زیر است که برای نوشتن کوئری LINQ استفاده می شوند.

اطلاعات بیشتر در لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با سینتکس LINQ

به منظور نوشتن کوئری LINQ دو راه (دو نوع سینتکس) وجود دارد که در زیر مشاهده می کنید:

Query Syntax - Query Expression Syntax
Method Syntax - Method Extension Syntax - Fluent

سینتکس کوئری LINQ شبیه به SQL است با این تفاوت که به عنوان دستور سی شارپ/VB در داخل کد برنامه تعریف می شود.

اطلاعات بیشتر در لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با عملگرهای کوئری استاندارد در LINQ

عملگرهای کوئری استاندارددر واقع متدهای افزودنی برای نوع IEnumerable<T> و IQueryable<T> هستند که در کلاس System.Linq.Enumerable و System.Linq.Queryable تعریف شده اند.
در هنگام کامپایل سینتکس کوئری به سینتکس متد تبدیل می شود. بیش از ۵۰ عملگر کوئری استاندارد در LINQ وجود دارد که می توان آن ها را بر اساس کاری که انجام می دهند گروه بندی کرد

اطلاعات بیشتر در لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)
آموزش ساخت Fluent API در سی شارپ

در این مقاله چگونگی ساخت Fluent API (با نام Fluent Interface نیز شناخته می شود) در زبان برنامه نویسی سی شارپ را بررسی کرده ایم. توجه داشته باشید که در این آموزش از نسخه ۵ فریم ورک .NET و نرم‌افزار ویژوال استودیو ۲۰۱۹ استفاده شده است.

اطلاعات بیشتر در لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با عملگر فیلتر گذاری Where در LINQ

در این بخش عملگر فیلتر گذاری Where در LINQ را بررسی خواهیم کرد. عملگرهای فیلتر گذاری به منظور فیلتر کردن داده ها بر اساس شروط داده شده استفاده می شود. در جدول ارائه شده در سایت می توانید کل عملگرهای فیلتر گذاری موجود در زبان LINQ را مشاهده کنید.

اطلاعات بیشتر در لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با عملگر فیلتر گذاری OfType در LINQ

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

اطلاعات بیشتر در لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با عملگرهای شمارشگر در LINQ

عملگرهای شمارشگر عناصر موجود در یک مجموعه را بر اساس شرط مشخص شده ارزیابی می کنند و به عنوان نتیجه یک Boolean باز میگردانند. در جدول ارائه شده در سایت می توانید عملگرهای شمارشگر موجود در زبان LINQ را به همراه توضیح مختصر مشاهده کنید

اطلاعات بیشتر در لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با عملگر شمارشگر Contains در LINQ

عملگر Contains در زبان کوئری نویسی LINQ بررسی می کند که آیا یک عنصر خاص در مجموعه وجود دارد یا خیر. در صورت موجود بود true باز میگرداند. متد افزودنی Contains دو overload دارد که می توانید در جزئیات ارائه شده در سایت مشاهده کنید.

اطلاعات بیشتر در لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با عملگر تجمیع Aggregate در LINQ

در LINQ ، عملگرهای تجمیع به منظور انجام اعمال ریاضی مانند Average، Aggregate، Count، Max، Min و Sum بر روی عناصر عددی مجموعه استفاده می شوند. در توضیحات ارائه شده در سایت با این عملگرها آشنا می شویم.

اطلاعات بیشتر در لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با عملگر تجمیع Average در LINQ

متد افزودنی Average در زبان کوئری نویسی LINQ به منظور محاسبه میانگین عناصر عددی موجود در یک مجموعه استفاده می شود. در مثال ارائه شده در سایت با استفاده از این متد میانگین اعداد موجود در مجموعه intList را محاسبه می کنیم

اطلاعات بیشتر در لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با عملگر تجمیع Count در LINQ

عملگر Count در زبان کوئری نویسی LINQ به منظور پیدا کردن تعداد عناصر یک مجموعه استفاده می شود. متد افزودنی Count دو overload دارد که در توضیحات ارائه شده در سایت می توانید مشاهده کنید.


اطلاعات بیشتر در لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با عملگر تجمیع Max در LINQ

عملگر Max در زبان کوئری نویسی LINQ به منظور پیدا کردن بزرگترین عنصر در یک مجموعه استفاده می شود. در مثال زیر با استفاده از این عملگر بزرگترین عدد و همچنین بزرگترین عدد زوج موجود در مجموعه intList را پیدا می کنیم.


اطلاعات بیشتر در لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با عملگر تجمیع Sum در LINQ

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

اطلاعات بیشتر در لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با عملگرهای ElementAt و ElementAtOrDefault در LINQ

عملگرهای ElementAt و ElementAtOrDefault در زبان کوئری نویسی LINQ به منظور انتخاب یک عنصر خاص از یک مجموعه استفاده می شوند. در جدول ارائه شده در سایت می توانید این نوع عملگرها را به همراه توضیح مختصر مشاهده کنید.

اطلاعات بیشتر در لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)