Buscar

Noções de Software

Prévia do material em texto

Noções de Software
O que são softwares?
Toda a parte lógica (ou seja, não física) de um computador é chamada de software;
 Em suma, softwares são programas que utilizamos em nossos computadores;
Programas de computação são conjuntos de instruções que devem ser executadas (obedecidas) pela CPU do computador;
Windows, Word, Excel, PowerPoint, Google, Mozilla Firefox Adobe reader são exemplos de programas.
Tipos de softwares
sistema operacional dos pontos é o programa que controla o computador, atuando como gerenciador de todos os componentes da máquina.
Aplicativo: programa que tem aplicação na vida do usuário: resolve os problemas do usuário.
utilitário dos pontos programa que tem utilidade para manter o computador em funcionamento: resolve problemas do computador. Exemplo: antivírus.
Driver: programa que faz comunicação entre o sistema operação e um determinado hardware. Exemplo: CDs que acompanha o impressoras ou programas baixados na internet com o mesmo intuito.
Programas e instruções:
instruções são comandos escritos por um programador para quê computador (a CPU) os obedeça. Nova Lima
Exemplo:
Guarde 20 em x;
Guarde 30 em y;
Some 20 e 30;
Guarde o resultado em Z
O valor de Z é 50.
Onde estão as instruções:
Instruções estão dentro dos programas esse, e ficam inertes quando o programa está sem uso (na memória auxiliar - pendrives, HDs).
Quando o programa é aberto (na memória principal), essas instruções são enviadas, uma a uma, para CPU e executar.
Então, e números vezes por segundo, a CPU: 
Buscar a instrução na memória RAM;
Coloca a instrução no registrador na CPU;
Executa instrução (obedece a ela);
 Busca a próxima instrução.
Um programa só pode ser executado se estiver na memória principal.
Execução de um programa:
Programas "abertos" são sinais elétricos na memória principal, são voláteis e podem se perder em caso de falha na energia elétrica.
O que são arquivos?
Arquivos são informações que estão gravadas em memórias permanentes (memória auxiliar).
Fotos, textos, planilhas, apresentação de slides, filme, música, animações, plantas baixas etc.
Se a informação for salva passa a ser um arquivo em alguma unidade de armazenamento do computador.
O que são pastas?
Pastas (diretórios) são compartimentos lógicos ("pequenas gavetas") que são criadas para armazenar organizadamente nos nossos arquivos.
Uma pasta pode conter arquivos, outras pastas e também podem existir sem conteúdo (vazia).
Arquivos não contém pastas arquivo e só contém informações; pastas são contêineres da relação, arquivos são conteúdo.
Sistemas Operacionais:
São programas que controlam computador. Um exemplo deles são Windows e o Linux. 
Funções:
Gerenciar hardware;
Controlar execução de programas (aplicativos e utilitários). As instruções de cada programa são controladas pelo sistema operacional.
Servir de interface entre o usuário e a máquina.
Características:
Histórico e academicamente os sistemas operacionais 
São divididos em:
Kernel: Núcleo do sistema operacional, responsável pelo funcionamento básico do sistema e sua interação com os componentes do computador.
Shell: Interface de comunicação do sistema com usuários (tela preta, para receber comandos).
Interface gráfica: também chamada de GUI (graphic usuary interface), substitui o Shell no sistemas operacionais para permitir o meio de controle por itens visuais. Exemplo: o windows e telefones smartphone são exemplos de interface gráfica.
Sistemas famosos:
Windows: sistema desenvolvido pela Microsoft (proprietário) – gráfico.
DOS: antecessor do Windows - completamente textual (não gráfico).
Linux: sistema operacional livre - pode ser encontrado em várias distribuições de empresas e equipes diferentes.
Android: sistema operacional livre para dispositivos móveis.
iOS: sistema operacional proprietário da Apple dos pontos usados em iPhones e iPads. iOS também utiliza o sistema operacional MACos ou MACosx, ultilizados em notebooks MAC.
Licença de software:
define as normas e princípios que determinam a forma de distribuição e utilização de programas de computador.
Software proprietário dois copos: pertencem a uma empresa, que determina os limites de uso do programa. Estão associadas a licença de usuário que permite o uso, mas não garante propriedade intelectual.
Freeware: distribuído gratuitamente, geralmente com intuito de propaganda (freemium: algumas ferramentas especiais, como por exemplo, "baús de ouro" em jogos, são pagos)
Shareware: também distribuídos gratuitamente, mas com limites. Exemplo: Versões Demo de jogos, e o WinRAR que ninguém compra.
Software Livre: oferece liberdade ao total ao usuário: as 4 liberdades.
As 4 liberdades:
Usar: usuários são livres para usar o software para qualquer finalidade.
Copiar/distribuir dois pontos é possível copiar, distribuir e instalar em vários micros.
 Estudar: conhecer o código-fonte do programa, entender como é feito (a "receita" do programa).
Modificar: alterar o código fonte para melhorar o software ou criar outros a partir deste.
Estudar e modificar o software exige acesso ao código-fonte.
Código fonte:
Também conhecido como Source-code. É a "receita de bolo" do programa.
É escrito em uma linguagem compreensível, "linguagem de programação" e é convertido (compilado) em uma linguagem que a máquina entende, a "linguagem de máquina".
Ao programa pronto para ser usados no computador, damos o nome de arquivo executável.
Open source X software livre:
Todo software livre é um software open source.
Nem todo software open source é um software livre, por que é possível liberar o código-fonte para ser estudado e usado, mas exige licenças e limitações no software pronto.
É possível distribuir softwares livres e o open source exigindo pagamento por esta transferência.
Código-fonte:
Linguagem de máquina:
Pacotes (suítes) de programas:
São conjuntos de programas vendidos juntos.
Comum dos pacotes de programas de escritório:
· Microsoft Office: desenvolvido pela empresa Microsoft.
· Libreoffice: pacote de aplicativos de livre desenvolvido e melhorado por muita gente.
Microsoft Office
 Conjunto de programas de escritório da Microsoft
Word: programa processador de textos.
Excel: programa de planilha de cálculos.
PowerPoint: apresentação de slides.
Acess: programa de banco de dados.
One note: gerenciador de anotações.
Outlook: central de comunicação do MS office: e-mail, agenda, tarefas etc.
Libre office
 Conjunto de programas de escritório livre.
Writer: programa processador de textos.
Calc: programa para planilha de cálculos.
Impress: apresentação de slides.
Base: programa para banco de dados.
Draw: programa para desenho vetorial (assemelha-se ao Corel Draw - programa de desenho profissional).
Math: programa para construir equações matemáticas (no Microsoft office existe um programa interno semelhante: o Equation Edit).
Adobe Reader (freeware)
Programa leitor de arquivos, desenvolvidos pela empresa Adobe.
O formato PDF foi criado para:
Originalmente não se alterado. Seria utilizado por exemplo, em documentos de cartório.
Manter as mesmas características visuais (fontes, tamanhos, efeitos, layouts) do arquivo originalmente criado.
Ser menor (em bytes) que o arquivo que o original.
Ser criado a partir de outros arquivos, por meio de processo semelhante à impressão.
Atualmente, os arquivos PDF podem ser alterados, utilizando programas específicos (Adobe Acrobat pro - edita diretamente) ou conversores onlines na internet (edita convertendo para docx).
Programa Adobe reader só consegue ler (visualizar o conteúdo de) um arquivo PDF.
Arquivos PDF podem ser criados por vários aplicativos diferentes, como o word e o writer que tem comandos para exportar diretamente em PDF.
Compactadores:
Programas utilitários que permitem recriar informações com tamanho menor (menos bytes sendo consumidos) nos discos.
Compactar é colocar um ou mais arquivos em um único arquivo resultante. Este arquivo tem tamanho menor do que os arquivos originais juntos.
- WinRAR: criar arquivos no formato RAR e no formato zip também, entre outros.
 
- WinZip:criar arquivos no formato zip. Atualmente se encontra obsoleto, já que o Windows Explorer possui finalidade semelhante (pasta compactada) sem a necessidade de aplicativo de aplicativo externo.

Continue navegando