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

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

محبوب کاربران
4.7 (42 امتیاز)
8,369دانشجو
مقدماتی
دانشگاه بناب

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

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

محتوای دوره

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

از مجموع 42 امتیاز

24نظر

1 سال پیش

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

مهدی جعفری

2 سال پیش

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

دانشجوی دوره

3 سال پیش

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

لیلا شفق

3 سال پیش

من از رشته مهندسی به کامپیوتر تغییر رشته دادم و در دانشگاه فلوريدا امریکا مشغول تحصیل هستم .اطلاعات مفیدی از این طريق به دست آوردم که راهنمای خوبی برای ادامه مسیری که در آن قرار دارم میشود. از شما عزيزان که این منبع مفيد به زمان فارس در اختیار ما دانشجویان قرار دادید سپاسگزارم. برقرار و سربلند باشید!

دانشجوی دوره

3 سال پیش

سلام . من تازه با مکتب خونه اشنا شدم و اصلا باورم نمیشه یه سایتی بیاد به راحتی و اسانی این علوم رو به صورت رایگان در اختیار عموم بذاره .واقعا از مسئولین مکتب خونه و اساتیدی که زحمت کشیدن در نشر علم و دانش تشکر میکنم .دعای خیر ما بدرقه راه شماست.شما بهترین هستین

دانشجوی دوره

3 سال پیش

از بهترین دوره های برنامه نویسی ک شما با مبالغ گزاف هم قادر نخواهید بود دوره مشابهی با این کیفیت پیدا کنید حداقل من نتونستم / نه تنها جاوا بلکه هر زبان شی گرای دیگر رو هم میتونید بعد از دیدن این اموزش براحتی یادبگیرید

دانشجوی دوره

3 سال پیش

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

امین غراوی

3 سال پیش

بهترین استاد در تمام اعصار .

مریم دستور

4 سال پیش

واقعا عالیییییییییییی , خیلی متشکرم, معمولا اساتید مطالب پایه ای رو در کلاس ها بیان نمیکنن اما تدریس ایشون خیلی مفهومی هست.

آرمیتا بختیارکیا

4 سال پیش

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

محمد امین مظلوم

4 سال پیش

استاد ایشالاه زمان حضوری شدن دانشگاه ها بتونیم باهاتون حضوری واحد برداریم عالی بود

دانشجوی دوره

4 سال پیش

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

دانشجوی دوره

5 سال پیش

سلام خدمت جناب آقای دکتر ایرانی و مسئولین سایت خوب مکتب خونه بنده ورودی سال 1373 دانشگاه رشته نرم افزار هستم .اون موقع سالهای تولد این رشته بود .به خاطر علاقه زیادم به این رشته سال 1385 دوباره رشته IT خوندم .از اون سال تا حالا هم تجربه کاری دارم . مطالبی که استاد در این دروس بخصوص مهندسی نرم افزار و برنامه نویسی پیشرفته بیان میکنند لااقل من در جای دیگه به زبان فارسی ندیدم.مطالب فوق العاده کاربردی . واقعا ممنون و سپاسگذارم استاد عزیز

دانشجوی دوره

5 سال پیش

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

وحید سهرابی

5 سال پیش

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

ایمان رستمی

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

درباره استاد

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

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

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

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

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

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

اطلاعات بیشتر

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

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

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

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

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

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

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

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

صفحات پربازدید
v4