خانه > توسعه نرم افزار

توسعه نرم افزار

آموزش فارسی اسپرینگ بوت (Spring Boot) به صورت کاربردی

آموزش خلاصه اسپرینگ

در این مبحث قصد دارم به صورت خلاصه به آموزش کاربردی اسپرینگ بوت بپردازم. برای شروع باید بدانیم Spring چیست؟  همه ما می‌دانیم که برای اکثر زبان‌های برنامه‌نویسی سطح بالا و همچنین تحت وب فریمورک‌هایی وجود دارد. به عنوان مثال محبوبترین فریمورک زبان PHP فریمورک لاراول می‌باشد؛ و یا برای زبان پایتون فریمورک جنگو را داریم. برای جاوا هم فریمورک‌های بسیار زیادی …

ادامه مطلب

نحوه اتصال به کاساندرا با جاوا (قسمت دوم برنامه نمونه)

اتصال به cassandra با جاوا

در قسمت اول با درایور یا راه اندازهای کاساندرا نسخه 3 برای اتصال به جاوا آشنا شدیم. در این بخش، نحوه اتصال به cassandra با java با استفاده از راه انداز DataStax بررسی خواهد شد و در ادامه یک مثال کاربردی از اتصال کاساندرا به زبان برنامه نویسی جاوا ارائه می شود. در انتهای مطلب هم …

ادامه مطلب

آموزش گیت (Git) بهترین ابزار مدیریت کد

آموزش گیت

مقدمه آموزش گیت در مطالب قبل با پلت فرم توسعه IntelliJ IDEA آشنا شدیم در این پست به آموزش گیت میپردازیم. داشتن ورژن‌های مختلف فایل‌های php, js, css, html و … برنامه، در پروژه‌های فردی و تک‌نفره نیز امری مطلوب به نظر می‌رسد که فواید و کاربردهای خاص خود را دارد. در پروژه‌های گروهی این …

ادامه مطلب

پنج راه که واقعیت مجازی (VR) جهان را تغییر خواهد داد

واقعیت مجازی و واقعیت افزوده

واقعیت مجازی چیست؟ واقعیت مجازی فناوری است که که در آن محیطی مجازی در جلوی چشمان کاربر قرار می گیرد و براساس حرکت سر و بدن با محیط مجازی تعامل برقرار می کند. به عبارت دیگر هنگامی که یک فرد هدست واقعیت مجازی را بر روی سر خور نصب میکند که بر اساس تغییر موقعیت …

ادامه مطلب

تفاوت برنامه نویسی OOP و DOP

تفاوت OOP و DOP

در این مبجث تفاوت بین دو روش برنامه نویسی OOP و DOP مورد بررسی قرار خواهد گرفت.  برنامه نویسی OOP همانطور که از نام آن پیداست، در فضای مسئله، این نوع برنامه نویسی تمرکز بر روی تعریف، تولید و پردازش اشیا دارد.مسئله مهم در این رویکرد عبارتند از: 1- ایجاد اشیا Object creation 2-تعیین انواع …

ادامه مطلب

فیلم آموزش کاربردی IntelliJ IDEA

آموزش کاربردی IntelliJ IDEA

در مطالب قبل در چندین قسمت به آموزش ابزار توسعه فدرتمند IntelliJ IDEA پرداختیم. در این پست فیلم آموزشی بسیار کاربردی برای آموزش IntelliJ IDEA آماده کرده ایم که میتوانید از لینک زیر آن را دانلود کنید. تمرکز این آموزش بر روی زبان چاوا است ولی در هر حال این آموزش برای زبان های دیگر …

ادامه مطلب

تفاوت واسط کاربری (ui) و تجربه کاربری (ux)

واسط کاربری User Interface واسط کاربری که به‌اختصار UI نیز گفته می‌شود، در طراحی وب و اپلیکیشن به محیطی گفته می‌شود که کاربر با استفاده از عناصر آن با یک سیستم ارتباط بصری برقرار می‌کند. به زبان ساده‌تر، به پوسته و ظاهر یک وب‌سایت یا نرم‌افزار رابط کاربری گفته می‌شود. اصلی‌ترین هدف طراحی رابط کاربری …

ادامه مطلب

یکسان سازی یا نرمال سازی متن با استفاده از کتابخانه JHazm

نرمال سازی متن

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

ادامه مطلب

آموزش IntelliJ IDEA (قسمت چهارم دی باگ برنامه های جاوا)

دی باگ یا اشکال زدایی برنامه های جاوا

دی باگ یا اشکال زدایی اولین برنامه جاوا شما (دیباگ کردن) در این پست روش اشکال زدایی برنامه های جاوا را توصیف می کنیم. IntelliJ IDEA طیف گسترده ای از امکانات را برای اشکال زدایی یا دیباگ کردن کد منبع فراهم می کند: قرار دادن نقطه توقف (breakpoints) شروع یک جلسه اشکال زدایی مراحل through …

ادامه مطلب

آموزش IntelliJ IDEA (قسمت سوم ایجاد یک پروژه جدید جاوا)

ایجاد یک پروژه جدید با intellij IDEA

در مبحث قبل آموزش نصب intellij ارائه شد. این آموزش گردش کار توسعه و ایجاد یک پروژه جدید جاوا با intellij IDEA برای یک برنامه Java SE را نشان می دهد. پس امروز ایجاد یک پروژه جدید با intellij IDEA را با هم تمرین میکنیم. از لینک های زیر میتونید آموزش های قبلی را مطالعه …

ادامه مطلب

انواع مجوزها یا لایسنس های مـتن بـاز (Open Source)

لایسنس های مـتن بـاز (Open Source)

بخش 1 مقدمه لایسنس های مـتن بـاز (Open Source) قبل از آشنایی با لایسنس های مـتن بـاز (Open Source) ، به مقدمه کوتاهی در رابطه با مسائل حقوقی نرم افزار خواهیم پرداخت.  نرم‌افزار به عنوان یکی از محصولات ساخته تفکر انسان محصولی است که همیشه در حال تغییر می‌باشد. بنابراین نیاز به اینکه نرم‌افزارهای خریداری …

ادامه مطلب

آموزش IntelliJ IDEA (قسمت دوم نصب در لینوکس ابونتو)

نصب IntelliJ IDEA در لینوکس ابونتو

آموزش نصب IntelliJ IDEA در لینوکس ابونتو و ویندوز: در بخش قبلی آموزش IntelliJ IDEA به امکانات این ابزار قدرتمند توسعه نرم افزار اشاره کردیم. در این بخش به معرفی نسخه ها و نصب آن می پردازیم. نرم افزار Intellij IDEA دارای دو نسخه ی Community و Ultimate می باشد که نسخه ی Ultimate آن …

ادامه مطلب

نحوه اتصال به کاساندرا با جاوا (قسمت اول آشنایی با راه اندازها)

اتصال به کاساندرا با جاوا

در این بخش، نحوه اتصال به کاساندرا با جاوا بررسی خواهد شد. ابتدا به نحوه ی عملکرد دایور ها یا راه انداز کاساندرا پرداخته خواهد شد و در بخش بعدی مطلب یک مثال کاربردی از اتصال زبان برنامه نویسی جاوا به کاساندرا ارائه می شود. در انتهای مطلب هم فایل مثال مذکور که با intellj …

ادامه مطلب

آموزش IntelliJ IDEA (قسمت اول بهترین IDE برای جاوا)

آموزش IntelliJ IDEA بهترین IDE برای جاوا

در این پست قصد داریم به صورت ساده و کاربردی به آموزش IntelliJ IDEA بپردازیم. IntelliJ IDEA یکی از بهترین و پرکاربرد ترین IDE های تولید شده در جهان است و در حال حاضر مهاجرت به سوی این IDE به شدت افزایش یافته است. عمده برنامه نویسان جاوا این نرم افزار را بهترین بستر برای …

ادامه مطلب

JSR و JCP و RI و TCK در جاوا چیست؟

JSR و JCP و RI در جاوا

قبل از شروع نصب و استفاده از جاوا بهترست با چند اصطلاح کلیدی در این حوزه آشنا شویم. در این مبحث به توضیحاتی پیرامون JSR و JCP و RI در جاوا خواهیم پرداخت. Java Community Process: گروهی متشکل 1200 نفر از شرکت های مختلف که قوانین و استاندار های جاوا را وضع می کنند که …

ادامه مطلب

حافظه heap, Stack, Xmx, Xms, Xss در جاوا

حافظه heap, Stack, XMX, XMS در جاوا

فهم درست از حافظه هیپ (heap) و استک (Stack) در ماشین مجازی جاوا می تواند درک ما را از اجرای برنامه های جاوا بیشتر نماید. در این مبحث به توضیحاتی مختصر در مورد حافظه heap, Stack, XMX, XMS در جاوا می پردازیم. Guest OS Memory: بعد از فعال شدن JVM همیشه بخشی از حافظه همیشه …

ادامه مطلب