50% تخفیف آموزش های ویدئویی

12,901 نفر عضو سایت هستند.

به وب سایت آموزش برنامه نویسی خوش آمدید

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

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

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

مطالب جدید برنامه نویسی

وراثت

وراثت به یک کلاس اجازه می‌دهد که خصوصیات یا متدهایی را از کلاس دیگر به ارث برد.

خواص (Properties)

property (خصوصیت) استانداردی در جاوااسکریپت، برای دسترسی به فیلدها با سطح دسترسی private در داخل یک کلاس می‌باشد.

کپسوله سازی

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

سطح دسترسی

سطح دسترسی (access modifiers) مشخص می‌کند که متدهای یک کلاس یا فیلدهای آن، در چه جای برنامه قابل دسترسی هستند.

سازنده

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

کلاس

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

برنامه نویسی شیء گرا (Object Oriented Programming )

برنامه نویسی شیء گرا (OOP) شامل تعریف کلاسها و ساخت اشیاء مانند ساخت اشیاء در دنیای واقعی است.

توابع بی نام و توابع خود فراخوان

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

Arrow Function

Arrow Function به شما اجازه می‌دهند تا با استفاده از <= به سرعت یک تابع را همراه با پارامتر و یا بدون پارامتر ایجاد کنید.

محدوده متغیر

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

عملگر Spread

عملگر Spread به شما اجازه باز کردن یک شیء قابل شمارش ماننده آرایه، Map و یا Set را به شما می دهد. این عملگر بر خلاف Rest parameters عمل می کند.

Rest parameters

Variadic Functions امکان ارسال تعداد دلخواه پارامترهای همنوع و ذخیره آنها در یک آرایه ساده را فراهم می‌آورد.

نامیدن آرگومان ها

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

پارامترهای اختیاری

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

پارامترها و آرگومان ها

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

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

12,901 نفر عضو سایت هستند.

محصولات