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

✳️ آموزش رایگان بررسی سایر فیلترها در کتابخانه Pillow برای پردازش تصویر در پایتون


چکیده —
یکی از زمینه‌هایی که زبان قدرتمند پایتون (Python) در آن حرفی برای گفتن دارد، پردازش تصویر است. پایتون برای این منظور چندین کتابخانه قدرتمند را ارائه داده است. هدف از آموزش رایگان بررسی سایر فیلترها در کتابخانه Pillow برای پردازش تصویر در پایتون، آشنایی با فیلترهای BoxBlur و Unsharp Mask است.

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

🔗 آموزش رایگان بررسی سایر فیلترها در کتابخانه Pillow برای پردازش تصویر در پایتون — کلیک کنید [+]

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

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

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

👍2

🚀 آخرین بهبودها و تحولات فرادرسی

بخش «ادامه مسیر تا ورود به بازار کار»، به آموزش‌های فرادرس اضافه شد.

⭕️ گام بعدی چیست؟ این یکی از مهم ترین سوالاتی است که پس از اتمام یک آموزش، احتمالا در ذهن دانشجویان شکل می‌گیرد.

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

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

🔗 ورود به حساب کاربری — [کلیک کنید]

⚠️
گزینه "ادامه مسیر تا ورود به بازار کار" به اکثر آموزش‌های فرادرس اضافه شده است و به زودی برای همه آموزش‌ها قابل دسترسی خواهد شد.

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

@FaraDars — فرادرس
1👍1
✳️ برنامه نویسی شی‌ گرا (OOP) چیست؟ — به زبان ساده

‏اگر تاکنون هر گونه برنامه نویسی انجام داده باشید و یا حتی صرفاً زبان‌های مختلف نظیر زبان برنامه نویسی COBOL را بررسی کرده باشید، احتمالاً تاکنون با عبارت «برنامه نویسی شی‌ءگرا» و «مفهوم کلاس در برنامه نویسی» مواجه شده‌اید. توضیحات فنی مختلفی در خصوص مفهوم برنامه نویسی شی‌ءگرا وجود دارد؛ اما در این نوشته قصد داریم تعریف این مفهوم برنامه نویسی را به روشی ساده بیان کنیم.

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

‏ ○ سرآغاز: زبان‌های رویه‌ای
‏ ○ هدف از برنامه نویسی شی‌ءگرا
‏ ○ اصول برنامه نویسی شیء گرا
‏ ○ برنامه نویسی شی‌ءگرا به صورت خلاصه


🔸 سرآغاز: زبان‌های رویه‌ای

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

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

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


🔸 هدف از برنامه نویسی شی‌ءگرا

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

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

‏برای مثال به یک بازی شطرنج اشاره می‌کنیم. در بازی شطرنج می‌توانیم کلاسی به نام «مهره» (Piece) داشته باشیم. درون این کلاس مهره، فهرستی از خصوصیات را به صورت زیر داریم:



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

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


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

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

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

🔥 «بزرگترین تخفیف تاریخ فرادرس» شروع شد. 🔥

🎁 «۶۰ درصد تخفیف» برای همه آموزش‌ها در جشنواره به سوی بهار ☘️

برای مشاهده کد تخفیف ۶۰ درصدی و جزئیات جشنواره، روی لینک زیر کلیک کنید:

🔗 ورود به صفحه جشنواره - [کلیک کنید]

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

🔵 جدیدترین آموزش‌های دو ماه اخیر [+]

🔴 پرمخاطب‌‎ترین آموزش‌های یک ماه اخیر [+]

🟢 همه فرادرس‌ها با طبقه‌بندی موضوعی [+]


📚 یادگیری، همیشه، همه‌جا؛ فرادرس

@FaraDars — فرادرس
✳️ آموزش برنامه نویسی iOS در ویندوز | راهنمای رایگان و جامع شروع به کار

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

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

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


🔸 iOS چیست ؟

‏iOS یک سیستم عامل موبایل (تلفن همراه) به حساب می‌آید که توسط شرکت اپل توسعه داده شده است. این سیستم عامل در ابتدا «iPhone OS» نام‌گذاری شد، اما در خرداد ۱۳۸۸ (ژوئن ۲۰۰۹) نام آن به iOS تغییر داده شد. سیستم عامل iOS در حال حاضر روی دستگاه‌های آیفون (iPhone)، iPod و iPad اجرا می‌شود. مشابه سیستم عامل‌های امروزی، iOS دارای رابط کاربری گرافیکی (GUI) است. اگرچه، چون iOS یک سیستم عامل موبایل است، به جای صفحه کلید و ماوس، مبتنی بر ورودی صفحه لمسی طراحی شده است. مثلاً می‌توان اپلیکیشن‌های موبایل را که به آن‌ها «App» گفته می‌شود، به جای دوبار کلیک کردن (در PC)، تنها با یک ضربه باز کرد.

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


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

‏برنامه نویسی iOS یا توسعه اپلیکیشن iOS، به فرآیند ساخت اپلیکیشن موبایل برای سخت‌افزارهای شرکت اپل شامل آیفون، آی‌پد و آی‌پاد تاچ گفته می‌شود. برنامه نویسی iOS به زبان برنامه نویسی سوئیفت (Swift) یا Objective-C انجام می‌شود و سپس برای دانلود و استفاده کاربران در فروشگاه اپل (اپ استور | App Store) منتشر می‌شود. برنامه نویسی iOS وجوه مشترک بسیاری با سایر انواع برنامه نویسی نرم‌افزار و اپلیکیشن دارد، اما برخی تفاوت‌های کلیدی در این بین وجود دارد که در ادامه به آن‌ها پرداخته شده است.



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

🔗 آموزش برنامه نویسی iOS در ویندوز | راهنمای رایگان و جامع شروع به کار — کلیک کنید (+)


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

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

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

🎉 تمدید شد — ۶۰ درصد تخفیف برای همه آموزش‌ها در «بزرگترین جشنواره تاریخ فرادرس»

💯 در جشنواره «به سوی بهار»، بیش از ۶,۱۰۰ عنوان آموزشی با ۶۰ درصد تخفیف ویژه در دسترس شماست. پس فرصت را از دست ندهید و با یادگیری مهارت‌های متنوع، به زمان معنا دهید. 😉

🔗 جزئیات جشنواره - [کلیک کنید]

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

⚡️ اکسل Excel

⚡️ برنامه‌نویسی پایتون

⚡️ طراحی وب با HTML

⚡️ وردپرس WordPress

⚡️ فتوشاپ Photoshop

⚡️ ترسیمات دو بعدی در AutoCAD

⚡️ ریاضی عمومی ۱ با حل مثال و تست


🌟 پرمخاطب‌ترین آموزش‌های یک ماه اخیر - [کلیک کنید]


📚 یادگیری، همیشه، همه‌جا؛ فرادرس

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

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

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

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

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


🎁 کد تخفیف: EYD49

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


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

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

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

فرصت محدود — با ۶۰ درصد تخفیف، یادگیری را شروع کنید.

💠 در «بزرگترین جشنواره تاریخ فرادرس» که با نام جشنواره سال نو در حال برگزاری است، بیش از ۲۲ هزار ساعت آموزش با تخفیف ۶۰ درصدی، برای یادگیری همراه شماست.

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

✳️ کتابخانه آموزشی خود را با جدیترین آموزش‌های فرادرس تکمیل کنید: 👇

▫️ رویت Revit برای مهندسین عمران

▫️ اسکریپت‌ نویسی آباکوس با پایتون

▫️
نوشتن مقاله ISI در پژوهش مهندسی

▫️ خرید عرضه اولیه و پذیره‌ نویسی در بورس

▫️ اصلاح غیر مخرب رنگ و اکسپوژر در فتوشاپ

▫️ انتخاب مدل های یادگیری ماشین در پایتون

▫️ کلان داده و پایگاه داده غیر رابطه‌ای NOSQL

▫️ آشنایی سیستم‌های تصویرگری پزشکی و رادیولوژی


🔗 فهرست کامل جدیدترین آموزش‌ها [+]


📚 یادگیری، همیشه، همه‌جا؛ فرادرس

@FaraDars — فرادرس
✳️ آموزش جامع برنامه نویسی جاوا به زبان ساده — بخش اول: مقدمه

‏این سلسله آموزش‌ها با نام مقدمه‌ای بر برنامه‌نویسی جاوا برای توسعه‌دهندگان نرم‌افزاری تهیه شده است که آشنایی چندانی با فناوری جاوا ندارند. با مطالعه کامل همه بخش‌های این سلسله آموزش‌ها با برنامه‌نویسی شیءگرا (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 — مطالب و آموزش‌های برنامه‌نویسی جاوا فرادرس
👍1

🔴 آخرین فرصت برای استفاده از بزرگترین جشنواره تاریخ فرادرس

🎁 در جشنواره سال نو فرادرس، تمامی آموزش‌های مورد نظر خود را با ۶۰ درصد تخفیف تهیه کرده و سال جدید را پُر قدرت و با مهارت شروع کنید.

🔗 ورود به صفحه جشنواره - [کلیک کنید]

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

🔸 فیزیک و شیمی

🔹 فنی و مهندسی

🔸 زبان‌های خارجی

🔹 آموزش‌های عمومی

🔸 هنر، طراحی و گرافیک

🔹 مدیریت و کسب‌ و کار

🔸 علوم جغرافیایی و تاریخ

🔹 ریاضیات، آمار و احتمالات

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

🔹 علوم کامپیوتر، شبکه و IT

🔸 تربیت بدنی و علوم ورزشی

🔹 علوم انسانی و علوم تجربی

🔸 بورس، بازارهای مالی و رمز ارزها

🔹 هوش مصنوعی و یادگیری ماشین

🔸 حسابداری، حقوق و علوم اقتصادی

🔹 نگارش دانشگاهی و تحصیلات تکمیلی

🔸 علوم پزشکی، زیست‌شناسی و روانشناسی


📕 سایر موضوعات و دسته‌بندی‌ها [+]


📚 یادگیری، همیشه، همه‌جا؛ فرادرس

@FaraDars — فرادرس
👍1
✳️ طراحی یک وب سایت ساده با 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 — مطالب و آموزش‌های طراحی و توسعه وب فرادرس
‌‌

ساعات پایانی جشنواره سال نو — بزرگترین تخفیف تاریخ فرادرس

💥 ۶۰ درصد تخفیف بر روی همه آموزش‌ها
💥

برای مشاهده آموزش‌ها و دریافت تخفیف روی لینک زیر کلیک کنید:

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


🟢 جدیدترین آموزش‌ها [+]

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

🔵 همه فرادرس‌ها با طبقه‌بندی موضوعی [+]

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


📚 یادگیری، همیشه، همه‌جا؛ فرادرس

@FaraDars — فرادرس
✳️ چگونه دیتابیس 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 — مطالب و آموزش‌های برنامه‌نویسی فرادرس

✳️ برنامه نویسی سطح بالا و پایین چیست؟ | به زبان ساده

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

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

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


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

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

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

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

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

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

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

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

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

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


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

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

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



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

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


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

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

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

👍1
✳️ ابزار Bun JS چیست؟ – معرفی Runtime جدید جاوا اسکریپت

جاوا اسکریپت نوعی زبان برنامه نویسی است که به طور مداوم ابزارهای جدیدی را برای استفاده برنامه نویسان معرفی می‌کند. یکی از جدیدترین ابزارهای اکوسیستم جاوا اسکریپت، «Bun.js» (بان جی اس) به حساب می‌آید. Bun.js پروژه‌ای محسوب می‌شود که هدف آن جایگزینی با «نود جی اس» (Node.js) و ارائه عملکرد سریع‌تر برای برنامه‌های جاوا اسکریپت سمت سرور است. در این نوشتار از «مجله فرادرس»، پیرامون اینکه Bun JS چیست و چگونه کار می‌کند، نحوه نصب و راه‌اندازی آن و بسیاری از موارد مختلف دیگر راجع به Bun JS توضیحاتی ارائه شده است.

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

○ابزار Bun JS چیست ؟
○ تفاوت نود جی اس، Deno و Bun JS چیست؟
○ نحوه نصب Bun.js
○ آموزش نصب Bun JS در ویندوز
○ کامپایلر مبدا به مبدا و ماژول های Bun JS
○ ابزار Bun به عنوان سرور
○ رویکردی جدید برای جاوا اسکریپت سمت سرور
○ سخن پایانی


🔸 ابزار Bun JS چیست ؟

ابزار Bun.js نوعی محیط «زمان اجرا» (Runtime) سریع برای جاوا اسکریپت محسوب می‌شود که به وسیله فردی به نام «جارِد سامنر» (Jarred Sumner) با استفاده از زبان برنامه نویسی «Zig» ایجاد شده است. هدف اصلی Bun.js ارائه پلتفرمی برای اجرای جاوا اسکریپت در خارج از مرورگر، مشابه Node.js و «Deno.js» است، ولی با این حال، Bun.js سرعت و پیچیدگی بیشتری را نسبت به آن‌ها ارائه می‌دهد.

در پاسخ به این که Bun.js چیست می‌توان گفت Bun.js در اصل نوعی جعبه‌ابزار همه کاره جاوا اسکریپت محسوب می‌شود که شامل نوعی محیط زمان اجرا مانند Node یا Deno، نوعی ابزار مدیریت بسته مانند «NPM» یا «Pnpm» و نوعی ابزار ساخت مانند «webpack» یا «Vite» است. Bun.js ابزار قدرتمندی محسوب می‌شود که به سرعت محبوبیت پیدا کرده و جایگزین مناسبی برای رویکردهای سنتی شده است.


🔸 تفاوت نود جی اس، Deno و Bun JS چیست؟

همان‌طور که در بالا نیز به آن اشاره شد، بان جی اس نوعی محیط زمان اجرا جاوا اسکریپت سمت سرور محسوب می‌شود که مشابه Node.js است، اما ویژگی‌های اضافی مانند مدیر بسته و «باندلر/ترنسپایل»ر (Bundler/Transpiler) دارد. زمان اجرا پیشرفته‌ترین بخش پروژه Bun.js محسوب می‌شود و پس از آن مدیر بسته و باندلر قرار دارند.



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

🔗 ابزارBun JS چیست؟ – معرفی Runtime جدید جاوا اسکریپت — کلیک کنید (+)

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

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

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

✳️ دانلود لینوکس و نصب Ubuntu و کالی – آموزش سریع و آسان

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

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

○ پیش از شروع دانلود لینوکس
○ چگونه لینوکس را دانلود کنیم ؟
○ چگونه لینوکس را نصب کنیم ؟
○ دانلود کالی لینوکس و نصب آن
○ دانلود و نصب کالی لینوکس
○ جمع‌بندی


🔸 پیش از شروع دانلود لینوکس

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


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

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

برای دانلود لینوکس اوبونتو ابتدا به وب‌سایت رسمی آن [+] مراجعه می‌کنیم.



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

🔗 دانلود لینوکس و نصب Ubuntu و کالی – آموزش سریع و آسان — کلیک کنید (+)

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

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

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

✳️ کاربرد لینوکس چیست؟ – ۶ مورد از کاربردهای مهم و کلیدی

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

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

○ کاربرد لینوکس در وب سرورها چیست ؟
○ کاربرد لینوکس در ابَر کامپیوترها چیست ؟
○ کاربرد لینوکس در کامپیوترهای تک بُردی
○ کاربرد لینوکس در تغییر کاربری کامپیوترهای قدیمی
○ کاربرد لینوکس برای اجرای بازی های قدیمی چیست ؟
○ کاربرد لینوکس در پشتیبان گیری و بازیابی اطلاعات
○ جمع‌بندی


🔸 کاربرد لینوکس در وب سرورها چیست ؟

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

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



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

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

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

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

@FaraProg — مطالب و آموزش‌های برنامه‌نویسی فرادرس
✳️ آموزش وب اسکرپینگ با سی شارپ – مقدماتی و به بیان ساده

وب اِسکرِپینگ، تکنیکی است که در آن، از ربات‌ها به منظور استخراج محتوا و داده‌های وب‌سایتی دلخواه، استفاده می‌شود. این کار به صورت دستی نیز قابل انجام است، اما خودکار کردن این فرایند، علاوه بر سرعت بیشتر و بهینگی، خطای کمتری را به دنبال دارد. عملکرد وب اِسکرِپینگ به گونه‌ای است که کدهای HTML نهفته در صفحات وب را بیرون می‌کِشد و داده‌های موجود در این صفحات، که ممکن است ساختاری ضعیف و غیرجدولی داشته باشند را به‌صورت قالبی ساختاریافته در می‌آورد که برای کاربردهای گوناگون، مناسب‌تر خواهد بود. وب اسکرپینگ با سی شارپ فرایندی فراتر از جمع‌آوری داده‌ها است و می‌تواند در بایگانی داده‌ها و ردیابی آنلاین تغییرات آن‌ها نیز به ما کمک کند. در این مطلب، به بیانی ساده و به‌صورت گام به گام، آموزش وب اسکرپینگ با سی شارپ را با استفاده از کتابخانه‌هایی، نظیر «سلنیوم» (Selenium) و Html Agility Pack، خواهیم داشت و با ایجاد یک خزنده‌وب، داده‌های مورد نظر را از یک وب سایت نمونه استخراج می‌کنیم. همچنین مفاهیم پیشرفته‌تری مانند اسکرپینگ موازی، اسکرپینگ وب‌سایت‌های پویا و راهکارهایی به منظور پرهیز از بلاک شدن را نیز بررسی خواهیم کرد.

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

○ آشنایی با وب اسکرپینگ
○ پیش نیاز‌های Web Scraping با C#‎
○ چگونه اطلاعات یک وب‌سایت را جمع آوری کنیم؟
○ وب اسکرپینگ پیشرفته در سی شارپ
○ کد نهایی Web Scraping با سی شارپ
○ سایر کتابخانه های وب اسکرپینگ با سی شارپ کدامند؟
○ جمع‌بندی
○ سوالات متداول Web Scraping با سی شارپ


🔸 آشنایی با وب اسکرپینگ

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



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

🔗 آموزش وب اسکرپینگ با سی شارپ – مقدماتی و به بیان ساده — کلیک کنید (+)

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

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

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

✳️فریم ورک Angular چیست؟ – دانستنی های فریم ورک انگولار به زبان ساده

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

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

○ فریم ورک Angular چیست ؟
○ تفاوت AngularJS و Angular چیست؟
○ ویژگی های Angular چیست؟
○ معماری آنگولار چگونه است؟
○ دستورالعمل های AngularJs
○ مزایا و معایب Angular چیست؟
○ نصب Angular CLI
○ سخن پایانی


🔸 فریم ورک Angular چیست ؟

فریم ورک
Angular نوعی فریمورک قدرتمند و منبع آزاد جاوا اسکریپت است که توسط شرکت گوگل طراحی و با «تایپ اسکریپت» (TypeScript) نوشته شده است. آنگولار در درجه اول برای توسعه «برنامه‌های کاربردی تک‌صفحه‌ای» (Single Page Applications) استفاده می‌شود و ساختاری عالی برای توسعه‌دهندگان فراهم می‌کند تا با آن کار کنند. Angular به کاربران این امکان را می‌دهد تا برنامه‌های پیچیده و بزرگی را ایجاد کنند که مدیریت و نگهداری آن‌ها آسان باشد.

همچنین Angular نوعی پلتفرم «مدل- نما - کنترلر» (MVC) پیشرفته به‌حساب می‌آید که برای ساخت «اپلیکیشن‌‎های وب تک‌صفحه‌ای» (SPA) در سطح سازمانی طراحی شده است. آنگولار مبتنی بر مجموعه‌ای از کتابخانه‌های تایپ اسکریپت است که می‌توانند در توسعه هر اپلیکیشنی کمک کننده باشند. علاوه بر این، آنگولار توسعه‌دهندگان را ملزم می‌کند در هنگام ساخت برنامه‌های خود به سبک و قوانین خاصی پایبند باشند. در نتیجه، یادگیری این فریمورک و اجزای جداگانه آن برای بهروه‌وری حداکثری از آن ضروری به نظر می‌رسد.




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

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

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

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

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

✳️ زبان برنامه نویسی C چیست؟ – از صفر تا صد

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

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

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


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

زبان C زبان برنامه نویسی‌ همه‌منظوره و سطح بالا است. این زبان رابط کاربری ساده، سازگار و قدرتمند برای برنامه نویسی سیستم‌ها فراهم می‌کند. به همین دلیل از زبان C برای توسعه نرم افزارهای سیستمی، نرم افزارهای کاربردی و «سیستم‌های تعبیه شده» (Embedded Systems) استفاده می‌شود. زبان برنامه نویسی C از زبان‌های مهم و تأثیرگذار به حساب می‌آید و بسیاری از زبان‌های دیگر از آن مشتق شده‌اند. به عنوان مثال، زبان‌های برنامه نویسی ++C و جاوا از مشتق‌های مدرن و محبوب C هستند.



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

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

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

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

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