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.
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%(1)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.
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).