کانال برنامه نویسی کُددِوِلوپ
Відкрити в Telegram
مطالب آموزشی برنامه نویسی (جاوا، کاتلین و...) گروه : https://t.me/KodeDevel_Chat صفحات وب: https://kodedevel.github.io ارتباط با ما: @Skybirdbits
Показати більше454
Підписники
Немає даних24 години
-17 днів
-830 день
Архів дописів
مثال های این مطلب هم با کاتلین نوشته شده هم با جاوا کسایی که فقط با کاتلین کد مینویسن هم میتونن مطالعه کنن 🤝
خوندن و نوشتن مقادیر باینری در جاوا 🔔
✔️ مقایسه ی کلاس های text-io با binary-io
✔️ کلاس های binary-io
✔️ کلاس FileInputStream و FileOutputStream
✔️ کلاس DataInputStream و DataOutputStream
✔️ کلاس ObjectInputStream و ObjectOutputStream
✔️ کلاس BufferedInputStream و BufferedOutputStream
✔️ مورد مطالعه (مثال)
✔️ خلاصه
#جاوا #InputStream #OutputStream #IO
الإمامُ الرِّضا عليه السلام : إذا كَذَبَ الوُلاةُ حُبِسَ المَطَرُ ، و إذا جارَ السُّلطانُ هانَتِ الدَّولةُ ، و إذا حُبِسَتِ الزكاةُ ماتَتِ المَواشي .
امام رضا عليه السلام : هرگاه حكمرانان دروغ بگويند ، باران نمى بارد و هر گاه سلطان ستم كند، دولت بى اعتبار شود و هر گاه زكات داده نشود دام ها بميرند.
[الأمالي للمفيد: 310/2.]
سلام وقت بخیر
اگ کسی محتوای دیجیتال داره (کتابخونه، اپلیکیشن یا وبسایت آموزشی) میتونیم تو گروهمون رایگان محتواشو معرفی کنیم.
کافیه عضو گروه بشید و محصولتونو به ادمین ها اعلام کنید.
شرایط:
محتوا باید اوپن سورس یا رایگان باشه.
لینک گروه:
https://t.me/CodeDevel_Chat
📌فهرست مطالب جاوا
(این فهرست قابل بروزرسانی است)
0- معرفی جاوا
1- انواع متغیر ها
2- دستورات شرطی (Selector ها)
3- حلقه (Loop) ها
4- متد ها
5- آبجکت و کلاس ها
6- کلیدواژه های سطح دسترسی
7- کلیدواژه ی استاتیک
8- آرایه ها
9- کلاس های تو در تو (nested classes)
10- وراثت در جاوا
11- چند ریختی و کست کردن
12- کلاس های ابستراکت
13- اینترفیس ها
14- کلیدواژه ی final
15- اکسپشن ها
16- کلاس فایل
17- نوشتن در فایل با PrintWriter
18- خواندن فایل با Scanner
اصل جاوا همین چیزایی بود که گفته شد.✔️
فقط دوتا موضوع نزاشتم. 😀
۱- آبجکت های ثابت enum رو توضیح ندادم چون تا جایی که تجربه دارم کاربردی نیستن و میتونیم بجاشون از فیلد های ثابت استاتیک استفاده کنیم:
public static final Type t = ....
حالا ممکنه برنامه نویس های با تجربه تری باشن که ازش استفاده میکنن ولی تجربه ی من اینو میگه....
۲ - یه بحث دیگه داریم به اسم Generic ها وقتم کم بود نرسیدم مطلب بزارم ازش؛ اینجا یه اشاره ی کوتاه به کلاس های Generic میکنم:
وقتی یک کلاس رو به صورت Generic تعریف میکنیم؛ میتونیم فیلد هایی داخلش تعریف کنیم که نوع مشخصی نداشته باشن و زمان ایجاد آبجکت از کلاس نوع این فیلد ها رو مشخص میکنیم.
مثال:
کلاس ArrayList به صورت Generic تعریف شده.
در پایین دوتا آبجکت از ArrayList ایجاد کردیم، اولی فیلد هاش از نوع کلاس String و دومی فیلد هاش از نوع کلاس Long است.
List<String> list = new ArrayList<>();
List<Long> myNumbers = new ArrayList<>();کلیدواژه ی final در جاوا 🔔
- بررسی کلیدواژه ی final در جاوا
- خلاصه
اینترفیس ها در جاوا 🔔
- بررسی اینترفیس ها
- پیاده سازی اینترفیس ها در کلاس
- بررسی Comparable
- اینترفیس های تابعی
- مورد مطالعه (مثال ها)
- خلاصه
‼️بعضیا abstraction رو جزو اصل چهارم شی گرایی حساب میکنن و معتقدند شی گرایی چهار تا اصل داره؛ خواستید شما هم حسابش کنید 😎
کلاس های ابستراکت در جاوا 🔔
- بررسی کلاس های ابستراکت
- ویژگی کلاس های ابستراکت
- خلاصه
📌سه اصل شی گرایی عبارتند از:
- کپسوله سازی (encapsulation) ✔️
- وراثت (inheritance) ✔️
- چند ریختی (polymorphism) ✔️
چند ریختی و کست کردن در جاوا 🔔
- مفهوم چند ریختی
- پیوند پویا (dynamic binding)
- کست کردن (Casting)
- خلاصه
امیدوارم گره های زندگیتون پشت سر هم باز بشه و هیچوقت گره کور نداشته باشید. 😘
وراثت در جاوا 🔔
- تعریف وراثت
- نحوه ی ارث بری از یک کلاس
- بررسی کانستراکتور ها در ارث بری
- مفهوم باز نویسی (Overloading)
- کلاس Object در جاوا
- مورد مطالعه (مثال ها)
- خلاصه
کلاس های تو در تو (nested classes) 🔔
- تعریف کلاس های تو در تو (nested classes)
- کلاس داخلی غیر استاتیک
- کلاس داخلی استاتیک
- خلاصه
آرایه در واقع یک آبجکت خاص با ظاهری متفاوته؛ برای همین تصمیم گرفتم مطلب آرایه ها رو بعد از مطلب آبجکت و کلاس ها قرار بدم؛ اینجوری به نظرم درکش راحت تر باشه.
آرایه ها در جاوا 🔔
- تعریف آرایه در جاوا
- روش های ایجاد آرایه
- کلاس Arrays
- آرایه های چند بعدی
- خلاصه
کلیدواژه ی استاتیک در جاوا 🔔
- تعریف استاتیک
- متغیر (فیلد) های استاتیک
- متد های استاتیک
- مثال از فیلد و متد های استاتیک
- کلاس های استاتیک
- خلاصه
تو این مطلب قسمت مورد مطالعه یه فیلد به اسم panel به کلاس TV اضافه کردم. تو مطالب بعد به کارمون میاد بد نیست از همینجا بشناسیمش...
