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

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

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


Visual Studio: ویژگی ها و کاربردهای ویژوال استودیو

توسعه دهندگان وب معمولاً در پروژه‌های کدنویسی که بر عهده دارند نیاز دارند تا با دیگر افراد همکاری کنند تا بتوانند این مسائل و مشکلات را از بین ببرند. این کار به وسیله IDE انجام می‌شود. این همان چیزی است که در Microsoft Visual Studio وجود دارد. شرکت مایکروسافت با ایجاد این پلتفرم سعی کرد به این نیاز جامه عمل بپوشاند و کار را برای توسعه برنامه‌های کامپیوتری سازگار با ویندوز و اندروید و آیفون آسان کرد. این پلتفرم در سال 1997 ایجاد شد و از آن پس...

وارونگی کنترل چیست؟

در برنامه نویسی، گاهی پیش می‌آید که برنامه نیاز نداشته باشد تمام کنترل را در دست بگیرد. بنابراین از پدیده‌‌ای در خود به نام وارونگی کنترل یا Invervion of Control (IoC) استفاده می‌کند. این به برنامه کمک می‌کند تا ابزارهای دیگر، کنترل برخی از وظایف را به دست بگیرند و به جای اینکه برنامه به آن‌ها بگوید که چه کاری را انجام دهد، آن ابزارها وظایف مشخص شده را کنترل کنند. این پدیده در زبان‌های سطح بالا مانند جاوا اسکریپت، #C و... می‌تواند رخ دهد.اصول وارونگی کنترلدر مهندسی...

SDK چیست + چگونه از SDK استفاده کنیم؟

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

TypeScript چیست؟ چرا باید آن را یاد گرفت؟

تایپ اسکریپت (TypeScript) از جمله زبان‌های برنامه نویسی منبع باز است که توسط شرکت مایکروسافت توسعه پیدا کرده است. این زبان برنامه نویسی در سال 2012 قدم به دنیای امروزی گذاشت و با گذشت زمان و تکامل ویژگی‌ها و قابلیت‌ها جذابیت زیادتری پیدا کرد. به زبان ساده می‌توان هرآنچه در جاوا اسکریپت پیدا شود می‌تواند در تایپ اسکریپت با ویژگی‌های پیشرفته بیشتری نمایان شود. (یعنی امکان ادغام پروژه‌های آن‌ها نیز وجود دارد.)TypeScript چیست؟تایپ اسکریپت یک ابرمجموعه (به انگلیسی Superset) از زبان جاوا اسکریپت است که تایپ گذاری استاتیک (ایستا...

ابزار Sentry چیست؟ + کاربرد آن در علوم داده

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