آموزش آزمایشگاه برنامه‌نویسی شیءگرا - بخش اول - آخرین آپدیت

دانلود Laboratório de Programação Orientada a Objetos - Parte 1

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: بسیار خرسندیم که این دوره را معرفی کنیم که مهم‌ترین مفاهیم پیرامون رایج‌ترین پارادایم توسعه در صنعت نرم‌افزار امروز، یعنی برنامه‌نویسی شیءگرا (OOP)، را ارائه می‌دهد. این دوره که توسط دپارتمان علوم کامپیوتر مؤسسه ریاضیات و آمار USP ارائه شده است، برای کسانی طراحی شده که مفاهیم پایه OOP را می‌شناسند و می‌خواهند با تعمیق در این موضوع، به برنامه‌نویسانی حرفه‌ای تبدیل شوند. این دوره به عنوان ادامه طبیعی دو دوره قبلی پروفسور فابیو کون از IME-USP در کورسرا (مقدمه‌ای بر علوم کامپیوتر با پایتون) عمل می‌کند. اگر هنوز برنامه‌نویسی بلد نیستید، باید از این دوره شروع کنید: https://www.coursera.org/learn/ciencia-computacao-python-conceitos اما اگر به راحتی با زبان برنامه‌نویسی دیگری کار کرده‌اید، می‌توانید بدون مشکل مستقیم وارد این دوره شوید. بیشتر نمونه‌های کد به زبان‌های جاوا و پایتون خواهند بود و در ابتدای دوره مرور کوتاهی بر این زبان‌ها خواهیم داشت. دوره به دو بخش تقریباً ۶ هفته‌ای تقسیم شده است. در بخش اول، سرفصل‌های زیر پوشش داده می‌شوند: (۱) مرور مفاهیم پایه برنامه‌نویسی شیءگرا (۲) زبان مدل‌سازی یکپارچه (UML) (۳) زبان‌های مفسری در مقابل زبان‌های کامپایلی (۴) شیءگرایی در جاوا و پایتون (۵) کیفیت کد و بهترین شیوه‌های برنامه‌نویسی شیءگرا (۶) باگ‌ها، دیباگینگ (عیب‌یابی) و تست (۷) زبان‌های پویا در مقابل زبان‌های ایستا (۸) کلاس‌های انتزاعی (Abstract) و اینترفیس‌ها (۹) مجموعه‌های شیء (Collections) (۱۰) چندریختی (Polymorphism) (۱۱) مدیریت استثناها (Exception Handling) (۱۲) استریم‌ها (جریان‌های داده) (۱۳) الگوهای طراحی (Design Patterns) - استراتژی، آداپتور، سینگلتون، متد کارخانه، کارخانه انتزاعی، پروتوتایپ، وضعیت (۱۴) مدل-نمای-کنترل‌کننده (MVC) همین حالا ثبت‌نام کنید! ما منتظر شما هستیم! اگر سوالی داشتید در تالار گفتگو بنویسید. فابیو کون و تیم IME-USP

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

هفته اول: مرور برنامه‌نویسی شیءگرا Semana 1 - Recapitulação de Orientação a Objetos

  • مقدمه‌ای بر دوره Introdução ao Curso

  • خوش‌آمدگویی به اولین دانشجویان Bem-vindos primeiríssimos alunos!

  • مفاهیم پایه برنامه‌نویسی شیءگرا Conceitos Básicos de Orientação a Objetos

  • سیستم‌های شیء Sistemas de objetos

  • متغیرهای کلاس در مقابل متغیرهای شیء Variáveis de classe vs. variáveis de objeto

  • وراثت Herança

  • زبان مدل‌سازی یکپارچه (UML) Unified Modeling Language (UML)

  • نمونه‌های UML Exemplos UML

  • زبان‌های مفسری در مقابل کامپایلی Linguagens Interpretadas vs. Compiladas

هفته دوم Semana 2

  • مقدمه‌ای بر زبان جاوا Introdução à linguagem Java

  • برنامه‌نویسی شیءگرا در پایتون (بخش اول) Orientação a Objetos em Python (Parte 1)

  • برنامه‌نویسی شیءگرا در پایتون (بخش دوم) Orientação a Objetos em Python (Parte2)

  • بهترین شیوه‌ها در برنامه‌نویسی شیءگرا Boas Práticas em Orientação a Objetos

  • مقدمه‌ای بر عیب‌یابی و تست Introdução - Depuração e Teste

  • دیباگ کردن کد جاوا در اکلیپس Depuração de código Java no Eclipse

  • تست‌های خودکار: مقدمه‌ای بر Pytest Teste automatizados - Introdução ao Pytest

  • موسیقی «ملودی تست خودکار» و مصاحبه با دانیل کوکیر Música "Melô do Teste Automatizado" e Entrevista com Daniel Cukier

هفته سوم Semana 3

  • زبان‌های پویا در مقابل زبان‌های ایستا Linguagens Dinâmicas vs. Linguagens estáticas

  • مجموعه‌های شیء Coleções de Objetos

  • کلاس‌های انتزاعی و اینترفیس‌ها Classes abstratas e interfaces

  • چندریختی Polimorfismo

هفته چهارم Semana 4

  • مدیریت استثناها Tratamento de Exceções

  • استریم‌های ورودی/خروجی (I/O) I/O Streams

  • استریم‌های شبکه Network Streams

هفته پنجم Semana 5

  • الگوهای طراحی و الگوی استراتژی Padrões de Projeto e Padrão Estratégia

  • الگوی آداپتور Padrão Adaptador

  • الگوی سینگلتون Padrão Singleton

  • الگوی متد کارخانه Padrão Método Fábrica

  • الگوی کارخانه انتزاعی Padrão Fábrica Abstrata

هفته ششم Semana 6

  • الگوی پروتوتایپ Padrão Protótipo

  • الگوی وضعیت Padrão Estado

  • الگوی مدل-نما-کنترل‌کننده (MVC) Padrão Model-View-Controller (MVC)

  • اختیاری: MVC در وب (با استفاده از SpringBoot) - بخش اول: عملی Opcional: MVC na Web (usando SpringBoot) - Parte 1: Prática

  • اختیاری: MVC در وب (با استفاده از SpringBoot) - بخش دوم: تحلیل Opcional: MVC na Web (usando SpringBoot) - Parte 2: Reflexão

نمایش نظرات

آموزش آزمایشگاه برنامه‌نویسی شیءگرا - بخش اول
جزییات دوره
21h 50m
34
(آخرین آپدیت)
16,462
4.9 از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده