عیدی

۱۰ نکته برای نوشتن کد بهتر و ساده‌تر – یک راهنمای جامع در خصوص کدنویسی مرتب

۲۷ تیر ۱۳۹۷


تعداد بازدید ها:
۲۳

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

نوشتن کد تمیز و مرتب چیزی است مانند طراحی، آشپزی یا عکاسی. گرچه در نگاه اول ممکن است ساده به نظر بیاید؛ اما به هیچ وجه ساده نیست. شاید از خود بپرسید، اصلاً چرا باید خود را اذیت کنیم؟ دلیل ارزشمند بودن تلاش برای کدنویسی مرتب موارد زیر هستند:

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

در ادامه برخی گام‌های آغاز کدنویسی مرتب را معرفی کرده‌ایم:

۱. استفاده از نام‌های گویا

متغیرها، کلاس‌ها و تابع‌ها چه هستند؟ روش‌های زیادی برای پاسخ به این سؤال وجود دارد؛ اما وقتی عمیق‌تر فکر کنید، این‌ها چیزی به جز رابط بین یک برنامه‌نویس و منطق نهان برنامه نیستند.

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

من یک برنامه‌نویس عالی نیستم؛ من تنها یک برنامه‌نویس خوب با عادت‌های عالی هستم.

– Kent Beck

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

همین نکته در مورد نام کلاس‌ها و توابع نیز صدق می‌کند. سعی کنید از مواردی مانند ()CalcTan کمتر استفاده کنید و به جای آن از ()CalculateTangent و یا ()CalcTangentAngle استفاده نمایید.

۲. هر کلاس/تابع باید یک هدف خاص داشته باشد

آیا تاکنون با تابعی مواجه شده‌اید که در صدها یا حتی هزاران خط نوشته شده باشد؟ اگر چنین بوده است، در این صورت احتمالاً می‌دانید که گشتن درون چنین تابعی و درک و ویرایش آن تا چه حد رنج‌آور است. توضیحات درون تابع می‌توانند کمک کنند؛ اما این کمک کاملاً محدود است.

برنامه‌نویسی عبارت است از تجزیه یک کار ناشدنی به چند کار ممکن کوچک‌تر.

– Jazzwant

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

در عمل یک محاسبه پیچیده مانند GetCreditScore() (یعنی محاسبه رتبه اعتباری) را می‌توان به چند تابع کمکی (helper) مانند ()GetCreditReports (دریافت گزارش‌های اعتبار)، ()ApplyCreditHistoryAge (به‌کارگیری سابقه اعتباری) و ()FilterOutstandingMarks (حذف نشانگرهای پراکنده) تقسیم نمود.

۳. حذف کدهای غیرضروری

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

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

– Alan J. Perlis

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

نکته اینجاست که این کدهای پشتیبان کامنت شده با استفاده از نرم‌افزارهای کنترل سورس منسوخ می‌شوند. اگر هنوز از چیزی مانند گیت (Git) یا Mercurial استفاده نمی‌کنید، همین امروز باید شروع به استفاده از یک نرم‌افزار کنترل سورس بکنید. بدین ترتیب می‌توانید کدهای مرتب‌تری بنویسید.

۴. خوانایی > هوشمندی

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

همه می‌دانند که دیباگ کردن، دو برابر دشوارتر از نوشتن کد در وهله اول است. بنابراین اگر در زمان نوشتن کد هر چقدر بتوانید هوشمندانه عمل کنید، چگونه خواهید توانست کد خود را دیباگ کنید؟

– Brian W. Kernighan

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

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

۵. از سبک کدنویسی یکنواختی استفاده کنید

در مورد رویه‌های برنامه‌نویسی صحیح، بسیار گفته شده است؛ اما یکی از معایب آن این است که افراد مبتدی طیف گسترده‌ای از عادت‌های بعضاً متناقض می‌یابند که به طور خاص برای حفظ سبک کدنویسی به کار می‌گیرند.

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

هر کاری که می‌کنید بکنید؛ اما رویه یکنواختی داشته باشید.

زیبا بهتر از زشت است

صریح بهتر از ضمنی است.

ساده بهتر از پیچیده است

پیچیده بهتر از درهم است.

مسطح بهتر از تودرتو است

پراکنده بهتر از فشرده است

خوانایی مهم است

– تیم پترز، کتاب ذن در پایتون

اگر می‌خواهید از camelCaseNaming (نام‌گذاری شتری: در این روش اسامی مختلف به صوت چسبیده به هم نوشته می‌شوند و حرف ابتدای هر کلمه به صورت بزرگ استفاده می‌شود) برای متغیرها استفاده کنید، آن را با underscore_naming (نام‌گذاری با استفاده از زیرخط: در این روش کلمات مختلف با علامت _ از هم جدا می‌شوند.) مخلوط نکنید. اگر در یک جا از ()GetThisObject استفاده می‌کنید، در جای دیگر از ()FetchThatObject استفاده نکنید. همچنین تلاش کنید هرگز اسپیس و Tab را با هم مخلوط نکنید، چون در این صورت شایسته است که شما را از استفاده از کیبورد محروم کنند.

در مورد کاری که می‌خواهید انجام دهید از ابتدایی‌ترین مراحل تصمیم‌گیری کنید و گام به گام حرکت کنید. برخی زبان‌ها مانند پایتون و #C راهنماهای سبک کدنویسی خاصی در سطح زبان دارند که بهتر است از آن‌ها پیروی کنید.

۶. معماری صحیح را انتخاب کنید

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

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

– Louis Srygley

برای نمونه، الگوی مدل-چشم‌انداز-کنترلر (MVC) اینک در توسعه وب بسیار متداول است، زیرا به سازمان‌یافتگی کد کمک می‌کند و تلاش‌های نگه‌داری کد را به کمترین مقدار می‌رساند.

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

۷. یادگیری اصطلاح‌های خاص هر زبان

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

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

زبانی که روش اندیشیدن شما در مورد برنامه‌نویسی را تغییر ندهد، ارزش یادگیری را ندارد.

– Alan J. Perlis

گرچه پایتون به طور کامل از روش کدنویسی فشرده و تایپ دهی اردکی (Duck Typing) بهره می‌گیرد؛ اما جاوا بیشتر از توضیحات طولانی و عبارت‌های صریح استفاده می‌کند. هر زبانی اصطلاح‌هایی دارد (مانند list comprehensions در پایتون) که روش خاصی از کدنویسی را تشویق می‌کند. بهتر است این موارد را نیز بیاموزید.

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

۸. کد اساتید برنامه‌نویسی را مطالعه کنید

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

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

هر احمقی می‌تواند کدی بنویسد که رایانه درک کند. برنامه‌نویسان خوب کدی می‌نویسند که انسان‌ها درک کنند.

– مارتین فاولر، بازنویسی: بهبود طراحی کد موجود

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

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

۹. نوشتن توضیحات خوب

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

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

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

– John Woods

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

استفاده از توضیحات برای هشدار نیز مناسب است (مثلاً «حذف این کد باعث می‌شود بخش‌های الف، ب و ج از کار بیفتند»؛ اما وظیفه اصلی آن مشخص ساختن چیزهایی است که به تنهایی از مطالعه‌ی گذرای کد نمی‌توان درک کرد (برای مثال «از این پارامتر استفاده کنید چون …»).

۱۰. بازسازی، بازسازی، بازسازی

بازسازی کد (Refactor) همانند ویرایش، بخشی از فرایند نوشتن کد است. بیزاری برخی افراد از بازسازی کد در نهایت خیلی زود منجر به تولید کدی می‌شود که غیر قابل نگهداری است، بنابراین از هر جنبه که نگاه کنید، بازسازی یکی از مهم‌ترین جنبه‌های کدنویسی است.

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

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

– مارتین فاولر، بازسازی: بهبود طراحی کد موجود

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

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

همواره چیز جدیدی برای آموختن وجود دارد

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

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

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

اگر این نوشته مورد توجه قرار گرفته است، پیشنهاد می‌کنیم موارد زیر را نیز مطالعه نمایید:

==


بر اساس رای ۱ نفر

آیا این مطلب برای شما مفید بود؟

دانلود آهنگ جدید سامان جلیلی خوشبختی

۲۷ تیر ۱۳۹۷

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

دانلود آهنگ سامان جلیلی خوشبختی

موزیک جدید وشیندنی سامان جلیلی بنام خوشبخت همینک از آپ موزیک

تیتراژ برنامه وقتشه از شبکه نسیم

Exclusive Song: Saman Jalili – “Khosh Bakhti” With Text And Direct Links In UpMusic

saman jalili دانلود آهنگ جدید سامان جلیلی خوشبختی

متن آهنگ خوشبختی با صدای سامان جلیلی

بیشترو بیشتر میشی عزیز با تو میمونم تا آخر…

●♪♫

کمترو کمتر فاصله داریم

●♪♫

جا واسه قصه نمیذاریم جونمی دنیامی!

●♪♫

دوست دارم امروز و فردامی دوست دارم

●♪♫

تو خوده رویامی دوست دارم تورو تورو

●♪♫

این حسی که داریم

●♪♫

ماله خودمونه خدا داره

●♪♫

میگه که عاشقمونه

●♪♫

دل با کسی جز تو کاری نداره

●♪♫

دوست داره این حسی که داریم

●♪♫

این حسی که داریم…

سامان جلیلی خوشبختی

دانلود آهنگ جدید سامان جلیلی خوشبختی

داستان موفقیت عیدیی‌ها: فربد هادی از افزایش درآمد خود به کمک آموزش‌های ویدئویی می‌گوید

۲۷ تیر ۱۳۹۷


تعداد بازدید ها:
۷

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

از این رو، استفاده از روش‌های آموزشی گوناگون برای یادگیری مهارت‌های کاربردی دغدغه بسیاری از افراد است. نکته جالب توجه این است که با ظهور وب جهان گستر و البته شبکه‌های اجتماعی، گرایش به آموزش نیز از سبک سنتی (دانشگاهی و آموزشگاهی) به سمت آموزش‌های ویدئویی و آنلاین تغییر مسیر داد.

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

۱. لطفا خودتان را معرفی بفرمایید.

فربد هادی، ۲۴ ساله و ساکن کرج هستم. تحصیلات بنده کارشناسی برق گرایش الکترونیک از دانشگاه شریف است و در حال حاضر در تهران مشغول به کار هستم.

۲. اولین بار کی و چگونه با عیدی آشنا شدید؟

در سال ۱۳۹۲ جشنواره‌ای برگزار شد که عیدی در آنجا غرفه داشت و این اولین آشنایی بنده با عیدی بود. من در آن زمان دانشجوی دانشگاه شریف بودم. آن هنگام آموزش‌های موجود در عیدی به اندازه امروز متنوع و متعدد نبود. پس از آن و در سال ۹۵، به دلیل نیازی که جهت کار با نقشه‌های شماتیک مکانیک برای من ایجاد شده بود، دوره اتوکد را از وب‌سایت عیدی تهیه کردم.

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

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

۴. آیا بعد از آن نیز دوره دیگری را تهیه کردید؟

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

۵. ضمن استفاده از آموزش‌های عیدی، چه میزان زمان را به آن‌ها اختصاص دادید؟

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

۶. آیا برای یادگیری از روش‌های سنتی‌تر مانند دانشگاه‌ها و آموزشگاه‌ها استفاده کرده بودید؟

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

۷. با توجه به صحبت بالا، برای یادگیری مهارت مورد نظرتان از چه روش‌هایی بهره می‌بردید؟

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

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

منابع گوناگونی برای یادگیری وجود دارد، ولی منابع ویدئویی به دلیل تصویری بودن و قابل مشاهده بودن فرآیند در حال انجام، برای بنده موثرتر واقع می‌شوند.

۹. دوره‌هایی از عیدی که استفاده کردید چه میزان در مهارت آموزی برای بازار کار مفید بود؟

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

۱۰. نقش آموزش‌های دانشگاهی، موسسات آموزش عالی و آموزشگاه‌ها را در مقایسه با آموزش‌های ویدئویی و آنلاین مانند عیدی در راستای مهارت‌آموزی را چگونه ارزیابی می‌کنید؟

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

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

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

۱۲. لطفا مقایسه‌ای بین عیدی و دیگر نمونه‌های خارجی مانند لیندا و یودمی انجام دهید.

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

۱۳. در مجموع نقش و جایگاه مراکزی مانند عیدی در مهارت‌آموزی افراد را چگونه ارزیابی می‌کنید؟

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

۱۴. صحبت آخر خود را بفرمایید.

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

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

آیا این مطلب برای شما مفید بود؟

دانلود آهنگ آرمین زارعی بارون

۲۷ تیر ۱۳۹۷

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

دانلود آهنگ آرمین زارعی بارون

امروز برای شما کاربران عزیز ترانه بارون با صدای آرمین زارعی را آماده کرده ایم

Exclusive Song: Armin Zarei – “Baroon” With Text And Direct Links In UpMusic

sdf 4 دانلود آهنگ آرمین زارعی بارون

───┤ ♩♬♫♪♭ ├───

قسمتی از متن ترانه : 

چته اينقدر چرا تو خودتي چرا هستي دپرس
امشبه رو بيخيال دنيا شو بيخال استرس
کنار منو تو ميسازيم يه زندگي آروم

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

───┤ ♩♬♫♪♭ ├───

آرمین زارعی بارون

دانلود آهنگ آرمین زارعی بارون

آموزک تهیه فایل Image از دیسک های فشرده (ویدئوی آموزشی)

۲۷ تیر ۱۳۹۷



آموزک تهیه فایل Image از دیسک های فشرده (ویدئوی آموزشی)

























آموزش‌های ویدئویی عیدی

همراه شوید

آدرس: تهران، خیابان کریم خان زند، نرسیده به میدان هفت تیر، بین خردمند جنوبی و عارف ادیب، پلاک ۶۲، ساختمان اداری تجاری کریم خان، برج B، طبقه پنجم، واحد ۵۲

تلفن: ۵۷۹۱۶۰۰۰

چگونه با مصرف غذای کمتر احساس سیری بیشتری داشته باشیم؟

۲۷ تیر ۱۳۹۷

مقاله در یک نگاه

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

یکی از روش های کاهش وزن این است که با مصرف غذای کمتر احساس سیری بیشتری کنید. پس چه کنیم تا این احساس سیری را در بدن افزایش دهیم؟ اگر می خواهید لاغر شوید، اما احساس گرسنگی به شما این اجازه را نمی دهد، این مقاله را از دست ندهید.

آب رسانی به بدن

مصرف غذای کمتر- تغذیه- عیدی

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

دسرهای سالم

مصرف غذای کمتر- تغذیه- عیدی

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

خواب کافی

مصرف غذای کمتر- تغذیه- عیدی

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

اگر خوابتان نمی برد، دلیل آن را به صورت ریشه ای جست و جو کنید. آیا نزدیک به زمان خواب غذا خورده اید؟ آیا دچار استرس شده اید؟ آیا زیاد کافئین مصرف کرده اید؟ دلیل آن هر چه باشد، باید برطرف شود، چرا که در غیر این صورت برنامه ی کاهش وزن شما را مختل خواهد کرد.

پیشنهاد عیدی: راه هایی برای لذت بردن از یک خواب آرام

خام خواری

مصرف غذای کمتر- تغذیه- عیدی

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

انتخاب های سالم

مصرف غذای کمتر- تغذیه- عیدی

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

صبحانه ی پروتئینی

مصرف غذای کمتر- تغذیه- عیدی

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

کالری شمار

مصرف غذای کمتر- تغذیه- عیدی

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

غذا خوردن آگاهانه

مصرف غذای کمتر- تغذیه- عیدی

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

کاری از گروه محتوای عیدی

ویندوز ۱۰ و مروری بر قابلیت های ابزار جدید تهیه اسکرین شات در آن

۲۷ تیر ۱۳۹۷


تعداد بازدید ها:
۲۰

در بروزرسانی رد استون ۵ ویندوز ۱۰ که هم اکنون به صورت «Insider Preview» (نسخه‌ی آزمایشی) در دسترس است، ابزار جدیدی به آن اضافه شده است که امکان تهیه‌ی اسکرین شات با امکانات مدرن و جدید را به کاربر می‌دهد. یک کلید میانبر جدید نیز به ویندوز اضافه شده است که می‌توانید به کمک آن از بخشی از تصویر خود اسکرین شات تهیه کرده و در آن حاشیه‌نویسی کنید.

این ویژگی در حال حاضر تنها در «Insider Preview» در دسترس است و در بروزرسانی پاییزه‌ی ویندوز به آن اضافه خواهد شد.

تفاوت این ابزار با سایر ابزارهای تهیه‌ی اسکرین شات در ویندوز چیست؟

راه‌های زیادی برای تهیه اسکرین شات در ویندوز ۱۰ وجود دارد. یکی از راه‌ها استفاده از کلید ترکیبی «Windows + Print Screen» است تا اسکرین شات با پسوند PNG در پوشه‌ی «PicturesScreenshots» ذخیره شود، یا با زدن کلید «Print Screen» به صورت تنها، کل تصویر در کلیپ بورد شما کپی می‌شود، همچنین با استفاده از کلید ترکیبی «Alt + Print Screen» تنها تصویر پنجره‌ای که در حال حاضر فعال است گرفته خواهد شد (توجه داشته باشید که دکمه‌ی «Print Screen» در برخی از کیبوردها به نام «PrtScn» یا «Print» یا اسامی مشابه نوشته شده است). امکان استفاده از ابزار «Snipping Tool» نیز وجود دارد که اجازه‌ی دریافت اسکرین شات از بخش مورد نظر را به ما می‌دهد.

در رد استون ۵، یک کلید میانبر به کیبورد اضافه خواهد شد که ابزار اسکرین شات جدید ویندوز را باز خواهد کرد تا بتوانید از بخش مورد نظر یا کل صفحه به انتخاب خود اسکرین شات گرفته و به کلیپ بورد خود اضافه نمایید. همچنین یک اپلیکیشن به نام «Screen Sketch» نیز در آن اضافه می‌شود که به شما اجازه‌ی حاشیه‌نویسی در این اسکرین شات‌ها را می‌دهد.

چگونه از ابزار برش جدید ویندوز استفاده کنیم؟

برای استفاده از ابزار برش تصویر جدید در ویندوز، کلید‌های «Windows + Shift + S» را فشار دهید. در نسخه‌های قبلی ویندوز ۱۰، این کلید ترکیبی یک رابطی را برای شما باز می‌کند که اجازه‌ی کپی کردن بخش خاصی از صفحه به حافظه‌ی کلیپ بورد را می‌دهد. ولی در رد استون ۵، یک نوار اسکرین شات جدید نیز در بالای صفحه اضافه خواهد شد.

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

Screenshot tool

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

برش مستطیلی تصویر

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

برش آزاد

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

اسکرین شاتی که از این طریق تهیه می‌کنید، به کلیپ بورد شما اضافه خواهد شد و در جایی ذخیره نمی‌شود. در هر نرم‌افزاری که از تصاویر پشتیبانی کنند، می‌توانید با استفاده از کلیدهای «Ctrl + V» یا انتخاب گزینه‌ی «Paste» تصویر خود را در آن وارد کنید.

اگر کلیپ بورد جدید ویندوز ۱۰ را در رد استون ۵ فعال کرده باشید، می‌توانید با استفاده از کلیدهای «Windows + V» به تاریخچه‌ی اسکرین شات‌هایی که گرفته‌اید یا هر چیزی که کپی کرده‌اید دسترسی پیدا کنید.

حافظه‌ی کلیپ بورد جدید ویندوز 10

همچنین می‌توانید ویندوز را به گونه‌ای تنظیم کنید که با فشار دادن کلید «Print Screen» ابزار اسکرین شات جدید ویندوز نمایان شود. برای این کار به «Settings» رفته و از طریق بخش «Ease of Access» وارد گزینه‌ی «Keyboard» شوید. در اینجا گزینه‌ی «Use the Print Screen key to launch screen snipping» را فعال نمایید.

این کلید میانبر به طور پیشفرض خاموش است، ولی پس از عرضه‌ی رد استون ۵ قادر خواهید بود به جای آن از کلید ترکیبی «Windows + Shift + S» استفاده کنید.

استفاده از کلید Print Screen

چگونه از ابزار جدید Screen Sketch استفاده کنیم؟

پس از تهیه‌ی یک اسکرین شات پیغامی به شما نمایش داده خواهد شد. برای باز کردن اسکرین شات جدید خود در «Screen Sketch» تنها کافی است بر روی این اعلان کلیک کنید. همچنین می‌توانید «Screen Sketch» را از طریق منوی استارت خود همانند هر اپلیکیشن دیگری اجرا نمایید.

اعلان اسکرین شات جدید

«Screen Sketch» تعدادی ابزار ابتدایی برای کار کردن بر روی اسکرین شات‌ها را در اختیارتان قرار می‌دهد. ابزارهایی نظیر خودکار، مداد، هایلایتر، پاک کن، خط کش و گزینه‌های مربوط به بریدن تصویر برای حاشیه‌نویسی و ویرایش اسکرین شات‌ها در دسترستان قرار دارد. همچنین گزینه‌های «Undo» و «Redo» را نیز مشاهده می‌کنید.

با کلیک کردن بر روی گزینه‌ی «New Snipping» در سمت چپ نوار ابزار قادر به تهیه‌ی اسکرین شات‌های بیشتر خواهید بود. با کلیک کردن بر روی گزینه‌ی «Open File» می‌توانید هر تصویری را در این ابزار باز کنید. پس از اتمام کار، بر روی گزینه‌ی «Save As» کلیک کنید تا تصویرتان ذخیره شود یا گزینه‌ی «Copy» را بزنید تا تصویر در کلیپ بورد شما قرار بگیرد تا به سادگی بتوانید در اپلیکیشن مورد نظر آن را «Paste» کنید. گزینه‌ی «Share» نیز وجود دارد تا به راحتی بتوانید تصویر را در هر اپلیکیشنی به اشتراک بگذارید.

همچنین از آنجایی که این اپلیکیشن از «Sets» در ویندوز ۱۰ پشتیبانی می‌کند، می‌توانید در یک پنجره بر روی چندین اسکرین شات به طور همزمان کار کنید.

sets در ویندوز 10

این نرم‌افزار در واقع بر اساس «Screen Sketch» ساخته شده است که در اصل برای محیط کاری «Windows Ink» در ویندوز قرار گرفته بود تا کاربران بتوانند با قلم در داخل آن کار کنند. البته اگر قلم هم نداشته باشید و از ماوس یا صفحه‌ی لمسی هم استفاده کنید باز این ابزار می‌تواند امکانات خوبی را در اختیارتان بگذارد.

اگر این مطلب برای شما مفید بوده است، مطالب زیر نیز می‌توانند برایتان کاربردی باشند:

^^

آیا این مطلب برای شما مفید بود؟

نیروهای آیرودینامیکی – چگونه یک جسم به پرواز در می‌آید؟

۲۷ تیر ۱۳۹۷


تعداد بازدید ها:
۹

قبل از آنکه در مورد نحوه پرواز هواپیما صحبت شود، مهم است بدانید که نیروهای آیرودینامیکی چه مفهومی دارند. هواپیمایی را فرض کنید که در حال پرواز است. به چنین سیستمی چهار نیروی «برا» (Lift)، «پسا» (Drag)، وزن و «تراست» (Thrust) وارد می‌شود. این چهار نیرو تحت عنوان نیروهای آیرودینامیکی شناخته می‌شوند و در شکل زیر نشان داده شده‌‌اند.

aerodynamic-forces

نیروهای وارد شده به هواپیمای در حال پرواز

پرواز پایدار

به‌منظور انجام پروازی پایدار توسط یک جسم پرنده، نیروهای ذکر شده در بالا، بایستی به شکل زیر، معادل هم باشند.

تراست = پسا

وزن = برا

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

تراست

به نیروی آیرودینامیکی که جسم پرنده را رو به جلو حرکت می‌دهد، «تراست» (Thrust) گفته می‌شود. به منظور به حرکت در آوردن هر جسمی، نیروی تراست تولیدی، بایستی از نیروهای مقاوم در مقابل حرکت جسم بیشتر باشد. در هواپیماها این نیرو با استفاده از سیستم پیشرانش، ایجاد می‌شود. معمولا این سیستم‌ها مبتنی بر جت یا پره هستند. پره، نوعی فن خانگی است که در مقیاسی بسیار بزرگ‌تر، هوا را به سمت خود می‌کشد. انیمیشن زیر مسیر جریان هوا درون پره یک هواپیما را نشان می‌دهد.

thrust

پسا

هرگاه جسمی در یک سیال حرکت کند، نیرویی خلاف جهت جریانِ عبوری، به آن وارد می‌شود؛ به نیروی مذکور، «پسا» (Drag) گفته می‌شود. برای نمونه هنگامی که سوار خودرو هستید، اگر دست خود را بیرون از پنجره قرار دهید،‌ هوای عبوری به دستتان نیرویی در خلاف جهت حرکت خودرو وارد می‌کند. این نیرو همان پسا است. اندازه نیروی وارد شده به شما به عواملی هم‌چون مساحت دست، سرعت خودرو و چگالی هوا وابسته خواهد بود.

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

drag

برا

به نیروی آیرودینامیکی که عمودِ جهت جریان، به جسم وارد می‌شود، «برا» (Lift) می‌گویند. این نیرو نسبت به سه نیروی دیگر از پیچیدگی بیشتری برخوردار است؛ چراکه به‌منظور تشریح آن، نیازمند روابط ریاضی هستیم. در یک هواپیمای مسافربری، بیشترین نیروی لازم برای به پرواز در آوردن، در بال‌ها ایجاد می‌شود [در یک هواپیما، سازه‌های دیگری نیز وجود دارند که نیروی برا تولید می‌کنند].

مقدمه‌ای در مورد سیال

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

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

نیروی برا چگونه ایجاد می‌شود؟

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

pressure-distribution

توزیع فشار اطراف ایرفویل

محاسبه نیروی برا

در سال ۱۹۱۵، کنگره آمریکا، اداره کل ملی هوانوردی و فضا (NASA) را تاسیس کرد. در دهه‌های ۱۹۲۰ و ۱۹۳۰، این موسسه آزمایشاتی را در تونل باد خود و روی چندین ایرفویل انجام داد. نتایج بدست آمده به مهندسان کمک می‌کند تا نیروهای برا و پسا را در شرایط مختلف پروازی محاسبه کنند.

«ضریب برا» (Lift Coefficient) برای یک ایرفویل عبارت است از عددی بی‌بعد که اندازه نیروی مذکور را با توجه به سرعت سیال، چگالی آن و سطح مقطع ایرفویل، تعیین می‌کند. به زاویه میان جریان عبوری و ایرفویل، «زاویه حمله» (Angle of Attack) گفته می‌شود. توجه داشته باشید که مقدار نیروی وارد شده به یک ایرفویل، با زاویه حمله آن در ارتباط است. در نمودار زیر، نتایج حاصل از تست ایرفویل NACA0012 ارائه شده.

lift-coefficient

با توجه به این نمودارها، نیروی لیفت را می‌توان با استفاده از فرمول زیر محاسبه کرد.

lift-coefficient

رابطه *

فرض کنید می‌خواهیم نیروی برا را حول ایرفویلی با ضخامت ۱.۳۴ متر و طول ۱۳.۴ متر،‌ محاسبه کنیم.

airfoil

این ایرفویل، مقطع بال هواپیمایی است که با سرعت ۱۶۱ کیلومتر در ساعت، (معادل با ۴۵ متر در ثانیه) در هوا در حال پرواز است. فرض کنید ضریب برای این ایرفویل، در زاویه حمله ۴ درجه برابر با ۰.۵۵ محاسبه شده. با این فرضیات، نیروی لیفت وارد شده به جسم مفروض، چقدر است؟

در ابتدا بایستی مساحتی محاسبه شود که نیروی برا به آن اعمال می‌شود. بدین منظور داریم:

A= 1.34 × ۱۳.۴= ۱۷.۹۵۶ m2

چگالی هوا برابر با ۱ کیلوگرم بر متر مکعب در نظر گرفته شده؛ بنابراین با استفاده از رابطه * می‌توان گفت:

L= 0.5 × CL × A × ρ × V2= ۰.۵ × ۰.۵۵ × ۱۷.۹۵۶ × ۱ × ۴۵۲= ۹۹۹۹ N

توجه داشته باشید که ضریب برا و پسا به زاویه‌ حمله وابسته هستند.

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

^^


بر اساس رای ۱ نفر

آیا این مطلب برای شما مفید بود؟

دانلود آهنگ محمد نجم تکمیل دنیام

۲۶ تیر ۱۳۹۷

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

دانلود آهنگ محمد نجم تکمیل دنیام

خواننده خوش صدای کشور محمد نجم اینبار با آهنگ شاد و ریتمیک تکمیله دنیام

شعر و آهنگسازی : علی عباسی / تنظیم کننده : ناصر عباسی

Exclusive Song: Mohammad Najm – “Takmile Doonyam” With Text And Direct Links In UpMusic

mohamad najm دانلود آهنگ محمد نجم تکمیل دنیام

متن آهنگ تکمیله دنیام از محمد نجم

───┤ ♩♬♫♪♭ ├───

بیماره این دلم ، تب داره این دلم ♫♪♭

از بس که عاشقم میسوزم ♫♪♭

موهات رو واکنی منو که نگاه کنی اسمم رو ♫♪♭

از سر عشق صدا کنی میره جونم ♫♪♭

تکمیله دنیام وقتیکه کنارمی تصویر چشمات ♫♪♭ ( تکرار )

میگه تو ماله منی ترکیب من با تو میشه تموم دنیام ♫♪♭ ( تکرار )

بیقراره حال قلبم وقتی تورو ندارم میدونی کم میارم آخه به تو بیمارم ♫♪♭

UpMusicTag دانلود آهنگ محمد نجم تکمیل دنیام

چقده قشنگه چشمات پیچو تاب موهات ♫♪♭

میبره دلمو میدونی خنده و ناز و ادات ♫♪♭

تکمیله دنیام وقتیکه کنارمی تصویر چشمات ♫♪♭ ( تکرار )

میگه تو ماله منی ترکیب من با تو میشه تموم دنیام ♫♪♭ ( تکرار )

───┤ ♩♬♫♪♭ ├───

محمد نجم تکمیل دنیام

دانلود آهنگ محمد نجم تکمیل دنیام

راهنمای جامع و مقدماتی مک او اس – بخش دوم: نگهداری و خطایابی سیستم‌ عامل مک

۲۶ تیر ۱۳۹۷


تعداد بازدید ها:
۱۰

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

۵. پشتیبان‌گیری و نگه‌داری مک او اس

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

۵.۱. بروزرسانی‌های مک او اس

سیستم‌عامل مک از طریق «App Store» بروزرسانی‌های خود را دریافت می‌کند. برای دریافت بروزرسانی‌های امنیتی، «فرمور» (Firmware) و نسخه‌های جدید نرم‌افزارهای اپل، تنها کافی است «App Store» را باز کرده و وارد زبانه‌ی «Updates» شوید.

بروزرسانی macOS در App Store

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

۵.۲. پشتیبان‌گیری با استفاده از «Time Machine»

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

Time Machine

پس از این که هارد خود را متصل کردید، از طریق «System Preferences» به بخش «Time Machine» رفته و گزینه‌ی «Select Backup Disk» را بزنید. درایو مورد نظر برای ذخیره‌سازی پشتیبان را مشخص کنید. با این کار تمام محتوای آن درایو حذف خواهد شد، در نتیجه اگر قصد استفاده از آن درایو برای نگه‌داری محتوای دیگری را دارید، یک پارتیشن مجزا در آن ایجاد نمایید.

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

بازیابی بک‌آپ‌ها در Time Machine

هر گاه درایو مورد نظر پر شود، بک‌آپ‌های قدیمی‌تر حذف می‌شوند. هر زمان که درایو خود را متصل نمایید امکان مشاهده‌ی بک‌آپ‌ها را خواهید داشت. برای دسترسی به «Time Machine» تنها کافی است بر روی آیکون آن در نوار منو کلیک کرده و گزینه‌ی «Enter Time Machine» را بزنید.

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

۵.۳. نگه‌داری از مک او اس

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

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

از طریق منوی «Applications» به قسمت «Utilities» رفته و «Storage Management» را باز کنید تا بتوانید ببینید دقیقا چه فایل‌هایی بیشترین فضا را اشغال کرده‌اند و جز چه دسته‌ای هستند. ویژگی «Store in iCloud» به شما این اجازه را می‌دهد که فایل‌های خود را در «iCloud» بارگذاری کرده و در زمان نیاز به صورت خودکار از آن دریافت کنید.

مدیریت فضا

همچنین می‌توانید گزینه‌ی «Empty Trash Automatically» را فعال نمایید تا پس از گذشت ۳۰ روز تمام فایل‌های موجود در سطل زباله‌ی سیستم، به طور دائم حذف شوند. گزینه‌ی «Review Files» را بزنید تا لیستی از بزرگترین فایل‌ها و موارد کمتر استفاده شده‌ی آن‌ها را مشاهده نمایید. از این بخش می‌توانید هر کدام را که نیاز نداشتید حذف نمایید.

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

۵.۴. بروزرسانی‌های سالانه‌ی مک او اس

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

macOS High Sierra

این بروزرسانی‌ها یک نسخه‌ی کاملا جدید از مک او اس را به وجود می‌آورند که با نام و تصاویری جدید نسبت به نسخه‌ی قبلی متفاوت هستند. اپل در این بروزرسانی‌های سالانه تکنولوژی‌ها و ویژگی‌های جدیدی را اضافه می‌کند و در کنار آن، اپلیکیشن‌های اصلی و هسته‌ای مک را، نظیر «Safari»، ‏«Photos» و «Notes»، بروزرسانی می‌نماید.

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

۶. شناسایی و رفع مشکلات مک او اس

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

۶.۱. حالات بوت

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

خطایابی سخت‌افزاری

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

  • با نگه داشتن کلید «D» به حالت خطایابی سخت‌افزاری خواهید رفت (که در تصویر بالا مشاهده می‌کنید). در این صفحه می‌توانید از ابزار آنلاین اپل برای آزمایش مک خود و پیدا کردن مشکلات آن استفاده نمایید.
  • با نگه داشتن کلید «Option» لیست تمام درایو‌های «قابل بوت» (Bootable) نمایش داده خواهند شد و می‌توانید از اجرای خودکار مک او اس جلوگیری کنید.
  • با نگه داشتن کلید «Shift» وارد «Safe mode» خواهید شد که برای رفع مشکلاتی که مانع اجرای مک می‌شوند مورد استفاده قرار می‌گیرد.
  • با نگه داشتن کلیدهای «Cmd + R» به حالت ریکاوری خواهید رفت تا بتوانید مشکلات مربوط به درایو را بر طرف کرده یا مک او اس را مجددا نصب نمایید.

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

۶.۲. PRAM و SMC

برخی از مشکلات مک تنها با ریست کردن «PRAM» (مخفف Parameter Random Access Memory و به معنای حافظه‌ی پارامتری با دسترسی تصادفی) و «SMC» (مخفف System Management Controller و به معنای کنترلر مدیر سیستم) حل می‌شوند. این دو نقش مهمی در اجرای روان مک شما دارند و کارهایی نظیر مدیریت زمان و تاریخ یا کنترل عناصر فیزیکی نظیر فن و چراغ‌های ال‌ای‌دی را انجام می‌دهند.

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

ریست کردن smc

از طرفی دیگر اگر مشکلاتی نظیر رفتار غیر عادی در فن یا چراغ‌های ال‌ای‌دی یا چراغ پاور بر روی شارژر مشاهده کردید، یا اگر مک بوک شما با باز کردن درِ آن روشن نمی‌شد، با وای فای مشکل داشتید یا رایانه‌یتان پیش از حد آهسته کار می‌کرد، ممکن است با ریست کردن «SMC» تمام مشکلات برطرف شوند.

بر اساس مدل مک شما، ریست کردن «PRAM» و «SMC» می‌‌تواند راه متفاوتی داشته باشد که با کمی جست‌وجو می‌توانید راه آن را پیدا کنید.

۶.۳. خطایابی و رفع مشکلات مک

برای خطایابی مک دو راه وجود دارد:

  • استفاده از «Apple Diagnostics» توسط حالت بوت مربوط که در بالا توضیح داده شد.
  • پیدا کردن سرویس خطایاب اپل مخصوص مک خود و استفاده از آن برای خطایابی

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

سرویس خطایاب اپل

ولی اگر به دنبال سرویس خطایاب اپل برای مک خود بگردید (که تنها برای مک‌های ۲۰۱۵ به قبل در دسترس است)، اطلاعات زیادی برای رفع مشکل خود به دست خواهید آورد. تکنیسین‌های اپل نیز از سرویس خطایاب آن برای پیدا کردن و رفع مشکلات سخت‌افزاری اپل استفاده می‌کنند.

اپل مک بوک

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

اگر این مطلب برای شما مفید بوده است، مطالب زیر نیز می‌توانند برایتان کاربردی باشند:

^^


بر اساس رای ۱ نفر

آیا این مطلب برای شما مفید بود؟



تمام حقوق قالب و محتوای سایت محفوظ است و هرگونه کپی برداری غیر قانونی و بدون اجازه از سایت پیگرد قانونی دارد