×
ribbon

یادگیری پروژه محور برنامه نویسی با جاوا

مدرس:

معین حشمتی

دوره آموزش زبان برنامه نویسی جاوا ، در این دوره ما به سراغ آموزش برنامه نویسی جاوا از... بیشتر
گواهی‌نامه
4.8 (5)
294دانشجو
9ساعت
سرفصل‌ها
مقدماتی سطح دوره
بروزرسانیمرداد ۱۴۰۴

اشتراک مکتب‌پلاس

خرید اشتراک

با خرید اشتراک مکتب‌پلاس، علاوه بر این دوره، به بیش از ۴،۰۰۰ دوره دیگر دسترسی خواهید داشت.

دسترسی به تمام دوره‌هابیش از ۴،۰۰۰ دوره
محتوای دوره
سرفصل‌ها
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

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

یادگیری زبان برنامه نویسی جاوا

شئ گرایی در زبان برنامه نویسی جاوا

متد ها در زبان برنامه نویسی جاوا

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

این دوره شامل:

9 ساعت ویدئو

گواهینامه مکتب‌خونه

دسترسی مادام‌العمر به محتوای دوره

سرفصل‌های دوره

9 فصل66 جلسه9 ساعت ویدیو
مقدمه و نصب نرم افزار های مورد نیاز
  معرفی سرفصل های دوره
05:02
  نصب جاوا در ویندوز
05:29
  نصب نرم افزار IntelliJ IDEA در ویندوز
12:00
داده ها و اشیا در جاوا
  نوشتن اولین برنامه به زبان جاوا
05:17
  کار با متغیرها در جاوا - بخش اول
06:32
  کار با متغیرها در جاوا - بخش دوم
08:53
  کار با String ها در جاوا
12:26
  اعمال ریاضیات در جاوا
08:38
  کار با عملگرهای مقایسه در جاوا
08:14
  کار با آرایه ها در جاوا - بخش اول
06:27
  کار با آرایه ها در جاوا - بخش دوم
09:03
  نحوه ورودی گرفتن از کاربر در جاوا
06:07
شرط ها و حلقه ها تکرار در جاوا
  شرط ها در جاوا - بخش اول
09:37
  شرط ها در جاوا - کار با اپراتور منطقی or
12:41
  شرط ها در جاوا - کار با اپراتور منطقی and
06:40
  شرط ها در جاوا - شرط های تو در تو
09:21
  شرط ها در جاوا - یک مثال دیگر از کار با اپراتور منطقی and
10:58
  شرط ها در جاوا - یک مثال دیگر از شرط های تو در تو
08:42
  کار با switch و case در جاوا
08:37
  کار با حلقه while در جاوا
06:05
  استفاده از شرط ها در حلقه while
09:25
  کار با حلقه for در جاوا
10:45
  استفاده از شرط ها در حلقه for
08:57
  کار با حلقه for تو در تو و کار با حلقه for each
09:47
متد ها در جاوا
  نحوه تعریف متد در جاوا
05:21
  نحوه ورودی دادن به متد در جاوا
13:03
  بحث استفاده از دستور void و return در تعریف متد
09:44
  تعریف دو متد با نام های یکسان و نحوه استفاده از آن ها
04:33
  نمی دانیم متد چند ورودی قرار است دریافت کند ، پس باید چطور متد را تعریف کنیم
06:55
شئ گرایی در جاوا
  نحوه تعریف کلاس جدید در جاوا
09:52
  تعریف متد سازنده (Constructor) - بخش اول
07:28
  تعریف متد سازنده (Constructor) - بخش دوم
13:44
  بحث استفاده از دستور this
07:24
  نحوه تعریف ویژگی private و تعریف متد های Getter و Setter
13:28
  ارث بری در شئ گرایی - بخش اول
04:28
  ارث بری در شئ گرایی - بخش دوم
07:44
  بحث Polymorphism در شئ گرایی
05:37
  بحث Abstraction در شئ گرایی
07:56
  نحوه تعریف ویژگی و متد به شکل static در کلاس
09:23
  تعریف متد private در کلاس و بحث scope ها در شئ گرایی
07:54
  بحث enum کلاس ها در شئ گرایی
09:36
کنترل خطاها در جاوا
  کار با try و catch در جاوا
08:52
  کار با دستور finally در جاوا
07:12
  کار با ArrayList در جاوا
08:48
کار با فایل ها در جاوا
  خواندن محتویات داخل فایل در جاوا
11:00
  قرار دادن متن در فایل در جاوا
06:16
  ساخت یک فایل جدید در جاوا
08:10
  حذف یک فایل در جاوا
06:35
  دیدن مشخصات فایل در جاوا
11:46
حل تمرین
  حل مثال اول
08:03
  حل مثال دوم
05:52
  حل مثال سوم
05:29
  حل مثال چهارم
11:36
  حل مثال پنجم
07:00
  حل مثال ششم
08:38
  حل مثال هفتم و هشتم
07:07
  حل مثال نهم
07:10
  حل مثال دهم و یازدهم
04:23
  حل مثال دوازدهم
11:01
  حل مثال سیزدهم - بخش اول
12:32
  حل مثال سیزدهم - بخش دوم
09:02
  حل مثال چهاردهم - بخش اول
10:31
  حل مثال چهاردهم - بخش دوم
07:25
  حل مثال چهاردهم - بخش سوم
16:43
سخن پایانی
  معرفی یکسری وب سایت های کاربردی
05:21
  صحبت پایانی
00:52

پیش‌نیاز‌ها

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

توضیحات دوره

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

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

زبان برنامه نویسی جاوا یکی از زبان های محبوب و پرکاربرد در دنیای برنامه نویسی است که به دلیل ویژگی های منحصر به فرد خود، توانسته است جایگاه ویژه ای در میان توسعه دهندگان نرم افزار پیدا کند. این زبان در سال ۱۹۹۵ توسط شرکت سان مایکروسیستمز (Sun Microsystems) معرفی شد و به سرعت به یکی از زبان های اصلی در صنعت نرم افزار تبدیل گردید. در این مقاله، به بررسی تاریخچه، مزایا، کاربردها و آینده زبان برنامه نویسی جاوا خواهیم پرداخت.

تاریخچه زبان برنامه نویسی جاوا

تاریخچه جاوا به اوایل دهه ۹۰ میلادی برمی گردد. در آن زمان، گروهی از مهندسان نرم افزار در سان مایکروسیستمز به رهبری جیمز گوسلینگ (James Gosling) به دنبال ایجاد یک زبان برنامه نویسی جدید بودند که بتواند بر روی دستگاه های مختلف و با پلتفرم های متفاوت کار کند. هدف اصلی آن ها ایجاد زبانی بود که قابلیت استفاده در دستگاه های الکترونیکی و اینترنت را داشته باشد.

در سال ۱۹۹۵، زبان جاوا به طور رسمی معرفی شد و به سرعت محبوبیت پیدا کرد. یکی از ویژگی های بارز جاوا، قابلیت "نوشتن یک بار و اجرا در هر جا" (Write Once, Run Anywhere) بود که به توسعه دهندگان این امکان را می داد که برنامه های خود را بدون نیاز به تغییرات عمده، بر روی سیستم عامل های مختلف اجرا کنند. این ویژگی به دلیل استفاده از ماشین مجازی جاوا (JVM) امکان پذیر شد که کدهای جاوا را به کد ماشین تبدیل می کند.

مزایا و کاربردهای زبان برنامه نویسی جاوا

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

۱. سادگی و قابل فهم بودن

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

۲. شئ گرایی

جاوا یک زبان شیءگرا است که به توسعه دهندگان این امکان را می دهد که کدهای خود را به صورت ماژولار و قابل استفاده مجدد بنویسند. این ویژگی به افزایش کارایی و کاهش خطاها کمک می کند.

۳. پلتفرم مستقل

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

۴. امنیت

جاوا به دلیل طراحی خاص خود، از امنیت بالایی برخوردار است. این زبان دارای ویژگی هایی است که به جلوگیری از حملات و نفوذهای غیرمجاز کمک می کند. به عنوان مثال، جاوا از مدل امنیتی خاصی استفاده می کند که به جلوگیری از اجرای کدهای مخرب کمک می کند.

۵. جامعه بزرگ و پشتیبانی

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

کاربردهای زبان برنامه نویسی جاوا

جاوا در زمینه های مختلفی کاربرد دارد که به برخی از آن ها اشاره می کنیم:

۱. توسعه وب

جاوا به عنوان یکی از زبان های اصلی در توسعه وب شناخته می شود. فریم ورک هایی مانند Spring و JavaServer Faces (JSF) به توسعه دهندگان این امکان را می دهند که برنامه های وب پیچیده و مقیاس پذیر ایجاد کنند.

۲. برنامه های موبایل

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

۳. سیستم های توزیع شده

جاوا به دلیل قابلیت های شبکه ای خود، در توسعه سیستم های توزیع شده و برنامه های کلان داده (Big Data) نیز مورد استفاده قرار می گیرد. ابزارهایی مانند Apache Hadoop و Apache Kafka به زبان جاوا نوشته شده اند.

۴. برنامه های دسکتاپ

با استفاده از JavaFX و Swing، توسعه دهندگان می توانند برنامه های دسکتاپ با رابط کاربری گرافیکی (GUI) ایجاد کنند. این برنامه ها می توانند بر روی سیستم عامل های مختلف اجرا شوند.

۵. اینترنت اشیاء (IoT)

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

آینده زبان برنامه نویسی جاوا

با وجود ظهور زبان های جدید و تکنولوژی های نوین، جاوا همچنان به عنوان یکی از زبان های اصلی در صنعت نرم افزار باقی مانده است. آینده این زبان به چند عامل بستگی دارد:

۱. به روزرسانی و بهبود

جاوا به طور مداوم به روزرسانی می شود و ویژگی های جدیدی به آن اضافه می شود. این به روزرسانی ها به توسعه دهندگان این امکان را می دهد که از تکنولوژی های جدید بهره برداری کنند و برنامه های بهتری ایجاد کنند.

۲. نیاز به توسعه دهندگان

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

۳. همگام سازی با تکنولوژی های جدید

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

نتیجه گیری

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

دیدگاه کاربران

4.8

بر اساس امتیاز 5 دانشجو

1
2
3
4
5

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

گواهینامه اختصاصی دو زبانه

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

امکان اشتراک گذاری در لینکدین
دو زبانه
معین حشمتیعلاقه‌مند به برنامه نویسی ، شبکه و امنیت
9دوره
2,366دانشجو
95نظر و امتیاز

معین حشمتی، دانشجوی مهندسی کامپیوتر در دانشگاه ملی، با شور و اشتیاقی پایان‌ناپذیر به دنیای فناوری اطلاعات قدم گذاشته و هر روز با جدیتی بیشتر، گامی تازه در مسیر یادگیری برمی‌دارد. او نخستین قدم‌های برنامه‌نویسی خود را با زبان محبوب پایتون برداشت و در ادامه‌ی این مسیر، به‌سرعت مهارت‌هایی ارزشمند در جنگو و فلاتر کسب کرد. علاقه‌ی او به دنیای شبکه، امنیت اطلاعات و طراحی وب، او را به سوی آموختن لینوکس سوق داد؛ مسیری که اکنون تا سطح LPIC1 آن را پیموده است. دانش او در حوزه‌ی شبکه نیز با گذراندن دوره‌ی +Network و آشنایی عملی با تجهیزات سیسکو و میکروتیک، عمق و معنای بیشتری یافته است. در کنار این‌ها، آشنایی با مفاهیم PWK ، او را به ترکیبی متوازن از مهارت‌های کاربردی و تخصصی در دنیای IT تبدیل کرده است. معین، فراتر از یادگیری،  نویسنده کتاب‌هایی در حوزه‌های لینوکس، شبکه و برنامه‌نویسی است.

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

دیگر دوره‌های معین حشمتی

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

آیا بعد از پایان مدت دوره همچنان به محتوای آن دسترسی دارم؟

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