FaraProg | فرا پروگ: آموزش‌های برنامه‌نویسی – Telegram
FaraProg | فرا پروگ: آموزش‌های برنامه‌نویسی
1.86K subscribers
81 photos
35 videos
459 links
فرا پروگ — کانال تخصصی آموزش برنامه‌نویسی
🔸 C
🔸 C++
🔸 C#
🔸 GO
🔸 PHP
🔸 Perl
🔸 Java
🔸 Rust
🔸 Ruby
🔸 Kotlin
🔸 Delphi
🔸 Pascal
🔸 Python
🔸 Visual Basic

🚀 برای مشاهده تمام آموزش‌های ویدیویی برنامه‌نویسی، کلیک کنید👇
fdrs.ir/tc/pg
Download Telegram
✳️ ۱۵ اپلیکیشن برتر اندروید برای آموزش برنامه نویسی — فهرست کامل

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

══ فهرست مطالب ══

‏ ○ ۱. آموزش زبان‌های مختلف با Programming Hub
‏ ○ امکانات:
‏ ○ ۲. آموزش برنامه‌نویسی مقدماتی تا پیشرفته با Udacity
‏ ○ امکانات:
‏ ○ ۳. آموزش زبان C با C Programming
‏ ○ امکانات:
‏ ○ ۴. آموزش زبان پایتون با Learn Python
‏ ○ امکانات:
‏ ○ ۵. آموزش HTML با Learn Programming
‏ ○ امکانات:
‏ ○ ۶. آموزش ۱۱ زبان برنامه‌نویسی در SoloLearn: Learn to Code
‏ ○ امکانات:
‏ ○ ۷) آموزش کدنویسی با Encode
‏ ○ امکانات:
‏ ○ ۸) آموزش زبان‌های مختلف برنامه‌نویسی در Treehouse
‏ ○ امکانات:
‏ ○ ۹) دانشگاه آنلاین Coursera
‏ ○ امکانات:
‏ ○ ۱۰) آموزش گام به گام کدنویسی در Code Monk
‏ ○ امکانات:
‏ ○ ۱۱) آموزش کدنویسی وب با Enki
‏ ○ امکانات:
‏ ○ ۱۲) آموزش HTML و CSS در Code Hub
‏ ○ امکانات:
‏ ○ ۱۳) آموزش زبان‌های مختلف در Codemurai
‏ ○ امکانات:
‏ ○ ۱۴) کتابخانه جامع برنامه‌نویسی در Codenza
‏ ○ امکانات:
‏ ○ ۱۵) آموزش برنامه‌نویسی به شیوه حل معما در Lightbot
‏ ○ امکانات:


🔸 ۱. آموزش زبان‌های مختلف با Programming Hub

‏توسعه‌دهنده: Nexino Labs Pvt Ltd

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


🔸 امکانات:

‏– بیش از ۱۸۰۰ برنامه در بیش از ۱۷ زبان برنامه‌نویسی. ProgrammingHub یکی از بزرگ‌ترین مجموعه برنامه‌های از قبل کامپایل‌شده را برای تمرین و یادگیری دارد.

‏– یک کامپایلر آفلاین برای HTML ،CSS و JavaScript دارد که برای آموزش و تمرین، بدون نیاز به اتصال اینترنت، قابل استفاده است.

‏– برای این که از یادگیری بیشتر لذت ببرید و روند یادگیری جذاب‌تر باشد، محتوای آموزشی این برنامه طوری طراحی شده است که به شما کمک کند هر زبان برنامه‌نویسی را به روشی بهتر یاد بگیرید.

‏– به‌روزرسانی‌های دوره‌ای، با مثال‌های برنامه‌نویسی و محتوای آموزشی جدید.



مطالعه ادامه مطلب 👇👇

🔗 ۱۵ اپلیکیشن برتر اندروید برای آموزش برنامه نویسی — فهرست کامل — کلیک کنید (+)


📌 کانال اختصاصی آموزشی برنامه‌نویسی

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇

@FaraProg — مطالب و آموزش‌های برنامه‌نویسی فرادرس


💠 ۵ دلیل مهم برای آموزش برنامه‌نویسی به کودکان

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

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

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

✔️ ‌برای آشنایی با دلایل اهمیت آموزش برنامه‌نویسی به کودکان، به اینستاگرام فرادرس مراجعه کنید👇👇👇

🔗 instagram.com/FaraDars



@FaraDars - فرادرس
✳️ API چیست؟ — به زبان ساده

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

══ فهرست مطالب ══

‏ ○ WWW و سرورهای ریموت
‏ ○ API -ها روشی برای عرضه خدمات به مشتریان هستند


🔸 WWW و سرورهای ریموت

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

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

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


🔸 API -ها روشی برای عرضه خدمات به مشتریان هستند

‏شاید شنیده باشید که برخی شرکت‌ها API-هایشان را به صورت محصول بسته‌بندی می‌کنند. برای نمونه Weather Underground دسترسی به API داده‌های آب‌وهوا را به فروش می‌رساند.

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

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



مطالعه ادامه مطلب 👇👇

🔗 API چیست؟ — به زبان ساده — کلیک کنید (+)


📌 کانال اختصاصی آموزشی برنامه‌نویسی

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇

@FaraProg — مطالب و آموزش‌های برنامه‌نویسی فرادرس

✳️ طراحی یک وب سایت ساده با PHP — از صفر تا صد

‏دوست دارید نحوه ساختن یک وبسایت را بیاموزید؟ زمانی برای اینکار تنها شروع به یادگیری HTML کافی بود، اما این روز‌ها بهترین راه‌حل برای این مسئله PHP‌ و البته یادگیری آن است. هر چند هنوز هم لازم است برای شروع به کار قدری دانش کدنویسی HTML داشته باشید، اما می‌توانیم بدون اغراق بگوئیم که PHP اکنون محبوب‌ترین گزینه برای ساخت انواع سایت‌های استاتیک و دینامیک در حوزه برنامه نویسی وب به شمار می‌رود. PHP در آموزش برنامه نویسی USSD نیز کاربرد دارد. بسیار خب، حالا می‌دانیم که باید PHP‌ یاد بگیریم و یکی از بهترین راه‌ها برای یادگیری آن، ساخت یک وب سایت ساده با PHP است؛ کاری که بنا داریم در ادامه انجام دهیم.

══ فهرست مطالب ══

‏ ○ چرا باید از PHP برای توسعه وب‌سایت استفاده کنیم؟
‏ ○ برای ساخت یک وب‌سایت PHP به چه چیزی نیاز داریم؟
‏ ○ آغاز کار با PHP: آشنایی با دستور زبان
‏ ○ ساخت یک وب‌سایت: آشنایی با ساختار
‏ ○ آغاز طراحی وب‌سایت: هدر PHP
‏ ○ درج محتوا در بدنه صفحه وب PHP
‏ ○ استفاده از فوتر PHP در صفحه وب
‏ ○ جمع‌بندی
‏ ○ سخن پایانی


🔸 چرا باید از PHP برای توسعه وب‌سایت استفاده کنیم؟

‏گزینه‌های مختلفی برای توسعه وب در این سال‌ها مطرح شده‌اند. در آغاز HTML ساده استفاده می‌شد، سپس توسعه‌دهندگان از HTML به همراه CSS جاسازی شده یا یک ارجاع به فایل CSS استفاده کردند. زمانی که وب‌سایت‌های دینامیک مطرح شدند، ASP (که در ادامه به ASP.NET تبدیل شد) و PHP نیز وارد میدان شدند.

‏بر اساس آمار و ارقام اکنون PHP با سهم ۸۲ درصدی از وب‌سایت‌ها به عنوان محبوب‌ترین زبان برنامه‌نویسی سمت سرور مطرح است. این عدد را با ۱۶ درصد که از ASP استفاده می‌کنند مقایسه کنید.

‏ASP تا سال ۲۰۲۲ پشتیبانی خواهد شد، اما انتظار نمی‌رود پس از این تاریخ به صورت رسمی دست کم به عنوان یک فناوری وب تداوم داشته باشد. PHP که اختصاری برای عبارت «پیش پردازشگر ابرمتن PHP» (به معنی PHP Hypertext Preprocessor) است موفقیت زیادی داشته است که به طور عمده ناشی از یکپارچگی آن با لینوکس است.


🔸 برای ساخت یک وب‌سایت PHP به چه چیزی نیاز داریم؟

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

‏همچنین باید یک وب‌سرور PHP داشته باشید که فایل‌های خود را روی آن آپلود کنید. این سرور می‌تواند یک سرور ریموت یا یک رایانه محلی باشد که مجموعه LAMP روی آن نصب شده است. LAMP اختصاری برای عبارت‌های Linux ،Apache ،MySQL ،PHP است. به طور جایگزین می‌توانید از مجموعه WAMP که اختصاری برای عبارت‌های Windows ،Apache، MySQL ،PHP است استفاده کنید. اگر از ویندوز استفاده می‌کنید، می‌توانید از این راهنما بهره بگیرید:

‏– چگونه یک سرور WAMP راه‌اندازی کنیم؟ — از صفر تا صد

‏در نهایت به یک برنامه FTP نیاز دارید تا فایل‌هایتان را روی وب‌سرور آپلود کنید. به این منظور برنامه‌های مختلفی مانند WinSCP، Cyberduck و FileZilla وجود دارند.



مطالعه ادامه مطلب 👇👇

🔗 طراحی یک وب سایت ساده با PHP — از صفر تا صد — کلیک کنید (+)


📌 کانال اختصاصی آموزشی طراحی و توسعه وب

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی طراحی و توسعه وب را در کانال اختصاصی [@FaraWebDev] دنبال کنید. 👇

@FaraWebDev — مطالب و آموزش‌های طراحی و توسعه وب فرادرس
‌‌
‌‌‌‌

📱 در شبکه‌های اجتماعی فرادرس چه مطالبی منتشر می‌شود؟

✔️ اطلاع‌رسانی فرصت‌های ویژه و جشنواره‌های تخفیف

✔️ اطلاع‌رسانی جدیدترین آموزش‌های منتشر شده همراه با تخفیف ویژه انتشار

✔️ انتشار مطالب، مقالات و ویدئوهای آموزشی رایگان

✔️ اطلاع‌رسانی آخرین رویدادها و وبینارها

✔️ برگزاری مسابقات و طرح‌های تخفیف همراه با هدایای آموزشی


☸️ فرادرس را در شبکه‌های اجتماعی و کانال‌های ارتباطی مختلف دنبال کنید.👇👇👇


📌 اینستاگرام
🔗 instagram.com/FaraDars

📌 یوتیوب
🔗 youtube.com/c/FaraDarsCourses

📌 لینکدین
🔗 linkedin.com/company/FaraDars

📌 توئیتر
🔗 twitter.com/FaraDars

📌 کانال رسمی تلگرام
🔗 t.me/FaraDars

📌 کانال فرصت‌های ویژه (فراپُن)
🔗 t.me/FaraPon

📌 کانال تازه‌های نشر
🔗 t.me/FDPub

📌 کانال‌های موضوعی و تخصصی
🔗 t.me/faradars/5006



_______________

📚 فرادرس
دانش در دسترس همه
همیشه و همه جا


@FaraDars — فرادرس
✳️ معرفی تکنیک های مرتب سازی (Sorting Techniques) — ساختار داده و الگوریتم ها

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

══ فهرست مطالب ══

‏ ○ مرتب‌سازی در جا و مرتب‌سازی غیر در جا
‏ ○ مرتب‌سازی پایدار و غیر پایدار
‏ ○ الگوریتم مرتب‌سازی تطبیقی و غیر تطبیقی
‏ ○ اصطلاح‌های مهم
‏ ○ الگوریتم مرتب‌سازی حبابی (Bubble Sort)
‏ ○ الگوریتم مرتب‌سازی درجی (Insertion Sort)
‏ ○ الگوریتم مرتب‌سازی انتخابی (Selection sort)
‏ ○ الگوریتم مرتب‌سازی ادغامی (Merge sort)
‏ ○ الگوریتم مرتب‌سازی شِل (Shell sort)
‏ ○ الگوریتم مرتب‌سازی سریع (Quick sort)


🔸 مرتب‌سازی در جا و مرتب‌سازی غیر در جا

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

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


🔸 مرتب‌سازی پایدار و غیر پایدار

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

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

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



مطالعه ادامه مطلب 👇👇

🔗 معرفی تکنیک های مرتب سازی (Sorting Techniques) — ساختار داده و الگوریتم ها — کلیک کنید (+)


📌 کانال اختصاصی آموزشی برنامه‌نویسی

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇

@FaraProg — مطالب و آموزش‌های برنامه‌نویسی فرادرس

✳️ چگونه یک بچ فایل ساده بنویسیم – آموزش گام به گام

‏بچ فایل‌ها (که با فرمت Bat. شناخته می‌شوند) یکی از راه‌های ساده‌ی انجام کارها در رایانه‌ها هستند. «بچ» (Batch) به معنای «دسته‌» می‌باشد و «بچ فایل» یعنی فایلی که چندین کار را به صورت دسته‌ای انجام می‌دهد. این فایل‌ها برای انجام خودکار وظایف روزانه استفاده می‌شوند تا زمان تکمیل یک کار را کاهش داده یا انجام یک پروسه‌ی پیچیده را برای همه ممکن سازند. در این مطلب به مقدمات نوشتن یک بچ فایل می‌پردازیم تا بتوانید در زمان نیاز برای کارهایتان از آن‌ها استفاده کنید.

══ فهرست مطالب ══

‏ ○ چگونه در ویندوز یک بچ فایل بنویسیم؟
‏ ○ گام اول: ساخت یک فایل با پسوند BAT
‏ ○ گام دوم: یادگیری چند کد ساده
‏ ○ گام سوم: نوشتن و اجرای فایل‌های BAT


🔸 چگونه در ویندوز یک بچ فایل بنویسیم؟

‏قبل از اینکه وارد جزئیات کار شویم، یک نگاه کلی به مراحل نوشتن بچ فایل‌ها می‌اندازیم. در زیر این مراحل به صورت قدم به قدم آورده شده‌اند.

‏– یک فایل متنی توسط «Notepad» یا «Wordpad» یا هر ویراستار متن دیگری باز می‌کنیم.

‏– دستورات خود را می‌نویسیم. این دستورات را با «echo off@» شروع کرده و سپس تیتر (شروع با دستور «noscript») و متن خط اول (شروع با دستور «echo») را نوشته و پس از آن دستور «pause» را می‌نویسیم.

‏– فایل را با پسوند «bat.» ذخیره می‌کنیم (مثلا «test.bat»).

‏– بر روی فایل ساخته شده دوبار کلیک می‌نماییم تا اجرا شود.

‏– برای ویرایش یک بچ فایل، بر روی آن راست کلیک کرده و گزینه‌ی «Edit» را می‌زنیم.


🔸 گام اول: ساخت یک فایل با پسوند BAT

‏فرض کنید مسئول شبکه‌ای هستید که به طور مداوم به مشکل بر می‌خورد و شما دائما باید در «خط فرمان» (command prompt) از دستورات «ipconfig» و «ping» استفاده نمایید تا مشکلات آن را پیدا کنید. پس از مدتی شاید به ذهنتان خطور کند که اگر یک فایل BAT برای این کارها بنویسید و با ذخیره‌ی آن در یک فلش، در هر سیستمی که می‌خواهید از آن استفاده کنید، خیلی در زمان خود صرفه‌جویی خواهید کرد. در همچین جاهایی است که به ارزش نوشتن بچ فایل‌ها پی می‌برید. حال در ادامه به نحوه‌ی ساخت این فایل‌ها می‌پردازیم.

‏بچ فایل‌ها با استفاده از خط فرمان ویندوز، کارهای تکراری کامپیوتری را ساده‌تر می‌کنند. در زیر یک مثال از یک بچ فایل را آورده‌ایم که وظیفه‌ی نمایش یک متن را در خط فرمان بر عهده دارد. برای ساخت یک فایل با پسوند BAT تنها کافی است در یک جای خالی داخل یک پوشه راست کلیک کرده و از منوی «New» گزینه‌ی «Text Document» را انتخاب کنید.

‏فایل جدیدی که ساخته‌اید را توسط یک ویراستار متن باز کرده و کد زیر را در آن وارد نمایید.

@echo off
noscript This is your first batch noscript!
echo Welcome to batch noscripting!
pause


مطالعه ادامه مطلب 👇👇

🔗 چگونه یک بچ فایل ساده بنویسیم – آموزش گام به گام — کلیک کنید (+)


📌 کانال اختصاصی آموزشی برنامه‌نویسی

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇

@FaraProg — مطالب و آموزش‌های برنامه‌نویسی فرادرس

✳️ چگونه دیتابیس MySQL را بر روی ویندوز نصب کنیم؟

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

══ فهرست مطالب ══

‏ ○ پیش‌نیازهای دیتابیس MySQL
‏ ○ نصب دیتابیس تست MySQL بر روی ویندوز
‏ ○ نصب سرور MySQL
‏ ○ راه‌اندازی دیتابیس تست
‏ ○ راه‌اندازی دسترسی ریموت به دیتابیس MySQL
‏ ○ ملاحظات دیگر


🔸 پیش‌نیازهای دیتابیس MySQL

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

‏از آنجا که اغلب این عوامل در هر پیاده‌سازی متفاوت هستند، نیازمندی‌های سیستم نیز در هر مورد متفاوت هستند. در استفاده‌های سازمانی معمولاً یک رایانه با ۴ هسته پردازشی، ۸ گیگابایت رم و تنظیمات RAID برای خواندن/نوشتن سریع در دیتابیس استفاده می‌شود. با این حال در یک نصب محلی لازم نیست به هیچ وجه نگران این الزامات باشید.

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


🔸 نصب دیتابیس تست MySQL بر روی ویندوز

‏نصب محلی یک دیتابیس تست MySQL مانند این کار بسیار آسان و سریعی است. کافی است توافقنامه لایسنس را بپذیرید و سپس نوع نصب Developer Default را انتخاب کرده و بر روی Next کلیک کنید.

‏احتمالاً در بخش «بررسی نیازمندی‌ها» (Check Requirements) محصولاتی را می‌بینید که نمی‌توانید نصب کنید، چون نرم‌افزار آن‌ها را روی سیستم خود ندارید.

‏جای نگرانی نیست، چون تا زمانی که MySQL server و Workbench software در این فهرست نیستند، مشکلی برای ما پیش نمی‌آید. بر روی Next کلیک کنید و سپس Execute را بزنید.



مطالعه ادامه مطلب 👇👇

🔗 چگونه دیتابیس MySQL را بر روی ویندوز نصب کنیم؟ — کلیک کنید (+)


📌 کانال اختصاصی آموزشی برنامه‌نویسی

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇

@FaraProg — مطالب و آموزش‌های برنامه‌نویسی فرادرس

Forwarded from مجله فرادرس

📙 دسته برنامه نویسی: پربازدیدترین مطالب اخیر «برنامه نویسی» مجله فرادرس


1️⃣ مفهوم API چیست؟

‏───────────────

2️⃣ یافتن ریشه سوم یک عدد

‏───────────────

3️⃣ برنامه نویسی شی‌ گرا (OOP) چیست؟

‏───────────────

4️⃣ چگونه از VirtualBox استفاده کنیم؟

‏───────────────

5️⃣ ۱۵ اپلیکیشن برتر اندروید برای آموزش برنامه نویسی


#برنامه_نویسی


📚 سایر مطالب مجله فرادرس
🔗 fdrs.ir/blog


@FaraDarsMag — مجله فرادرس
👍1
✳️ برنامه نویسی سطح بالا و پایین چیست؟ | به زبان ساده

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

══ فهرست مطالب ══

‏ ○ زبان‌های برنامه نویسی سطح بالا و پایین
‏ ○ مروری بر زبان‌های سطح پایین
‏ ○ مروری زبان‌های برنامه‌نویسی سطح بالا
‏ ○ چه نوع زبان برنامه نویسی را باید یاد بگیریم؟
‏ ○ چه چیزی می‌خواهید بسازید؟
‏ ○ مزیت‌های یادگیری هر دو دسته زبان‌های برنامه نویسی سطح بالا و پایین


🔸 زبان‌های برنامه نویسی سطح بالا و پایین

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

‏– قابلیت تجرید یا انتزاع دارند.

‏– به زبان انسان نزدیک‌تر بوده و خوانایی بهتری دارند.

‏– کاری به مدیریت حافظه ندارند.

‏نمونه‌های زبان‌های سطح بالا شامل جاوا، پایتون، روبی و سی شارپ هستند.

‏– قابلیت تجرید ندارند.

‏– توسط ماشین خوانده می‌شوند و به زبان انسان نزدیک نیستند.

‏– نیاز به مدیریت حافظه وجود دارد.

‏نمونه‌های زبان‌های برنامه‌نویسی سطح پایین شامل زبان «اسمبلی» (assembly) و کد ماشین است.


🔸 مروری بر زبان‌های سطح پایین

‏این که یک زبان برنامه‌نویسی در دسته زبان‌های سطح بالا یا سطح پایین قرار می‌گیرد به «تجرید» (abstraction) و میزان نزدیکی کارکرد آن به سیستم عامل مربوط است. زبان‌های سطح پایین به سیستم رایانه‌ای نزدیک هستند. یکی از رایج‌ترین زبان‌های سطح پایین کد ماشین است.

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



مطالعه ادامه مطلب 👇👇

🔗 برنامه نویسی سطح بالا و پایین چیست؟ | به زبان ساده — کلیک کنید (+)


📌 کانال اختصاصی آموزشی برنامه‌نویسی

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇

@FaraProg — مطالب و آموزش‌های برنامه‌نویسی فرادرس

✳️ چگونه یک سرور WAMP راه‌ اندازی کنیم؟ — از صفر تا صد

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

══ فهرست مطالب ══

‏ ○ سرور WAMP چیست؟
‏ ○ شیوه نصب و راه‌اندازی سرور WAMP
‏ ○ تنظیمات پیشرفته WampServer
‏ ○ سخن پایانی


🔸 سرور WAMP چیست؟

‏WAMP اختصاری برای عبارت‌های Windows Apache, MySQL, PHP است. که شبیه عبارت (LAMP (Linux Apache, MySQL, PHP و یا (MAMP (Mac Apache, MySQL, PHP است.

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

‏آپاچی، مای‌اس‌کیو‌ال و پی‌اچ‌پی به طور جداگانه قابل دانلود هستند. هر کدام از سرویس‌ها یک برنامه نصب برای ویندوز دارند. با این حال در صورت نصب مستقل باید آن‌ها را پیکربندی کنید. با این که راهنماهای زیادی برای توضیح این مسئله وجود دارند؛ اما در صورتی که از یک سرور WAMP استفاده کنید، می‌توانید بسیاری از این پیکربندی‌ها را به صورت خودکار انجام دهید.


🔸 شیوه نصب و راه‌اندازی سرور WAMP

‏در ادامه این مقاله به روش نصب رسمی سرور WAMP می‌پردازیم. استفاده از WampServer در اغلب موارد سریع‌ترین و ساده‌ترین راه است. به علاوه امکان پشتیبانی آنلاین نیز دارد.

‏به وب‌سایت WampServer بروید و آخرین نسخه آن را برای سیستم عامل خود (۳۲ یا ۶۴ بیتی) دانلود کنید. در زمان نگارش این مقاله، WampServer ۳ شامل Apache ۲.۴, MySQL ۵.۷, و PHP ۵.۶ بوده است. زمانی که دانلود پایان یافت برنامه نصب را اجرا کنید.

‏این برنامه نصب مشخص می‌سازد که نمی‌توانید WampServer را روی نسخه موجود نصب کنید. گزینه‌های پیش‌فرض نصب، برای اغلب کاربران مناسب هستند؛ اما باید بدانید که می‌بایست WampServer را در ریشه دایرکتوری (مثلاً C:\wamp یا C:\wamp۶۴) نصب کنید. توصیه می‌شود که به عنوان مرورگر پیش‌فرض از یک مرورگر مدرن یعنی چیزی به جز اینترنت اکسپلورر استفاده کنید. به طور مشابه اگر می‌خواهید گزینه دیگری به جای Notepad استفاده کنید، می‌توانید در این بخش آن را تعیین کنید.



مطالعه ادامه مطلب 👇👇

🔗 چگونه یک سرور WAMP راه‌ اندازی کنیم؟ — از صفر تا صد — کلیک کنید (+)


📌 کانال اختصاصی آموزشی برنامه‌نویسی

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇

@FaraProg — مطالب و آموزش‌های برنامه‌نویسی فرادرس

✳️ آموزش ++C — راهنمای شروع یادگیری

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

══ فهرست مطالب ══

‏ ○ زبان برنامه‌نویسی ++C چیست؟
‏ ○ تاریخچه ++C
‏ ○ قابلیت‌های ++C
‏ ○ ۵ دلیل برای انتخاب زبان برنامه‌نویسی ++C
‏ ○ ۴ نکته‌ای که پیش از کدنویسی با ++C باید بدانید
‏ ○ برنامه‌های ++C را روی سیستم عامل خود کامپایل و اجرا کنید
‏ ○ آموزش ++C: نخستین برنامه
‏ ○ برنامه چگونه کار می‌کند؟


🔸 زبان برنامه‌نویسی ++C چیست؟

‏++C یک زبان برنامه‌نویسی با «نوع‌بندی ایستا» (statically-typed)، فرم آزاد، (عموماً) کامپایل شونده، سطح متوسط، چندمنظوره و چند پارادایمی است. به بیان ساده ++C یک زبان برنامه‌نویسی پیچیده و کارآمد برای مقاصد عمومی است که بر مبنای C ساخته شده است. این زبان در سال ۱۹۷۹ از سوی «بیانه استروستراپ» (Bjarne Stroustrup) توسعه یافته است.

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


🔸 تاریخچه ++C

‏زمانی که Bjarne Stroustrup در سال ۱۳۷۹ در AT&T Bell Labs کار می‌کرد با مشکلاتی در زمینه تحلیل کرنل UNIX برای سیستم‌های توزیع یافته مواجه شد. زبان آن یا بسیار کند و یا بسیار سطح پایین بود. از این رو تصمیم گرفت یک زبان جدید ایجاد کند.

‏وی برای ساخت این زبان جدید C را انتخاب کرد. دلیل این مسئله آن بود که C یک زبان عمومی، بسیار کارآمد و همچنین دارای عملیات سریع بود. او از دانش خود در زمینه مدل شیءگرای زبان SIMULA استفاده کرد و کار روی بسط کلاس‌ها به زبان C را آغاز نمود. هدف او ایجاد زبانی بود که سطوح بالاتری از تجرید را داشته باشد و همزمان کارایی زبان C نیز حفظ شود.

‏این زبان برنامه‌نویسی جدید به صورت «C withClasse» یعنی «C به همراه کلاس» نامگذاری شد؛ اما در ادامه نام آن به ++C تغییر یافت. منظور از ++ در آخر نام آن اشاره به عملگر افزایشی در زبان C دارد.



مطالعه ادامه مطلب 👇👇

🔗 آموزش ++C — راهنمای شروع یادگیری — کلیک کنید (+)


📌 کانال اختصاصی آموزشی برنامه‌نویسی

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇

@FaraProg — مطالب و آموزش‌های برنامه‌نویسی فرادرس

👍2
‏‌
✳️ ری اکت چیست؟ | راهنمای شروع به کار

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

══ فهرست مطالب ══

‏ ○ ری اکت چیست؟
‏ ○ ری اکت در برابر وانیلا جاوا اسکریپت
‏ ○ راه‌اندازی ری اکت
‏ ○ کامپوننت ری اکت
‏ ○ شروع به کار با ری اکت
‏ ○ کدنویسی اولیه با ری اکت
‏ ○ معماری کامپوننت‌های ری اکت
‏ ○ وضعیت‌ها و مشخصات
‏ ○ کنترل رویداد در ری اکت
‏ ○ کامپوننت‌های کارکردی


🔸 ری اکت چیست؟

‏ری اکت یکی از کتابخانه‌های جاوا اسکریپت است که در سال ۲۰۱۳ توسط تیم توسعه فیسبوک ساخته شده است. ری اکت قصد داشت رابط کاربری را ماژولار (با قابل استفاده مجدد) بکند و نگه‌داری آن را آسان‌تر سازد. بر اساس اعلام وب‌سایت رسمی ری اکت از آن برای «ساخت اجزای کپسوله شده‌ای استفاده می‌شود که حالت خود را مدیریت می‌کنند. سپس این اجزا با هم ترکیب می‌شوند تا UI های پیچیده‌ای ساخته شوند.»

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

‏آیا زمانی که فیسبوک به جای استفاده از لایک به سمت استفاده از واکنش‌ها (ری‌اکشن‌ها) حرکت کرد را به خاطر می‌آورید؟ در این زمان به جای این که تنها نوشته‌ها را لایک کنیم، می‌توانستیم با آیکون قلب، یا صورتک‌ها و یا همان لایک به نوشته‌ها واکنش نشان دهیم. اگر این واکنش‌ها قرار بود در HTML نوشته شوند به کار بسیار زیادی برای تغییر دادن همه آن لایک ها به صورت ری‌اکشن نیاز بود.


🔸 ری اکت در برابر وانیلا جاوا اسکریپت

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

‏برای این که این راهنما تا حد امکان خلاصه باشد، در ابتدا یا انتهای برخی قطعه‌های کد از (…) استفاده کرده‌ایم. این بدان معنی است که بخشی از آن کد حذف شده است.


مطالعه ادامه مطلب 👇👇

🔗 ری اکت چیست؟ | راهنمای شروع به کار — کلیک کنید (+)


📌 کانال اختصاصی آموزشی برنامه‌نویسی

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇

@FaraProg — مطالب و آموزش‌های برنامه‌نویسی فرادرس


🟢 رایگان آموزش ببینید و مهارت کسب کنید.

🌟 برای مشاهده آموزش‌های پرطرفدار فرادرس روی لینک زیر کلیک کنید و آموزش‌های مورد علاقه خود را رایگان دانلود کنید:👇

🔸 آموزش‌های رایگان برنامه‌نویسی [+]


🔹 تمامی آموزش‌های رایگان و پرمخاطب [+]


@FaraDars - فرادرس
Forwarded from FaraDars_Course
‌‌
📣 به کدام زبان برنامه نویسی علاقه دارید؟

🌟 با پیوستن به کانال‌های «برنامه نویسی» فرادرس، یک بار و برای همیشه برنامه نویسی را یاد بگیرید.👇👇👇
‌‌‌
✳️ آموزش جامع برنامه نویسی جاوا به زبان ساده — بخش اول: مقدمه

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

══ فهرست مطالب ══

‏ ○ مقدمه‌ای بر زبان جاوا
‏ ○ مروری بر پلتفرم جاوا


🔸 مقدمه‌ای بر زبان جاوا

‏در ابتدا مقدمه مختصری در مورد برنامه‌نویسی شیءگرا با استفاده از زبان جاوا ارائه شده است. این آموزش با بررسی پلتفرم و زبان جاوا آغاز می‌شود، سپس دستورالعمل‌هایی برای راه‌اندازی یک محیط توسعه با استفاده از کیت توسعه جاوا (JDK) و محیط برنامه نویسی Eclipse ارائه شده‌اند. پس از اینکه با اجزای محیط توسعه آشنا شدید شروع به یادگیری دستور زبان اولیه جاوا خواهید کرد.

‏در ادامه ویژگی‌های پیشرفته‌ی زبان شامل عبارت‌های Regular، انواع ژنریک، ورودی/خروجی(I/O) و سریال‌سازی ارائه می‌شوند. نمونه‌های از برنامه‌نویسی برای شیء Person که در بخش اول توسعه دادیم ارائه شده است. در انتهای این آموزش با دستور زبان مقدماتی زبان جاوا آشنا می‌شوید و می‌توانید برنامه‌های ساده‌ای برای جاوا بنویسید.

‏این آموزش مناسب توسعه‌دهندگانی است که در مورد کد یا پلتفرم جاوا آشنایی چندانی ندارند. این آموزش‌ها با مروری بر مفاهیم برنامه‌نویسی شیءگرا آغاز می‌شود. برای تکمیل تمرین‌های این آموزش باید محیط توسعه جاوا را که شامل موارد زیر است نصب و راه‌اندازی کنید:
JDK 8 from Oracle

Eclipse IDE for Java Developers


🔸 مروری بر پلتفرم جاوا

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

‏توسعه‌دهندگان جاوا به‌طور مداوم به مستندات رسمی آنلاین API جاوا (Official online Java API documentation) که به نام Javadoc نیز شناخته می‌شود، مراجعه می‌کنند.

‏به‌طور پیش‌فرض در Javadoc سه بخش وجود دارد. بالاترین بخش، همه بسته‌های موجود در API را نشان می‌دهد و بخش پایانی کلاس‌های هر بسته را نمایش می‌دهد. بخش اصلی (سمت راست) جزئیاتی از بسته یا کلاس انتخاب شده کنونی را نشان می‌دهد. برای نمونه اگر بر روی بسته java.Util در بخش بالا کلیک کنید و سپس کلاس ArrayList را انتخاب کنید جزئیاتی در مورد این کلاس در بخش راست مشاهده می‌کنید که شامل توضیحاتی در مورد کارهایی که انجام می‌دهد، نحوه انجام آن کار و متدهای آن است.



مطالعه ادامه مطلب 👇👇

🔗 آموزش جامع برنامه نویسی جاوا به زبان ساده — بخش اول: مقدمه — کلیک کنید (+)



📌 کانال اختصاصی آموزشی برنامه‌نویسی جاوا

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

@Fara_Java — مطالب و آموزش‌های برنامه‌نویسی جاوا فرادرس

✳️ SVG در CSS — راهنمای مقدماتی

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

══ فهرست مطالب ══

‏ ○ SVG چیست؟
‏ ○ روش عملی کدنویسی یک SVG
‏ ○ مشخصه‌های استایل‌بندی برای SVG-ها
‏ ○ روش‌های مختلف برای گنجاندن SVG در markup
‏ ○ سخن پایانی


🔸 SVG چیست؟

‏SVG اختصاری برای عبارت «گرافیک بُرداری مقیاس‌پذیر» (Scalable Vector Graphic) است. SVG یک گرافیک وکتور است و فرمول‌های ریاضیاتی خاصی را در خود جای داده است که موجب نمایش یک شکل می‌شود. شاید از خود بپرسید وقتی می‌توانیم فایل‌های تصویر را به راحتی از اینترنت یا مکان‌های دیگر مورد استفاده قرار دهیم، چرا باید از SVG استفاده کنیم؟ پاسخ این سؤال چنین است که ممکن است برخی شکل‌ها یا ساختارها باشند که آن چنان پیچیده باشند که یافتن تصویری از آن‌ها از روی اینترنت دشوار باشد. در ادامه یک مثال از یک تصویر PNG بزرگنمایی شده از یک فلش را با یک تصویر زوم شده SVG مقایسه می‌کنیم تا تفاوت‌های این دو فرمت را بهتر متوجه شویم.

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

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


🔸 روش عملی کدنویسی یک SVG

‏تگ‌های SVG هر چیزی که درونشان باشد را به صورت XML تفسیر می‌کنند، از این رو هر خصوصیتی که برای ایجاد SVG استفاده شود، باید درون یک تگ <noscript/> قرار می‌گیرد. SVG از عناصر مختلفی برای ساخت یک شکل استفاده می‌کند. در این راهنما در مورد عناصر دایره، مستطیل، خطوط و چندضلعی‌ها صحبت خواهیم کرد. هر شکل از خصوصیت‌های متفاوتی برای تعریف شیء استفاده می‌کند که در ادامه هر یک از آن‌ها را توضیح می‌‌دهیم.

‏دایرها سه خصوصیت عمده دارند که شامل شعاع (با حرف r نمایش می‌یابد)، مرکز روی محور X (که با cx نمایش می‌یابد) و مرکز روی محور Y (که با cy نمایش می‌یابد) می‌شود. در ادامه با شیوه استفاده از این خصوصیت‌ها برای ساخت یک دایره آشنا می‌شویم.

‏اگر تصویر سمت چپ را بررسی کنید، ‌می‌بینید که یک تگ <noscript/> وجود دارد که دارای عرض و ارتفاعی است و درون تگ <circle/> تنها خصوصیت r وجود دارد. اما شاید بپرسید چرا تنها یک چهارم دایره را مشاهده می‌کنیم. دلیل این امر آن است که هنوز مرکز دایره را مشخص نساخته‌ایم. در ادامه این موضوع را نیز بررسی می‌کنیم.



مطالعه ادامه مطلب 👇👇

🔗 SVG در CSS — راهنمای مقدماتی — کلیک کنید (+)

📌 کانال اختصاصی آموزشی برنامه‌نویسی

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇

@FaraProg — مطالب و آموزش‌های برنامه‌نویسی فرادرس

👍2
Media is too big
VIEW IN TELEGRAM

❇️ فیلم آموزش «تولید اعداد تصادفی در پایتون - بخش اول» در ۲۳ دقیقه | به زبان ساده


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

🔴 رایگان آموزش ببینید و مهارت کسب کنید.

🌟 معرفی آموزش‌های رایگان و پرطرفدار فرادرس

♨️ صدها عنوان آموزش رایگان فرادرس در دسترس هستند که در طول ماه، توسط ده‌ها هزار دانشجو مورد مطالعه قرار می‌گیرند.

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


آموزش‌های رایگان برنامه‌نویسی [+]


📚 تمامی آموزش‌های رایگان و پرمخاطب [+]


@FaraDars — فرادرس
Media is too big
VIEW IN TELEGRAM

❇️ فیلم آموزش «تولید اعداد تصادفی در پایتون - بخش اول» در ۲۳ دقیقه | به زبان ساده


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

✳️ آموزش مقدماتی ساخت ربات تلگرام با پایتون Python

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

کسب اطلاعات بیشتر 👇👇

🔗 آموزش مقدماتی ساخت ربات تلگرام با پایتون Python — کلیک کنید [+]

🤩 پیشنهاد ویژه: این آموزش‌ و سایر آموزش‌های فرادرس را در «بزرگترین جشنواره سال ۱۴۰۰ فرادرس»، با ۵۵ درصد تخفیف تهیه کنید.


🎁 کد تخفیف: EYD49

🔗 جشنواره به سوی بهار – [کلیک کنید]


📌 کانال اختصاصی آموزشی برنامه نویسی پایتون

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه نویسی پایتون را در کانال اختصاصی [‎@FaraPython] دنبال کنید. 👇

@FaraPython — مطالب و آموزش‌های برنامه نویسی پایتون فرادرس

👍21