برای آنکه بتوانید به عنوان یک برنامهنویس یا متخصص حوزه دادهها از الگوریتمها استفاده کنید، لازم است با تفاوتهای نوعی آنها آشنا باشید. رویکرد فوق به شما کمک میکند در زمان مناسب از الگوریتم درست...
هر زمان به گشتوگذار در وب میپردازید و به سایتی وارد میشوید یا قالب خاصی از یک سایت را انتخاب میکنید، تنظیمات انتخاب شده از طرف شما روی دستگاهی که از آن استفاده میکنید ذخیره میشوند تا در بازدید...
ممکن است بهترین و جذابترین وبسایت جهان را داشته باشید، اما اگر وبسایت به سرعت بارگذاری نشود، کاربران رغبت نمیکنند دومرتبه به آن مراجعه کنند. استقبال از یک وبسایت به فاکتورهای مختلفی بستگی دارد...
تیمهای نرمافزاری بزرگ برای آنکه به شکل دقیقی بر روند تغییر کدها نظارت داشته باشند و تغییرات اعمال شده توسط برنامهنویسان ساختار یک پروژه را درهم نریزد، مجبور هستند از نرمافزارهای کنترل نسخه...
جاوااسکریپت از جمله زبانهای برنامهنویسی دنیای فناوری است که شامل طیف گستردهای از کتابخانههایی است که برای کاربردهای مختلف استفاده میشوند. اگر جاوااسکریپت و پایتون را از جمله زبانهای برنامه...
معماری نرمافزار از کلیدیترین بخشهای تولید نرمافزار به ویژه در مقیاس تجاری است که برای ساخت نرمافزارهایی که قرار است در اختیار طیف گستردهای از کاربران قرار بگیرد ضروری است. به بیان دقیقتر، هیچ...
توسعه برنامههای وبمحور سودآور است، به دلیل اینکه سازمانهای بزرگ و کسبوکارهای نوپا برای ارائه محصولات و خدمات خود و تعامل بهتر با مشتریان به چنین برنامههایی نیاز دارند. گاهی اوقات برنامهنویسان...
فیسبوک، گیتهاب، گوگل و بسیاری دیگر از بزرگان وب از راهکارهای منحصر بهفردی برای مدیریت، پردازش و بهکارگیری دادهها استفاده میکنند. RESTful API هنوز هم یکی از بهترین گزینهها برای سرویسدهی و به...
گاهی اوقات لازم است قوانین دنیای برنامهنویسی را نقض کنیم تا کدنویسی کمی هیجانبرانگیز شود و کدهای با کیفیت و کارآمدتری نوشته شوند. انسانها در طول زندگی برخی قوانین را نقض میکنند و در حالی که می...
در مهندسی نرمافزار، الگوی طراحی (Design Pattern) یک راهحل عمومی تکرارشونده برای مشکلات متداول طراحی نرمافزار است. الگوی طراحی، یک طراحی تمامشده نیست که به صورت مستقیم بتواند تبدیل به کد منبع یا...
توسعهدهندگان برنامههای کاربردی در زمان ساخت برنامههای خود بسته به زبانی که از آن استفاده میکنند بدون آنکه اطلاع داشته باشند از یک مفسر یا کامپایلر استفاده میکنند. مفسرها و کامپایلرها به شیوه...
داتنت بزرگترین چارچوب توسعه برنامههای کاربردی است که برنامهنویسان پلتفرمهای مختلف میتوانند از آن استفاده کنند. برنامهنویسان میتوانند از چهارچوب فوق در زبانهای برنامهنویسی کارآمدی همچون سی...
برنامهنویسی و ریاضیات دو مفهوم عجین شده با یکدیگر هستند. درست است که امروزه ابزارهای مختلفی در اختیار برنامهنویسان قرار دارد که اجازه میدهد بدون آشنایی با ریاضیات کارهای مختلفی را انجام دهند، اما...
پایگاه دانش(Knowledge base) به فناوری گفته میشود که در سیستم های کامپیوتری، برای ذخیرهسازی دادههای پیچیده ساختار یافته و بدون ساختار استفاده میشود. اولین سیستم های پایگاه دانشی که به وجود آمد،...
پنجمین دوره مسابقات برنامهنویسی کشوری کدکاپ به صورت برخط برگزار میشود. کدکاپ اولین مسابقه برنامهنویسی کشور و منطقه است که به صورت همزمان دهها زبان برنامهنویسی و تکنولوژی پرکاربرد را دربردارد...
قبل از آنکه ساخت یک برنامه واقعی را آغاز کنیم ابتدا باید یک مرحله به عقب برگردیم و کمی درباره مفهومی بهنام REST API تحقیق کنیم. REST API یک اصطلاح جدید نیست و قدمتی نسبتا طولانی دارد. در حقیقت این...