UD 1 - CONCEITOS DE INFORMÁTICA Prof. Miguel Damasco Assunto 2 - Software.
-
Upload
heitor-valdomiro-fonseca-de-sa -
Category
Documents
-
view
222 -
download
0
Transcript of UD 1 - CONCEITOS DE INFORMÁTICA Prof. Miguel Damasco Assunto 2 - Software.
UD 1 - CONCEITOS DE UD 1 - CONCEITOS DE INFORMÁTICAINFORMÁTICA
Prof. Miguel Damasco
Assunto 2 - Software
dam
@sc
o
27/04/23 Fundamentos de Informática 2
a. Gerações dos Softwaresa. Gerações dos Softwares
• 1ª Geração: Linguagem de máquina– notação numérica binária ou hexadecimal,– linguagem de baixo nível, – Linguagem mais próxima da máquina,– 11010011 ou 2A5E10
dam
@sc
o
27/04/23 Fundamentos de Informática 3
a. Gerações dos Softwaresa. Gerações dos Softwares
• 2ª Geração: Assembler ou Montador
– linguagem simbólica,– usam códigos mnemônicos,– também de baixo nível,– um programa monta a linguagem de máquina.
dam
@sc
o
27/04/23 Fundamentos de Informática 4
a. Gerações dos Softwaresa. Gerações dos Softwares
• 3ª Geração: Basic, Fortran, Cobol, Pascal, etc...– linguagem de alto nível, mais próxima do homem,– usam comandos com nomes auto-explanativos (ex: READ, WRITE, IF, OPEN, CLOSE...),– orientadas para o procedimento,– um programa compilador traduz para a linguagem de máquina.
dam
@sc
o
27/04/23 Fundamentos de Informática 5
a. Gerações dos Softwaresa. Gerações dos Softwares
• 4ª Geração: C, C++, Visual Basic, Delphi, Banco de dados relacionais, etc...– também linguagem de alto nível,– usam comandos mais poderosos onde o usuário indica o que quer fazer, sem necessidade de dizer como fazer,– orientadas para o objeto,– um programa compilador traduz para a máquina.
dam
@sc
o
27/04/23 Fundamentos de Informática 6
a. Gerações dos Softwaresa. Gerações dos Softwares
• 5ª Geração: Inteligência artificial
Linguagem Natural– são criadas bases de conhecimentos, obtidas a
partir de sistemas especialistas, nas quais as linguagens fazem deduções, inferências e tiram conclusões baseadas nos conhecimentos.
– Robótica, Realidade virtual.
dam
@sc
o
27/04/23 Fundamentos de Informática 7
1ª geração
2ª geração
3ª geração
4ª geração
5ª geração
Hardware
Linguagem Humana
a. Gerações dos Softwaresa. Gerações dos Softwares
dam
@sc
o
27/04/23 Fundamentos de Informática 8
Tendências em SoftwareTendências em Software
PrimeiraGeração
SegundaGeração
TerceiraGeração
QuartaGeração
Quinta Geração
Programasescritos pelousuário
Linguagens de Máquina
Programas emPacotes
Linguagens Simbólicas
SistemasOperacionais
Linguagens de Alto Nível
Sistemas de Gerenciamento deBanco de Dados
Linguagens de Quarta Geração
Pacotes para Microcomputador
Linguagem Naturale Linguagem
Orientada a ObjetosPacotes MultiusoInterface GráficaCapacidade paraUso em Redes e
Ajuda Especializada
Tendência: Rumo a pacotes de aplicativos fáceis de utilizar, para múltiplas finalidades, para uso em redes para produtividade e colaboração
Tendência: Rumo a linguagens e ferramentas visuais e de conversação
dam
@sc
o
27/04/23 Fundamentos de Informática 9
b. Tipos de softwareb. Tipos de software
• De Sistemas ou Básicos
• Aplicativos
• Utilitários
ProgramasAplicativos
para Finalidades
Gerais
Programas Aplicativos Específicos
dam
@sc
o
27/04/23 Fundamentos de Informática 10
b. Tipos de softwareb. Tipos de software
• 1) De Sistemas ou Básicos: Para o funcionamento do microcomputador - Sistema operacional
- Ferramentas de programação
Sistema Operacional é o programa que cuida do – gerenciamento interno da máquina, – supervisiona a operação de cada hardware, – coordena o fluxo de dados, endereços e controle, – viabiliza o funcionamento do próprio computador e
a execução de todos os outros programas.
dam
@sc
o
27/04/23 Fundamentos de Informática 11
b. Tipos de softwareb. Tipos de software
• 2) Utilitários: – ajudam a gerenciar e manter o computador, – aumenta sua velocidade, – organiza informações, – recupera dados apagados acidentalmente,– preenchem a lacuna entre o usuário e o Sistema
Operacional.
• Ex: Norton Utilities, Defrag, ScanDisk, Antivírus, etc...
dam
@sc
o
27/04/23 Fundamentos de Informática 12
b. Tipos de softwareb. Tipos de software
• 3) Aplicativos– Finalidades Específicas
Comércio eletrônico, Entretenimento, Educação, Contabilidade empresarial,
Gerenciamento de vendas, Ciências.
dam
@sc
o
27/04/23 Fundamentos de Informática 13
b. Tipos de softwareb. Tipos de software
• 3) Aplicativos– Finalidades Gerais
Processador de texto (Word, Pagemaker, Writer)Planilhas eletrônicas (Excel, VisiCalc, Calc)
Gerenciador de banco de dados (Access, SQL Server) Programas de apresentação (PowerPoint, Impress), Programas gráficos (Corel Draw, CAD), Navegadores de rede (Internet Explorer, Firefox)
Groupware
dam
@sc
o
27/04/23 Fundamentos de Informática 14
Navegadores de RedeNavegadores de Rede
Grupos de Discussão
Navegarna Rede
IniciarBusca de
Informações
CorreioEletrônico
Transferênciade ArquivosMultimídia
Usos típicos de umnavegador de redenos ambientes da
Internet
dam
@sc
o
27/04/23 Fundamentos de Informática 15
c. Conjuntos de Softwarec. Conjuntos de Software
• Vantagens - Integram pacotes para navegação em rede, edição de textos,
planilhas eletrônicas, gráficos de apresentação, gerenciamento de banco de dados, etc.
- Custam bem menos do que o custo total de comprar seus pacotes individuais separadamente.
- São projetados para trabalharem em conjunto de maneira uniforme, e cada um poder facilmente importar arquivo do outro ou transferir dados entre aplicações.
• Desvantagens - Muitos dispositivos desses conjuntos de software nunca são
usados pela maioria dos usuários finais. - Os conjuntos ocupam considerável espaço em disco e podem
exigir quantidades significativas de memória.
dam
@sc
o
27/04/23 Fundamentos de Informática 16
d. Sistema Operacionald. Sistema Operacional
Para funcionar todo o computador precisa ter um sistema operacional instalado.
Ele permanece presente até que o computador seja desligado.
Principais exemplos de sistemas operacionais: MS DOS, Windows 95, Windows 98, Windows 2000, Windows Vista, Windows 7, Windows 8, Windows NT da Microsoft (rede), OS2 da IBM, Mac OS X da Apple , o UNIX (para grande porte e rede) e Linux (grátis).
dam
@sc
o
27/04/23 Fundamentos de Informática 17
d. Sistema Operacionald. Sistema Operacional
• Categorias de Sistema operacional
1) Multitarefa Controla mais de uma tarefa ao mesmo tempo.
(Windows)
2) Multiusuário Permite mais de um usuário num determinado tempo.
(Unix)
dam
@sc
o
27/04/23 Fundamentos de Informática 18
d. Funções de um Sistema Operacionald. Funções de um Sistema Operacional
Gerenciamentode Recursos
Gerenciamentode Tarefas
Funções do SO
Gerenciamentode Arquivos
Interface com o usuário
dam
@sc
o
27/04/23 Fundamentos de Informática 19
d. Sistema Operacionald. Sistema Operacional
• Funções do Sistema Operacional :
• 1) Interface com o usuário: Menu, ícones, Caixas de diálogo, Janelas, etc...
• 2) Gerenciamento de recursos: Reconhece os dispositivos de hardware conectados.
dam
@sc
o
27/04/23 Fundamentos de Informática 20
d. Sistema Operacionald. Sistema Operacional
• Funções do Sistema Operacional:
• 3) Gerenciamento de Tarefas: Salva e lê arquivos, controla fluxo de dados e reserva
memória, etc...
• 4) Gerencia sistemas de arquivos: Lista, copia, move, localiza e apaga arquivos no disco, informa tamanho, tipo, data criação ou modificação dos arquivos, cria diretórios, etc...
dam
@sc
o
27/04/23 Fundamentos de Informática 21
e. Tendências em Softwaree. Tendências em Software
• Tendência de abandono de: - Programas personalizados desenvolvidos pelos programadores
profissionais de uma organização. - Linguagens de programação técnicas e específicas à máquina
utilizando códigos de base binária ou simbólicos - Linguagens procedurais, que utilizam formulações breves e
expressões matemáticas para especificar a seqüência de instruções que um computador deve executar.
• Tendência rumo ao: - Uso de pacotes de software disponíveis adquiridos por usuários
finais junto a fornecedores. - Uso de uma interface gráfica visual para programação orientada a
objetos, ou rumo a linguagens naturais não procedurais para programação, que se aproximam mais da conversação humana.
dam
@sc
o
27/04/23 Fundamentos de Informática 22
f. Diretórios e Subdiretóriosf. Diretórios e Subdiretórios (pastas e subpastas) (pastas e subpastas)
• O sistema hierárquico de arquivos permite que o disco, além da sua raiz, possa ser dividido em diretórios e subdiretórios que são denominados pastas.
• Os subdiretórios servem para separar arquivos: por assunto, de programas diferentes e de sistemas onde mais de um operador utiliza o mesmo disco, isolando arquivos de uma pessoa da outra.