به نام خدا و سلام. در خدمت شما هستیم با قسمت دوم آموزش جاوا. در جلسه ی دوم راجع به مفاهیم شی گرایی صحبت کردیم، در این جلسه قصد داریم مفاهیم شی گرایی را در جاوا پیاده سازی کنیم تا بیشتر با کاربرد آن ها و نحوه ی پیاده سازی شان آشنا شویم.
مطالب مطرح شده در این جلسه عبارتند از :
- ساختن Constructor
- نمونه سازی از کلاس
- پیاده سازی ارث بری یا Inheritance در جاوا
- حل مثال مربوط به مفهوم Overriding
- حل مثال مربوط به مفهوم Overloading
- پیاده سازی کپسوله سازی یا Encapsulation
- پیاده سازی انتزاع یا تجرید در جاوا
- چطور در جاوا از Abstract Class می توان نمونه گرفت
- تعریف و استفاده از Interface در جاوا
- حل مثال مربوط Polymorphism برای درک بهتر کاربرد آن
:: توجه
این مطلب یک جلسه از آموزش برنامه نویسی اندروید می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.
واقعا استاد این مفهوم شی گرایی سخته و پیچیدست ، این جلسه یه دفعه کمی گنگ شد برام…
در جلسات بعدی از شی گرایی هم دوباره استفاده میشه؟ که یه تمرینی بشه برامون؟ و کمی در این باره تقویت بشیم
سلام استاد عزیز.ببخشید من میخوتستم مفاهیم جاوا رو بیشتر و حرفه ای تر یاد بگیرم. میخواستم بدونم منبع یا کتابی هست که معرفی کنید؟
تشکر
سلام منبع فارسی نمی شناسم اما کتاب های زیر برای یادگیری مناسب هستند:
مبتدی:
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
درود به استاد عزیز ، قربان من دانشجوی نرم افزارم و در حال حاظر برنامه نویسی PHP و JavaScript هستم . حقیقتش خیلی به جاوا علاقه دارم و به مباحث پایه و OOP جاوا هم مسلط هستم ، برای حرفه ای شدن توی جاوا با توجه به کمبود وقت دانشجوها ( به خاطر درس و … ) روزی چند ساعت آموزش و تمرین لازمه و طی چه مدت ؟ ممنون میشم راهنمایی کنید . با تشکر .
سلام وقت بخیر، اینکه در چه مدت می تونید به مفاهیم مسلط بشید به پارامتر های زیادی بستگی داره، مثل ضریب هوشی، مثل پایه برنامه نویسی و آشنایی به مفاهیم نرم افزار و غیره. بنابراین نمی شه تایم دقیقی داد.
سلام استاد مشکل حل شد.لینک صفحه به https://www.tutorialspoint.com/online_java_compiler.php تغییر پیدا کرده.
سلام استاد وقتتون بخیر سایت www.tutorialspoint.com که معرفی کردید ظاهرش تغییر پیدا کرده و اصلا نمیتونم داخلش کلاس جدید ایجاد کنم . چیکار کنم؟
درضمن استاد خسته نباشید میگم .بحث جاوا را اول که دیدم اصلا نفهمیدم دفعه دوم ریز نکات را نکته برداری کردن و فیلم جلسه سوم که 30 دقیق بود فکر کنم حدود 6 ساعت براش وقت گذاشتم تا نکته برداری کنم .حس میکنم 90 نکات جاوا را فهمیدم .
ممنون میشم سریع کمک کنید تا بتونم تمرینات را انجام بدم
سلام، بله متاسفانه تغییر کرده و می تونید از intelij idea یا ecilipse استفاده کنید
چرا من نمیتونم فیلمارو دانلود کنم هر کاری کردم نمیشه کمک کنید لطفا
من خیلی خیلی عجله دارم
اگه میشه فیلمارو بفرستین رو ایمیل یا تلگرام
سلام دوست عزیز اگر مشکل دانلود فایل هابرطرف نشده کش وکوکی مرورگر خود را پاک کنید ویا از مرورگر دیگری استفاده کنید ترجیحا مرورگر کروم بابالاترین ورژن
استاد ممنون میشم راهنمایی کنید در رابطه با دیزاین پترن Builder و یک منبع خوب فارسی معرفی کنید تا این پترن و یاد بگیرم .
https://www.tutorialspoint.com//design_pattern/index.htm
سلام چرا در این دوره فایل هاش مجود نیست منظورم کد هاش هست .
سلام٬ از جلسات ۸ به بعد فایل ها قرار داده شدن.
سلام من اندروید رو خرید کردم ولی فقط pdfرو می تونم دانلود کنم و فیلمها رو نمی تونم .اجرا میشه ولی دانلود نمی شه.میشه راهنمایی کنید. ممنون
سلام، من الان ایمیلتون رو می دم به همکارانم که بررسی کنند.
استاد یه سوال شما گفته بودید متد سازنده باید از نوع static تعریف بشه اما من توی ویدوها بعضی جاها دیدم متد سازنده تعریف کردید اما Static ننوشتید قضیه چیه ؟ مگه نباید برای متد ها از کیبورد static استفاده بشه تا مشخص بشه اون متد هست ؟ میتونید کمی برام توضیح بدید
سلام آقای احمدی، من جایی نگفتم متد سازنده باید از نوع static باشه! اشتباه متوجه شدید. متد سازنده به غیر از access modifer هیچ keyword دیگه ای نمی گیره. static کلمه ای هست که مشخص می کنه متد مربوطه مربوط به نمونه کلاس نیست بلکه مربوط به خود کلاس است. من پیشنهاد می کنم جلسه 2، 3 و 4 رو یک مرتبه ی دیگه مشاهده بفرمایید.
تشکر از جوابتون……….
سلام، بله دقیقاً 🙂