برنامه نویسی جاوا | Java
5.7K subscribers
1.11K photos
158 videos
379 files
1.18K links
🎓آکـــــــــادمی جاواپـــــــــــــــرو
آموزش پیش نیازهای برنامه نویسی
آموزش مقدماتی تا پیشرفته جاوا
آموزش Spring Boot
سفارش پروژه ، دوره و تدریس خصوصی: @rzutab
مشاهده دوره ها و ثبت نام👇
wwww.academyjavapro.com
گروه جاوا : @group_javapro
Download Telegram
📌 آشنایی با کلاس System در زبان Java

🧠 کلاس System یکی از کلاس‌های کلیدی در پکیج java.lang است که ابزارهایی برای ارتباط با محیط زمان اجرای جاوا (JVM) فراهم می‌کند. این کلاس شامل فیلدها و متدهای استاتیکی برای مدیریت ورودی/خروجی، کنترل اجرای برنامه، دسترسی به اطلاعات سیستم و ... می‌باشد.

سه فیلد اصلی کلاس System:
- 🔸 System.out :
خروجی استاندارد برای چاپ اطلاعات در کنسول (از نوع PrintStream
- 🔸 System.err :
خروجی خطا برای نمایش پیام‌های خطا (از نوع PrintStream
- 🔸 System.in  :
ورودی استاندارد برای دریافت داده از کاربر (از نوع InputStream)

🧰 متدهای مهم کلاس System:
- 🔹 System.exit(int status) :
بستن برنامه با کد وضعیت مشخص 
- 🔹 System.currentTimeMillis() :
دریافت زمان فعلی به میلی‌ثانیه از Epoch (1 Jan 1970) 
- 🔹 System.nanoTime() :
دریافت زمان دقیق (مناسب برای محاسبه زمان اجرای برنامه) 
- 🔹 System.getenv(String name) :
دریافت مقدار یک متغیر محیطی 
- 🔹 System.getProperty(String key) :
دریافت اطلاعاتی مانند سیستم‌عامل، نسخه جاوا و کاربر 
- 🔹 System.gc() :
درخواست اجرای Garbage Collector

🧪 مثال‌ها:
System.out.println("خروجی استاندارد");
System.err.println("پیام خطا");
Scanner scanner = new Scanner(System.in);
System.exit(0);
long t = System.currentTimeMillis();
String os = System.getProperty("os.name");



این ابزارها به برنامه‌نویس کمک می‌کنند تا کنترل بیشتری بر رفتار برنامه، تعامل با کاربر، و اطلاعات محیطی سیستم داشته باشد.

#کاربرـپیشرفته


🆔 @javapro_ir
🆔 @group_javapro
👍81
Media is too big
VIEW IN TELEGRAM
ویدئو مقدمه و معرفی دوره مایکروسرویس ها با Java و Spring Boot

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

جزییات بیشتر و ثبت نام
👍2
Media is too big
VIEW IN TELEGRAM
ویدئو معرفی فصل سوم دوره میکروسرویس ها با جاوا و اسپرینگ بوت

در این فصل به شیوه ساخت REST API با MYSQL پرداخته میشه...

جزییات بیشتر و ثبت نام
👍2
Media is too big
VIEW IN TELEGRAM
مقدمه و معرفی فصل دوم دوره میکروسرویس ها با جاوا و اسپرینگ بوت

در این فصل قرار است با مفاهیم پایه ای ساخت REST API با Spring Boot آشنا شویم، یعنی دقیقا همون چیزایی که برای ساخت سرویس های وب واقعی لازمه


این دوره نیاز به تسلط بر اسپرینگ بوت نیست

جزییات بیشتر و ثبت نام
👍2
Media is too big
VIEW IN TELEGRAM
ویدئو مقدمه و معرفی فصل چهارم دوره میکروسرویس ها با جاوا و اسپرینگ بوت

در این فصل در مورد مهندسی نرم افزار و معماری لایه ای صحبت میکنیم

جزییات بیشتر و ثبت نام
👍2
نظر یکی از همراهان جاواپرو

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


🆔 @javapro_ir
🆔 @group_javapro


#رضایت_دانشجویان #جاواپرو #آموزش_جاوا #برنامه‌نویسی
5
نهایی.pdf
457.7 KB
برخی از نظرات و محبت های کاربران جاواپرو❤️


🆔 @javapro_ir
🆔 @group_javapro
2
جاواپرو در لینکدین

[اینجا کلیک کنید]
در دوره Microservices با Java و Spring Boot شما معماری مایکروسرویس رو از یک سینیور جاوا با بیش از ۱٠ سال سابقه و تجربه یاد میگیرید

ارزش دوره به صورت کلاس خصوصی بستگی به شهریه کلاس چیزی بین 40 تا 60 میلیون تومان است

ولی شما در پیش ثبت نام می توانید با قیمت مناسب این دوره رو تهیه کنید و به صورت دائمی در دسترس داشته باشید.


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

ثبت نام
🔹یکی از جملات معروفی که به بنجامین فرانکلین نسبت داده می‌شه اینه: «اگه فکر می‌کنی آموزش گرونه، امتحان کن نادانی چقدر برات هزینه داره!»

🔹واقعیت اینه که خرج کردن برای یادگیری ممکنه در ابتدا سخت و حتی دردناک به‌نظر برسه، اما وقتی نتیجه‌ش رو ببینی، متوجه می‌شی که این هزینه در واقع یه سرمایه‌گذاری پربازده بوده.

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


🔹پیشنهادم اینکه نه فقط جاوا هر تخصصی، هر دانش و مهارتی در زندگی.. رو خواستی یادبگیری سعی کن از تجربیات و دانش دیگران استفاده کنی که در وقت و انرژی ات صرفه جویی شود.


🆔 @javapro_ir
🆔 @group_javapro
👍4
با خرید دوره از جاواپرو چه اتفاقی می‌افته؟

🔹 شما با تهیه دوره‌ها به ما منفعت مالی می‌رسونید، این رو شفاف میگیم...
اما موضوع فقط پول نیست...

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

رایگان بودن همه‌چیز شاید جذاب باشه، اما در نهایت به جایی نمی‌رسه. ادامه دادن این مسیر نیازمند منابع و حمایت‌های مالیه — و شما با تهیه دوره، بخشی از این جریان می‌شید.

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

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

مسیر موفقیت شبیه رانندگی در یک جاده تاریکه. شاید فقط بتونید ۲۰ متر جلوتر رو ببینید، اما با هر قدمی که برمی‌دارید، مسیر جدیدی پیش روتون باز می‌شه. ما چراغ راهتون هستیم، اما راننده خود شما هستید!


🆔 @javapro_ir
🆔 @group_javapro
👍3
دوره درخواستی کاربران جاواپرو: توسعه برنامه‌های جاوا با Spring Boot برای اجرا در Kubernetes،
🔹آیا تهیه شود؟
Anonymous Poll
76%
بله
5%
خیر
18%
نظری ندارم
Media is too big
VIEW IN TELEGRAM
ویدئو مقدمه و معرفی فصل پنجم دوره میکروسرویس ها با جاوا و اسپرینگ بوت

ModelMapper and MapStruct Libraries-Overview

جزییات بیشتر و ثبت نام
3
🧠 آیا در زبان جاوا Pointer داریم؟

در زبان برنامه‌نویسی جاوا مفهومی به نام Pointer به شکل مستقیم و قابل دستکاری (مانند زبان‌های C و C++) وجود ندارد.
جاوا برای ساده‌سازی کار با حافظه و جلوگیری از خطاهای خطرناک، استفاده از Pointerها را ممنوع کرده است.
با این حال، در جاوا هنگام کار با اشیاء (Objects)، مفهومی مشابه به نام Reference وجود دارد.

🔹 در جاوا Reference چیست؟
هرگاه یک شیء در جاوا ساخته می‌شود، متغیر مربوطه به جای نگهداری مستقیم داده‌ها، به محل ذخیره‌سازی آن شیء در حافظه ارجاع می‌دهد.
اما بر خلاف Pointer در C یا C++، برنامه‌نویس امکان مشاهده یا تغییر مستقیم این آدرس حافظه را ندارد.


✏️ مثال ساده:


class MyClass {
int value;
}

public class Main {
public static void main(String[] args) {
MyClass obj1 = new MyClass(); // ایجاد یک شیء
obj1.value = 10;

MyClass obj2 = obj1; // obj2 نیز به همان شیء اشاره می‌کند

obj2.value = 20; // تغییر مقدار از طریق obj2

System.out.println(obj1.value); // خروجی: 20
}
}


در این مثال، هر دو متغیر obj1 و obj2 به یک شیء در حافظه اشاره می‌کنند.
تغییری که از طریق obj2 انجام شده، در obj1 نیز مشاهده می‌شود. این رفتار شبیه به کار با Pointerها است، ولی بدون کنترل مستقیم بر روی آدرس حافظه.


✏️ مثال پیشرفته‌تر: کار با آرایه‌ای از اشیاء


class Student {
String name;

Student(String name) {
this.name = name;
}
}

public class Main {
public static void main(String[] args) {
Student[] students = new Student[2];

students[0] = new Student("Ali");
students[1] = new Student("Sara");

// ایجاد یک متغیر جدید که به همان آرایه اشاره می‌کند
Student[] otherReference = students;

otherReference[0].name = "Reza"; // تغییر نام دانش‌آموز اول از طریق otherReference

System.out.println(students[0].name); // خروجی: Reza
}
}


در این مثال:
- آرایه‌ی students شامل دو شیء از نوع Student است.
- متغیر otherReference به همان آرایه‌ای که students به آن اشاره دارد وصل شده است.
- هر تغییری در شیء‌های داخل آرایه از طریق otherReference بلافاصله در students نیز قابل مشاهده است.


🚀 نتیجه‌گیری:
جاوا به جای Pointerهای قابل مشاهده و خطرناک، از Referenceهای امن استفاده می‌کند.
این رویکرد باعث افزایش امنیت حافظه، سادگی مدیریت اشیاء و کاهش خطاهای احتمالی در برنامه‌نویسی می‌شود.

#کاربرـپیشرفته


🆔 @javapro_ir
🆔 @group_javapro
👍101💔1
در کنار مردم دریا......
همدردیم💔


#بندرعباس
18👍1
رضایت یکی از دانشجویان جاواپرو که قبلا در دوره Spring security شرکت کرده بود و امروز تصمیم گرفت در دوره معماری میکروسرویس با Java و Spring Boot شرکت کند.


جهت شرکت در دوره [اینجا کلیک کنید]
3
📣آگهی استخدام برنامه نویس جاوا

🔹در زمان ارسال رزومه، معرف را "جاواپرو" انتخاب کنید، چون طبق هماهنگی انجام‌شده، متخصصینی که از سمت جاواپرو معرفی شوند، در اولویت استخدام قرار دارند


جزییات بیشتر[کلیک کنید]


🆔 @javapro_ir
🆔 @group_javapro



#جاوا #java #برنامه_نویسی #استخدام #شغل
👍21
شرکت «آدلان تجارت کیان» برای موقعیت‌های توسعه‌دهنده جاوا سنیور و مید لول نیرو جذب می‌کند.

مهارت‌های مورد نیاز برای سنیور:
Spring Boot، Hibernate، Spring Data، JWT، Exception Handling، PostgreSQL، Microservices، Java 21، Docker، Kubernetes، Git، Linux، راه‌اندازی سرورهای GitLab، Jira و...

حقوق سنیور: ۵۰ تا ۶۰ میلیون تومان

مهارت‌های مورد نیاز برای مید لول:
Spring Boot، Hibernate، Spring Data، JWT، Exception Handling، PostgreSQL، Java 21، Docker، Kubernetes، Git

حقوق مید لول: ۳۰ تا ۴۰ میلیون تومان

شرایط کاری: حضوری، شنبه تا چهارشنبه ۸ تا ۱۷، محل کار: تهران، یوسف‌آباد

ارسال رزومه: ایمیل rahimi@adelantejarat.com یا تلگرام/واتساپ به 09352227793 یا دایرکت لینکدین.

مشاهده آگهی کامل در لینکدین

🆔 @javapro_ir
🆔 @group_javapro
👍3💔3