Buscar

PE_GRAD_2021-1_PARADIGMAS_DE_LINGUAGENS_DE_PROGRAMACAO

Prévia do material em texto

Plano de Ensino e Aprendizagem - Graduação 
 
Curso 
Banco de Dados; Gestão da tecnologia da Informação; Segurança da Informação; Sistemas para 
Internet; Análise e Desenvolvimento de Sistemas; Ciências da Computação; Sistemas de 
informação. 
Disciplina 
Paradigmas de Linguagens de Programação 
Modalidade: EAD Carga horária: 80h Vigência: 2021.1 
Docente 
 
 
Ementa 
A disciplina demonstra os paradigmas e suas aplicações, as categorias de linguagens de programação 
e os ambientes de desenvolvimento. Aborda os domínios de programação, histórico e evolução das 
linguagens de programação e metodologias de desenvolvimento. Elucida os paradigmas 
imperativos, orientado a objetos, funcional, lógico, matemático, concorrente e orientado a eventos; 
além do gerenciamento de projetos e engenharia de software. Por fim, apresenta de forma prática o 
desenvolvimento ágil e o software livre. 
Palavras-chave 
Linguagem. Programação. Desenvolvedor. Paradigmas. Metodologia. Imperativo. Funcional. 
Lógica. Análise. Arquitetura. Software. Empreendedorismo. Mercado de trabalho. 
Desenvolvimento ágil. Software livre. Avaliação de Linguagens. Projetos de Linguagens. Evolução 
de linguagem. Engenharia de Software. Análise de cenário. 
 
Objetivos de aprendizagem macro 
 Compreender os paradigmas e suas aplicações; 
 Formar uma visão abrangente e sistêmica do cenário contemporâneo de desenvolvimento 
de software; 
 Explicar as linguagens de programação; 
 Analisar os aspectos necessários para seleção e adoção de metodologias e técnicas de 
desenvolvimento de software; 
 Elaborar análise de cenário corporativo para posicionamento no mercado de trabalho e/ou 
empreendedorismo; 
 Investigar o desenvolvimento ágil e o software livre. 
 
Conteúdo Programático 
Tópico de estudo 1 
● Paradigmas e suas aplicações: uma visão abrangente e sistêmica do cenário contemporâneo 
de desenvolvimento de software 
o Paradigmas e suas aplicações 
o Linguagens de Programação e suas categorias 
o Critérios de Avaliação de Linguagens; Projetos de Linguagens 
o Domínios de Programação e ambientes de programação 
o Evolução das principais linguagens de programação 
 
Tópico de estudo 2 
● Programação Imperativa 
o Um conceito na programação de tipos 
o Programação orientada a objetos 
o Programação funcional 
Plano de Ensino e Aprendizagem - Graduação 
 
o Programação lógica 
o Programação orientada a eventos 
o Programação concorrente 
o Gerenciamento de projetos de software 
o Desenvolvimento de software baseado em componentes 
o Impacto das linguagens de programação na engenharia de software 
o Ciclo de vida 
o Fluxo de trabalho 
o Gestão de projetos 
 
Tópico de estudo 3 
● Seleção e adoção de metodologias e técnicas para desenvolvimento de software 
o Engenharia de Software Distribuído 
o Engenharia de Software Orientado a Serviços 
o Engenharia de Software: desenvolvimento profissional e ética 
o Metodologias tradicionais de desenvolvimento de software 
 
Tópico de estudo 4 
● O cenário corporativo para posicionamento no mercado de trabalho e empreendedorismo: 
investigando o desenvolvimento ágil e o software livre 
o Origem dos métodos ágeis 
o Metodologias ágeis 
o Certificação Scrum Master 
o Técnicas de Modelagem de Software 
o Projeto de Arquitetura de Software 
o Padrões para arquitetura de software 
o Software Livre: antecedentes, histórico, conceituação e cenário. 
Metodologia 
 
A metodologia da FAM Online articula os valores e missão da instituição - Formar Pessoas para 
Transformar a Sociedade, com determinados fundamentos teóricos, a fim de estabelecer um 
processo de ensino-aprendizagem que priorize a relação afetivo-intelectual, instituindo uma 
pedagogia do diálogo em substituição à pedagogia tradicional. O estudante é considerado o principal 
responsável por sua aprendizagem, porém ele não age de maneira solitária e independente, uma vez 
que o suporte institucional planeja, desenvolve e promove estratégias de aprendizagem em 
momentos síncronos e assíncronos, que apoiam e sustentam o estudante em cada etapa de seus 
estudos. 
A equipe da FAM Online é formada por profissionais experts para a produção da melhor experiência 
de aprendizagem através dos pilares que balizam suas ações: Pessoas, Metodologia e Tecnologia. 
Plano de Ensino e Aprendizagem - Graduação 
 
 
A equipe da FAM Online (docente, tutoria, design educacional, Tecnologia Educacional, 
Atendimento) tem conhecimentos técnicos relacionados à informática e, em específico, às 
ferramentas disponíveis no ambiente virtual, sendo possibilitado o desenvolvimento e aplicação de 
metodologias ativas direcionadas ao estudante. 
Os materiais dialógicos, os polos bem instalados e as avaliações de aprendizagem consistentes são 
elementos que respaldam a realização de um processo educacional online qualificado. 
Saiba mais sobre nossa Metodologia no manual disponível em sua Plataforma. 
Avaliação do Aprendizado 
O Processo Avaliativo está organizado em duas grandes etapas: 
 
Avaliação Online 1: 
A Avaliação Online 1 é composta por atividades relativas a cada tópico de estudo, disponibilizadas 
online, de forma que o estudante as realize durante o processo formativo da disciplina. 
 
Tópico de estudo 1 – Atividades Objetivas 
Tópico de estudo 2 – Atividades Objetivas 
Tópico de estudo 3 – Atividades Objetivas 
Tópico de estudo 4 – Atividades Objetivas 
 
Plano de Ensino e Aprendizagem - Graduação 
 
As notas obtidas em cada Atividade Avaliativa da Avaliação Online 1 corresponderão a 40% da 
Média Final. 
 
Avaliação Online 2: 
A Avaliação Online 2 é composta por questões objetivas. 
A nota obtida nesta Avaliação Online 2 corresponde a 60% da Média Final. 
 
São considerados aprovados os estudantes que obtiverem Média Final igual ou superior a 6,0 
(seis) e frequência mínima de 75%, que será computada por meio da realização das atividades, 
respeitando os prazos determinados pelo Calendário Acadêmico, ambos disponibilizados no 
ambiente virtual. A frequência também é computada por meio do comparecimento na Atividade 
Presencial. 
 
 
 
 
Objetivos de aprendizagem micro 
Objetivos 
- Conhecer os tipos de aplicações utilizando diferentes paradigmas de linguagem de programação. 
 
Objetivos 
- Entender arquitetura e comparar os diferentes paradigmas de linguagem de programação. 
 
Objetivos 
- Saber explicar as aplicações dos paradigmas de programação e desenvolvimento de software. 
 
Objetivos 
- Utilizar metodologias de desenvolvimento de software em projetos. 
Aulas online 
Estão programadas aulas ao vivo, realizadas por meio de conferências, que permitirão, ao estudante, 
interação com os pares, com o professor e o aprofundamento do conteúdo. As aulas ficarão 
disponíveis ao estudante em seu ambiente virtual por 14 dias a partir da data de gravação. 
Bibliografia Básica 
MELO, A. C. V.; SILVA, F. S. C. Princípios de Linguagem de Programação. São Paulo: 
Blucher, 2003. [Minha Biblioteca]. 
 
PAULA FILHO, W. de P. Engenharia de software: fundamentos, métodos e padrões. 3. ed. Rio 
de Janeiro: LTC, 2009. [Minha Biblioteca]. 
 
PAULA FILHO, W. de P. Engenharia de software: projetos e processos. 4. ed. Rio de Janeiro: 
LTC, 2019. [Minha Biblioteca]. 
Bibliografia Complementar 
MANZANO, J. A. N. G. Algoritmos: lógica para desenvolvimento de programação de 
computadores. 29. ed. São Paulo: Érica, 2019. [Minha Biblioteca]. 
 
MANZANO, J. A. N. G.; JUNIOR, R. A. da C. Java 7: programação de computadores: guia 
prático de introdução, orientação e desenvolvimento. São Paulo: Érica, 2011. [Minha Biblioteca]. 
 
SEBESTA, R. W. Conceitos de linguagens de programação. 11. ed. Porto Alegre: Bookman, 
2018. [Minha Biblioteca]. 
Acesse o Calendário no seu Ambiente de Estudos 
Plano de Ensino e Aprendizagem - Graduação 
 
SOUZA, M. A. F. [et al]. Algoritmos e lógica de programação: um texto introdutório para a 
engenharia. 3.ed. São Paulo: Cengage, 2019. [Minha Biblioteca]. 
 
TUCKER, A. B. NOONAM, R. E. Linguagens de Programação: princípios e paradigmas. Porto 
Alegre: AMGH, 2010. [Minha Biblioteca].

Continue navegando