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

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

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

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

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

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

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


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


📌 اینستاگرام
🔗 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

‌‏✳️ ۷ دلیل برای برنامه‌نویسی در لینوکس

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

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

‏ ○ ۱. لینوکس رایگان است.
‏ ○ ۲. نصب لینوکس آسان است.
‏ ○ ۳. آزادی عمل دارید.
‏ ○ ۴. از بیشتر زبان‌های برنامه‌نویسی پشتیبانی می‌کند.
‏ ○ ۵. با لینوکس لیستی بلند از نرم‌افزارها را در اختیار دارید.
‏ ○ ۶. قدرت برنامه‌نویسی Bash را حس کنید.
‏ ○ ۷. شرکت‌های زیادی به دنبال متخصصان لینوکس هستند.
‏ ○ نتیجه گیری


🔸 ۱. لینوکس رایگان است.

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

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


🔸 ۲. نصب لینوکس آسان است.

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

‏پس از اینکه فلش را بوت کردید، نصب لینوکس خیلی تفاوتی با نصب یک نرم‌افزار در ویندوز نخواهد داشت. همچنین در صورت نیاز، می‌توانید از امکان «بوت دوگانه» (Dual boot) استفاده کنید.



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

🔗 ۷ دلیل برای برنامه‌نویسی در لینوکس — کلیک کنید (+)

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

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

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


❇️ فیلم آموزش «تابع بازگشتی در ++C» در ۱۶ دقیقه | به زبان ساده


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

✳️ بهترین سایت‌های یادگیری برنامه نویسی در سال ۱۴۰۱ یا ۲۰۲۲ — راهنمای کاربردی

‏در سال‌های اخیر برنامه‌نویسی به یکی از مهارت‌های بسیار مهم برای کار کردن در حوزه‌های گوناگون و به صورت آنلاین تبدیل شده است. می‌توان گفت برنامه‌نویسی از این جهت بسیار اهمیت پیدا کرده است که امروزه یک مهارت ضروری برای تحصیل و اشتغال به حساب می‌آید. بنابراین افراد بسیاری به دنبال آموزش‌های برنامه‌نویسی هستند و از خود می‌پرسند چگونه برنامه‌نویس شویم. یکی از روش‌های محبوب یادگیری برنامه‌نویسی، استفاده از سایت‌های آموزش برنامه‌نویسی است. بنابراین، در این راهنمای کاربردی به معرفی بهترین سایت‌های یادگیری برنامه‌نویسی در سال ۱۴۰۱ یا ۲۰۲۲ پرداخته شده است تا افراد با ویژگی‌های این وب‌سایت‌ها آشنا شوند و بتوانند انتخاب دقیق‌تری داشته باشند.

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

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


🔸 بهترین منابع برای یادگیری برنامه‌نویسی کدامند؟

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

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

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


🔸 معرفی بهترین سایت‌های یادگیری برنامه‌نویسی

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



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

🔗 بهترین سایت‌های یادگیری برنامه‌نویسی در سال ۱۴۰۱ یا ۲۰۲۲ — راهنمای کاربردی — کلیک کنید (+)

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

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

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

👍3
✳️ بهترین زبان های برنامه نویسی سال ۱۴۰۱ یا ۲۰۲۲

‏برنامه نویسی همواره یک زمینه شغلی پرتقاضا و پردرآمد بوده است. به همین دلیل، افراد بسیاری به دنبال ورود به حوزه برنامه نویسی هستند و قصد دارند در این حیطه به صورت حرفه‌ای فعالیت کنند. اما معمولاً افراد در خصوص این مسئله تردید دارند که باید حرفه برنامه نویسی را با یادگیری چه زبانی شروع کنند؟ بنابراین در این مقاله با استفاده از آمار و ارقام و تحقیق و جستجو، بهترین زبان های برنامه نویسی سال ۱۴۰۱ یا ۲۰۲۲ معرفی شده‌اند تا به این وسیله، کمی از میزان سردرگمی افراد در خصوص انتخاب بهترین زبان برنامه نویسی برای یادگیری کاسته شود.

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

‏ ○ کاربرد زبان های برنامه نویسی در انتخاب بهترین زبان های برنامه نویسی چه تاثیری دارد؟
‏ ○ بهترین زبان های برنامه نویسی برای من چه هستند؟
‏ ○ بهترین زبان های برنامه نویسی سال ۱۴۰۱ یا ۲۰۲۲ کدامند؟
‏ ○ ۱. پایتون بهترین زبان برنامه نویسی همه منظوره
‏ ○ ۲. جاوا اسکریپت بهترین زبان برنامه نویسی وب
‏ ○ ۳. HTML و CSS بهترین زبان های فرانت اند
‏ ○ ۴. جاوا یکی دیگر از بهترین زبان های برنامه نویسی همه منظوره
‏ ○ ۵. زبان های C++‎ ، C و C#‎
‏ ○ ۶. PHP بهترین زبان برنامه نویسی بک اند
‏ ○ ۷. کاتلین بهترین زبان برنامه نویسی اندروید
‏ ○ ۸. سوئیفت بهترین زبان برنامه نویسی iOS
‏ ○ ۹. R از بهترین زبان های برنامه نویسی در زمینه آمار و علم داده
‏ ○ ۱۰. Go یکی دیگر از بهترین زبان های برنامه نویسی
‏ ○ معرفی فیلم های آموزش بهترین زبان های برنامه نویسی سال ۱۴۰۱ یا ۲۰۲۲
‏ ○ سوال های رایج پیرامون بهترین زبان های برنامه نویسی سال ۱۴۰۱ یا ۲۰۲۲
‏ ○ جمع‌بندی


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

‏انتخاب بهترین زبان های برنامه نویسی چندان کار ساده‌ای نیست، چرا که عوامل مختلفی در این انتخاب دخیل هستند. اولین مسئله‌ای که کار انتخاب بهترین زبان های برنامه نویسی را سخت می‌کند،‌ تعداد زیاد آن‌ها است، زیرا بالغ بر ۷۰۰ زبان برنامه نویسی مختلف وجود دارد.

‏چالش دیگر این است که بسیاری از زبان های برنامه نویسی برای هدف خاصی خلق شده‌اند و کارهایی که می‌توان با آن‌ها انجام داد محدود و متفاوت هستند. مثلاً جاوا اسکریپت عمدتاً در توسعه و برنامه نویسی وب (فرانت اند و جدیداً در بک اند) کاربرد دارد. یا زبان سوئیفت تنها برای برنامه نویسی iOS (ساخت اپلیکیشن برای دستگاه‌های شرکت اپل) به کار گرفته می‌شود.

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

🔸 بهترین زبان های برنامه نویسی برای من چه هستند؟

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

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


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

🔗 بهترین زبان های برنامه نویسی سال ۱۴۰۱ یا ۲۰۲۲ — کلیک کنید (+)


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

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

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

👍5🤩1