قبل از آنکه ساخت اپلیکیشنهای نرمافزاری را یاد بگیرید، باید بدانید کدنویسی شامل یافتن راهحلهای منطقی برای مسائل روزمره است که میتوانند بهصورت الگوریتم یا معادلات ریاضی بیان شوند. برنامهنویسان...
جهان پیرامون ما به شکل غیر قابل تصوری به سمت دیجیتالی شدن در حال حرکت است، به طوری که هر جنبه از زندگی ما متاثر از فناوریهای دیجیتالی است. به همین دلیل تقاضا برای کارشناسان کامپیوتر روز به روز...
گاهی اوقات لازم است قوانین دنیای برنامهنویسی را نقض کنیم تا کدنویسی کمی هیجانبرانگیز شود و کدهای با کیفیت و کارآمدتری نوشته شوند. انسانها در طول زندگی برخی قوانین را نقض میکنند و در حالی که می...
برنامهنویسی بیشتر از آنکه یک تخصص باشد یک هنر است. همه مردم میتوانند برنامهنویسی یاد بگیرند، اما تنها تعداد کمی از آنها برنامهنویسان حاذق یا به عبارت دقیقتر یک اسطوره میشوند.
یادگیری ماشین شاخهای از فناوری هوش مصنوعی است که از شیوهها یا الگوريتمهای خاص برای ساخت خودکار مدلهایی از داده استفاده میکند. برخلاف یک سیستم معمولی که با پیروی از قوانین مشخص یک وظیفه را انجام...
توسعه برنامههای اندرویدی دیگر همچون گذشته یک رویکرد ساده مبتنی بر یک زبان محبوب و چند محیط توسعه یکپارچه نیست. امروزه، به روشهای مختلفی میتوان برنامههای اندرویدی را ایجاد کرد؛ حتی بدون نیاز به...
بهتازگی باوری در جامعه فناوری شکلگرفته که میگوید برای پیشرفت بیشتر همه باید برنامهنویسی یاد بگیرند؛ اما چنین ایدهای کمی افراطگونه به نظر میرسد، زیرا کدنویسی نوع جدید سواد خواندن و نوشتن...
کوتلین، یکزبان برنامهنویسی همهمنظوره و منبع باز است که قابلیتهای شیگرا و توابع کاربردی را باهم ترکیب کرده است. از کوتلین (Kotlin) برای ساخت اپلیکیشنهای ماشین مجازی جاوا (JVM)، اندروید، مرورگر و...
در این مقاله قصد داریم به واکاوی این موضوع بپردازیم که مهندسان نرمافزار چه افرادی هستند، برنامهنویسان چه کسانی هستند و این دو گروه از متخصصان چه تفاوتهایی با یکدیگر دارند. جمله معروفی در این...
هیچچیز بهاندازه کوتاهسازی و مهمتر از آن شفافسازی کدها در دنیای برنامهنویسی اهمیت ندارد. جاوا اسکریپت نیز از این قاعده مستثنا نیست و شما بهعنوان یک طراح جاوا اسکریپت مجبور هستید از تکنیکهایی...
به عنوان یک طراح برنامههای کاربردی اصلیترین مسئولیت شما ارائه راهکاری برای حل مشکلات است. شما طراحی میکنید، پیادهسازی میکنید و همچنین از برنامه فعلی و روند توسعه نسل بعدی برنامه کاربردی خود...
طیف گستردهای از علاقهمندان به یادگیری زبانهای برنامهنویسی در ابتدای امر مرتکب تعداد انگشتشماری اشتباه رایج میشوند که نهتنها بر یادگیری آنها تأثیر منفی میگذارد، بلکه در درازمدت شیوه کدنویسی...