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