×
ribbon

برنامه نویسی پیشرفته (جاوا)

مدرس:دانشگاه بناب

غلامعلی نژاد حاجعلی ایرانی

در این درس از مجموعه دوره های آموزش جاوا و آموزش برنامه نویسی مکتب خونه تکنیکهایی اساسی مانند... بیشتر
محبوب کاربران
4.7 (51)
27 دیدگاه
9,372دانشجو
46ساعت
سرفصل‌ها
مقدماتی سطح دوره

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

خرید اشتراک

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

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

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

46 ساعت ویدئو

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

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

1 فصل35 جلسه46 ساعت ویدیو
فیلم های آموزشی
  جلسه اول: قوانین کلاسی، سرفصل ها، منابع درس، پروژه ها و بارم بندی
58:52
  جلسه دوم: تشریح مفاهیم اولیه شئ گرایی (مفهوم کلی شئ گرایی، Object و Class)
96:09
  جلسه سوم (بخش اول): جزئیات Object ها و Class ها (در قالب مثال)
83:28
  جلسه سوم (بخش دوم): پیاده سازی مقدماتی کلاس BigInt
60:04
  جلسه چهارم: سازنده ها و متدهای کلاس
83:44
  جلسه پنجم: جزئیات کامل کلاس BigInt
72:14
  جلسه ششم: مفهوم اولیه ارث بری
86:58
  جلسه هفتم (بخش اول): جزئیات ارث بری و چند ریختی
94:21
  جلسه هفتم (بخش دوم): پیاده سازی مقدماتی از ارث بری
84:18
  جلسه هشتم: مفاهیم پیشرفته ارث بری و Interface ها
101:23
  جلسه نهم: کاربردهای Interface ها
87:05
  جلسه دهم: مفاهیم static و final در جاوا
56:34
  جلسه دهم (بخش دوم): مقدمات کد نویسی اولیه Swing
55:46
  جلسه دهم (بخش سوم): مقدمات کد نویسی Key Listener ها در Swing
67:02
  جلسه دهم (بخش چهارم): مقدمات پروژه ماشین حساب (gCal) در Swing
83:34
  جلسه دهم (بخش پنجم): بخش اول کد نویسی پروژه Paint در Swing
71:51
  جلسه دهم (بخش ششم): بخش دوم کد نویسی پروژه Paint در Swing
67:19
  جلسه دهم (بخش هفتم): بخش سوم کد نویسی پروژه Paint در Swing
98:33
  جلسه یازدهم: مقدمات توابع بازگشتی
100:15
  جلسه دوازدهم: مثالهای تکمیلی توابع بازگشتی
79:14
  جلسه سیزدهم: مسئله MergeSort و Hanoy در توابع بازگشتی
93:50
  جلسه چهاردهم (بخش اول): شرح معماری سه لایه و پروژه سیستمهای اطلاعاتی (gIS)
90:11
  جلسه چهاردهم (بخش دوم): بخش اول کد نویسی پروژه سیستمهای اطلاعاتی (gLib)
48:10
  جلسه چهاردهم (بخش سوم): بخش دوم کد نویسی پروژه سیستمهای اطلاعاتی (gLib)
52:37
  جلسه چهاردهم (بخش چهارم): بخش سوم کد نویسی پروژه سیستمهای اطلاعاتی (gLib)
42:38
  جلسه پانزدهم: مقدمات تخصیص حافظه پویا در جاوا
82:35
  جلسه شانزدهم: تخصیص حافظه پویا – Linked List
97:47
  جلسه هفدهم: تشریح Interface های Stack و Queue
41:01
  جلسه هجدهم: Generics ها در جاوا (با مثال Stack)
87:00
  جلسه نوزدهم: شرح کدهای کامل Stack با تخصیص حافظه پویا و Generic ها
97:21
  جلسه بیستم: شرح مفاهیم Thread ها
95:42
  جلسه بیست و یکم: پیاده سازی مقدماتی Thread ها در جاوا
44:30
  جلسه بیست و دوم (بخش اول): شرح کامل پروژه Game در جاوا
140:45
  جلسه بیست و دوم (بخش دوم): شرح کامل پروژه Game در جاوا
133:24
  جلسه بیست و سوم: شرح مختصر پروژه های دیگر (gRecursion, gDSTools, gModeler)
40:55

توضیحات دوره

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

جاوا پیشرفته به شما یاری می‌رساند که فضایی را که برای توسعه‌ی وب‌سایت و اپلیکیشن در نظر گرفته‌اید برای مشتری و سرور شما بیشتر قابل درک باشد.

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

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

  • Glassfish
  • Tomcat

امکاناتی که جاوای پیشرفته در اختیار شما قرار می‌دهد، ممکن است در جاوا وجود نداشته باشد.

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

چند گونه از این قالب‌ها که می‌توانید در جاوای پیشرفته از آنها استفاده نمایید به شرح زیر می‌باشند:

  • Jsf
  • Struts
  • Spring

جاوای پیشرفته براساس database یک AP استاندارد جاوا پایه گذاری شده است که کار اصلی آن اتصال یک database میان زبان برنامه‌نویسی جاوا و انواع مختلف دیتابیس‌ها (database) است. جاوای پیشرفته  یک رابط برنامه کاربردی دارد که به شما این اجازه را می‌دهد که جملات مختلفی مانند درخواست دسترسی یا انجام کاری را به وسیله زبان (SQL) را رمز گشایی کنید بعد از رمزگشایی درخواست، برنامه به قسمتی که دیتابیس‌ها را مدیریت می‌کند منتقل می‌شود. 
در اصل مراحل جاوای پیشرفته بر این اساس است:

  • بازکردن اتصال یک دیتابیس
  • تشکیل یک دیتابیس SQL
  • اجرا کردن دیتابیس SQL
  • در آخر رسیدن به خروجی دلخواه

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

نکته مهمی که در این قسمت وجود دارد این است که ما با کمک API JDBC می‌توانیم هر تعداد از داده‌ها را بروزرسانی و ذخیره کنیم این عمل شبیه به پایگاه داده اتصال (ODBC) است که توسط مایکروسافت طراحی و برنامه نویسی شده است.

زبان برنامه نویسی پایه این درس Java می باشد و کلیه سورس کدها در آدرس https://github.com/AsenaTechAcademy موجود است.

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

4.7

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

1
2
3
4
5

پوریا انصاری

12 روز پیش

5

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

علیرضا کرمعلی

17 روز پیش

5

بالاتر از متوسط

محمد نوروزی

1 ماه پیش

5

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

مهدی جعفری

2 سال پیش

5

سلام..وقت بخیر. واقعا از شما استادجناب اقای غلامعلی نژاد حاجعلی ایرانی کمال تشکر و قدردانی و دارم... بابت اموزش ها و فیلم هایی که ضبط کردن... ممنون از شما استاد

دانشجوی دوره

3 سال پیش

5

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

لیلا شفق

3 سال پیش

5

5 همیشه عالی استاد عزیز

غلامعلی نژاد حاجعلی ایرانیعضو هیئت علمی دانشگاه بناب، مدرس دوره‌های آنلاین، معمار، تحلیل‌گر و طراح نرم‌افزار، متخصص کاربردهای AI در آموزش و یادگیری
7دوره
32,963دانشجو
249نظر و امتیاز

دکتر غلامعلی نژاد حاجعلی ایرانی، که به اختصار به عنوان دکتر ایرانی شناخته می‌شود، یکی از چهره‌های برجسته هم در حوزه آموزش در حوزه مهندسی نرم افزار و هم در حوزه کاربردهای عملی مهندسی نرم‌افزار در ایران است. ایشان تحصیلات خود را در دانشگاه‌های معتبر ایران، از جمله دانشگاه شهید باهنر کرمان، دانشگاه صنعتی امیرکبیر و دانشگاه تبریز به اتمام رسانده‌اند. دکتر ایرانی با تکیه بر دانش عمیق و تجربه گسترده خود، از سال 1384 به طور مستمر در زمینه تحلیل، طراحی و توسعه نرم‌افزارهای بزرگ  (ERP) فعالیت داشته و به عنوان یکی از متخصصان برجسته این حوزه شناخته می‌شود.

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

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

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

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

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

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

دیگر دوره‌های غلامعلی نژاد حاجعلی ایرانی

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

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

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

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

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

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

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