Saeid Safaei Loader Logo Saeid Safaei Loader Animated
لطفا شکیبا باشید
0

سعیدصفایی سعیدصفایی

Saeid Safaei Official Page
صفحه شخصی

محمد سعید صفایی

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

کانال نوابغ کامپیوتر درباره من
Saeid Safaei Documents
آرشیو آموزشی من

دروس ارائه شده

دسترسی به مستندات آموزشی و دروس ارائه‌شده
از طریق این بخش امکان‌پذیر است.

مشاهده دروس
Saeid Safaei Blog Page
گفته ها و نوشته ها

گفته ها و نوشته ها

یادداشت‌های من پیرامون موضوعاتی
خارج از مباحث علمی،
جایی برای اندیشیدن و دیدگاه‌های متفاوت.

یادداشتهای من
Saeid Safaei Contact
راه های همراهی

تماس و تعامل

از طریق فرم زیر یا اطلاعات تماس
می‌توانید با من در ارتباط باشید.

پل ارتباطی

رسالت من

چه زیباست دانش، تفکر
و حرفه را با هم ترکیب کنیم

من به عنوان یک معلم
رسالتم را در ترکیب دانش، تفکر و مهارت می‌بینم

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

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

در دنیای امروز، تنها دانستن کافی نیست، بلکه باید آموخته‌ها را با تفکر عمیق همراه ساخت و در میدان عمل به کار گرفت تا تأثیرگذار بود و تغییری مثبت ایجاد کرد.

من رسالتم را در ترکیب دانش، تفکر و مهارت می‌بینم تا بتوانم نه‌تنها آگاهی را منتقل کنم، بلکه روحیه خلاقیت و توانمندی عملی را در شاگردانم پرورش دهم.

مفاهیم کامپیوتری به زبان ساده

درک واژه‌ها و اصطلاحات کلیدی

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

آرایه ایستا، آرایه‌ای است که در آن اندازه از قبل تعریف می‌شود و نمی‌توان در زمان اجرا اندازه آن را تغییر داد.

دروازه‌های منطقی دستگاه‌های الکترونیکی هستند که از آن‌ها برای انجام عملیات منطقی مانند AND, OR, NOT استفاده می‌شود.

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

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

پارامترها مقادیری هستند که به یک تابع داده می‌شوند و به عنوان ورودی تابع عمل می‌کنند.

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

حذف به معنای از بین بردن داده‌ها از ساختارهای داده‌ای مانند آرایه‌ها یا لیست‌ها است.

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

ابعاد آرایه به تعداد محورهایی گفته می‌شود که داده‌ها در آن‌ها سازمان‌دهی شده‌اند. آرایه‌ها می‌توانند یک‌بعدی، دوبعدی، یا چندبعدی باشند.

گره یک عنصر در گراف است که می‌تواند داده‌هایی را ذخیره کند و با یال‌ها به سایر گره‌ها متصل باشد.

زمان دسترسی به حافظه که مدت زمانی است که پردازنده نیاز دارد تا داده‌ای را از حافظه بخواند یا در آن بنویسد.

دستور else در کنار دستور if قرار می‌گیرد و وقتی که شرط if برقرار نباشد، دستورات داخل else اجرا می‌شود.

شاخص یا موقعیتی است که برای اشاره به جایگاه هر رقم در سیستم عددی استفاده می‌شود.

شرط به معنای مقایسه‌ای است که باید در حلقه‌ها یا دستورات شرطی بررسی شود. شرط اگر درست باشد، عمل خاصی اجرا خواهد شد.

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

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

سیستم اعداد هشتایی که در آن از ارقام 0 تا 7 برای نمایش اعداد استفاده می‌شود. در این سیستم، هر رقم می‌تواند یکی از این 8 عدد را نشان دهد.

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

ماتریس یک نوع آرایه دو بعدی است که برای انجام عملیات‌های ریاضی و جبر خطی به کار می‌رود.

حلقه for برای اجرای دستورالعمل‌ها به تعداد مشخص استفاده می‌شود. این حلقه معمولاً برای تکرار عملیات‌هایی که تعداد مشخصی دارند، مفید است.

عنصر هر آرایه به یکی از اعضای آن اشاره دارد که در یک موقعیت خاص و با اندیس مشخص ذخیره می‌شود.

متد در برنامه‌نویسی شی‌گرا یک تابع است که داخل یک کلاس تعریف می‌شود و می‌تواند بر روی ویژگی‌های شی‌ء عمل کند.

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

برد اصلی کامپیوتر که اجزای مختلف کامپیوتر را به هم متصل می‌کند و ارتباط میان قطعات مختلف را مدیریت می‌کند.

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

الگوریتم مرتب‌سازی درج داده‌ها را یکی‌یکی در مکان مناسب خود در یک بخش مرتب‌شده از آرایه قرار می‌دهد.

کاهش مقدار یک متغیر به طور منظم در هر بار اجرا، که معمولاً در حلقه‌ها برای شمارش معکوس یا تغییر مقدار استفاده می‌شود.

اندیس یا شاخص، شماره‌ای است که برای دسترسی به هر عنصر درون آرایه استفاده می‌شود. اندیس‌ها معمولاً از صفر شروع می‌شوند.

گراف وزنی گرافی است که در آن به هر یال یک وزن یا هزینه اختصاص داده می‌شود.

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

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

حافظه محلی است که داده‌ها و دستورات برنامه‌ها در آن ذخیره می‌شود. این حافظه می‌تواند به صورت حافظه موقت (RAM) یا دائمی (هارد دیسک) باشد.

صف ساختار داده‌ای است که از نوع FIFO (اول وارد اول خارج) است و برای مدیریت صف‌ها و پردازش‌های متوالی کاربرد دارد.

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

مطالب آموزشی

محتوای آموزشی برای ارتقای مهارت‌

مقدمه و معرفی اهداف

مبانی کامپیوتر و برنامه سازی

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

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

آرایه ها و تمرینات مکمل فلوچارت

مبانی کامپیوتر و برنامه سازی

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

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

این اسلایدها به بررسی دو حوزه مهم در صنعت کامپیوتر، یعنی امنیت سایبری و پایگاه داده می‌پردازند. امنیت سایبری شامل ابزارهایی مانند فایروال‌ها، رمزنگاری و سیستم‌های شناسایی نفوذ برای حفاظت از داده‌ها و سیستم‌ها است. در بخش پایگاه داده، طراحی و پیاده‌سازی سیستم‌های SQL و NoSQL و ویژگی‌هایی مانند مقیاس‌پذیری و کارایی داده‌ها بررسی می‌شود.

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

این اسلاید به معرفی مدل‌های زبانی بزرگ (LLMs) و مراحل آموزش و استنتاج آن‌ها می‌پردازد. در مرحله آموزش، مدل با داده‌های حجیم آموزش می‌بیند و در مرحله استنتاج برای پیش‌بینی ورودی‌ها استفاده می‌شود. تفاوت‌های اصلی میان این مراحل، از جمله هزینه‌های محاسباتی و سرعت عملکرد بررسی می‌شود.

روش های جلوگیری از تصادم

شبکه های کامپیوتری

مفاهیم دسترسی به رسانه (Media Access Control) و اهمیت آن در شبکه‌های کامپیوتری بررسی می‌شود. تداخل (Collision) و روش‌های جلوگیری از آن، همچنین انواع روش‌های دسترسی به رسانه مانند CSMA/CA، CSMA/CD، Token Passing، Polling و دیگر روش‌ها معرفی و مقایسه می‌شوند. هدف این آموزش، آشنایی با مکانیزم‌های کنترل دسترسی و بهینه‌سازی انتقال داده در شبکه است.

این اسلاید به معرفی پرامپت‌نویسی حرفه‌ای برای تعامل مؤثر با مدل‌های هوش مصنوعی می‌پردازد. پرامپت‌نویسی به طراحی دقیق دستورات و سوالات برای تولید خروجی‌های دقیق و کاربردی از مدل‌های زبانی بزرگ (LLMs) اشاره دارد. این تکنیک به سازمان‌ها کمک می‌کند تا محتوای بهتر و با کمترین ویرایش تولید کنند.

بخش دوم مسیریابی

شبکه های کامپیوتری

در این جلسه، پروتکل‌های مسیریابی مانند RIP، IGRP، OSPF، IS-IS، EIGRP و BGP بررسی و تفاوت‌های آن‌ها تحلیل می‌شود. هدف این آموزش، آشنایی با نحوه عملکرد و انتخاب بهترین پروتکل مسیریابی برای شبکه‌ها و شرایط مختلف است.

تشریح لایه های شبکه، OSIو TCP/IP

شبکه های کامپیوتری

مدل‌سازی شبکه‌های کامپیوتری به‌عنوان یک ابزار اساسی در تحلیل و طراحی شبکه‌ها، به بررسی مدل‌های OSI، TCP/IP و ATM می‌پردازد. این مدل‌ها به درک نحوه تبادل داده و عملکرد شبکه کمک می‌کنند. همچنین، مفاهیم کلیدی مانند PDU، SDU و QoS برای بهبود کیفیت خدمات در شبکه‌ها تحلیل می‌شوند.

سیستم اعداد و تبدیل مبنا

مبانی کامپیوتر و برنامه سازی

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

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

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

مقدمات برنامه نویسی

مبانی کامپیوتر و برنامه سازی

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

بخش سوم برنامه نویسی مقدماتی (حلقه و تکرار)

مبانی کامپیوتر و برنامه سازی

این مبحث به معرفی دستورات حلقه و تکرار پرداخته و شباهت‌ها و تفاوت‌های آن‌ها را بررسی می‌کند. با حل مثال‌های عملی، کاربرد این دستورات در برنامه‌نویسی نمایش داده می‌شود. در پایان، نکات کلیدی درباره توقف و ادامه در حلقه‌ها و مدیریت حلقه‌های بی‌نهایت توضیح داده می‌شود.

این اسلاید به معرفی مدل‌های زبانی بزرگ (LLMs) و مفاهیم اساسی مانند پردازش زبان طبیعی (NLP)، یادگیری ماشین و مدل‌های ترنسفورمر می‌پردازد. تکنیک‌هایی مانند توکن‌سازی، توجه خود (Self-Attention) و چند لایه توجه (Multi-Head Attention) بررسی می‌شود. این مفاهیم به درک عملکرد مدل‌های LLM و پردازش داده‌های زبانی کمک می‌کنند.

بخش چهارم برنامه نویسی مقدماتی (آرایه ها)

مبانی کامپیوتر و برنامه سازی

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

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

مفاهیم IP Address و انواع آن بررسی شده و کلاس‌های مختلف IP توضیح داده می‌شوند. ترجمه آدرس شبکه (NAT و PAT)، Port Forwarding، مفهوم Subnet Mask و Supernetting برای بهینه‌سازی آدرس‌دهی شبکه و مدیریت IP تشریح می‌شوند. هدف این آموزش، درک بهتر ساختار آدرس‌دهی و روش‌های بهینه‌سازی مدیریت IP است.

مفاهیم پخش اطلاعات در شبکه و انواع کانال‌های انتقال داده بررسی می‌شوند. همچنین، آدرس MAC و نقش آن در شناسایی دستگاه‌های شبکه، تفاوت‌های هاب و سوئیچ در مدیریت ترافیک شبکه و عملکرد پروتکل ARP در تبدیل آدرس‌های IP به MAC تحلیل می‌شود. هدف این آموزش، درک بهتر فرآیندهای انتقال داده و شناسایی دستگاه‌ها در شبکه است.

در این دوره مهندسی اینترنت، مفاهیم پایه‌ای شبکه‌های کامپیوتری، انواع شبکه‌ها، معماری‌های Client-Server و P2P و توپولوژی‌های مختلف شبکه معرفی می‌شود تا دانشجویان برای درک عمیق‌تر اینترنت آماده شوند.

بخش دوم برنامه نویسی مقدماتی (شرط و انتخاب)

مبانی کامپیوتر و برنامه سازی

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

مقدمه و معماری شبکه

شبکه های کامپیوتری

مفاهیم پایه‌ای شبکه‌های کامپیوتری معرفی شده و انواع شبکه‌ها از نظر گستردگی مانند LAN، WAN و MAN بررسی می‌شوند. معماری‌های شبکه کلاینت-سرور و نظیر به نظیر و توپولوژی‌های رایج مانند ستاره‌ای، خطی، حلقوی و مش توضیح داده می‌شوند. هدف این آموزش، آشنایی با ساختار کلی شبکه‌ها و درک ارتباط اجزای مختلف آن‌ها است.

این اسلاید به تاریخچه اینترنت و معرفی مدل‌های OSI و TCP/IP پرداخته است. OSI یک مدل 7 لایه‌ای برای ارتباط سیستم‌هاست و TCP/IP پروتکلی است که اساس ارتباطات اینترنتی را تشکیل می‌دهد.

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

آشنایی با مهارت ابزارهای ابری

آشنایی با صنعت کامپیوتر

این اسلایدها به معرفی ابزارهای مهم در سیستم‌های ابری مانند Docker، Kubernetes و Git می‌پردازند. این ابزارها برای مدیریت کانتینرها، هماهنگی مقیاس‌پذیر و مدیریت نسخه‌ها در پروژه‌های توسعه نرم‌افزار استفاده می‌شوند. ویژگی‌هایی مانند مقیاس‌پذیری، دسترس‌پذیری و امنیت از مزایای اصلی سیستم‌های ابری هستند.

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

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

تعریف کامپیوتر و اجزای آن

مبانی کامپیوتر و برنامه سازی

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

گفته ها و نوشته ها

یادداشت های من

موانع امروز، فرصتی برای رشد و پیشرفت هستند که با شجاعت و اعتماد به نفس می‌توانند به پله‌هایی برای موفقیت در فردا تبدیل شوند.

دانش به معنای درک و آگاهی از مفاهیم است، در حالی که مهارت توانایی به‌کارگیری عملی آن دانش در موقعیت‌های واقعی است.

تماس
در تماس باشید

چگونه ما میتوانیم به شما کمک کنیم؟

چطور میتونم کمکتون کنم؟

اسکن QR کد
اطلاعات تماس
بکشید مشاهده بستن پخش
Saeid Safaei Scroll Top
0%