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

دسته بندی: اندروید
زمان مطالعه: 1 دقیقه
۱۴ تیر ۱۳۹۵

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

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

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

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

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

چه امتیازی به این مقاله می دید؟
نویسنده سعید شاهینی

جلسات دوره

پایان زمان پشتیبانی

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

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

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.

نظرات کاربران

محمد بهرخ

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


Saeed Hoseini

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

سعید شاهینی

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

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

Hasan Karami

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

سعید شاهینی

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

Mohammad Amiri

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

Mohammad Amiri

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

سعید شاهینی

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

Amirhossein Omidi

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

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

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

sajjad 7

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

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

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

sajjad 7

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

سعید شاهینی

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

Rita Delavari

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

سعید شاهینی

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

علي احمدی

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

سعید شاهینی

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

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

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

سعید شاهینی

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