برنامه نویسی کاربردی مقدماتی و پیشرفته جاوا J2SE

معرفی دوره

آموزش جاوا به زبان ساده

زبان برنامه نویسی جاوا اکنون بیش از ۲۰ سال عمر دارد و در تمام رده بندی‌ها هرچند محبوبیتش با توجه به پیدایش زبان‌های جدید رو به کاهش است ولی همچنان محبوب ترین زبان برنامه نویسی procedural دنیاست.

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

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

جدول زمانبندی

تاریخ ارائه

بخش

درس

هفته

20 فروردین ماه 1397

توضیح در مورد حل مسئله والگوریتم و ارتباط آن‌ها با با برنامه نویسی و آموزش فلوچارت

حل مسئله، الگوریتم و فلوچارت

هفته 1

چند نمونه از الگوریتم و فلوچارت

حل چند مساله‌ی ساده (گرفتن دو عدد از ورودی و چاپ آن‌ها به صورت صعودی، چاپ جمع اعداد از یک تا ۱۰)

نصب جاوا و توضیح نحوه ی کارکرد مفسر آن، تفسیر و اجرای یک برنامه ساده با استفاده از command prompt

نصب جاوا و چاپ hello world

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

27 فروردین ماه 1397

توضیح داده‌های پایه و اوپراتورها و تقدمشان

انواع داده‌های پایه و اوپراتورها

هفته 2

انواع پایه و بازه هایشان و تقدم اوپراتورها

آموزش شرط ها و انواع آن (if,else,else if,switch)و آموزش ورودی گرفتن و خروجی چاپ کردن در کنسول - فیلم

شرط‌ها و حلقه ها

 

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

تمرین : پیدا کردن بزرگترین عدد از بین ۵ متغیر،مرتب کرده چهار متغیر

3 اردیبهشت ماه 1397

آموزش حلقه ها و انواع آن‌ها(for,while,do while) ، مثالی از حلقه‌ی برعکس و گام ۲ تایی و break و continue - فیلم

حلقه ها

هفته 3

آموزش حلقه ها و انواع آن‌ها(for,while,do while) ، مثالی از حلقه‌ی برعکس و گام ۲ تایی و break و continue - جزوه

کار عملی: محاسبه‌ی مبنای دو یک عدد در مبنا‌ی ۱۰

توضیح توابع، ورودی و خروجی آن‌ها، توضیح بلاک‌های برنامه نویسی و اعتبار متغییرها در آن‌ها، overloading

توابع

توضیح توابع، ورودی و خروجی آن‌ها، overloading

کار عملی: نوشتن تابعی که جمع اعداد یک تا n را خروجی دهد

10 اردیبهشت ماه 1397

توضیح آرایه‌ها و نحوه‌ی خواندن و نوشتن و انواع نحوه‌ی مقداردهی اولیه‌ی آن‌ها و توضیح reference - فیلم

آرایه ها

هفته 4

توضیح آرایه‌ها و نحوه‌ی خواندن و نوشتن و انواع نحوه‌ی مقداردهی اولیه‌ی آن‌ها و توضیح reference - جزوه

کار عملی : عملیات بر روی ماتریس های 1 بعدی

توضیح مبحث با دومثال از ضرب ماتریس‌های n*n و مرتب سازی حبابی به همراه کدها

مباحث تکمیلی آرایه‌ها و حلقه‌ها شامل آرایه‌های چندبعدی، حلقه‌های تودرتو و مرتب سازی ساده آرایه و foreach

مرتب سازی

کار عملی: مرتب سازی حبابی

توابع بازگشتی

توابع بازگشتی

چند مثال از توابع بازگشتی

تمرین : برج هانوی

17 اردیبهشت ماه 1397

مفهوم شیء، توضیح مفهوم ویژگی و عملیات و encapsulation و نمونه سازی (instanciation)

شیءگرایی (قسمت اول)

هفته 5

مثالی از کلاس دانشجو و استفاده از آن

کار عملی: کلاس مدرسه را پیاده سازی کنید

توضیح وراثت ، پکیج ، سطوح دسترسی و مقداردهی اولیه

شیء گرایی (قسمت دوم)

مثالی از وراثت فرد و کارمند ، setter getter

24 اردیبهشت ماه 1397

توضیح چندریختی ، interface ، abstract class

شیء گرایی (قسمت سوم)

هفته 6

مثالی از کلاس اشکال

کار عملی : پیاده سازی یک تمرین دلخواه که در آن نیاز به abstract class باشد

کار عملی : پیاده سازی یک تمرین دلخواه که در آن از interface استفاده شده باشد

توضیح کلید واژه static

شیء گرایی (قسمت چهارم)

نمونه کد استفاده از استاتیک

توضیح کلید واژه final

مثال کلید واژه final در تابع و ویژگی و کلاس

31 اردیبهشت ماه 1397

نحوه‌ی کار با رشته ها در جاوا

کلاس رشته ها

هفته 7

نمونه کد برای کار با رشته ها در جاوا

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

دلیل استفاده (با استفاده از یکی از کلاس های container)  و تعریف و توضیح محدودیت ها

Generic types مقدماتی

استفاده از generic types

تمرین برنامه نویسی یک دیکشنری

7 خرداد ماه 1397

توضیح کلاس Throwable، Exception، RuntimeException و try catch

Exception handling

هفته 8

نمونه کد برای استفاده از امکانات Exception Handling

خواندن از فایل و نوشتن در آن

کار با فایل‌ها

نمونه کدهای کار با فایل

کارعملی: پیاده سازی مثال دفترچه تلفن با استفاده از فایل ها

14 و 15 خرداد ماه 1397

آزمون پایانی

هفته 9

+نمایش

معرفی استاد دوره


روح اله جهنده

روح اله جهنده مدرس دوره آموزش جاوا همانند پدرش علی اصغر جهنده توسعه دهنده و محقق حوزه‌ی نرم افزار، فارغ التحصیل رشته مهندسی نرم افزار دانشگاه شریف و با بیش از ۶ سال سابقه‌ی برنامه نویسی حرفه‌ای در شرکت‌های دانش‌بنیان خصوصی و دولتی کامپیوتری و بیش از ۴ سال (بیش از هزار ساعت) سابقه‌ی آموزش برنامه نویسی و دروس رشته‌ی مهندسی کامپیوتر است. مهم‌ترین تخصص ایشان برنامه‌نویسی وب با فریم‌ورک‌های مختلف شامل spring، JSF، django وsymfony است.

30 پاسخ به “برنامه نویسی کاربردی مقدماتی و پیشرفته جاوا J2SE”

    • با استفاده از Ctrl+Shift+R لطفا کش مرورگرتون رو پاک کنید تا دکمه ثبت نام رو ببینید

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

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

    • سلام
      دوره مربوط به جاوا هست و دوره اندروید دوره مجازایی است
      سعی شده مباحث مورد نیاز در جاوا در این دوره پوشش داده شود ولی در نهایت مباحث همانهایی هستند که در سرفصل ها ذکر شده

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

  4. با سلام
    لطفا از افراد با دانش کافی در آموزش ها استفاده کنید
    جاوا زبان پروسیجرال هست؟
    J2se? جاوا از نسخه ۵ دیگر از این نام گذاری استفاده نمی کند و الان نسخه ۹ منتشر شده
    متاسفانه در همین معرفی ساده این زبان مشکل دارید

    • سلام دوست عزیز
      منظور دسته بندی کلی زبان های برنامه نویسیه در مقایسه با زبان های فانکشنال مثل هسکل و دکلیریتیو مثل اس کیو ال و … هست
      در سایت quera دات کام what is a procedural programming languages رو سرچ کنید تاپیکی مفصل در این رابطه هست.

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

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

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

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *