بیش از یک دهه است که اندروید به شکل گسترده در تجهیزات مختلف استفاده میشود و توسعهدهندگان مختلفی بر مبنای این اکوسیستم کسب درآمد میکنند. با اینحال، هیچگاه برای یادگیری برنامههای اندرویدی و iOS...
«یودا» یک شخصیت خیالی در مجموعه جنگ ستارگان است. «یودا» استادی خردمند و مقتدر است که رهبری «جدایها» را برعهده دارد. حدود نیم قرن است که «دونالد کنوث» (که بهخاطر قد و عینکش بیشباهت به «یودا» نیست)...
فناوری اطلاعات به یکی از ارکان مهم جوامع بشری تبدیل شده و انجام برخی کارهای روزمره را ساده کرده است. آیا میدانید چه افرادی فناوریها و خدمات کاربردی مختلف را طراحی میکنند تا بتوانیم به شکل سادهای...
یک سامانه پایگاه داده، مجموعهای متشکل از مولفههای نرمافزاری مختلف پایگاه داده است که از بخشهای برنامههای کاربردی پایگاه داده، مولفههای کلاینت، سرور(های) پایگاه داده و خود پایگاه داده ساخته...
نسل جدیدی از ابزارهای مدیریت وابستگی، ساخت و باندلرها روند توسعه برنامههای جاوااسکریپت را سادهتر، راحتتر و سریعتر کردهاند. با این حال برخی از این ابزارها کارکرد بهتری نسبت به سایرین دارند که در...
بیتکوین از رمزنگاری کلید عمومی استفاده میکند. در این شبکه هر کیف پول شامل شماری جفت کلید عمومی و خصوصی است. کلیدهای عمومی به نشانیهای بیتکوین تبدیل میشوند که به عنوان نشانی برای دریافت بیتکوین...
پیشرفتهای مستمر فناوریاطلاعات و جهان دیجیتال باعث پدید آمدن مشاغل مختلفی شده که فقدان هر یک از آنها باعث میشود روند انجام برخی کارها سخت یا غیرممکن شود. مهمترین چالشی که افراد جوان در ابتدای...
بانکهای اطلاعاتی رابطهای و غیر رابطهای هر یک مزایای خاص خود را دارند و برای کاربردهای مختلفی استفاده میشوند. با اینحال برخی از آنها محبوبیت زیادی در مقایسه با دیگران دارند، زیرا عملکرد بهتری...
امروزه با رشد روزافزون فناوریها و زیرساختهایی نظیر شبکههای اجتماعی و ظهور مفاهیمی همچون وب معنایی، حجم دادهها و پردازشها در سیستمهای بزرگ بهطور شگفتانگیزی افزایش یافته است. بهطور مثال، یک...
یکی از مهمترین موضوعاتی که مهندسان نرمافزار و به ویژه برنامهنویسان باید با آن آشنا باشند و متاسفانه در دانشگاه به درستی به آن پرداخته نمیشود مفهوم نقشه نرمافزار و محیط توسعه نرمافزار است...
افرادی که تصمیم میگیرند به دنیای هوش مصنوعی و به ویژه یادگیری ماشین وارد شوند، در اولین گام زبان برنامهنویسی پایتون، آر، سیپلاسپلاس یا جاوا را یاد میگیرند، هرچند بیشتر متخصصان پایتون را ترجیح می...
الگوریتمها و ساختارهای داده از مولفههای جداییناپذیر علم دادهها به شمار میروند. با اینحال، بیشتر دانشمندان دادهها در مدت مطالعات خود، به درستی مباحث مربوطه به تحلیل و طراحی الگوریتمها را پشت...
اگر یک کسبوکار مبتنی بر فناوریهای مدرن یا یک فروشگاه اینترنتی را اداره میکنید، به احتمال زیاد به یک دانشمند داده نیاز دارید. اگر حجم بسیار زیادی از دادهها را تولید میکنید، اما تصور نمیکنید که...
آپاچی کافکا (Apache Kafka) یک سکوی پردازش جریانی متنباز است که توسط لینکدین توسعه داده شده و به بنیاد نرمافزار آپاچی اهدا شده است. هدف این پروژه، فراهمسازی سکوی یکپارچه، توان بالا و کم تأخیر برای...
React از سوی فیسبوک به عنوان راهکاری برای حل مشکل برنامههای گسترشپذیری که ترافیک سنگینی دارند ابداع شد. توسعهدهندگان وب از این چهارچوب متن باز جاوااسکریپتی برای ساخت رابطهای کاربری استفاده می...
گستره شبکههای عصبی مصنوعی (Artificial Neural Networks) روز به روز بیشتر میشود و هر چند وقت یکبار شاهد عرضه نوع جدیدی از آنها هستیم. هر یک از این شبکههای هوشمند برای مقاصد خاصی استفاده میشوند و...