100% acharam este documento útil (1 voto)
26 visualizações7 páginas

AI

O documento aborda a história e evolução das aplicações informáticas, desde os primeiros computadores nos anos 1940 até o surgimento de smartphones e a computação em nuvem. Ele discute a diferença entre hardware e software, tipos de software, ferramentas de desenvolvimento, fases de desenvolvimento de software, e a importância de bases de dados. Além disso, menciona conceitos como Software como Serviço (SaaS) e requisitos funcionais e não funcionais.

Enviado por

dasda123
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
100% acharam este documento útil (1 voto)
26 visualizações7 páginas

AI

O documento aborda a história e evolução das aplicações informáticas, desde os primeiros computadores nos anos 1940 até o surgimento de smartphones e a computação em nuvem. Ele discute a diferença entre hardware e software, tipos de software, ferramentas de desenvolvimento, fases de desenvolvimento de software, e a importância de bases de dados. Além disso, menciona conceitos como Software como Serviço (SaaS) e requisitos funcionais e não funcionais.

Enviado por

dasda123
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 7

1.

História e Evolução das Aplicações Informáticas

1. Quais foram os principais objetivos das primeiras


aplicações informáticas durante os anos 1940-1950?

o Nos anos 1940 e 1950, as primeiras aplicações


informáticas tinham como principal objetivo auxiliar em
cálculos matemáticos complexos, principalmente em
contextos militar e científico. Esses programas eram
desenvolvidos em linguagem de máquina ou assembly e
eram codificados manualmente. Por exemplo, o ENIAC
(Electronic Numerical Integrator and Computer) foi um
dos primeiros computadores digitais, usado para cálculos
balísticos durante a Segunda Guerra Mundial,
representando um marco inicial nas aplicações
informáticas.

2. Quais linguagens de programação foram desenvolvidas


durante a era dos mainframes e para que propósito?

o Durante os anos 1960 e 1970, com o advento dos


mainframes, surgiram as linguagens de programação
COBOL (Common Business-Oriented Language) e
FORTRAN (Formula Translation), que foram criadas para
simplificar o desenvolvimento de aplicações empresariais
e científicas. COBOL foi amplamente utilizada para
sistemas de processamento de dados, como folha de
pagamento e contabilidade, enquanto FORTRAN foi
especialmente desenvolvida para cálculos científicos e
engenharia, tornando-se popular entre pesquisadores e
engenheiros.

3. Como o surgimento dos microcomputadores nos anos


1980 influenciou o uso de aplicações informáticas?

o O surgimento dos microcomputadores nos anos 1980


revolucionou o uso das aplicações informáticas, pois
permitiu a popularização das tecnologias digitais em
ambientes domésticos e empresariais menores.
Aplicações de produtividade, como processadores de
texto (WordStar), planilhas eletrônicas (VisiCalc, Lotus 1-
2-3) e bancos de dados, tornaram-se ferramentas
essenciais para escritórios e profissionais. Além disso, o
desenvolvimento das interfaces gráficas, com sistemas
como o Apple Macintosh e o Microsoft Windows, tornou o
uso de computadores mais intuitivo, ajudando a expandir
o acesso a pessoas com menos conhecimento técnico.

4. Quais foram algumas das primeiras aplicações baseadas


na web nos anos 1990?

o Nos anos 1990, com a popularização da internet, surgiram


as primeiras aplicações web, acessadas diretamente pelo
navegador. Alguns exemplos incluem o Netscape
Navigator, um dos primeiros navegadores que
possibilitou a navegação na web para o público; o
Hotmail e o Yahoo! Mail, pioneiros em serviços de e-
mail online; e Amazon e eBay, que transformaram o
comércio eletrônico, oferecendo aos consumidores a
possibilidade de realizar compras e transações online.

5. Explique o conceito de Software como Serviço (SaaS) e


sua importância na computação em nuvem.

o SaaS (Software as a Service) é um modelo de distribuição


de software onde as aplicações são hospedadas na
nuvem e acessadas por meio da internet, eliminando a
necessidade de instalação local. Esse modelo permite que
os usuários acessem suas aplicações e dados de qualquer
lugar e dispositivo, desde que tenham conexão com a
internet. SaaS trouxe maior flexibilidade e economia para
empresas e indivíduos, pois reduz custos de infraestrutura
e manutenção. Exemplos incluem Google Docs, que
oferece uma suíte de produtividade acessível online, e
Salesforce, uma plataforma de CRM (gestão de
relacionamento com clientes) usada por empresas ao
redor do mundo.

6. Quais tecnologias e tipos de aplicações surgiram na era


dos smartphones e tablets (2010-2020)?

o Com o advento dos smartphones e tablets, as aplicações


móveis se expandiram significativamente, especialmente
para iOS e Android. Aplicações como WhatsApp,
Instagram e Uber transformaram áreas como
comunicação e mobilidade. Além disso, a popularização
da inteligência artificial (IA) trouxe avanços para o
aprendizado de máquina, reconhecimento de padrões e
assistentes virtuais, como Siri, Alexa e Google Assistant.
Essas tecnologias permitiram que as aplicações fossem
personalizadas e adaptativas, respondendo às
necessidades dos usuários de maneira mais inteligente.

2. Conceitos Fundamentais de Aplicações Informáticas

7. O que diferencia o hardware do software?

o O hardware representa a parte física de um computador


ou dispositivo eletrônico, incluindo componentes como
CPU, memória RAM, disco rígido, monitor e teclado. Em
contraste, o software é a parte lógica, composta pelos
programas e instruções que informam ao hardware o que
ele deve fazer. Sem software, o hardware seria
inoperante, pois o software proporciona as instruções
necessárias para realizar funções específicas, como
processamento de texto, cálculo e navegação na web.

8. Qual é a função de um sistema operativo?

o Um sistema operativo (SO) é um tipo de software


essencial que gerencia todos os recursos e operações do
computador, funcionando como uma interface entre o
usuário e o hardware. Ele permite que o computador
execute programas, gerencie arquivos, controle
dispositivos periféricos (como impressoras e teclados) e
aloque recursos de forma eficiente. Exemplos de SOs
incluem Windows, macOS, Linux, Android e iOS.

9. Dê exemplos de diferentes tipos de software.

o Existem várias categorias de software, incluindo:

 Processadores de texto (Word), que permitem a


criação e edição de documentos;

 Folhas de cálculo (Excel), usadas para cálculos e


manipulação de dados;

 Software de e-mail (Outlook), que facilita a


comunicação;

 Software multimídia (Spotify), que permite a


reprodução de áudio e vídeo.

3. Tipos de Softwares

10. Qual a principal diferença entre Software de


Sistema e Software de Aplicação?
o O Software de Sistema atua na camada de baixo nível e
inclui o sistema operativo, que controla e gerencia os
recursos do computador, oferecendo uma base para o
funcionamento de outros programas. Já o Software de
Aplicação é desenvolvido para executar tarefas
específicas para o usuário, como editores de texto e
navegadores de internet. Assim, o software de sistema é
fundamental para o funcionamento básico do
computador, enquanto o software de aplicação foca nas
necessidades do usuário.

11. Quais são os principais tipos de Software de


Aplicação e um exemplo para cada?

o Software para Desktop: Inclui programas para PCs,


como o Microsoft Word para processamento de texto.

o Software para Dispositivos Móveis: Aplicações


específicas para smartphones, como WhatsApp para
comunicação.

o Software para Web: Aplicações acessadas via


navegador, como Google Docs, que permite edição de
documentos online.

o Software Embutido em Dispositivos: São programas


integrados a dispositivos eletrônicos, como o firmware em
micro-ondas que controla as funções do aparelho.

4. Ferramentas de Desenvolvimento de Aplicações


Informáticas

12. O que é um IDE e quais são suas principais


funcionalidades?

o Um IDE (Integrated Development Environment) é um


ambiente de desenvolvimento integrado que reúne várias
ferramentas essenciais em um único programa. Ele inclui
um editor de código, compilador, depurador e outros
recursos que facilitam o desenvolvimento de software. Os
IDEs auxiliam no preenchimento automático de código, na
detecção de erros, e na execução de scripts, permitindo
que desenvolvedores trabalhem de maneira mais
produtiva e eficiente.

13. Cite três exemplos de IDEs populares.


o Visual Studio (Microsoft): Amplamente usado para
desenvolvimento em várias linguagens.

o Xcode (Apple): Específico para desenvolvimento de


aplicativos para iOS e macOS.

o Android Studio (Google): Principal ferramenta para


desenvolvimento de aplicativos Android.

5. Compiladores, Interpretadores e Executadores

14. Qual é a principal função de um compilador?

o Um compilador é responsável por traduzir o código-fonte


escrito em uma linguagem de alto nível para uma
linguagem de baixo nível ou linguagem de máquina, que
é entendida pelo computador. Esse processo cria um
programa executável, o que permite ao sistema
operacional executar o programa diretamente no
hardware. Isso garante maior desempenho e segurança,
já que o código-fonte original não precisa estar presente
durante a execução.

15. Como se diferencia um interpretador de um


compilador?

o Um interpretador executa o código diretamente, linha por


linha, sem convertê-lo em um arquivo executável. Isso
permite uma execução mais rápida, porém pode tornar o
programa mais lento na prática, pois o código é analisado
continuamente. Em contraste, um compilador traduz todo
o código de uma vez, criando um programa executável
mais rápido e seguro.

6. Fases de Desenvolvimento de Software

16. Quais são as cinco fases principais do


desenvolvimento de software?

o As fases principais são:

1. Análise de Requisitos: Identificação das


necessidades e requisitos do sistema.

2. Projeto e Arquitetura: Definição da estrutura e


funcionalidades do software.

3. Desenvolvimento: Codificação e testes iniciais.


4. Implementação e Entrega: Instalação e entrega
ao cliente.

5. Manutenção: Correção de problemas e melhorias


contínuas.

17. Explique o papel da Análise de Negócio na fase


inicial de desenvolvimento.

o A Análise de Negócio é essencial para identificar e


entender o problema que o software deve resolver, bem
como definir os requisitos funcionais e técnicos
necessários. Uma análise bem conduzida ajuda a evitar
retrabalho e define uma base sólida para as fases
subsequentes.

7. Modelos de Desenvolvimento de Software

18. Descreva o modelo de desenvolvimento de software


em cascata.

o O modelo em cascata é um método sequencial em que


cada fase do desenvolvimento é concluída antes da
próxima começar. Esse modelo é indicado para projetos
com requisitos bem definidos e onde mudanças são pouco
prováveis, já que não permite revisões ou ajustes
frequentes.

8. Análise e Levantamento de Requisitos

19. O que são requisitos funcionais e um exemplo


comum?

o Requisitos funcionais descrevem as funcionalidades


específicas que o software deve oferecer, como
autenticação de login e controle de estoque. Um exemplo
seria: “O sistema deve permitir o cadastro de novos
produtos.”

20. Dê um exemplo de requisito não funcional e sua


importância.

o Desempenho: um requisito não funcional pode determinar


que o sistema responda em menos de 5 segundos a uma
consulta. Isso é fundamental para garantir uma boa
experiência ao usuário e eficiência na execução.

9. Armazenamento de Dados
21. Qual a função de uma base de dados em um
sistema de informação?

o A base de dados armazena dados de forma organizada,


permitindo consultas, atualizações e gerenciamento de
maneira estruturada. Isso facilita o acesso rápido e seguro
à informação para tomada de decisões e geração de
relatórios.

22. Cite dois tipos de bases de dados e uma


característica de cada um.

o Base de Dados Relacional: Organiza dados em tabelas


com relações entre si, ideal para transações estruturadas
(ex: MySQL).

o Base de Dados NoSQL: Flexível e escalável, ideal para


grandes volumes de dados não estruturados, como
documentos e redes sociais (ex: MongoDB).

Você também pode gostar