Você está na página 1de 5

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.2
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.

Acesse o Calendário no seu Ambiente de Estudos

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 do Google Meet ou Microsoft Teams, 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 durante o semestre.
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].
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].

Você também pode gostar