×
ribbon

آموزش رایگان جاوا پیشرفته

جاوا یکی از محبوب ترین زبان های برنامه نویسی است که برای تولید برنامه ها و وب سایت... بیشتر
2.7 (7 امتیاز)
3,397دانشجو

محمود فرخیان

مشخصات دوره
محتوای دوره
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

آنچه در این دوره می‌آموزید

آموزش رایگان جاوا

آموزش رایگان جاوا پیشرفته

آموزش شئ‌گرایی در جاوا

آموزش پروژه محور جاوا

محتوای دوره

8 فصل27 جلسه14 ساعت ویدیو
فصل اول: مقدمه
  مقدمه
مشاهده
"34:00
  نصب JDK و ورودی و خروجی در جاوا
مشاهده
"52:36
فصل دوم: مروری بر مبانی برنامه‌نویسی در جاوا
فصل سوم: شی‌گرایی در جاوا
فصل چهارم: متدها
فصل پنجم: وراثت
فصل ششم: چندریختی(Polymorphism)
فصل هفتم: استثناها
فصل هشتم: ورودی و خروجی در جاوا

پیش‌نیاز‌ها

توضیحات دوره

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

معرفی دوره آموزش رایگان برنامه نویسی جاوا

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

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

جاوا نوعی زبان برنامه‌نویسی است که توسط جیمز گاسلینگ در سال 1991 ایجاد شده است. هدف از ساخت زبان جاوا این بود که کاربر برنامه را یک‌بار بنویسد و از آن روی چندین سیستم‌عامل متفاوت استفاده کند. در واقع آغاز کار جاوا با این شعار بوده است. اولین نسخه قابل‌دسترس جاوا (جاوا 1.0) در سال 1995 منتشر شد. با گذشت زمان نسخه‌های جدیدتر و پیشرفته‌تری از جاوا در دسترس همه قرار گرفت.

جاوا از یک زبان برنامه‌نویسی، یک کامپایلر، کتابخانه‌های اصلی و یک runtime (ماشین مجازی جاوا) تشکیل می‌شود. زبان جاوا از پیچیده‌ترین و محبوب‌ترین زبان‌های برنامه‌نویسی به‌حساب می‌آید که با ویژگی‌های زیر طراحی شده است:

  • پلتفرم‌های مستقل: برنامه‌های جاوا از ماشین مجازی جاوا برای اجرا استفاده می‌کنند و به‌طور مستقیم به سیستم‌عامل دسترسی ندارند. این ویژگی برنامه‌های جاوا را بسیار قابل حمل می‌کند. یک برنامه جاوا می‌تواند در تمام سیستم‌عامل‌های پشتیبانی‌شده مانند ویندوز و لینوکس اجرا شود.
  • زبان برنامه‌نویسی شئ‌گرا: به جز انواع داده‌های اولیه، تمام عناصر در جاوا شئ هستند. شئ‌گرایی یکی از مهم‌ترین دلایل محبوبیت جاوا است.
    مدیریت خودکار حافظه: جاوا تخصیص حافظه را برای ساخت اشیای جدید مدیریت می‌کند. این برنامه دسترسی مستقیم به حافظه ندارد. این زبان می‌تواند به‌طور خودکار اشیایی را که هیچ اشاره‌گر فعالی در آن‌ها وجود ندارد، حذف کند.
  • سینتکس جاوا: سینتکس جاوا مشابه زبان C++ طراحی شده است. جاوا به حروف کوچک و بزرگ حساس بوده و از انواع کلمه کلیدی مانند زبان سی پلاس پلاس استفاده می‌کند.
  • کاربردهای مختلف: کاربردهای فراوانی را می‌توان برای جاوا برشمرد. در لپ‌تاپ‌ها، مراکز داده، کنسول‌های بازی، ابررایانه‌های علمی، تلفن‌ها همراه، اینترنت، سیستم‌عامل، هوش مصنوعی، ارتباط مؤثر با پایگاه داده و تقریباً در هرجایی که تکنولوژی وجود دارد، جاوا را می‌توان یافت. از برنامه نویسی جاوا می‌توان برای ایجاد برنامه‌های کاملی استفاده کرد که ممکن است در کامپیوتر اجرا شده یا در سرورها و کلاینت‌های شبکه توزیع شوند.

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

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

دوره آموزش رایگان برنامه نویسی جاوا برای افراد زیر بسیار مناسب است:

  • دانشجویان رشته مهندسی کامپیوتر
  • کسانی که با زبان‌ C یا C++ آشنایی دارند و قصد دارند آموزش زبان جاوا را هم فرا بگیرند.
  • کسانی که به ساخت برنامه‌های دسکتاپ و موبایلی کاربردی علاقه دارند.
  • کسانی که به برنامه‌نویسی در حوزه بازی‌های موبایلی علاقه‌مندند.
  • کسانی که می‌خواهند یک زبان همه‌منظوره و شئ‌گرا یاد بگیرند تا بتوانند اکثر پروژه‌های خود را انجام دهند.

بعد از گذارندن دوره آموزش رایگان برنامه نویسی جاوا چه مهارت‌هایی کسب خواهید کرد؟

کاربران بعد از گذارندن دوره رایگان برنامه نویسی جاوا مهارت‌های زیر را کسب خواهند کرد:

  • آشنایی کامل با برنامه‌نویسی شئ‌گرا
  • ایجاد و توسعه برنامه‌های کاربردی در حوزه‌های تجاری، شبکه، بازی‌ها و غیره.
  • برنامه‌نویسی برای وسایل الکترونیکی

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

معمولاً آموزش برنامه نویسی جاوا بهتر است بعد از یادگیری یک زبان ساده‌تر مانند C باشد. از همین رو شما قبل از شرکت در این دوره باید با اصول و مبانی برنامه‌نویسی آشنا باشید تا بتوانید بهره کافی از این دوره آموزش رایگان برنامه نویسی جاوا را ببرید.

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

  • https://www.javatpoint.com/
  • https://www.geeksforgeeks.org/java/

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

  • نرم‌افزار JRE
  • نرم‌افزار JDK
  • IDE هایی مانند Eclipse، NetBeans و غیره.

سرفصل‌های دوره آموزش رایگان جاوا پیشرفته چیست؟

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

  • شئ‌گرايی: در این دوره به‌طور کامل با مباحث مرتبط با شئ‌گرایی آشنا می‌شوید. تعریف، نحوه پیاده‌سازی کلاس‌ها در برنامه نویسی جاوا و خصوصیات آن‌ها را به خوبی فرا می‌گیرید.
  • ارث بری: يكي از مهم‌ترین خصوصيات شئ‌گرايی، ارث‌بری است. این ویژگی باعث می‌شود که یک کلاس (فرزند) بتواند از خصوصیات و متدهای کلاس دیگری (پدر) ارث ببرد. در این دوره به نحوه ارث‌بری در حالت‌های مختلف مانند ‌Public، Protected، private و همچنین جزئیات مربوط به هرکدام صحبت می‌کنیم.
  • اينترفيس: واسط (interface) نوعي كلاس است كه متدهای آن پياده‌سازی نمي شوند. نحوه تعريف و استفاده از آن را در این درس می‌آموزید.
  • استثناها: اين ابزار برای مديريت حالت‌های خاص در برنامه‌نويسی استفاده می‌شود. با کمک استثناها می‌توانید برنامه را در شرایط خاص طوری به اتمام برسانید که کاربرپسند باشد.
  • متدهاي بازگشتی: متدها می‌تواند خودشان را فرا بخوانند. این کار به صورت مستقیم و غیرمستقیم قابل انجام است. در این درس با کمک مثال‌های متعدد، این مفهوم را به خوبی یاد می‌گیرید.
  • واسط گرافيكی كاربر: در اين درس، كتابخانه javafx و نحوه استفاده از مهم‌ترین متدهای آن را توضیح می‌دهیم. طبیعی است که تمام متدها را نمی‌توان پوشش داد؛ بنابراین اگر به این مباحث علاقه‌مند هستید، برای اطلاعات بیشتر می‌توانید به منابع مکمل مراجعه کنید.
  • نخ‌ها و برنامه‌نویسی چندنخی: در اين بخش با مفهوم برنامه‌نويسی هم‌روند و همچنین مفهوم نخ، نحوه تعريف آن و متدهای مشهور مورد استفاده در آن آشنا می‌شوید.

اطلاعات بیشتر

امتیاز و نظرات کاربران

2.7

از مجموع 7 امتیاز

2نظر

4 سال پیش

متاسفانه صدای استاد کاملا یکنواخت و کسل کننده است. و ترکیب صدای یکنواخت و وقفه های طولانی حوصله زیادی برای ادامه دادن دوره می طلبد.

محمدرضا رضاپور

2 سال پیش

سلام روزبخیر دوره آموزشی مبانی پایگاه داده اوراکل چرا به زبان فارسی نیست؟

سمیه زارعی یاوند

دوره‌های پیشنهادی مشابه

درباره استاد

محمود فرخیان
1دوره
3,397دانشجو

محمود فرخیان در سال 82 کارشناسی کامپیوتر خود از دانشگاه صنعتی اصفهان اخذ کرد و پس از آن در سال 94 موفق به اخذ کارشناسی ارشد مهندسی نرم‌افزار از دانشگاه صنعتی شریف تهران شد. او از سال 88 تا کنون به عنوان هیات علمی در دانشگاه شهید چمران اهواز مشغول است و دروس مختلفی از گرایش نرم افزار مهندسی کامپیوتر را به دانشجویان تدریس می‌کند. علاقه‌مندی شخصی او علوم داده و پردازش زبان‌های طبیعی است.

اطلاعات بیشتر

سوالات پرتکرار

آیا ممکن است برخی جلسات یک درس ناقص باشند؟

معمولا تمامی جلسات هر درس به‌طور کامل ضبط می‌شوند؛ اما گاهی به دلیل برخی ناهماهنگی‌ها ممکن است یک یا چند جلسه ضبط نشده باشد. جزئیات این موارد در توضیحات هر درس درج شده است.

اگر لینک دانلود یا پخش ویدئو مشکل داشت، چه کاری باید انجام داد؟

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

آیا می‌توان ویدئوهای یک درس را به‌صورت سی‌دی یا دی‌وی‌دی از شما تهیه کرد؟

در حال حاضر امکان ارسال دروس به‌صورت سی‌دی یا دی‌وی‌دی وجود ندارد و همه محتواها به شکل آنلاین ارائه می‌شوند.

مهارت‌هایی که می‌آموزید