Fara_Java | فرا جاوا: آموزش برنامه‌نویسی جاوا
542 subscribers
52 photos
5 videos
226 links
🧑‍💻 فرا جاوا — آموزش برنامه‌نویسی جاوا

🔸 آموزش زبان Java
🔸 کار با IntelliJ IDEA
🔸 کار با فریمورک Spring
🔸 ساخت رابط گرافیکی با JavaFX
🔸 و صدها ساعت آموزش جذاب

🚀 برای مشاهده تمام آموزش‌های ویدیویی، روی لینک زیر بزنید:👇
fdrs.ir/tc/java
Download Telegram

✴️ در شبکه‌های اجتماعی فرادرس چه مطالبی منتشر می‌شود؟

☑️ اطلاع‌رسانی فرصت‌های ویژه و جشنواره‌های تخفیف

☑️ اطلاع‌رسانی جدیدترین آموزش‌های منتشر شده همراه با تخفیف ویژه انتشار

☑️ انتشار مطالب، مقالات و ویدئوهای آموزشی رایگان

☑️ اطلاع‌رسانی آخرین رویدادها و وبینارها

☑️ برگزاری مسابقات و طرح‌های تخفیف همراه با هدایای آموزشی


☸️ فرادرس را در شبکه‌های اجتماعی دنبال کنید.👇👇👇

📌
اینستاگرام – [کلیک کنید]

📌 یوتیوب – [کلیک کنید]

📌 لینکدین – [کلیک کنید]

📌 توئیتر – [کلیک کنید]

📌 کانال رسمی تلگرام – [کلیک کنید]

📌 کانال فرصت‌های ویژه (فراپُن) – [کلیک کنید]

📌
کانال تازه‌های نشر – [کلیک کنید]

📌 کانال تدریس در فرادرس [کلیک کنید]

📌 کانال‌های موضوعی و تخصصی – [کلیک کنید]

📚 فرادرس | دانش در دسترس همه؛ همیشه و همه جا

@FaraDars — فرادرس

✳️ آموزش پاسخگویی به رویدادهای ماوس و پیاده سازی یک برنامه نقاشی در جاوا - (رایگان)


چکیده —
در این فرادرس که به صورت رایگان ارائه شده است، دانشجویان عزیز، با آموزش پاسخگویی به رویدادهای ماوس و پیاده سازی یک برنامه نقاشی در جاوا آشنا می شوند. سرفصل هایی که در این آموزش به آن پرداخته می شود بررسی انواع رویدادهای مربوط به ماوس (حرکت و کلیک)، بررسی رویداد mousePressed و ... است که در بخش سرفصل ها به صورت کامل آمده است.

کسب اطلاعات بیشتر 👇👇

🔗 آموزش پاسخگویی به رویدادهای ماوس و پیاده سازی یک برنامه نقاشی در جاوا - (رایگان) — کلیک کنید [+]

📌 کانال اختصاصی آموزشی برنامه‌نویسی جاوا

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی جاوا را در کانال اختصاصی [@Fara_Java] دنبال کنید. 👇

@Fara_Java — مطالب و آموزش‌های برنامه‌نویسی جاوا فرادرس


✳️ آموزش پروژه محور جاوا – کار با تصاویر در فایلهای PDF – رایگان


چکیده —
هدف از ارائه این فرادرس، آشنایی با نحوه کار با فایل‌های PDF در زبان برنامه‌نویسی جاوا است. ما در این آموزش شما را با یک کتابخانه کاربردی در جاوا برای کار با فایل‌های PDF آشنا می‌کنیم. شما در این فرادرس نحوه ایجاد و ویرایش فایل‌های PDF را در زبان برنامه‌نویسی جاوا فرا می‌گیرید. همان‌طور که می‌دانید، امروزه این نوع فایل‌ها کاربرد زیادی دارند. ما در این آموزش قصد داریم تا کار با تصاویر فایل‌های PDF در جاوا را مورد بحث و بررسی قرار دهیم.

کسب اطلاعات بیشتر 👇👇

🔗 آموزش پروژه محور جاوا – کار با تصاویر در فایلهای PDF – رایگان — کلیک کنید [+]

📌 کانال اختصاصی آموزشی برنامه‌نویسی جاوا

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی جاوا را در کانال اختصاصی [@Fara_Java] دنبال کنید. 👇

@Fara_Java — مطالب و آموزش‌های برنامه‌نویسی جاوا فرادرس


در کانال‌های موضوعی و تخصصیِ فرادرس، چه مطالبی به صورت رایگان ارائه می‌شود؟

🔹 جدیدترین و به‌روز ترین مقالات آموزشی
در رشته‌های مختلف تحصیلی و تخصصی
🔹
خلاصه دروس دانشگاهی
🔹 مطالب جذاب علمی و ویدئوهای آموزشی
🔹
آموزش مهارت‌های کاربردی

🌟 برای دسترسی سریع‌تر به مطالب و مقالات آموزشی رایگان فرادرس، عضو کانال مورد نظر خود شوید👇👇👇


📌کانال آموزشی برنامه‌نویسی:
@FaraProg

📌کانال آموزشی برنامه‌نویسی پایتون:
@FaraPython

📌کانال آموزشی برنامه‌نویسی اندروید:
@FaraAnd

📌کانال آموزشی برنامه‌نویسی جاوا:
@Fara_Java

📌کانال آموزشی طراحی و توسعه وب:
@FaraWebDev

📌کانال آموزشی متلب و سیمولینک:
@FaraMatlabSim

📌کانال آموزشی رباتیک:
@FaraRobotics

📌کانال آموزشی هوش مصنوعی:
@FaraAI

📌کانال آموزشی علم داده:
@Fara_DS

📌کانال آموزشی مهندسی:
@FaraEng

📌کانال آموزشی مهندسی مکانیک:
@FaraMechanical

📌کانال آموزشی مهندسی برق:
@FaraElectrical

📌کانال آموزشی مهندسی عمران:
@FaraCivil

📌کانال آموزشی معماری:
@FaraArch

📌کانال آموزشی شیمی:
@FaraChem

📌کانال آموزشی مهندسی و علوم کامپیوتر:
@FaraCompEng

📌کانال آموزشی طراحی گرافیک:
@FaraGraphDesign

📌کانال آموزشی زبان:
@FaraLang

📌کانال آموزشی زیست‌شناسی:
@FaraBio

📌کانال آموزشی فیزیک:
@FaraPhys

📌کانال آموزشی ریاضیات:
@FaraMathematic

📌کانال آموزشی آمار و احتمالات:
@FaraStatistics

📌کانال آموزشی آفیس:
@FaraOffice

📌کانال آموزشی بورس:
@FaraVest

📌کانال آموزشی بازاریابی دیجیتال:
@Kaprila


📚 فرادرس | دانش در دسترس همه؛ همیشه و همه جا

@FaraDars — فرادرس

✳️ آموزش مقدمه ای بر Spring Framework در جاوا (رایگان)


چکیده —
دون شک وقتی صحبت از زبان‌های سطح بالا می‌شود، جاوا حرف اول را می‌زند. جاوا در زمینه‌های مختلف، فریم‌ورک‌های مختلفی دارد که یکی از آن‌ها Spring است و از محبوب‌ترین فریم‌ورک‌های حال حاضر جاوا به شمار می‌رود. هدف از ایجاد این فریم‌ورک توسعه و ایجاد نرم‌افزارهای Enterprise است. یعنی نرم‌افزار آن قدر وسیع باشد که به راحتی نتوان آن را با روش‌های معمولی جاوا پیاده‌سازی کرد. آن وقت فریم‌ورک Spring وارد عمل شده و با ابزارها و قابلیت‌هایی که در اختیار برنامه‌نویسان قرار می‌دهد می‌تواند قسمت‌های مختلف یک پروژه را از لایه وب و UI یا User Interface گرفته تا لایه‌های Service یا Business و لایه دیتابیس پشتیبانی کند. ما در این آموزش قصد داریم تا Spring Framework در جاوا را مورد بحث و بررسی قرار دهیم.

کسب اطلاعات بیشتر 👇👇

🔗 آموزش مقدمه ای بر Spring Framework در جاوا (رایگان) — کلیک کنید [+]

📌 کانال اختصاصی آموزشی برنامه‌نویسی جاوا

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی جاوا را در کانال اختصاصی [@Fara_Java] دنبال کنید. 👇

@Fara_Java — مطالب و آموزش‌های برنامه‌نویسی جاوا فرادرس


🚀 آخرین بهبودها و تحولات فرادرسی

بخش «ادامه مسیر تا ورود به بازار کار»، به آموزش‌های فرادرس اضافه شد.

⭕️ گام بعدی چیست؟ این یکی از مهم ترین سوالاتی است که پس از اتمام یک آموزش، احتمالا در ذهن دانشجویان شکل می‌گیرد.

🔴 در پاسخ به این سوال، فرادرس به انتهای صفحه آموزش، یک بخش با عنوان «ادامه مسیر تا ورود به بازار کار» اضافه کرده است. در این قسمت، مسیری که بعد از دیدن آموزش برای توسعه مهارت‌های خود باید طی کنید، تشریح شده است تا بتوانید تصویر روشن تری از ادامه مسیر یادگیری داشته باشید.

📌 برای تکمیل و توسعه یادگیری و استفاده از این قابلیت جذاب، از قسمت حساب کاربری وارد آموزشی که تهیه کرده‌اید شوید و در انتهای قسمت سرفصل‌ها، گزینه ادامه مسیر تا ورود به بازار کار را مشاهده کنید. 👇

🔗 ورود به حساب کاربری — [کلیک کنید]

⚠️
گزینه "ادامه مسیر تا ورود به بازار کار" به اکثر آموزش‌های فرادرس اضافه شده است و به زودی برای همه آموزش‌ها قابل دسترسی خواهد شد.

📚 فرادرس | دانش در دسترس همه؛ همیشه و همه جا

@FaraDars — فرادرس
✳️ اتصال به پایگاه داده MySQL با استفاده از زبان جاوا — آموزش گام به گام

‏در زبان جاوا، قابلیتی با عنوان «اتصال پایگاه داده جاوا» (Java DataBase Connectivity) یا به طور مخفف «JDBC»، به عنوان بخشی از «کیت توسعه نرم‌افزار» (Software Development Kit) یا اصطلاحاً «SDK» ارائه می‌شود. با استفاده از این «رابط کاربردی برنامه‌نویسی» (Application Programming Interface) یا «API»، اتصال به یک پایگاه داده و اجرای عملیات متداولی مانند انجام «کوئری» (Query)، درج اطلاعات، به‌روزرسانی و حذف سوابق، بسیار آسان خواهد شد.

══ فهرست مطالب ══

‏ ○ گام اول: نصب درایور پایگاه داده MySQL
‏ ○ گام دوم: ایجاد یک پایگاه داده نمونه
‏ ○ گام سوم: تنظیم مسیر کلاس جاوا
‏ ○ گام چهارم: اتصال MySQL از طریق جاوا
‏ ○ گام پنجم: اجرای کوئری پایگاه داده توسط جاوا


🔸 گام اول: نصب درایور پایگاه داده MySQL

‏برای اتصال به پایگاه داده MySQL، به درایور JDBC برای MySQL نیاز است. نام این درایور «Connector/J» است و می‌توانید آن را از سایت MySQL دانلود کنید. پس از دانلود فایل در یکی فرمت‌های ZIP یا TAR.GZ، محتوای آن را استخراج کرده و فایل «mysql-connector-java–bin.jar» را درون یک محل مناسب کپی کنید. برای اجرای تمام کدهایی که از درایور JDBC استفاده می‌کنند، وجود این فایل ضروری است.


🔸 گام دوم: ایجاد یک پایگاه داده نمونه

‏پایگاه داده MySQL را دانلود و آن را در یک محل قابل دسترس نصب کنید. اکنون می‌خواهیم برای استفاده از MySQL به منظور اتصال و اجرای کوئری‌ها، یک پایگاه داده نمونه بسازیم. در ابتدا، باید با استفاده از یک «کلاینت» (Client) دلخواه به پایگاه داده متصل شد و با اجرای دستورات زیر، پایگاه داده نمونه را ایجاد کرد.

create database sample;

‏علاوه بر این، برای اتصال به پایگاه داده به نام کاربری و کلمه عبور نیاز خواهد بود؛ مگر اینکه بخواهید به عنوان ادمین این ارتباط را برقرار کنید (معمولاً چنین کاری توصیه نمی‌شود). کد زیر، یک کاربر با نام «testuser» را ایجاد می‌کند که می‌تواند با استفاده از کلمه عبور «securepwd» و از طریق ماشینی که پایگاه داده MySQL در آن اجرا می‌شود (localhost)، اتصال را برقرار کند.

create user 'testuser'@'localhost' identified by 'securepwd';

‏اگر قصد دارید به پایگاه داده‌ای متصل شوید که در یک ماشین دیگر (remotemc) اجرا می‌شود، باید از کد زیر استفاده کنید (عبارت remotemc می‌تواند نام یک سرویس میزبان یا یک آدرس آی‌پی باشد):

create user 'testuser'@'remotemc' identified by 'securepwd';


مطالعه ادامه مطلب 👇👇

🔗 اتصال به پایگاه داده MySQL با استفاده از زبان جاوا — آموزش گام به گام — کلیک کنید (+)


📌 کانال اختصاصی آموزشی برنامه‌نویسی جاوا

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی جاوا را در کانال اختصاصی [@Fara_Java] دنبال کنید. 👇

@Fara_Java — مطالب و آموزش‌های برنامه‌نویسی جاوا فرادرس

🔥 «بزرگترین تخفیف تاریخ فرادرس» شروع شد. 🔥

🎁 «۶۰ درصد تخفیف» برای همه آموزش‌ها در جشنواره به سوی بهار ☘️

برای مشاهده کد تخفیف ۶۰ درصدی و جزئیات جشنواره، روی لینک زیر کلیک کنید:

🔗 ورود به صفحه جشنواره - [کلیک کنید]

جهت دسترسی سریع‌تر به آموزش‌های مورد نظر خود، می‌توانید از لینک‌های زیر استفاده کنید:

🔵 جدیدترین آموزش‌های دو ماه اخیر [+]

🔴 پرمخاطب‌‎ترین آموزش‌های یک ماه اخیر [+]

🟢 همه فرادرس‌ها با طبقه‌بندی موضوعی [+]


📚 یادگیری، همیشه، همه‌جا؛ فرادرس

@FaraDars — فرادرس
✳️ آموزش برنامه‌نویسی جاوا Java

چکیده —
مجموعه فیلم های آموزشی برنامه نویسی جاوا در طی ۲۳ درس، مخاطب را به صورت کامل با زبان برنامه نویسی جاوا و امکانات مختلف آن آشنا می کند. در این مجموعه آموزشی، همه مباحث با بیان و تشریح مبانی نظری و سپس با پیاده سازی گام به گام مثال های عملی آموزش داده می شوند و از این نظر، در ایجاد یک دانش عمیق در زمینه برنامه نویسی، بسیار کارآمد است. به طور خاص، در این مجموعه آموزشی، از آخرین نسخه زبان برنامه نویسی جاوا (Java 8) استفاده شده است و مباحث مربوط به برنامه نویسی شی گرا (به همراه مبانی نظری) و برنامه نویسی رابط های گرافیکی (طراحی و برنامه نویسی GUI) نیز مورد بحث و بررسی قرار گرفته اند.

کسب اطلاعات بیشتر 👇👇

🔗 آموزش برنامه نویسی جاوا Java — کلیک کنید [+]


🤩 پیشنهاد ویژه: این آموزش‌ و سایر آموزش‌های فرادرس را در «بزرگترین جشنواره سال ۱۴۰۰ فرادرس»، با ۵۵ درصد تخفیف تهیه کنید.


🎁 کد تخفیف: EYD49

🔗 جشنواره به سوی بهار – [کلیک کنید]


📌 کانال اختصاصی آموزشی برنامه‌نویسی جاوا

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی جاوا را در کانال اختصاصی [‎@Fara_Java] دنبال کنید. 👇

@Fara_Java — مطالب و آموزش‌های برنامه‌نویسی جاوا فرادرس

🎉 تمدید شد — ۶۰ درصد تخفیف برای همه آموزش‌ها در «بزرگترین جشنواره تاریخ فرادرس»

💯 در جشنواره «به سوی بهار»، بیش از ۶,۱۰۰ عنوان آموزشی با ۶۰ درصد تخفیف ویژه در دسترس شماست. پس فرصت را از دست ندهید و با یادگیری مهارت‌های متنوع، به زمان معنا دهید. 😉

🔗 جزئیات جشنواره - [کلیک کنید]

🔰 در ادامه برخی از آموزش‌های پرطرفدار فرادرس در یک ماه اخیر، آمده است. جهت دسترسی سریع‌تر، روی عنوان مورد نظر خود کلیک کنید. 👇

⚡️ اکسل Excel

⚡️ برنامه‌نویسی پایتون

⚡️ طراحی وب با HTML

⚡️ وردپرس WordPress

⚡️ فتوشاپ Photoshop

⚡️ ترسیمات دو بعدی در AutoCAD

⚡️ ریاضی عمومی ۱ با حل مثال و تست


🌟 پرمخاطب‌ترین آموزش‌های یک ماه اخیر - [کلیک کنید]


📚 یادگیری، همیشه، همه‌جا؛ فرادرس

@FaraDars — فرادرس
✳️ نمونه کد جاوا — نمونه کدهای کاربردی برای برنامه نویسان جاوا

‏جاوا یکی از محبوب‌ترین زبان‌های برنامه‌نویسی است و در حوزه وب‌اپلیکیشن، اپلیکیشن‌های ویندوزی، موبایل، شبکه، کالاهای مصرفی الکترونیک، دستگاه‌های گیرنده دیجیتال و تقریباً همه جا حضور دارد. جاوا اینک روی بیش از ۳ میلیارد دستگاه اجرا می‌شود. بر اساس گزارش اوراکل هم اینک بیش از ۵ میلیارد جاوا کارت در حال استفاده هستند. بیش از ۹ میلیون توسعه‌دهنده به زبان جاوا کدنویسی می‌کنند و محبوبیت زیادی میان توسعه‌دهندگان دارد و به یکی از رایج‌ترین پلتفرم‌های توسعه تبدیل شده است. در این مطلب به بررسی انواع مختلفی از نمونه کد جاوا و الگوریتم‌های کاربردی این زبان برنامه‌نویسی می‌پردازیم.

══ فهرست مطالب ══

‏ ○ تاریخچه جاوا
‏ ○ اصطلاحات جاوا
‏ ○ ویژگی‌های اصلی زبان جاوا
‏ ○ نکات، ترفندها و نمونه کد جاوا
‏ ○ الگوریتم‌ها و برنامه‌های کاربردی جاوا
‏ ○ سخن پایانی


🔸 تاریخچه جاوا

‏جاوا از سوی شرکت «سان مایکروسیستمز» (Sun Microsystems) در سال ۱۹۹۱ توسعه یافت و متعاقباً از سوی شرکت «اوراکل» (Oracle) خریداری شد. این پلتفرم توسط «جیمز گاسلنیگ» (James Gosling) و «پاتریک ناتون» (Patrick Naughton) توسعه یافته است. جاوا یک زبان ساده برنامه‌نویسی است که موجب شده نوشتن، کامپایل کردن و دیباگ برنامه‌ها آسان شود. با استفاده از جاوا می‌توان کد‌های با قابلیت استفاده مجدد و برنامه‌های ماژولار ساخت.

‏جاوا مبتنی بر کلاس و در واقع یک زبان شیء‌گرا است و طوری طراحی شده که تا حد امکان وابستگی‌های پیاده‌سازی کمی داشته باشد. جاوا زبان برنامه‌نویسی چندمنظوره است و توسعه‌دهندگان با بهره‌گیری از آن می‌توانند یک بار کد بنویسند و آن را هر کجا اجرا کند. برنامه‌های جاوا کامپایل شده و روی همه پلتفرم‌هایی که از جاوا پشتیبانی کنند، اجرا می‌شوند. اپلیکیشن‌های جاوا به «بایت کد» (Byte Code) کامپایل می‌شوند که می‌تواند روی هر ماشین مجازی جاوا اجرا شود. ساختار جاوا شبیه زبان‌های ++c/c است.

‏در ۱۳ نوامبر سال ۲۰۰۶ شرکت سان اغلب کدهای ماشین مجازی جاوا را به صورت متن-باز و رایگان عرضه کرد. در ۹ می ۲۰۰۷ این شرکت این فرایند را تکمیل کرده و همه کد JVM را تحت شرایط توزیع متن-باز عرضه کرد.


🔸 اصطلاحات جاوا

‏برای این که شروع به یادگیری جاوا بکنید، قبلاً باید با برخی اصطلاحاتی که در این پلتفرم رواج دارند، آشنا شوید.

‏– ماشین مجازی جاوا (Java Virtual Machine | JVM): هر برنامه جاوا سه فاز دارد. این برنامه ابتدا نوشته می‌شود، سپس کامپایل می‌شود و در نهایت اجرا خواهد شد. مرحله نوشتن برنامه از سوی توسعه‌دهندگان جاوا انجام می‌یابد. فرایند کامپایل کد از سوی کامپایلر JAVAC اجرا می‌شود که کامپایلر اصلی جاوا است و شامل کیت توسعه جاوا (JDK) است. این کامپایلر برنامه جاوا را دریافت کرده و بایت کد را به عنوان خروجی تولید می‌کند.None
در مرحله اجرای یک برنامه جاوا، JVM بایت کد تولید شده از سوی کامپایلر را اجرا می‌کند. بدین ترتیب متوجه می‌شویم که وظیفه ماشین مجازی جاوا، اجرای بایت کد تولید شده از سوی کامپایلر است. هر سیستم عامل یک JVM متفاوت دارد، اما خروجی تولید شده پس از اجرای بایت کد روی همه سیستم‌های عامل مختلف، یکسان است. به همین دلیل است که جاوا یک زبان مستقل از پلتفرم محسوب می‌شود.

‏– بایت کد (Bytecode): چنان که توضیح دادیم کامپایلر JAVAC سورس کد جاوا را به بایت کد کامپایل می‌کند، به طوری که JVM بتواند آن را اجرا کند. این بایت کد به صورت فایل class. ذخیره می‌شوند. برای مشاهده بایت کد باید از دی‌اسمبلرهایی مانند ‌javap استفاده کنید.

‏– کیت توسعه جاوا (Java Development Kit | JDK): کیت توسعه جاوا چنان که از نامش برمی‌آید یک کیت توسعه کامل است که همه چیز از کامپایلر تا «محیط زمان اجرای جاوا» (JRE)، دیباگرهای جاوا، مستندات جاوا و غیره را شامل می‌شود. برای این که یک برنامه جاوا اجرا شود باید JDK را رویی رایانه نصب کنیم تا امکان نوشتن، کامپایل و اجرای برنامه‌های جاوا را بیابیم.



مطالعه ادامه مطلب 👇👇

🔗 نمونه کد جاوا — نمونه کدهای کاربردی برای برنامه نویسان جاوا — کلیک کنید (+)


📌 کانال اختصاصی آموزشی برنامه‌نویسی جاوا

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی جاوا را در کانال اختصاصی [@Fara_Java] دنبال کنید. 👇

@Fara_Java — مطالب و آموزش‌های برنامه‌نویسی جاوا فرادرس

فرصت محدود — با ۶۰ درصد تخفیف، یادگیری را شروع کنید.

💠 در «بزرگترین جشنواره تاریخ فرادرس» که با نام جشنواره سال نو در حال برگزاری است، بیش از ۲۲ هزار ساعت آموزش با تخفیف ۶۰ درصدی، برای یادگیری همراه شماست.

🔗 جشنواره سال نو — [کلیک کنید]

✳️ کتابخانه آموزشی خود را با جدیترین آموزش‌های فرادرس تکمیل کنید: 👇

▫️ رویت Revit برای مهندسین عمران

▫️ اسکریپت‌ نویسی آباکوس با پایتون

▫️
نوشتن مقاله ISI در پژوهش مهندسی

▫️ خرید عرضه اولیه و پذیره‌ نویسی در بورس

▫️ اصلاح غیر مخرب رنگ و اکسپوژر در فتوشاپ

▫️ انتخاب مدل های یادگیری ماشین در پایتون

▫️ کلان داده و پایگاه داده غیر رابطه‌ای NOSQL

▫️ آشنایی سیستم‌های تصویرگری پزشکی و رادیولوژی


🔗 فهرست کامل جدیدترین آموزش‌ها [+]


📚 یادگیری، همیشه، همه‌جا؛ فرادرس

@FaraDars — فرادرس
✳️ زبان برنامه نویسی جاوا (Java) — از صفر تا صد

‏زبان برنامه نویسی جاوا (JAVA) در ۲۳ مه ۱۹۹۵ (برابر با ۲ خرداد ۱۳۷۴) از سوی جیمز گاسلینگ (James Gosling) طراحی شده است. جاوا به گواهی سایت معتبر Tiobe از سال ۲۰۰۱ همواره به عنوان اولین یا دومین زبان برنامه‌نویسی دنیا مطرح بوده است. در تصویر زیر درصد رتبه کسب شده این زبان را بین همه زبان‌های برنامه‌نویسی در طی ۱۸ سال اخیر مشاهده می‌کنید. همچنین، زبان برنامه نویسی COBOL نیز یکی از زبان‌های برتر در حوزه تجاری و Mainframe به حساب می‌آید.

══ فهرست مطالب ══

‏ ○ جاوا چیست؟
‏ ○ ریشه‌های پیدایش جاوا
‏ ○ مروری بر پلتفرم جاوا
‏ ○ چه زبان‌هایی از جاوا مشتق شده‌اند؟
‏ ○ جاوا چه تفاوتی با جاوا اسکریپت دارد؟
‏ ○ فریمورک‌های جاوا چه هستند؟
‏ ○ مزیت‌های جاوا در چیست؟
‏ ○ معایب برنامه‌نویسی جاوا چیست ؟
‏ ○ جاوا چه کاربردهایی دارد ؟
‏ ○ موقعیت‌های شغلی برای برنامه‌نویسان جاوا چطور است؟
‏ ○ جمع‌بندی زبان برنامه‌نویسی جاوا
‏ ○ یادگیری جاوا
‏ ○ سخن پایانی


🔸 جاوا چیست؟

‏جاوا یک زبان برنامه‌نویسی چندمنظوره و شی‌گرا است که تا حدودی زیادی به C و ++C شباهت دارد؛ اما استفاده از آن آسان‌تر است و امکان ساخت برنامه‌هایی قدرتمند با آن وجود دارد. البته تعریفی که شرکت سان مایکروسیستمز در سال ۲۰۰۰ ارائه کرده است، شاید از تعریف فوق گویاتر باشد:

‏در ادامه هر یک از خصوصیات فوق را به طرز جداگانه‌ای مورد بررسی قرار می‌دهیم:

‏– جاوا یک زبان ساده است

‏جاوا در ابتدا بر اساس زبان‌های C و ++C و با حذف برخی ویژگی‌هایی که قابلیت سردرگم کننده داشتند مدلسازی شد. از جمله این ویژگی‌ها می‌توان به اشاره‌گرها، پیاده‌سازی چندباره وراثت و بارگذاری بیش از حد عملگرها اشاره کرد که در جاوا حذف شدند. یکی از ویژگی‌هایی که در C++/C وجود نداشت؛ اما جزو ویژگی‌های اساسی جاوا به شمار می‌آید، امکان بازیافت حافظه (garbage-collection) است که به طور خودکار اشیا و آرایه‌های بی استفاده را حذف می‌کند.


🔸 ریشه‌های پیدایش جاوا

‏جاوا از سوی تیمی در شرکت سان مایکروسیستمز به رهبری جیمز گاسلینگ توسعه یافته و در سال ۱۹۹۵ منتشر شد. این زبان متعاقباً از سوی شرکت اوراکل خریداری شده است.

‏هدف اصلی خالقان جاوا این بوده که زبانی را ایجاد کنند که بتوانند آن را روی کاربردهای مصرفی اجرا کنند. این طراحان می‌توانسته‌اند دنیایی را تصور کنند که در آن کدها روی یخچال یا دستگاه توستر اجرا می‌شوند، یعنی آن چه که امروز به نام اینترنت اشیا می‌شناسیم. ما تنها در طی سال‌های اخیر دستگاه‌هایی ساخته‌ایم که چنین قابلیت‌هایی داشته باشند و از این رو باید گفت که این طراحان اولیه بسیار از زمان خود جلوتر بوده‌اند. هدف طراحی این زبان منجر به چنین معماری برای آن شده است. یکی از شعارهای مهم زبان برنامه جاوا چنین است: «یک بار بنویس، همه جا اجرا کن». به بیان دیگر شما با جاوا می‌توانید کدی بنویسید که آن را برای اجرای روی هر نوع دستگاهی کامپایل کنید.

‏اما نکته جالب این است که جاوا به دلیل این ویژگی خود محبوب نشده است؛ بلکه از مزیت فناوری نوظهوری که در همان نیمه‌های دهه ۹۰ میلادی ظهور یافت و چهره دنیا را دگرگون ساخت بهره گرفت؛ منظور ما فناوری وب است. جاوا این قابلیت را داشت که با آن می‌شد برنامه‌هایی به نام applet نوشت. این اپلت‌ها برنامه‌های کوچکی بودند که می‌شد داخل مرورگرهای وب آن‌ها را اجرا کرد. با رشد خیره‌کننده وب جاوا نیز سوار این موج شد و به یک زبان برنامه‌نویسی بسیار محبوب تبدیل شد. بدین ترتیب علی‌رغم این که قصد اولیه طراحان این زبان چیز دیگری بود؛ اما بسیاری از وب اپلیکیشن‌ها به زبان جاوا نوشته شدند.



مطالعه ادامه مطلب 👇👇

🔗 زبان برنامه نویسی جاوا (Java) — از صفر تا صد — کلیک کنید (+)


📌 کانال اختصاصی آموزشی برنامه‌نویسی جاوا

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی جاوا را در کانال اختصاصی [@Fara_Java] دنبال کنید. 👇

@Fara_Java — مطالب و آموزش‌های برنامه‌نویسی جاوا فرادرس

🔴 آخرین فرصت برای استفاده از بزرگترین جشنواره تاریخ فرادرس

🎁 در جشنواره سال نو فرادرس، تمامی آموزش‌های مورد نظر خود را با ۶۰ درصد تخفیف تهیه کرده و سال جدید را پُر قدرت و با مهارت شروع کنید.

🔗 ورود به صفحه جشنواره - [کلیک کنید]

💯 جهت دسترسی سریع‌تر به آموزش‌ها، چند دسته‌بندی مهم و کاربردی در ادامه آمده است. با کلیک روی هر عنوان، آموزش‌های هر حوزه را بر اساس پرمخاطب‌ترین دوره‌های یک ماه اخیر مشاهده کنید:

🔸 فیزیک و شیمی

🔹 فنی و مهندسی

🔸 زبان‌های خارجی

🔹 آموزش‌های عمومی

🔸 هنر، طراحی و گرافیک

🔹 مدیریت و کسب‌ و کار

🔸 علوم جغرافیایی و تاریخ

🔹 ریاضیات، آمار و احتمالات

🔸 برنامه‌نویسی و طراحی وب

🔹 علوم کامپیوتر، شبکه و IT

🔸 تربیت بدنی و علوم ورزشی

🔹 علوم انسانی و علوم تجربی

🔸 بورس، بازارهای مالی و رمز ارزها

🔹 هوش مصنوعی و یادگیری ماشین

🔸 حسابداری، حقوق و علوم اقتصادی

🔹 نگارش دانشگاهی و تحصیلات تکمیلی

🔸 علوم پزشکی، زیست‌شناسی و روانشناسی


📕 سایر موضوعات و دسته‌بندی‌ها [+]


📚 یادگیری، همیشه، همه‌جا؛ فرادرس

@FaraDars — فرادرس
✳️ متدهای جاوا — به زبان ساده

‏متدهای جاوا بخشی از این زبان هستند که می‌توان منطق تجاری یک اپلیکیشن را با آن‌ها تعریف کرد. متدها تعامل‌های میان داده‌های موجود در یک شیء را تعریف می‌کنند. در این راهنما با ساختار متدهای جاوا آشنا می‌شویم و تعریف امضای متد و شیوه فراخوانی و overload متدها را در جاوا خواهیم آموخت.

══ فهرست مطالب ══

‏ ○ ساختار متدهای جاوا
‏ ○ امضای متد
‏ ○ فراخوانی متد
‏ ○ Overload کردن متد
‏ ○ سخن پایانی


🔸 ساختار متدهای جاوا

‏ابتدا باید اشاره کنیم که یک متد دارای شش بخش است:

‏– مادیفایر دسترسی: به طور اختیاری می‌توان یک مادیفایر دسترسی برای متد تعریف کرد که بخش‌هایی از اپلیکیشن که امکان دسترسی به این متد را دارند تعیین می‌کند.

‏– نوع بازگشتی: در صورتی که متد بازگشتی داشته باشد، نوع مقدار بازگشت یافته از سوی متد را تعریف می‌کند.

‏– شناسه متد: نامی است که به متد می‌دهیم.

‏– لیست پارامتر: یک لیست جدا شده با کاما از ورودی‌های متد است.

‏– لیست استثنا: یک لیست اختیاری از استثناهایی است که متد می‌تواند تولید کند.

‏– بدنه متد: تعریف منطق متد است و می‌تواند خالی نیز باشد.

‏به مثال زیر توجه کنید:

‏در ادامه هر کدام از شش بخش مختلف متدها را به تفصیل مورد بررسی قرار می‌دهیم.


🔸 امضای متد

‏امضای متد چنان که از تعریفش برمی‌آید از دو مؤلفه تشکیل یافته است که شامل نام متد و لیست پارامتر است. در ادامه یک متد ساده می‌نویسیم:

‏امضای این متد به صورت getName(String firstName, String lastName) است.

‏شناسه متد می‌تواند هر شناسه‌ای باشد. با این حال اگر از قواعد کدنویسی رایج جاوا پیروی کنیم، شناسه متد باید یک فعل با حروف کوچک باشد که در ادامه یک صفت و/یا اسم می‌آید.



مطالعه ادامه مطلب 👇👇

🔗 متدهای جاوا — به زبان ساده — کلیک کنید (+)


📌 کانال اختصاصی آموزشی برنامه‌نویسی جاوا

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی جاوا را در کانال اختصاصی [@Fara_Java] دنبال کنید. 👇

@Fara_Java — مطالب و آموزش‌های برنامه‌نویسی جاوا فرادرس

ساعات پایانی جشنواره سال نو — بزرگترین تخفیف تاریخ فرادرس

💥 ۶۰ درصد تخفیف بر روی همه آموزش‌ها
💥

برای مشاهده آموزش‌ها و دریافت تخفیف روی لینک زیر کلیک کنید:

🔗 جشنواره سال نو — [کلیک کنید]


🟢 جدیدترین آموزش‌ها [+]

🟠 پرمخاطب‌‎ترین آموزش‌ها [+]

🔵 همه فرادرس‌ها با طبقه‌بندی موضوعی [+]

🟣 آموزش‌های رایگان [+]


📚 یادگیری، همیشه، همه‌جا؛ فرادرس

@FaraDars — فرادرس
✳️ فرصت‌های شغلی برنامه‌نویسان جاوا

‏برای رسیدن به یک جایگاه ارزشمند در این حوزه، برنامه‌نویسان جاوا باید حداقل در مقطع کارشناسی رشته‌های علوم کامپیوتر، IT، ریاضیات یا رشته‌های مرتبط دیگر تحصیل کرده باشند. برخی از کارفرمایان فقط افراد با حداقل مدرک کارشناسی ارشد را استخدام می‌کنند. با برخورداری از توانایی برنامه‌نویسی جاوا، به دست آوردن شغل در شرکت‌های رایانه‌ای چندان سخت نخواهد بود. برخی از شرکت‌ها، برنامه‌نویسانی را که از تجربه و توانایی‌های فنی بالایی برخوردارند اما تحصیلات دانشگاهی ندارند، نیز استخدام می‌کنند. با این‌ وجود هرچه فرد تحصیلات و تجربه بالاتری داشته باشد، شانس خود را برای استخدام شدن افزایش می‌دهد.

══ فهرست مطالب ══

‏ ○ سطح تحصیلات
‏ ○ مسیر شغلی
‏ ○ کاربردهای برنامه‌نویسی جاوا


🔸 سطح تحصیلات

‏برای رسیدن به یک جایگاه ارزشمند در این حوزه، برنامه‌نویسان جاوا باید حداقل در مقطع کارشناسی رشته‌های علوم کامپیوتر، IT، ریاضیات یا رشته‌های مرتبط دیگر تحصیل کرده باشند. برخی از کارفرمایان فقط افراد با حداقل مدرک کارشناسی ارشد را استخدام می‌کنند. با برخورداری از توانایی برنامه‌نویسی جاوا، به دست آوردن شغل در شرکت‌های رایانه‌ای چندان سخت نخواهد بود. برخی از شرکت‌ها، برنامه‌نویسانی را که از تجربه و توانایی‌های فنی بالایی برخوردارند اما تحصیلات دانشگاهی ندارند، نیز استخدام می‌کنند. با این‌ وجود هرچه فرد تحصیلات و تجربه بالاتری داشته باشد، شانس خود را برای استخدام شدن افزایش می‌دهد.


🔸 مسیر شغلی

‏بسته به تجربه، حرفه شما به‌ طور معمول در یکی از مسیرهای زیر ادامه خواهد یافت:

‏۱. برنامه‌نویس تازه‌کار: شما کارتان را به‌عنوان برنامه‌نویس تازه‌کار شروع می‌کنید و حدود ۳ تا ۴ سال در این سطح باقی می‌مانید. وظایف شما شامل برنامه‌نویسی، اشکال‌زدایی، مشارکت در بررسی کدها و مستندسازی فنی است. در این مرحله، شما همچنین باید انرژی خود را برای به دست آوردن دانش بیشتر در محیط جاوا و تسلط در یک یا چند زمینه‌ی دیگر متمرکز کنید.

‏۲. برنامه‌نویس ارشد: با افزایش تجربه، دانش و تخصص خود به سطح برنامه‌نویس ارشد ارتقا پیدا می‌کنید. در این سطح مسئولیت‌های شما بیشتر می‌شود. باید بر کار برنامه‌نویسان تازه‌کار نظارت کنید و در طراحی و پیاده‌سازی نرم‌افزار مشارکت نمایید. در حین مشارکت در برنامه‌نویسی، ارتباط شما با مشتریان نیز افزایش پیدا می‌کند؛ زیرا ممکن است وظیفه آموزش نرم‌افزار به کاربران نیز بر عهده شما گذاشته شود. در این مرحله با تمرکز برافزایش سطح دانش، تحصیلات و تخصص‌ می‌توانید در مسیر رسیدن به سطوح مدیریتی قدم بردارید.



مطالعه ادامه مطلب 👇👇

🔗 فرصت‌های شغلی برنامه‌نویسان جاوا — کلیک کنید (+)

📌 کانال اختصاصی آموزشی برنامه‌نویسی جاوا

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی جاوا را در کانال اختصاصی [‎@Fara_Java] دنبال کنید. 👇

@Fara_Java — مطالب و آموزش‌های برنامه‌نویسی جاوا فرادرس

✳️ عبارت‌های لامبدا (lambda) در جاوا ۸ — مرور سریع

‏اگر برنامه‌نویس جاوا هستید یا علاقه‌مندید که اطلاعات بیشتری در مورد عبارت‌های لامبدا در جاوا ۸ بدانید، در این نوشته با ما همراه باشید تا نگاهی به ساختار لامبدا و استفاده‌های آن داشته باشیم.

══ فهرست مطالب ══

‏ ○ برخی عبارت‌های ساده لامبدا
‏ ○ کدنویسی تمیز و فشرده
‏ ○ استفاده از لامبدا در برنامه‌نویسی رابط کاربری گرافیکی (GUI)


🔸 برخی عبارت‌های ساده لامبدا

‏در ادامه برخی نمونه‌های ساده از عبارت‌های لامبدا را ارائه کرده‌ایم.

‏عبارت لامبدای زیر دو عدد x و y را گرفته و مجموع آن‌ها را محاسبه می‌کند:

‏نوع پارامتر برای نمایش خلاصه‌تر حذف شده است:


🔸 کدنویسی تمیز و فشرده

‏با استفاده از عبارت‌های لامبدا می‌توان کد مرتب و فشرده‌ای نوشت. بدین منظور کلاس‌های جاوا ۸ استفاده گسترده‌ای از لامبدا داشته‌اند.

‏کلاس‌های کلکسیون مانند List، Set، Queue و امثال آن اینترفیس Iterable را پیاده‌سازی کرده‌اند که ایجاد حلقه بر روی عناصر را آسان‌تر ساخته است.




مطالعه ادامه مطلب 👇👇

🔗 عبارت‌های لامبدا (lambda) در جاوا ۸ — مرور سریع — کلیک کنید (+)


📌 کانال اختصاصی آموزشی برنامه‌نویسی جاوا

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی جاوا را در کانال اختصاصی [@Fara_Java] دنبال کنید. 👇

@Fara_Java — مطالب و آموزش‌های برنامه‌نویسی جاوا فرادرس

✳️ جاوا اسکریپت یا سی شارپ – کدامیک بهتر است؟

انتخاب بین جاوا اسکریپت و سی شارپ نیاز به بررسی جنبه‌های مختلفی از تفاوت‌ها، شباهت‌ها، قابلیت‌ها و سایر موارد مربوط به هر یک از این دو زبان دارد. در واقع ارائه پاسخی سریع و کوتاه به این پرسش که کدام یک بهتر است، جاوا اسکریپت یا سی شارپ چندان آسان نیست. جاوا اسکریپت و سی ‌شارپ از جمله محبوب‌ترین و پراستفاده‌ترین زبان‌های برنامه‌ نویسی به حساب می‌آیند که کاربردهای گسترده‌ای دارند. در این مطلب از مجله فرادرس قصد داریم در رقابتی تنگاتنگ، برنده نبرد دو غول بزرگ دنیای زبان‌های برنامه‌ نویسی، یعنی Javascript و C#‎ را معرفی کنیم.

══ فهرست مطالب ══

○ سی شارپ چیست؟
○ جاوا اسکریپت چیست؟
○ جاوا اسکریپت یا سی شارپ؟
○ کاربردهای سی شارپ
○ کاربردهای جاوا اسکریپت
○ جدول مقایسه نهایی جاوا اسکریپت و سی شارپ
○ سخن پایانی


🔸 سی شارپ چیست؟

سی شارپ به لطف تلاش‌های اندرس هیلسبرگ، خالق و پایه‌گذار «کامپایلر توربو پاسکال» (TURBO PASCAL) و زبان برنامه‌ نویسی «دلفی» (Delphi)، خلق شد. اولین نسخه این زبان در ژوئن ۲۰۰۰ توسعه یافت و نسخه نهایی در سال ۲۰۰۲ همراه با ویژوال استودیو منتشر شد. اکنون سی شارپ به یکی از محبوب‌ترین زبان‌های برنامه‌ نویسی تبدیل‌ شده است.

سی شارپ را نمی‌توان تنها به‌عنوان زبان برنامه‌ نویسی در نظر گرفت. این فناوری بخشی از از یک سیستمی بزرگ به حساب می‌آید که شامل سیستم‌عامل ویندوز، محیط توسعه ویژوال استودیو، فریمورک دات نت و سایر ابزارها است. سی شارپ تا زمانی که مایکروسافت وجود دارد و تا زمانی که مردم از سیستم‌ عامل ویندوز استفاده می‌کنند وجود خواهد داشت. سی شارپ به‌عنوان زبانی همه‌منظوره در نظر گرفته می‌شود و می‌تواند برای اهداف مختلفی استفاده شود.



مطالعه ادامه مطلب 👇👇

🔗 جاوا اسکریپت یا سی شارپ – کدامیک بهتر است؟ — کلیک کنید (+)

📚 طبقه‌بندی موضوعی: برنامه نویسی


📌 کانال اختصاصی آموزشی برنامه‌نویسی جاوا

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی جاوا را در کانال اختصاصی [‎@Fara_Java] دنبال کنید. 👇

@Fara_Java — مطالب و آموزش‌های برنامه‌نویسی جاوا فرادرس

✳️ آموزش آرایه در جاوا — به زبان ساده

آرایه در جاوا مجموعه‌ای از عناصر داده است که در حافظه به صورت به هم پیوسته ذخیره می‌شوند. این ساده‌ترین ساختار داده است که در آن می‌توان به هر عضو داده مستقیماً تنها با استفاده از شماره اندیس (نمایه | Index) آن دسترسی داشت. در تمام زبان‌های برنامه نویسی آرایه یکی از عناصر بسیار مهم به حساب می‌آید. در مقاله «آموزش آرایه در جاوا» به بررسی آرایه‌ها در زبان برنامه نویسی بسیار کاربردی و محبوب جاوا (Java) پرداخته شده است.

══ فهرست مطالب ══

○ آرایه در جاوا چیست ؟
○ تعریف آرایه در جاوا
○ معرفی فیلم های آموزش جاوا (Java) فرادرس
○ پردازش آرایه در جاوا
○ استفاده از آرایه در جاوا
○ ارجاع آرایه به متد در جاوا
○ آرایه‌های چند بعدی در جاوا
○ فیلم های آموزش برنامه نویسی جاوا (Java) فرادرس
○ جمع‌بندی


🔸 آرایه در جاوا چیست ؟

آرایه‌ها در برنامه نویسی جاوا اشیایی هستند که چندین متغیر از یک نوع (Type) را در حافظه ذخیره می‌کنند. آرایه می‌تواند انواع مختلف داده را در خود جای دهد. در واقع نوع مجموعه‌ها (Collection Types) در برنامه نویسی جاوا که بخشی از بسته «java.util» هستند از آرایه‌ها به صورت داخلی در عملکرد خود استفاده می‌کنند. به دلیل اینکه آرایه‌ها در جاوا شی به حساب می‌آیند، در زمان اجرا (Runtime) ایجاد می‌شوند.

آرایه در جاوا مجموعه‌ای از متغیرها است که می‌توان با استفاده از یک نام متغیر منفرد همراه با یک اندیس به آن‌ها ارجاع داد. هر آیتم آرایه، یک عنصر (Element) در آرایه است و نوع داده تمام عناصر آرایه نیز باید یکسان باشند. برای مثال، یک آرایه از نوع «int» حاوی مقادیر عدد صحیح است و یک آرایه از نوع «String» می‌تواند شامل رشته‌ها شود.

🔸 تعریف آرایه در جاوا

ابتدا در این بخش تعریف انواع ابتدایی آرایه‌ها مورد بررسی قرار گرفته است. برای تعریف آرایه‌ها در جاوا، ابتدا نوع آرایه و سپس نام آن آرایه (نامی برای شناسایی آرایه) تعیین و در انتها نیز یک کروشه در مقابل آن قرار داده می‌شود.



مطالعه ادامه مطلب 👇👇

🔗 آموزش آرایه در جاوا — به زبان ساده — کلیک کنید (+)

📚 طبقه‌بندی موضوعی: برنامه نویسی

📌 کانال اختصاصی آموزشی برنامه‌نویسی جاوا

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی جاوا را در کانال اختصاصی [‎@Fara_Java] دنبال کنید. 👇

@Fara_Java — مطالب و آموزش‌های برنامه‌نویسی جاوا فرادرس