لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش آزمایشگاه برنامهنویسی شیءگرا - بخش اول
- آخرین آپدیت
دانلود 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
نمایش نظرات