Curso
Conceitos de Paradigmas de Programação
BásicoNível de habilidade
Atualizado 11/2024Iniciar Curso Gratuitamente
Incluído comPremium or Teams
TheoryProgramming2 h14 vídeos45 Exercícios3,450 XP4,015Certificado de conclusão
Crie sua conta gratuita
ou
Ao continuar, você aceita nossos Termos de Uso, nossa Política de Privacidade e que seus dados serão armazenados nos EUA.Preferido por alunos de milhares de empresas
Treinar 2 ou mais pessoas?
Experimentar DataCamp for BusinessDescrição do curso
Você vai aprender sobre casos de uso reais para esses paradigmas e padrões comuns de codificação em cada um deles, e até mesmo escrever programas básicos em Python para cada paradigma. Quando você terminar o curso, vai conseguir reconhecer diferentes paradigmas de programação e saber quando escolher um em vez de outro. Você vai até ter uma prévia de alguns assuntos mais avançados, tipo:
- Recursão na programação funcional
- Herança de classes na programação procedural
Entenda os prós e contras de cada paradigma de programação
Nos capítulos 2 a 4, você vai explorar a programação procedural, funcional e orientada a objetos, respectivamente. Cada capítulo vai abordar as características do paradigma de programação específico, algumas aplicações comuns do mundo real e uma visão geral suficiente para você entender quando usar um paradigma em vez de outro.
Implementar programas simples procedurais, funcionais e orientados a objetos
Cada capítulo também vai ter um exercício pra criar um programa dentro do paradigma dado. Você vai escrever sub-rotinas e funções recursivas, além de definir suas próprias classes usando Python.
Quando você terminar, vai ter uma boa noção dos fundamentos dos paradigmas de programação, seus usos, padrões comuns de codificação e quando aplicar cada um deles em situações específicas.
Pré-requisitos
Intermediate Python1
Introduction to Programming Paradigms
Get ready for a first look at programming paradigms! This Chapter covers what programming paradigms are, why they matter, and two broad categories of programming paradigms, namely Imperative and Declarative programming. You will also learn about the benefits of writing modular code and employing separation of responsibilities and how these relate to different paradigms.
2
Procedural Programming
Dive into one of the most commonly used paradigms in programming: Procedural Programming. This Chapter covers what procedural programming is, what problems it can be used to solve, and how it achieves separation of responsibilities and modular code. You will learn how control flow statements like
if statements, for loops, and function definition can all be used in procedural programming, and you'll get to practice these in Python.3
Functional Programming
Dive into functional programming in this Chapter. We will cover the basics of functional programming: when to use it, some advantages and disadvantages, as well as some applications. You will also learn about using recursion in functional programming, and you will even implement some basic functional programs of your own!
4
Object-Oriented Programming
Let's play with some classes and objects! This chapter will cover the Object-Oriented Programming paradigm, its common applications, pros and cons, and how to implement basic object-oriented programs in Python. We'll also touch on some more advanced topics in this paradigm including class inheritance and public vs. private attributes.
Conceitos de Paradigmas de Programação
Curso concluído
Obtenha um certificado de conclusão
Adicione esta credencial ao seu perfil do LinkedIn, currículo ou CVCompartilhe nas redes sociais e em sua avaliação de desempenho
Incluído comPremium or Teams
Inscreva-se AgoraFaça como mais de 19 milhões de alunos e comece Conceitos de Paradigmas de Programação hoje mesmo!
Crie sua conta gratuita
ou
Ao continuar, você aceita nossos Termos de Uso, nossa Política de Privacidade e que seus dados serão armazenados nos EUA.