Atividade I Introdu O A Computa O
UNIVERSIDADE ESTADUAL DO CEARÁ
CURSO DE LICENCIATURA EM INFORMÁTICA
DISCIPLINA: INTRODUÇÃO A COMPUTAÇÃO
ATIVIDADE 1
1. (Questão a ser desenvolvida no moodle) O que é um paradigma de programação? Diferencie os paradigmas que você conhece (pelo menos dois), cite vantagens e desvantagens de cada um deles.
Um paradigma de programação trata de estrutura que o desenvolvedor vai usar para programar e executar determinado software.
Programação Procedural ou Imperativo: É baseado em procedimentos, popularmente conhecido como rotinas, subrotinas, funções ou métodos, que formam um conjunto de passos a serem executados, os programas desenvolvidos por esse paradigma são focados no conceito de variáveis e comandos.
Vantagens:
Eficiência;
Funciona com modelagem “natural”;
É um paradigma dominante e bem estabelecido.
Desvantagens:
Principalmente no relacionamento indireto entre Entrada e Saída, o que resulta em uma difícil legibilidade, e as descrições focam no “como” e não “no que”.
Programação Orientada a Objetos: Não se trata de um paradigma no sentido estrito, na verdade é uma subclassificação do Imperativo, esse paradigma é composto por uma aplicação estruturada em classes que agrupam um atributo e métodos.
Vantagens:
Possui as mesmas vantagens do Paradigma Procedural ou Imperativo;
Tem boa aceitação no mercado;
É um paradigma dominante e bem estabelecido.
Desvantagens:
Possui as mesmas desvantagens do Paradigma Procedural ou Imperativo, porém são amenizadas pela facilidade de estruturação.
2. Analise as seguintes afirmações.
I – Utilizava a tecnologia de Circuitos Integrados; Placa armazenava vários hardwares;
II – Máquinas Imensas; Utilização de Válvulas; Temperaturas muito elevadas;
III – Popularização do computador Pessoal; Uso de circuitos de larga escala; Redução drástica dos preços dos computadores;
IV – Utilizava tecnologia de circuitos impressos; Desenvolvimento do ARGOL, FORTAN e COBOL;
Correlacione as assertivas com as