We may earn an affiliate commission when you visit our partners.
Teimour Sheidaei

آنچه در این دوره آنلاین می آموزید :

  • ساختارها و مفاهیم پایه جاوا

  • توانایی کار حرفه ای با محیط یکپارچه توسعه (IDE)

  • برنامه نویسی شی گرایی (O.O.P)

  • وراثت و چندریختی و پنهان سازی در جاوا (Inheritance, Polymorphism and Encapsulation)

  • اینترفیس و کلاس انتزاعی در جاوا (Abstract Class and Interface)

  • مدیریت استثناها و خطاها (Exception Handling)

  • طراحی گرافیک برای اپلیکیشن های دسکتاپی (Desktop Application)

  • پیاده سازی کامل پروژهای متعدد

Enroll now

What's inside

Learning objective

Beginner and intermediate

Syllabus

آشنایی با JCP, JSR, Java Editions
آشنایی با JVM, JRE, JDK, Byte Code
نصب و معرفی محیط توسعه و برنامه نویسی جاوا (IDE: NetBeans or Eclipse)
نوشتن اولین برنامه جاوا در یک ابزار متنی ساده و در IDE
Read more
بررسی ساختار یک پروژه
آشنایی با متد main
فصل اول – آشنایی با زبان جاوا و محیط توسعه آن
معرفی دوره
آشنایی با برنامه نویسی
تاریخچه جاوا
معرفی چندین کتاب و سایت خوب برای یادگیری
چند سوال مهم: چگونه گوگل کنیم؟ زمان لازم برای یادگیری جاوا؟ و...
مفاهیم پایه جاوا
کلمات کلیدی (Java Keywords)
عملگرها (Operators)
قوانین نام گذاری (Java Code Convention)
انواع داده ها (Data Types) و تعریف متغیرو آشنایی با کلاس String
استفاده از ورودی و خروجی استاندارد (ُSystem.out, Scanner)
ساختارهای کنترلی (Condition: if, switch)
ساختارهای تکرار (Loop: for, while, dowhile)
آرایه ها (Array)
نوشتن چندین برنامه ساده و کاربردی
بررسی مجدد JDK
فصل سوم – مفاهیم پایه برنامه نویسی شی گرایی
آشنایی با شی گرایی (Object Oriented)
مفهوم کلاس (Class)، متد (Method)، فیلد (Field)
مفهوم شی (Object & Instance)
نوع دستیابی (Access Modifier)
استاتیک (Static Modifier)
سازنده ها (Constructor: default, parametric) و کاربرد کلمه this در آن
بلاک های مقداردهی اولیه (Initializer Block & Static Initializer Block)
آشنایی با پکیج (Packaging)
کلاس های StringBuffer & StringBuilder
آشنایی با کلاس های Wrapper و مفهوم Boxing & Unboxing
آشنایی با Garbage Collector و ساختار حافظه Heap Memory
مفهوم Type Casting
نوشتن چندین برنامه با مفهوم شی گرایی
استفاده از ابزارهای Debugger در IDE
فصل چهارم – مفاهیم پیشرفته برنامه نویسی شی گرایی
کپسوله سازی یا پنهان سازی (Encapsulation) و کاربرد کلمه this
چند ریختی نوع اول (Polymorphism: Ad-Hoc)
وراثت (Inheritance) و کاربرد کلمه super - بخش اول
وراثت (Inheritance) و کاربرد کلمه super - بخش دوم
چند ریختی نوع دوم (Polymorphism: Subtyping)
کلاس Object و متدهای toString() و equals()
ثوابت یا فاینال (final: field, method, class)
کلاس های انتزاعی (Abstract Class)
اینترفیس (Interface) و وراثت در اینترفیس
معرفی Enumerated Types
طراحی شی گرایی با UML
کلاس های Immutable
کلاس های Mock
بررسی مجدد پکیج (Packaging) و ساختن جار فایل - بخش اول
بررسی مجدد پکیج (Packaging) و ساختن جار فایل - بخش دوم
مستند سازی کدهای جاوا (Documenting: JavaDoc)
نوشتن برنامه با مفهوم n-Tier Application Design
آشنایی با اینترفیس Serialization
آشنایی با Object copy and Cloning
پیاده سازی چندین سناریو با زبان برنامه نویسی جاوا
فصل پنجم – مدیریت استثناها و خطاها
مفهوم استثنا (Exception) و کلمات کلیدی try, catch, finally
انواع استثنا (Checked & Unchecked) و متدهای کلاس Exception
مدیریت استثنا (Exception Handling) و کلمات کلیدی throw, throws
توسعه کلاس Exception
بررسی یک لاگ از Exception رخ داده
فصل ششم – رابط کاربری
آشنایی با GUI - بخش اول
آشنایی با GUI - بخش دوم
معرفی AWT و JavaFX
طراحی UI با کتابخانه Swing
پیاده سازی UI برای یک پروژه
فصل هفتم – بیشتر بدانیم
مانیتور اپلیکیشن جاوا (Java Visual VM & JConsole)
آشنایی با ریفکتورینگ (Refactoring)

Save this course

Save آموزش برنامه نویسی جاوا (Java SE) to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in آموزش برنامه نویسی جاوا (Java SE) with these activities:
مرور کتاب "Java: A Beginner's Guide"
مطالعه این کتاب به شما کمک می کند تا مفاهیم پایه جاوا را به طور کامل درک کنید و برای یادگیری مفاهیم پیشرفته تر آماده شوید.
View Alter Ego on Amazon
Show steps
  • مطالعه فصل های مربوط به مفاهیم پایه جاوا
  • حل تمرین های ارائه شده در کتاب
  • مقایسه توضیحات کتاب با مطالب ارائه شده در دوره
تمرین کدنویسی ساختارهای کنترلی و تکرار
تمرین کدنویسی ساختارهای کنترلی و تکرار به شما کمک می کند تا تسلط بیشتری بر این مفاهیم پیدا کنید و بتوانید از آنها در برنامه های خود استفاده کنید.
Show steps
  • نوشتن برنامه های ساده با استفاده از if, switch, for, while, و do-while
  • حل مسائل مختلف با استفاده از ساختارهای کنترلی و تکرار
  • بررسی کد دیگران و یادگیری از آنها
ایجاد یک راهنمای تصویری برای نصب JDK
ایجاد یک راهنمای تصویری برای نصب JDK به شما کمک می کند تا فرآیند نصب را به طور کامل درک کنید و بتوانید به دیگران نیز در این زمینه کمک کنید.
Show steps
  • تهیه تصاویر از مراحل نصب JDK
  • نوشتن توضیحات واضح و مختصر برای هر مرحله
  • ویرایش تصاویر و توضیحات و ایجاد یک راهنمای تصویری جذاب
  • به اشتراک گذاری راهنما با دیگران
Three other activities
Expand to see all activities and additional details
Show all six activities
شروع یک پروژه ماشین حساب ساده
شروع یک پروژه ماشین حساب ساده به شما کمک می کند تا مفاهیم شی گرایی را در عمل پیاده سازی کنید و تجربه برنامه نویسی خود را افزایش دهید.
Show steps
  • طراحی کلاس های مورد نیاز برای ماشین حساب
  • پیاده سازی متدهای مربوط به عملیات ریاضی
  • ایجاد رابط کاربری برای ماشین حساب
  • تست و رفع اشکالات برنامه
مطالعه کتاب "Effective Java"
مطالعه این کتاب به شما کمک می کند تا با بهترین روش های برنامه نویسی جاوا آشنا شوید و کدهای بهتری بنویسید.
View Alter Ego on Amazon
Show steps
  • مطالعه فصل های مختلف کتاب
  • پیاده سازی مثال های ارائه شده در کتاب
  • استفاده از بهترین روش های ارائه شده در کتاب در پروژه های خود
کمک به دیگران در انجمن های آنلاین
کمک به دیگران در انجمن های آنلاین به شما کمک می کند تا دانش خود را تثبیت کنید و با دیدگاه های مختلف آشنا شوید.
Show steps
  • پیدا کردن انجمن های آنلاین مربوط به جاوا
  • پاسخ دادن به سوالات دیگران
  • به اشتراک گذاری دانش و تجربیات خود

Career center

Learners who complete آموزش برنامه نویسی جاوا (Java SE) will develop knowledge and skills that may be useful to these careers:

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in آموزش برنامه نویسی جاوا (Java SE).
این کتاب یک راهنمای جامع برای مبتدیان در جاوا است. این کتاب مفاهیم پایه را به طور واضح و مختصر توضیح می دهد و مثال های زیادی برای تمرین ارائه می دهد. این کتاب به عنوان یک منبع تکمیلی برای درک بهتر مفاهیم دوره بسیار مفید است.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser