Buscar

EEX0130_Plano_de_ensino

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

PARADIGMAS DE LING. DE PROGRAMAÇÃO EM PYTHON ­ EEX0130
PARADIGMAS DE LING. DE PROGRAMAÇÃO EM PYTHON 22/09/2021
Contextualização
Paradigmas de Linguagens de Programação tem como objetivo determinar a forma como o programador
deve estruturar as instruções em uma dada linguagem a fim de gerar um programa capaz de executar
uma determinada tarefa. Dois são os principais paradigmas da programação atualmente, a programação
imperativa e a programação declarativa. No paradigma imperativo, há uma grande preocupação quanto
ao detalhamento do funcionamento do programa. Já a programação declarativa é uma abordagem focada
em descrever o que o programa deve fazer e não como seus procedimentos devem funcionar. Por essa
razão, preparamos o caminho da aprendizagem por meio de um conjunto de aulas que priorizarão a
didática focada na motivação, nas práticas lúdicas, nos exercícios de fixação e no material impresso de
apoio ao conteúdo de sala de aula. Tais cuidados foram tomados para que todos os alunos tenham
condições de superar suas dificuldade e concluir, com sucesso, a disciplina de Paradigmas de Linguagens
de Programação. A linguagem Python foi escolhida como instrumento para o desenvolvimento desta
disciplina pois vem se destacado e sendo cada vez mais utilizada entre os novos desenvolvedores por
vários motivos: facilidade de aprendizado, comunidade de desenvolvedores crescentes e vasta biblioteca
aplicada a diversas áreas da ciência, assim como, o crescente números de frameworks desenvolvidos
para linguagem. Mas principalmente pelo fato de Python ser considerada uma linguagem
multiparadigma, ou seja, suporta vários paradigmas de programação. Assim pode­se utilizar cada
paradigma para solucionar um problema da forma mais elegante e simples possível, conforme o seu
objetivo. E para esta disciplina ajudará bastante pois os alunos jé terão um primeiro contato com a
mesma e não precisarão utilizar mais de uma linguagem para realizar seus diversos exercícios.
Ementa
Paradigmas e Linguagem Python. Python Básico. Python Estruturado. Python Orientado a objeto.
Python em outros paradigmas.
Objetivos Gerais
Proporcionar ao aluno na identificação dos diferentes paradigmas de linguagens de programação e suas
propriedades, usando a linguagem python, multiparadigma, como instrumento de exemplo e comparação
com outras, dentro do mesmo paradigma
Objetivos Específicos
Avaliar características das linguagens de programação; Conhecer os diversos paradigmas de
programação e suas respectivas características, bem como sua importância para um profissional da área;
Realizar estudo comparativo das linguagens de programação, dentro do mesmo paradigma; Obter visão
crítica que permita ao aluno saber quais linguagens são mais apropriadas a cada tipo de aplicação;
Conceituar a linguagem python, dentro de cada paradigma apresentado
Conteúdos
Tema 1: Paradigmas e Linguagem Phyton 1.1.Classificação das linguagens de Programação 1.2 Critérios
de avaliação de linguagens de programação 1.3 Classificação e Características das Linguagens nos
Paradigmas 1.4 Métodos de Implementação das linguagens Tema 2: Python Básico 2.1: Características e
Recursos da linguagem Phyton 2.2: Variáveis e constantes: vinculação, escopo e tempo de vida. 2.3:
Tipos de dados e expressões 2.4: Atribuição, entrada e saída. Tema 3: Python Estruturado 3.1 Decisões e
Repetições 3.2 Subprogramas 3.3 Biblioteca Phyton 3.4 Tratamento de exceções e eventos Tema 4:
Python orientado a objeto. 4.1 Programação orientada a objetos 4.2 LPs orientadas a objetos 4.3 Dados
Abstratos e encapsulamento: classes 4.4 Herança e Polimorfismo Tema 5: Phyton em outros paradigmas
5.1 Python como linguagem funcional 5.2 Python como linguagem concorrente. 5.3 Python para web 5.4
Phyton em ciência de dados
Procedimentos de Avaliação
A avaliação da disciplina segue as normas regimentais da Instituição. Nesta disciplina o aluno será
avaliado por seu desempenho nas avaliações presenciais, bem como nos simulados que realizar. No que
se refere as avaliações presenciais , o aluno agendará a realização da AV e, se necessário ­ e
posteriormente ­ a AVS. As referidas avaliações, realizadas no polo de apoio EAD, envolvem questões
objetivas e/ou discursivas a partir do banco de questão da disciplina e consideram diferentes níveis de
complexidade e diferentes níveis cognitivos. Os simulados tomam como base o conteúdo de toda a
disciplina e permitem a obtenção de até 2,0 pontos na média, desde que o aluno obtenha, pelo menos,
nota 4,0 na AV e na AVS.
Bibliografia Básica
PERKOVIC, Ljubomir. Introdução à Computação Usando Python ­ Um Foco no Desenvolvimento de
Aplicações [BV:MB]. 1ª Ed.. Rio de Janeiro: LTC, 2016. Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/9788521630937/ SEBESTA, Robert W. Conceitos de
Linguagens de Programação [BV:MB]. 11ª Ed.. Porto Alegre: Bookman, 2018. Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/9788582604694/ TUCKER, Allen; NOONAN, Robert.
Linguagens de Programação: Princípios e Paradigmas [BV:MB]. 2ª Ed.. Porto Alegre: AMGH, 2014.
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788563308566/
Bibliografia Complementar
BORGES, Luiz Eduardo. Python para Desenvolvedores. 2. ed. Rio de Janeiro: Edição do Autor, 2010.
ASCENCIO, Ana F. G.; DE CAMPOS, Edilene A. V. Fundamentos da Programação de Computadores
[BV:PE]. 3º Ed.. Rio de Janeiro: Pearson, 2012. Disponível em:
https://plataforma.bvirtual.com.br/Acervo/Publicacao/3272 MANZANO, José Augusto N. G.; COSTA
JR., Roberto A. Programação de Computadores com Java [BV:MB]. 1ª Ed.. São Paulo: Saraiva, 2014.
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788536519494/ MENEZES,
Alexandre Moreira. Os Paradigmas de Aprendizagem de Algoritmo Computacional [BV:MB]. 1ª Ed.. São
Paulo: Editora Blucher, 2015. Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/9788580391039/ PINHEIRO, Francisco de A. C.
Elementos de Programação em C [BV:MB]. 1ª Ed.. Porto Alegre: Bookman, 2012. Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/9788540702035/
Outras Informações
PARADIGMAS DE LING. DE PROGRAMAÇÃO EM PYTHON ­ EEX0130
PARADIGMAS DE LING. DE PROGRAMAÇÃO EM PYTHON 22/09/2021
Contextualização
Paradigmas de Linguagens de Programação tem como objetivo determinar a forma como o programador
deve estruturar as instruções em uma dada linguagem a fim de gerar um programa capaz de executar
uma determinada tarefa. Dois são os principais paradigmas da programação atualmente, a programação
imperativa e a programação declarativa. No paradigma imperativo, há uma grande preocupação quanto
ao detalhamento do funcionamento do programa. Já a programação declarativa é uma abordagem focada
em descrever o que o programa deve fazer e não como seus procedimentos devem funcionar. Por essa
razão, preparamos o caminho da aprendizagem por meio de um conjunto de aulas que priorizarão a
didática focada na motivação, nas práticas lúdicas, nos exercícios de fixação e no material impresso de
apoio ao conteúdo de sala de aula. Tais cuidados foram tomados para que todos os alunos tenham
condições de superar suas dificuldade e concluir, com sucesso, a disciplina de Paradigmas de Linguagens
de Programação. A linguagem Python foi escolhida como instrumento para o desenvolvimento desta
disciplina pois vem se destacado e sendo cada vez mais utilizada entre os novos desenvolvedores por
vários motivos: facilidade de aprendizado, comunidade de desenvolvedores crescentes e vasta biblioteca
aplicada a diversas áreas da ciência, assim como, o crescente números de frameworks desenvolvidos
para linguagem. Mas principalmente pelo fato de Python ser considerada uma linguagem
multiparadigma, ou seja, suporta vários paradigmas de programação. Assim pode­se utilizar cada
paradigma para solucionar um problema da forma mais elegante e simples possível, conforme o seu
objetivo. E para esta disciplina ajudará bastante pois os alunos jé terão um primeiro contato com a
mesma e não precisarão utilizar mais deuma linguagem para realizar seus diversos exercícios.
Ementa
Paradigmas e Linguagem Python. Python Básico. Python Estruturado. Python Orientado a objeto.
Python em outros paradigmas.
Objetivos Gerais
Proporcionar ao aluno na identificação dos diferentes paradigmas de linguagens de programação e suas
propriedades, usando a linguagem python, multiparadigma, como instrumento de exemplo e comparação
com outras, dentro do mesmo paradigma
Objetivos Específicos
Avaliar características das linguagens de programação; Conhecer os diversos paradigmas de
programação e suas respectivas características, bem como sua importância para um profissional da área;
Realizar estudo comparativo das linguagens de programação, dentro do mesmo paradigma; Obter visão
crítica que permita ao aluno saber quais linguagens são mais apropriadas a cada tipo de aplicação;
Conceituar a linguagem python, dentro de cada paradigma apresentado
Conteúdos
Tema 1: Paradigmas e Linguagem Phyton 1.1.Classificação das linguagens de Programação 1.2 Critérios
de avaliação de linguagens de programação 1.3 Classificação e Características das Linguagens nos
Paradigmas 1.4 Métodos de Implementação das linguagens Tema 2: Python Básico 2.1: Características e
Recursos da linguagem Phyton 2.2: Variáveis e constantes: vinculação, escopo e tempo de vida. 2.3:
Tipos de dados e expressões 2.4: Atribuição, entrada e saída. Tema 3: Python Estruturado 3.1 Decisões e
Repetições 3.2 Subprogramas 3.3 Biblioteca Phyton 3.4 Tratamento de exceções e eventos Tema 4:
Python orientado a objeto. 4.1 Programação orientada a objetos 4.2 LPs orientadas a objetos 4.3 Dados
Abstratos e encapsulamento: classes 4.4 Herança e Polimorfismo Tema 5: Phyton em outros paradigmas
5.1 Python como linguagem funcional 5.2 Python como linguagem concorrente. 5.3 Python para web 5.4
Phyton em ciência de dados
Procedimentos de Avaliação
A avaliação da disciplina segue as normas regimentais da Instituição. Nesta disciplina o aluno será
avaliado por seu desempenho nas avaliações presenciais, bem como nos simulados que realizar. No que
se refere as avaliações presenciais , o aluno agendará a realização da AV e, se necessário ­ e
posteriormente ­ a AVS. As referidas avaliações, realizadas no polo de apoio EAD, envolvem questões
objetivas e/ou discursivas a partir do banco de questão da disciplina e consideram diferentes níveis de
complexidade e diferentes níveis cognitivos. Os simulados tomam como base o conteúdo de toda a
disciplina e permitem a obtenção de até 2,0 pontos na média, desde que o aluno obtenha, pelo menos,
nota 4,0 na AV e na AVS.
Bibliografia Básica
PERKOVIC, Ljubomir. Introdução à Computação Usando Python ­ Um Foco no Desenvolvimento de
Aplicações [BV:MB]. 1ª Ed.. Rio de Janeiro: LTC, 2016. Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/9788521630937/ SEBESTA, Robert W. Conceitos de
Linguagens de Programação [BV:MB]. 11ª Ed.. Porto Alegre: Bookman, 2018. Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/9788582604694/ TUCKER, Allen; NOONAN, Robert.
Linguagens de Programação: Princípios e Paradigmas [BV:MB]. 2ª Ed.. Porto Alegre: AMGH, 2014.
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788563308566/
Bibliografia Complementar
BORGES, Luiz Eduardo. Python para Desenvolvedores. 2. ed. Rio de Janeiro: Edição do Autor, 2010.
ASCENCIO, Ana F. G.; DE CAMPOS, Edilene A. V. Fundamentos da Programação de Computadores
[BV:PE]. 3º Ed.. Rio de Janeiro: Pearson, 2012. Disponível em:
https://plataforma.bvirtual.com.br/Acervo/Publicacao/3272 MANZANO, José Augusto N. G.; COSTA
JR., Roberto A. Programação de Computadores com Java [BV:MB]. 1ª Ed.. São Paulo: Saraiva, 2014.
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788536519494/ MENEZES,
Alexandre Moreira. Os Paradigmas de Aprendizagem de Algoritmo Computacional [BV:MB]. 1ª Ed.. São
Paulo: Editora Blucher, 2015. Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/9788580391039/ PINHEIRO, Francisco de A. C.
Elementos de Programação em C [BV:MB]. 1ª Ed.. Porto Alegre: Bookman, 2012. Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/9788540702035/
Outras Informações

Continue navegando