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

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

در این صفحه با مقالات مرتبط با موضوع برنامه نویسی آشنا می‌شویم.


محبوب ترین فریم ورک های بک اند

همان‌طور که می‌دانید توسعه وب به دو دسته Frontend و Backend تقسیم می‌شود. بک‌اند (Backend) در تکنولوژی اطلاعات به بخشی از یک نرم‌افزار یا سامانه اشاره دارد که به صورت پنهانی و بدون نمایش به کاربران عمل می‌کند. این قسمت از سیستم مسئولیت مدیریت داده‌ها، پردازش اطلاعات، اجرای کدها و اتصال با پایگاه‌داده را دارد. بک‌اند عموماً برای اجرای عملیات پشت پرده نیاز است و در مقابل آن، قسمت مشاهده و تعامل کاربر با واسط کاربری (فرانت‌اند) قرار دارد. بک‌اند نقش مهمی در ایجاد عملکردهای وب، اپلیکیشن‌های موبایل...

آموزش ساخت Chat App با NodeJS

Node JS یکی از محبوب‌ترین محیط‌های اجرایی است که برای برنامه نویسی سمت سرور، همچنین کدنویسی رباتیک و ساخت بازی‌های کامپیوتری از آن استفاده می‌شود. همچنین یکی از اصلی‌ترین کاربردهای آن در زمینه ساخت اپلیکیشن‌های Real-time یا Instant Messaging است. شاید شما بخواهید برای خودتان با استفاده از زبان JavaScript یک اپلیکیشن ساده Chat طراحی کنید. امروز در این مقاله می‌خواهیم به آموزش ساخت Chat App با NodeJS بپردازیم. شبکه‌های اجتماعی در دنیای مدرن به جرئت می‌توان گفت کمتر کسی پیدا می‌شود که با تکنولوژی‌های جدید از قبیل...

آموزش ساخت ربات تلگرام با زبان پایتون

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

IDE | نگاهی کلی به IDE و ویژگی‌های آن

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

برنامه نویسی شیء گرا

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