دوره مجازی اندروید: (جلسه 4): آموزش مفاهیم پایه برنامه نویسی در جاوا-قسمت دوم



visibility  
mode_comment   ۳۷

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

مطالب مطرح شده در این جلسه عبارتند از :

  • ساختن Constructor
  • نمونه سازی از کلاس
  • پیاده سازی ارث بری یا Inheritance در جاوا
  • حل مثال مربوط به مفهوم Overriding
  • حل مثال مربوط به مفهوم Overloading
  • پیاده سازی کپسوله سازی یا Encapsulation
  • پیاده سازی انتزاع یا تجرید در جاوا
  • چطور در جاوا از Abstract Class می توان نمونه گرفت
  • تعریف و استفاده از Interface در جاوا
  • حل مثال مربوط Polymorphism برای درک بهتر کاربرد آن
info توجه

این مطلب یک جلسه از آموزش برنامه نویسی اندروید می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در آموزش برنامه نویسی اندروید

comment دیدگاه کاربران
حمید رضا مصطفی زاده replyپاسخ

سلام و عرض ادب
پیشاپیش عید فطر رو خدمت شما و همکاران سون لرن تبریک میگم
یه سوال اینکه مشخص نیست تا چند جلسه دیگه مفاهیم پایه تموم میشه؟
یه تشکر هم بابت نظم کلاس اینکه به وقت (2 و 5 ش) انتشار میشه

سعید شاهینی

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

مهيار قادي

سلام
ممنون از دوره اندروید
در دوره PHP، لینک برنامه های لازم جهت برنامه نویسی قرار دارد(از قبیل phpstorm و غیره)، در دوره اندروید هم آیا لینک ابزار لازم جهت برنامه نویسی رو قرار میدید یا خومون سرچ کنیم و دانلود کنیم.
به نظرم بهتر بود ابزار لازم رو معرفی می کردید یا لینکش رو قرار می دادید تا همین جلسات مفاهیم رو هم توی android studio تست می کردیم

لقمان آوند

سلام
بله از هفته آینده که شروع آموزش اندروید هست ابزارها رو هم بهتون میدیم.

Nima replyپاسخ

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

لقمان آوند

سلام
این مورد رو با توجه به بازخوردهایی که از کاربرا گرفتیم کوتاه کردیم و ایشالله می مونه.

مجید موثق replyپاسخ

سلام و خدا قوت به استاد عزیز؛ مهندس شاهینی
مطمئنا در کنار شما و دوستان دوره ای پر بار و مفید خواهد بود .. و ان شالله که بتونیم یه خروجی خوب و مفید در انتهای این دوره بگیریم 🙂

علی خلیل نژاد replyپاسخ

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

سپاس از شما

سعید شاهینی

سلام، نگران نباشید، این مفاهیم به مرور زمان براتون جا می افته. توی جلسات بعدی خیلی زیاد از این مباحث استفاده می شه و به خوبی کاربردشون رو درک می کنید.

milad boos replyپاسخ

سلام و خسته نباشید
بنده درخواست ارسال پستی زدم
یعنی در تاریخ 1 مرداد کل پکیج ارسال میشه ؟

جواد باقی

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

milad boos replyپاسخ

با سلام
تمام مباحث آموزشی بسیار عالی هستند
لطفا مبحث endless recycleView رو هم آموزش بدین به همراه کد لودینگ
تشکر

سعید شاهینی

سلام، ممنونم. توی سرفصل ها نیست اما اگه درخواست ها زیاد بود شاید این قسمت رو هم اضافه کنیم.

milad boos

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

تشکر فراوان 😀

Nima Arian replyپاسخ

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

سعید شاهینی

سلام، این جلسه فایلی نداشت.

مجید زارعی هوشیار replyپاسخ

سلام……استاد شاهینی خسته نباشید
فقط یه سوال دارم از بحث کلاسها اونم این است که آیا فرق Abstract و Interface در این است که در Abstract علاوه بر قرارداد ها یا متدهایی که باید Override کنیم میتونیم متد ها یا رفتارهای دیگری داشته باشیم که اجبار به Override کردن در کلاس فرزند نباشه ……….ولی در interface فقط متد هایی را که باید Override شود نوشته میشه..وکلاس فرزند اون هارو باید Override کنه……درسته ؟؟؟

سعید شاهینی

سلام، بله دقیقاً 🙂

مجید زارعی هوشیار

تشکر از جوابتون……….

علي احمدی replyپاسخ

استاد یه سوال شما گفته بودید متد سازنده باید از نوع static تعریف بشه اما من توی ویدوها بعضی جاها دیدم متد سازنده تعریف کردید اما Static ننوشتید قضیه چیه ؟ مگه نباید برای متد ها از کیبورد static استفاده بشه تا مشخص بشه اون متد هست ؟ میتونید کمی برام توضیح بدید

سعید شاهینی

سلام آقای احمدی، من جایی نگفتم متد سازنده باید از نوع static باشه! اشتباه متوجه شدید. متد سازنده به غیر از access modifer هیچ keyword دیگه ای نمی گیره. static کلمه ای هست که مشخص می کنه متد مربوطه مربوط به نمونه کلاس نیست بلکه مربوط به خود کلاس است. من پیشنهاد می کنم جلسه 2، 3 و 4 رو یک مرتبه ی دیگه مشاهده بفرمایید.

Rita Delavari replyپاسخ

سلام من اندروید رو خرید کردم ولی فقط pdfرو می تونم دانلود کنم و فیلمها رو نمی تونم .اجرا میشه ولی دانلود نمی شه.میشه راهنمایی کنید. ممنون

سعید شاهینی

سلام، من الان ایمیلتون رو می دم به همکارانم که بررسی کنند.

sajjad 7 replyپاسخ

سلام چرا در این دوره فایل هاش مجود نیست منظورم کد هاش هست .

سعید شاهینی

سلام٬ از جلسات ۸ به بعد فایل ها قرار داده شدن.

sajjad 7 replyپاسخ

استاد ممنون میشم راهنمایی کنید در رابطه با دیزاین پترن Builder و یک منبع خوب فارسی معرفی کنید تا این پترن و یاد بگیرم .

کیوان علی محمدی

https://www.tutorialspoint.com//design_pattern/index.htm

Amirhossein Omidi replyپاسخ

چرا من نمیتونم فیلمارو دانلود کنم هر کاری کردم نمیشه کمک کنید لطفا
من خیلی خیلی عجله دارم
اگه میشه فیلمارو بفرستین رو ایمیل یا تلگرام

پشتیبانی سون لرن

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

Mohammad Amiri replyپاسخ

سلام استاد وقتتون بخیر سایت www.tutorialspoint.com که معرفی کردید ظاهرش تغییر پیدا کرده و اصلا نمیتونم داخلش کلاس جدید ایجاد کنم . چیکار کنم؟
درضمن استاد خسته نباشید میگم .بحث جاوا را اول که دیدم اصلا نفهمیدم دفعه دوم ریز نکات را نکته برداری کردن و فیلم جلسه سوم که 30 دقیق بود فکر کنم حدود 6 ساعت براش وقت گذاشتم تا نکته برداری کنم .حس میکنم 90 نکات جاوا را فهمیدم .
ممنون میشم سریع کمک کنید تا بتونم تمرینات را انجام بدم

سعید شاهینی

سلام، بله متاسفانه تغییر کرده و می تونید از intelij idea یا ecilipse استفاده کنید

Mohammad Amiri replyپاسخ

سلام استاد مشکل حل شد.لینک صفحه به https://www.tutorialspoint.com/online_java_compiler.php تغییر پیدا کرده.

Hasan Karami replyپاسخ

درود به استاد عزیز ، قربان من دانشجوی نرم افزارم و در حال حاظر برنامه نویسی PHP و JavaScript هستم . حقیقتش خیلی به جاوا علاقه دارم و به مباحث پایه و OOP جاوا هم مسلط هستم ، برای حرفه ای شدن توی جاوا با توجه به کمبود وقت دانشجوها ( به خاطر درس و … ) روزی چند ساعت آموزش و تمرین لازمه و طی چه مدت ؟ ممنون میشم راهنمایی کنید . با تشکر .

سعید شاهینی

سلام وقت بخیر، اینکه در چه مدت می تونید به مفاهیم مسلط بشید به پارامتر های زیادی بستگی داره، مثل ضریب هوشی، مثل پایه برنامه نویسی و آشنایی به مفاهیم نرم افزار و غیره. بنابراین نمی شه تایم دقیقی داد.

Saeed Hoseini replyپاسخ

سلام استاد عزیز.ببخشید من میخوتستم مفاهیم جاوا رو بیشتر و حرفه ای تر یاد بگیرم. میخواستم بدونم منبع یا کتابی هست که معرفی کنید؟
تشکر

سعید شاهینی

سلام منبع فارسی نمی شناسم اما کتاب های زیر برای یادگیری مناسب هستند:
مبتدی:

Head First Java, 2nd Edition
Thinking in Java (4th Edition)
Think Java
Introduction to Java by Sedgewick
Java in a Nutshell
Core Java Volume I–Fundamentals (9th Edition) (Core Series): Cay S. Horstmann
Java How To Program (late objects) by Paul Deitel, Harvey Deitel
متوسطه:

Effective Java (2nd Edition): Joshua Bloch
Java Performance: Charlie Hunt, Binu John
Head First Servlets and JSP
SCJP by Kathy and Sierra
Java – The Complete Reference by Herbert Schildt.
Java Concurrency in Practice
Java Performance
The Java Programming Language, 4th Edition
پیشرفته:

Java Puzzlers : Traps, Pitfalls, And Corner Cases

محمد بهرخ replyپاسخ

واقعا استاد این مفهوم شی گرایی سخته و پیچیدست ، این جلسه یه دفعه کمی گنگ شد برام…
در جلسات بعدی از شی گرایی هم دوباره استفاده میشه؟ که یه تمرینی بشه برامون؟ و کمی در این باره تقویت بشیم


        
ارسال نظرات

کاربر گرامی، امکان ارسال نظر و پشتیبانی برای دوره های مجازی فقط برای دانشجویان این دوره امکان پذیر می باشد.