Course catalog
Categories
برنامه نویسی تابعی با استریم در جاوا 9
(Mitalearn-134620)
- 5 hours 4 minutes
- متوسط
- Release date: 21 June 2026
- Author: Marco Faella
برنامه نویسی تابعی جایگزینی برای برنامه نویسی شی گرا است که حول توابع خالص متمرکز شده است. برنامه های کاربردی از حالت اشتراکی اجتناب می کنند و نسبت به برنامه هایی که از کد شی گرا استفاده می کنند، مختصرتر و قابل پیش بینی تر هستند. این دوره برای توسعه دهندگان جاوا طراحی شده است که می خواهند با استفاده از ویژگی های زبان جدید در جاوا 9، از جمله لامبدا و چارچوب استریم، به برنامه نویسی به سبک عملکردی بروند. استاد علوم کامپیوتر مارکو فائلا نشان می دهد که چگونه از مراجع روش و عبارات لامبدا برای ارجاع به روش های موجود و تعریف توابع جدید در حال پرواز استفاده کنید و از جریان ها برای تبدیل وظایف پردازش متوالی به محاسبات موازی استفاده کنید - پتانسیل سخت افزار شما را به حداکثر می رساند. به علاوه، این مفاهیم را در عمل ببینید، در مثالی که نشان می دهد چگونه می توان از برنامه نویسی به سبک عملکردی استفاده کرد تا عملکرد الگوریتم های تشخیص برخورد را در بازی های دو بعدی بهبود بخشد.\r\n\r\n مفتخریم که میزبان این آموزش در کتابخانه خود باشیم.
Related Skills
برنامه نویسی تابعی در Scala Capstone
(Mitalearn-334846)
- 3 minutes
- مناسب همه
- Release date: 23 June 2026
- Author: Julien Richard-Foy
در پروژه نهایی Capstone، مهارتهایی را که با ساختن یک برنامه کاربردی بزرگ با دادههای فشرده با استفاده از دادههای دنیای واقعی آموختهاید، به کار خواهید برد. شما یک برنامه کامل را پیاده سازی خواهید کرد که چندین گیگابایت داده را پردازش می کند. این برنامه تجسم های تعاملی از تکامل دما در طول زمان را در سراسر جهان نشان می دهد. توسعه چنین برنامه ای شامل موارد زیر است: - تبدیل دادههای ارائهشده توسط ایستگاههای هواشناسی به اطلاعات معنیداری مانند، به عنوان مثال، میانگین دمای هر نقطه از کره زمین در ده سال گذشته. - سپس با استفاده از تکنیک های درون یابی فضایی و خطی از این اطلاعات تصاویری تهیه کنید. - در نهایت، پیاده سازی نحوه واکنش رابط کاربری به اقدامات کاربران.
Related Skills
برنامه نویسی توزیع شده در جاوا
(Mitalearn-308921)
- 3 hours 29 minutes
- متوسط
- Release date: 23 June 2026
- Author: Vivek Sarkar
این دوره به فراگیران (متخصصان صنعت و دانشجویان) مفاهیم اساسی برنامه نویسی توزیع شده در زمینه جاوا 8 را آموزش می دهد. برنامه نویسی توزیع شده توسعه دهندگان را قادر می سازد تا از چندین گره در یک مرکز داده برای افزایش توان و/یا کاهش تاخیر برنامه های کاربردی انتخاب شده استفاده کنند. در پایان این دوره، نحوه استفاده از چارچوب های برنامه نویسی توزیع شده محبوب برای برنامه های جاوا، از جمله Hadoop، Spark، Sockets، Remote Method Invocation (RMI)، سوکت های Multicast، Kafka، Message Passing Interface و همچنین رویکردهای مختلف برای ترکیب توزیع با چند رشته ای چرا این دوره را بگذرانید؟ • تمام سرورهای مرکز داده به عنوان مجموعه ای از سرورهای توزیع شده سازماندهی شده اند و همچنین برای شما مهم است که یاد بگیرید چگونه از چندین سرور برای افزایش پهنای باند و کاهش تاخیر استفاده کنید. • علاوه بر یادگیری چارچوب های خاص برای برنامه نویسی توزیع شده، این دوره به شما یاد می دهد که چگونه چند هسته ای و موازی سازی توزیع شده را در یک رویکرد یکپارچه ادغام کنید. • هر یک از چهار ماژول در دوره شامل یک پروژه کوچک اختصاص یافته است که تجربه عملی لازم را برای استفاده از مفاهیم آموخته شده در دوره به تنهایی پس از پایان دوره در اختیار شما قرار می دهد. • در طول دوره، دسترسی آنلاین به مربی و مربیان خواهید داشت تا پاسخهای فردی به سؤالات خود را که در انجمنها ارسال شده است، دریافت کنید. نتایج یادگیری مطلوب این دوره به شرح زیر است: • برنامه نویسی کاهش نقشه توزیع شده در جاوا با استفاده از چارچوب های Hadoop و Spark • برنامه نویسی سرویس گیرنده-سرور با استفاده از سوکت جاوا و واسط های فراخوانی روش از راه دور (RMI) • برنامه نویسی ارسال پیام در جاوا با استفاده از رابط ارسال پیام (MPI) • رویکردهایی برای ترکیب توزیع با چند رشته ای، از جمله فرآیندها و رشته ها، بازیگران توزیع شده، و برنامه نویسی واکنشی تسلط بر این مفاهیم شما را قادر می سازد تا فوراً آنها را در زمینه برنامه های جاوای توزیع شده به کار ببرید و همچنین پایه ای را برای تسلط بر سایر چارچوب های برنامه نویسی توزیع شده ای که ممکن است در آینده با آنها روبرو شوید (به عنوان مثال در Scala یا C++) فراهم می کند.
Related Skills
برنامه نویسی جاوا: اصول طراحی نرم افزار
(Mitalearn-303158)
- 4 hours 10 minutes
- مبتدی
- Release date: 23 June 2026
- Author: Robert Duvall,Owen Astrachan,Andrew D. Hilton
حل مسائل دنیای واقعی با جاوا با استفاده از چندین کلاس. یاد بگیرید که چگونه راه حل های برنامه نویسی را با استفاده از رابط های جاوا ایجاد کنید. توجه داشته باشید که مهندسی نرم افزار چیزی فراتر از نوشتن کد است - همچنین شامل تفکر و طراحی منطقی است. در پایان این دوره شما برنامه ای خواهید نوشت که داده های زلزله را تجزیه و تحلیل و مرتب می کند و یک تولید کننده متن پیش بینی کننده ایجاد می کند. پس از اتمام این دوره، شما قادر خواهید بود: 1. از مرتب سازی مناسب در حل مسائل استفاده کنید. 2. کلاس هایی را توسعه دهید که رابط Comparable را پیاده سازی کنند. 3. استفاده از داده های زمان بندی برای تجزیه و تحلیل عملکرد تجربی. 4. مسائل را به چند کلاس تقسیم کنید که هر کدام متدهای خاص خود را دارند. 5. تعیین کنید که آیا یک کلاس از Java API می تواند در حل یک مشکل خاص استفاده شود یا خیر. 6. پیاده سازی راه حل های برنامه نویسی با استفاده از رویکردهای متعدد و تشخیص معاوضه. 7. هنگام توسعه برنامه ها از مفاهیم شی گرا از جمله رابط ها و کلاس های انتزاعی استفاده کنید. 8. تصمیمات اجرایی را به طور مناسب پنهان کنید تا در روش های عمومی قابل مشاهده نباشند. و 9. محدودیت های الگوریتم ها و برنامه های جاوا در حل مسائل را بشناسید. 10. کلاس ها و اصطلاحات استاندارد جاوا از جمله موارد استثنایی، روش های استاتیک، java.net و بسته های java.io را بشناسید.
Related Skills
برنامه نویسی جاوا: ایجاد یک سیستم توصیه
(Mitalearn-309244)
- 39 minutes
- متوسط
- Release date: 23 June 2026
- Author: Robert Duvall,Owen Astrachan,Andrew D. Hilton
تا به حال فکر کرده اید که چگونه نتفلیکس تصمیم می گیرد چه فیلم هایی را به شما پیشنهاد دهد؟ یا آمازون چگونه کتاب ها را توصیه می کند؟ ما میتوانیم با ساختن یک توصیهکننده ساده از خودمان احساسی نسبت به نحوه عملکرد آن پیدا کنیم! در این capstone، با ایجاد سیستم های توصیه گر، مهارت های حل مسئله و برنامه نویسی جاوا خود را نشان خواهید داد. شما با دادههای فیلمها، از جمله رتبهبندی، کار خواهید کرد، اما اصول مربوطه را میتوان به راحتی با کتابها، رستورانها و موارد دیگر تطبیق داد. شما برنامه ای برای پاسخ به سوالات مربوط به داده ها خواهید نوشت، از جمله اینکه چه مواردی باید به کاربر بر اساس رتبه بندی چندین فیلم توصیه شود. با توجه به فایل های ورودی در رتبه بندی کاربران و عناوین فیلم، شما قادر خواهید بود: 1. خواندن و تجزیه داده ها به لیست ها و نقشه ها. 2. محاسبه میانگین رتبه بندی. 3. بر اساس رتبهبندیها محاسبه کنید که یک رتبهدهنده مشخص چقدر شبیه به کاربر دیگر است. و 4. بر اساس رتبه بندی فیلم ها را به یک کاربر معین توصیه کنید. 5. نمایش فیلم های توصیه شده برای یک کاربر خاص در یک صفحه وب.
Related Skills
برنامه نویسی جاوا: حل مشکلات با نرم افزار
(Mitalearn-301900)
- 5 hours 13 minutes
- مبتدی
- Release date: 23 June 2026
- Author: Owen Astrachan,Robert Duvall,Andrew D. Hilton
کدنویسی در جاوا را یاد بگیرید و مهارت های برنامه نویسی و حل مسئله خود را بهبود بخشید. شما طراحی الگوریتم ها و همچنین توسعه و اشکال زدایی برنامه ها را یاد خواهید گرفت. با استفاده از کلاسهای منبع باز سفارشی، برنامههایی را مینویسید که به تصاویر، وبسایتها و دیگر انواع دادهها دسترسی دارند و آنها را تغییر میدهند. در پایان دوره، برنامه ای خواهید ساخت که با تجزیه و تحلیل فایل های ارزش جدا شده با کاما (CSV) محبوبیت نام های مختلف نوزاد را در ایالات متحده در طول زمان تعیین می کند. پس از اتمام این دوره شما قادر خواهید بود: 1. یک برنامه جاوا را ویرایش، کامپایل و اجرا کنید. 2. از شرطی ها و حلقه ها در برنامه جاوا استفاده کنید. 3. از اسناد Java API در نوشتن برنامه ها استفاده کنید. 4. اشکال زدایی یک برنامه جاوا با استفاده از روش علمی. 5. یک متد جاوا برای حل یک مشکل خاص بنویسید. 6. مجموعه ای از موارد آزمایش را به عنوان بخشی از توسعه یک برنامه توسعه دهید. 7. ایجاد یک کلاس با چندین متد که با هم برای حل یک مشکل کار می کنند. و 8. برای برنامه ای که از روش های متعدد استفاده می کند، از تکنیک های طراحی تقسیم کن و حکومت کن استفاده کنید.
Related Skills
برنامه نویسی جفت AI با GitHub Copilot
(Mitalearn-410802)
- 1 hours 32 minutes
- مناسب همه
- Release date: 3 April 2025
- Author: Ronnie Sheer
آینده برنامه نویسی همه چیز در مورد همکاری است - انسان ها برای دستیابی به نتایج هیجان انگیز و غیرقابل تصور با ماشین آلات کار می کنند. برنامه نویسی جفت AI ، که کد تولید شده توسط انسان و ماشین را ادغام می کند ، نمونه بارز ابزاری است که کارهای خسته کننده و مهیج را کاهش می دهد تا به توسعه دهندگان توجه خود را بر نگرانی های سطح بالاتر متمرکز کند. در این دوره ، مربی رونی گیل به شما نشان می دهد که چگونه می توانید از Github Copilot ، یکی از مفیدترین و تأثیرگذارترین ابزارهای جدید برای ساده سازی توسعه نرم افزار با هوش مصنوعی استفاده کنید.
یک مقدمه جامع در مورد نحوه استفاده از Copilot برای ادغام برنامه نویسی خود با جدیدترین فناوری هوش مصنوعی دریافت کنید. رونی بیش از ویژگی های اصلی برنامه ، با تمرکز خاص بر روی پایتون و جاوا اسکریپت و استفاده از ابزارهای کوپیلوت پشتی و جلویی. در پایان این دوره ، شما آماده ایجاد مدل های داده ، پیاده سازی API های REST و نوشتن تست ها ، کد سمت مشتری و الگوهای ، HTML ، CSS و موارد دیگر خواهید بود.
Related Skills
برنامه نویسی جفت AI با GitHub Copilot x
(Mitalearn-410819)
- 1 hours 23 minutes
- مناسب همه
- Release date: 19 September 2023
- Author: Ronnie Sheer
آینده برنامه نویسی همه چیز در مورد همکاری است - انسان ها برای دستیابی به نتایج هیجان انگیز و غیرقابل تصور با ماشین آلات کار می کنند. برنامه نویسی جفت AI ، که کد تولید شده توسط انسان و ماشین را ادغام می کند ، نمونه بارز ابزاری است که کارهای خسته کننده و مهیج را کاهش می دهد تا به توسعه دهندگان توجه خود را بر نگرانی های سطح بالاتر متمرکز کند. در این دوره ، مربی رونی گیل به شما نشان می دهد که چگونه می توانید از Github Copilot X بیشترین بهره را ببرید ، یکی از ابزارهای جدید و مفید برای ساده سازی توسعه نرم افزار با هوش مصنوعی بر اساس جدیدترین نسخه از ChatGPT-4. رونی بیش از ویژگی های اصلی برنامه ، با تمرکز خاص بر روی Pythonista و JavaScript و استفاده از ابزارهای کوپیلوت پشتی و جلویی. در پایان این دوره ، شما آماده ایجاد مدل های داده ، پیاده سازی API های REST و نوشتن تست ها ، کد سمت مشتری و الگوهای ، HTML ، CSS و موارد دیگر خواهید بود.
Related Skills
برنامه نویسی در پایتون
(Mitalearn-316945)
- 4 hours 58 minutes
- مبتدی
- Release date: 23 June 2026
- Author: Taught by Meta Staff
در این دوره با مهارت های برنامه نویسی پایه با Syntax پایه پایتون آشنا می شوید. شما یاد خواهید گرفت که چگونه از کد برای حل مشکلات استفاده کنید. شما عمیقاً در اکوسیستم پایتون شیرجه خواهید زد و ماژول ها، کتابخانه ها و ابزارهای محبوب پایتون را یاد خواهید گرفت. همچنین با اشیاء، کلاسها و متدها در پایتون آشنا خواهید شد و از متغیرها، انواع دادهها، کنترل جریان و حلقهها، توابع و ساختارهای داده استفاده میکنید. شما یاد خواهید گرفت که چگونه خطاها را تشخیص داده و مدیریت کنید و تست های واحد را برای کد پایتون خود بنویسید و توسعه آزمایش محور را تمرین کنید. در پایان این دوره، شما قادر خواهید بود: • سیستم کامپیوتری خود را برای برنامه نویسی پایتون آماده کنید • درک نحو پایتون و نحوه کنترل جریان کد را نشان دهید • نشان دادن دانش در مورد نحوه رسیدگی به خطاها و استثناها • برنامه نویسی شی گرا و مفاهیم اصلی مرتبط با آن را توضیح دهید • اهمیت تست در پایتون و زمان اعمال روش های خاص را توضیح دهید این یک دوره مبتدی برای زبان آموزانی است که می خواهند خود را برای حرفه ای در توسعه back-end یا مهندسی پایگاه داده آماده کنند. برای موفقیت در این دوره، نیازی به تجربه قبلی توسعه وب ندارید، فقط به مهارت های اولیه ناوبری اینترنتی و اشتیاق برای شروع برنامه نویسی نیاز دارید.
Related Skills
برنامه نویسی سی: مبانی زبان - 2
(Mitalearn-302393)
- 12 minutes
- مبتدی
- Release date: 23 June 2026
- Author: Rémi SHARROCK,Petra Bonfert-Taylor
در این دوره شما یاد خواهید گرفت که از دستورات و آرایه های منطقی در C استفاده کنید. عبارات منطقی برای تصمیم گیری با دستورالعمل های بعدی، بر اساس شرایطی که شما تعریف می کنید، استفاده می شود. آرایه ها برای ذخیره، ردیابی و سازماندهی مقادیر بیشتری از داده ها استفاده می شوند. علاوه بر این، برخی از الگوریتمهای اساسی را برای جستجو و مرتبسازی دادهها پیادهسازی خواهید کرد. چرا C را یاد بگیریم؟ این زبان نه تنها یکی از پایدارترین و محبوب ترین زبان های برنامه نویسی در جهان است، بلکه برای تامین انرژی تقریباً تمام دستگاه های الکترونیکی نیز استفاده می شود. زبان برنامه نویسی C یکی از اجزای سازنده فناوری اطلاعات کامپیوتری مدرن است. چرا زبان C را یاد بگیریم نه زبان برنامه نویسی دیگری؟ آیا میدانستید که گوشیهای هوشمند، سیستم ناوبری خودرو، رباتها، پهپادها، قطارها و تقریباً همه دستگاههای الکترونیکی دارای کد C هستند که زیر کاپوت آن کار میکنند؟ C در هر شرایطی که سرعت و انعطاف پذیری مهم هستند، مانند سیستم های جاسازی شده یا محاسبات با کارایی بالا، استفاده می شود. در پایان این دوره، شما با مفاهیم برنامه نویسی که برای هر زبان برنامه نویسی پایه و اساس هستند و یک قدم به حرفه ای در مهندسی کامپیوتر نزدیک تر هستند، تجربه کسب خواهید کرد. چشم انداز شغلی شما: - برنامه نویسان، توسعه دهندگان، مهندسان، مدیران و صنایع مرتبط در محاسبات علمی و علم داده؛ - سیستم های تعبیه شده مانند حمل و نقل، شبکه های ابزار و هوافضا. - صنعت و ساخت رباتیک؛ - اینترنت اشیا (اینترنت اشیا) مورد استفاده در خانه های هوشمند، اتوماسیون و پوشیدنی ها. - IEEE، بزرگترین سازمان فنی حرفه ای جهان برای پیشرفت فناوری، C را به عنوان سومین زبان برنامه نویسی برتر سال 2021 در تقاضای کارفرمایان قرار داده است. (منبع: IEEE Spectrum) این دوره از بنیاد پاتریک و لینا درهی حمایت مالی دریافت کرده است.
Related Skills
برنامه نویسی سیستم لینوکس و مقدمه ای بر Buildroot
(Mitalearn-316044)
- 7 hours 10 minutes
- پیشرفته
- Release date: 23 June 2026
- Author: Daniel Walkes
این دوره مروری بر برنامه نویسی سیستم برای سیستم عامل لینوکس یا نرم افزاری که مستقیماً با کتابخانه کرنل لینوکس و C در ارتباط است را ارائه می دهد. اجزای اساسی یک سیستم جاسازی شده لینوکس، از جمله هسته و جزئیات سیستم فایل ریشه مورد بحث قرار گرفته است. سیستم ساخت Buildroot معرفی شده است که دانش آموزان از آن برای ساختن سیستم لینوکس Embedded سفارشی خود از طریق تکالیف برنامه نویسی استفاده می کنند. برنامه نویسی سیستم لینوکس و معرفی Buildroot همچنین می تواند برای اعتبار آکادمیک به عنوان ECEA 5305، بخشی از کارشناسی ارشد علوم CU Boulder در مهندسی برق استفاده شود.
Related Skills
برنامه نویسی شی گرا با C ++
(Mitalearn-430828)
- 2 hours 19 minutes
- مناسب همه
- Release date: 13 February 2025
- Author: Károly Nyisztor
آیا شما یک برنامه نویس سطح متوسط هستید که به دنبال سطح C ++ هستید؟ این دوره جامع به منظور تجهیز درک عمیق تر از برخی از اصول اصلی برنامه نویسی شی گرا (OOP) و کاربرد عملی آنها در توسعه C ++ طراحی شده است. مربی Károly Nyisztor به شما نشان می دهد که برای تسلط بر محصور سازی ، وراثت ، پلی مورفیسم و انتزاع چه چیزی لازم است ، در حالی که در طراحی و اجرای کلاسهای C ++ تجربه ای مفید دارد. استفاده صحیح از سازندگان ، تخریب کننده ها و عملکردهای عضو و همچنین تکنیک های پیشرفته برای ایجاد کد انعطاف پذیر و قابل استفاده مجدد از طریق وراثت و پلی مورفیسم را کاوش کنید. در طول راه ، استراتژی های ضروری مدیریت حافظه را کشف کنید ، از جمله استفاده از نشانگرهای هوشمند و اصول RAII ، برای نوشتن برنامه های C ++ کارآمدتر و قوی تر. با استفاده از Codepaces GitHub ، می توانید از هر دستگاهی ، در هر زمان استفاده کنید-همه در حالی که از ابزاری استفاده می کنید که احتمالاً در محل کار با آن روبرو خواهید شد. برای یادگیری نحوه شروع کار "استفاده از Codespaces GitHub" را با این دوره بررسی کنید.
Related Skills
برنامه نویسی شی گرا با C#
(Mitalearn-430845)
- 2 hours 17 minutes
- مناسب همه
- Release date: 6 December 2022
- Author: Jesse Freeman
آیا می دانید که می توانید از مفاهیم برنامه نویسی شی گرا در C# و .NET 6 برای کمک به نوشتن کد تمیز و قابل استفاده مجدد استفاده کنید؟ در این دوره ، مربی جسی فریمن ، یک مرور کلی از بسیاری از ویژگی های C# که از برنامه نویسی شی گرا پشتیبانی می کند ، از جمله کلاس های انتزاعی ، رابط ها ، انواع عمومی ، الگوهای فرمان ، روش های بیش از حد و موارد دیگر به شما ارائه می دهد. جسی برای کمک به وام دادن به یک زمینه واقعی به مفاهیم ، به شما نشان می دهد که چگونه می توانید از ویژگی ها استفاده کنید زیرا او دوباره کد موجود را بررسی می کند و به شما در نوشتن یک بازی ماجراجویی متنی تعاملی کمک می کند. در طول راه ، استراتژی هایی را برای طیف گسترده ای از سناریوها کشف کنید تا بتوانید مشکلات پیچیده را حل کرده و گردش کار خود را ساده کنید.
Related Skills
برنامه نویسی شی گرا با جاوا
(Mitalearn-163962)
- 1 hours 5 minutes
- پیشرفته
- Release date: 22 June 2026
- Author: Madecraft,June Clarke
نوشتن کدهای کاربردی در جاوا خیلی سخت نیست. اما برای استفاده از ویژگی های شی گرا آن، نیاز به جهشی در درک دارد. اگر میخواهید مهارتهای جاوا خود را به سطح بالاتری ببرید، به مهندس و متخصص جاوا جون کلارک در این دوره بپیوندید. جزئیات اشیاء و سپس نحوه استفاده از مفاهیم پیشرفته مانند وراثت، چندشکلی و کپسوله سازی را برای ساختن پروژه های وب پیچیده تر و کارآمدتر بررسی کنید. ژوئن دریافتکنندهها و تنظیمکنندهها و روشهای استاتیک را بررسی میکند و نحوه مستندسازی کد خود را با UML نشان میدهد. در پایان این دوره، اعتماد به نفس و مهارت لازم برای ساختن چیزهای عالی با جاوا را خواهید داشت.nn ما خوشحالیم که این محتوا را در کتابخانه خود میزبانی می کنیم.

Related Skills
برنامه نویسی شی گرا پایتون (2020)
(Mitalearn-187252)
- 1 hours 36 minutes
- متوسط
- Release date: 3 June 2020
- Author: Joe Marini
ویژگی های برنامه نویسی شی گرا (OOP) در پایتون ساخت برنامه هایی با پیچیدگی و مدولاریت رو به افزایش را آسان تر می کند. در این دوره آموزشی، میتوانید یاد بگیرید که چگونه از اصول OOP اصلی مانند وراثت و ترکیب به همراه برخی ویژگیهای اختصاصی پایتون مانند روشهای جادویی و کلاسهای داده برای ساخت برنامههایی که توسعهپذیر و کارآمد هستند، استفاده کنید. با استفاده از برخی اصول شی گرا شروع کنید و سپس از ویژگی های پایتون مانند روش های جادویی استفاده کنید تا کلاس های خود را به شدت با زبان پایتون و کلاس های داده ادغام کنید تا به طور چشمگیری مقدار کد دیگ مورد نیاز برای ساخت اشیاء داده محور را کاهش دهید.
Related Skills
برنامه نویسی شی گرا جاوا
(Mitalearn-220198)
- 2 hours 2 minutes
- مناسب همه
- Update date: 21 June 2026
- Author: Kathryn Hodge
آیا با جاوا آشنایی دارید اما می خواهید از برنامه های جاوا خود بیشترین بهره را ببرید؟ در این دوره آموزشی، کاترین هاج اصول برنامه نویسی شی گرا در جاوا را آموزش می دهد، بنابراین می توانید کدی بنویسید که امن، مقیاس پذیر و عیب یابی آسان تر باشد. کاترین با نشان دادن چگونگی تعبیه اصول شی گرا در زبان جاوا از اولین فایل کدی که ایجاد می کنید شروع می کند. او به این میپردازد که چگونه کلاسها، نمونهها و سازندهها ایده نمایش اشیاء واقعی را در کد تجسم میدهند. کاترین نه تنها نحوه اعمال اصول شی گرا را در برنامه های خود نشان می دهد، بلکه توضیح می دهد که چگونه جاوا از این اصول در پشت صحنه استفاده می کند. در حالی که بسیاری از منابع در مورد برنامه نویسی شی گرا بر روی مثال های انتزاعی تمرکز دارند، هدف این دوره دور شدن از انتزاعی و تمرکز بیشتر بر روی نمونه های عملی این اصول در جاوا است. این دوره همراه با بررسی عمیق کد منبع، چالشها و راهحلهای متعددی را نیز ارائه میکند تا به شما کمک کند آنچه را که آموختهاید به کار ببرید.
Related Skills
برنامه نویسی شی گرا در C++: توابع
(Mitalearn-312253)
- 2 hours 24 minutes
- متوسط
- Release date: 23 June 2026
- Author: Dr Matthew Yee-King
این دوره سومین دوره از پنج دوره است که با هدف کمک به شما در کار کردن در پارادایم شی گرا در زبان ++C به شما کمک می کند. این تخصص برای افرادی است که می خواهند در مورد برنامه نویسی شی گرا بیاموزند. این یک بسته یکپارچه است که شما را از اصول C++ تا ساختن یک پلتفرم مبادله ارزهای دیجیتال می برد. در طول پنج دوره، شما با مربی روی یک پروژه کار خواهید کرد: یک پلت فرم مبادله ارزهای دیجیتال. در حین ساخت پروژه، با طیف وسیعی از تکنیک های برنامه نویسی از جریان کنترل اولیه و ورودی/خروجی گرفته تا تجزیه فایل، تکنیک های شی گرا و تعامل کاربر در کنسول آشنا خواهید شد. در این دوره سوم، شما شروع به یادگیری در مورد مدیریت استثناهای C++ و خواندن داده ها از فایل ها خواهید کرد. شما در مورد پردازش رشته ها، مدیریت استثنا، خواندن داده ها از یک فایل، و نحوه تبدیل الگوریتم های شبه کد به کد C++ کار می آموزید. پس از اتمام دوره، شما قادر خواهید بود: * تبدیل الگوریتمهای شبه کد شامل تکرار، منطق و پردازش رشتهها به کد C++ فعال * هنگام پردازش دادههای غیرقابل اعتماد، از مدیریت استثنا استفاده کنید تا به خوبی بازیابی کنید * داده های متنی را از یک فایل با استفاده از تابع getline بخوانید
Related Skills
برنامه نویسی شی گرا در پایتون
(Mitalearn-384588)
- 1 hours 56 minutes
- مناسب همه
- Update date: 21 June 2026
- Author: Joe Marini
ویژگی های برنامه نویسی شی گرا (OOP) در پایتون ساخت برنامه هایی با پیچیدگی و ماژولار بودن را آسان تر می کند. در این دوره با مربی جو مارینی، یاد بگیرید که چگونه اصول اصلی OOP را برای ساخت برنامه هایی بسط و کارآمد به کار ببرید. جو با اصول اولیه تعریف و استفاده از کلاس ها و اشیاء شروع می کند. سپس به ویژگیهای پیشرفتهتر مانند کلاسهای پایه انتزاعی و نحوه پیادهسازی رابطها میرود. او همچنین برخی از ویژگیهای منحصربهفرد پایتون را شرح میدهد، مانند روشهای کلاس جادویی که کلاسهای شما را بهطور محکم با زبان پایتون و کلاسهای داده ادغام میکند تا بهطور چشمگیری مقدار کد دیگ مورد نیاز برای ساخت اشیاء داده محور را کاهش دهد.
Related Skills
برنامه نویسی شی گرا و رابط کاربری گرافیکی با پایتون
(Mitalearn-305827)
- 1 hours 53 minutes
- مبتدی
- Release date: 23 June 2026
- Author: Adwith Malpe,Steven Osburn
در این دوره ما برنامه نویسی شی گرا را در برنامه های پایتون پیاده سازی خواهیم کرد. اهمیت چرایی و چگونگی استفاده از برنامه نویسی شی گرا را مشخص کنید. و نحوه استفاده از وراثت در هنگام طراحی برنامه را بیاموزید. همچنین نحوه ساخت یک رابط کاربری گرافیکی برای یک برنامه پایه را بررسی خواهیم کرد. برای یادگیری مطالب در این دوره نیازی به تجربه برنامه نویسی یا علوم کامپیوتر ندارید. این دوره برای همه کسانی که علاقه مند به یادگیری نحوه کدنویسی و نوشتن برنامه در پایتون هستند آزاد است. ما بسیار هیجان زده هستیم که با ما یاد خواهید گرفت و امیدواریم از این دوره لذت ببرید!
Related Skills
برنامه نویسی علمی جولیا
(Mitalearn-328896)
- 5 hours 57 minutes
- مبتدی
- Release date: 23 June 2026
- Author: Juan H Klopper,Henri Laurie
این دوره شما را با جولیا به عنوان اولین زبان برنامه نویسی آشنا می کند. جولیا یک زبان برنامه نویسی پویا سطح بالا و با کارایی بالا است که به طور خاص برای محاسبات علمی توسعه یافته است. این زبان به ویژه برای برنامه های کاربردی در فیزیک، شیمی، نجوم، مهندسی، علوم داده، بیوانفورماتیک و بسیاری دیگر مفید خواهد بود. می توانید برنامه نویسی را با جولیا در Coursera شروع کنید و همچنین می توانید از خط فرمان، فایل های برنامه یا یک نوت بوک Jupyter استفاده کنید. جولیا برای رسیدگی به الزامات محاسبات عددی و علمی با کارایی بالا طراحی شده است و در عین حال برای برنامه نویسی همه منظوره موثر است. شما میتوانید به تمام پردازندهها و حافظه موجود دسترسی داشته باشید، دادهها را از هر نقطهای در وب خراش دهید و همیشه از طریق هر دستگاهی که میخواهید استفاده کنید تا زمانی که مرورگر دارد، در دسترس باشید. برای کشف امکانات محاسباتی جدید به ما بپیوندید. بیایید شروع به یادگیری جولیا کنیم. در پایان دوره شما قادر خواهید بود: - برنامه با استفاده از زبان جولیا با تمرین از طریق تکالیف - برنامه های ساده جولیا خود را از ابتدا بنویسید - مزایا و ظرفیت های جولیا را به عنوان یک زبان محاسباتی درک کنید - با استفاده از زبان جولیا در نوت بوک های Jupyter کار کنید - از بسته های مختلف جولیا مانند Plots، DataFrames و Stats استفاده کنید این دوره از طریق سخنرانیهای ویدئویی، نمایشهای روی صفحه، آزمونها و پروژههای عملی بررسی شده ارائه میشود که به شما فرصتی برای کار با بستهها میدهد.