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

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

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

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

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

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

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

تاریخ ارائه

بخش

درس

هفته

30 تیر ماه 1398

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

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

هفته 1

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

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

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

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

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

6 مرداد ماه 1398

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

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

هفته 2

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

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

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

 

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

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

13 مرداد ماه 1398

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

حلقه ها

هفته 3

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

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

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

توابع

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

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

20 مرداد ماه 1398

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

آرایه ها

هفته 4

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

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

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

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

مرتب سازی

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

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

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

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

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

27 مرداد ماه 1398

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

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

هفته 5

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

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

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

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

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

3 شهریور ماه 1398

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

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

هفته 6

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

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

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

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

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

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

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

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

10 شهریور ماه 1398

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

کلاس رشته ها

هفته 7

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

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

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

Generic types مقدماتی

استفاده از generic types

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

17 شهریور ماه 1398

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

Exception handling

هفته 8

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

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

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

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

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

24 و 25 شهریور ماه 1398

آزمون پایانی

هفته 9

 

+نمایش

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


روح اله جهنده

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

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

  1. سلام
    طبق زمان بندی دوره. دیروز اولین روز برگزاری کلاس آنلاین بوده. اگر من الان ثبت نام کنم میتونم از محتوای دیروز استفاده کنم؟

    • سلام
      بله هیچ مشکلی نیست
      محتوا به صورت هفتگی باز میشه و در کل طول هفته میتونید از محتوای اون هفته استفاده کنید

    • سلام
      این دوره در برنامه امسال ما قرار داره و طبق برنامه ریزی باید تا آذرماه منتشر بشه

    • سلام
      سوالاتتون رو در فروم میتونید از استاد بپرسید
      سطح دوره از مقدماتی شروع شده و تا حدود 80 درصد بخش پیشرفته نیز تدریس خواهد شد

  2. چرا از سیاستتون که دوره های رایگان بوده فاصله گرفتید و همه دوره هاتونو دارید پولی میکنید
    ما این سایتو فقط به خاطر جادی و رایگان بودن دوره ها دوست داشتیم ولی مثل اینکه جدیدا پولکی شدید
    تاسف…

    • سلام
      راستش اینه تغییر سیاست در مورد بعضی از دوره ها اتفاق افتاده ولی نه همه دوره ها هنوز هم بیشتر دوره ها رایگان هستند. صاحب و مالک اصلی محتوا اساتید هستند. اساتید برای تهیه محتوا زمان زیادی صرف میکنند و باید بهشون حق بدید که انتظار بهره وری مالی هم داشته باشند. ما در برگزاری رایگان دوره ها یا با استاد توافق میکنیم یا اینکه اسپانسرها وارد عمل میشن و دوره ها رایگان میشن. در مورد دوره هایی که رایگان برگزار نمیشن هیچ کدوم از این دو اتفاق نیفتاده متاسفانه.

      به هر ترتیب از اینکه نتونستیم شما رو راضی نگهداریم متاسفیم و امیدواریم در آینده بتونیم خدمات مدنظر شما رو ارائه بدیم

  3. با سلام و عرض خسته نباشید
    چند تا سوال داشتم
    1.آیا دنیا به طرف open source در حال حرکته؟
    2.عمده ترین فرق C#وJava?
    3.کدامیک قدرتمند هستند و آینده بهتری دارن؟C# یا Java?
    4.برای کار با جاوا بهتره تحت ویندوز شروع کنیم یا لینوکس؟

    با تشکر از همگی شما عزیزان

    • سلام
      1- بله دنیا با سرعت قابل قبولی داره به سمت open source حرکت میکنه
      2- نمیشه اینجوری گفت ولی با یه سرچ ساده میتونید مقایسه ها رو ببینید
      3- اصلا قدرتمندتر و بهتر در بین زبان های برنامه نویسی معنی نداره، شما باید تجربه کنید و ببینید با کدوم راحت تر هستید و ارتباط بیشتری باهاش برقرار میکنید. یک دولوپر خوب توی هر زبانی بازار کار خواهد داشت.
      4- بستگی داره با ویندوز راحت ترید یا لینوکس، شروع کردن و تجربه کردن مهمه با چه سیستم عاملی شروع میکنید اصلا مهم نیست

  4. یه جا نوشته همه آموزش ها رایگانه و یه جا دیگه نوشته چند قسمت رایگانه. میشه بگین کدوم درسته؟؟؟

    • سلام
      ماجرا اینه که این دوره چند بار به صورت رایگان اجرا شد، اون نوشته ها هم مربوط به اون موقع هست ولی در حال حاضر رایگان برگزار نمیشه.

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

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

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

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

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

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

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

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

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

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

دیدگاهتان را بنویسید

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