INFORMÁTICA Prof. Rafael Fernando Zimmermann
SOFTWARE O software é um conjunto de instruções, composto de uma seqüência ordenada de passos que dizem ao computador e às partes do mesmo, o que fazer. A execução dessas instruções pelo computador, produzirá os resultados esperados pelo usuário. Podem ser divididos em quatro grupos: Sistema operacional Utilitários Linguagens de programação Aplicativos 2
SOFTWARE Sistema Operacional: Executa as funções mais básicas, controla a máquina, aciona os periféricos e serve de suporte a outros programas. Ex: MS-DOS, UNIX, OS/2, Windows, LINUX, etc. Utilitários: Neste grupo se encontram os programas de nível mais elementar. Ele faz o que ao sistema operacional não foi programado fazer. Ex:: anti-vírus, desfragmentador de disco, etc. Linguagens de programação: Compreende os sistemas de programação. Através das linguagens, são feitos os programas, sistemas operacionais e até outras linguagens. Ex: Pascal; Fortran; Cobol; Basic; Clipper; C++; Visual Basic; Delphi, etc. Aplicativos: São programas voltados para aplicações específicas (editor de textos, planilhas eletrônicas, gerenciador de imagens além de programas utilizados na automação das rotinas comerciais, industriais e científicas. Ex: Word; Lotus 1,2,3; Access; e aplicaticos comerciais: Folha de Pagamento; Contabilidade; Controle de Estoques, etc. 3
SOFTWARE Básico Aplicativos Utilitários Sistema Operacional Linguagem de Programação
Software Aplicativo Efetuar tarefas que sirvam diretamente ao usuário. Ex: controle de contas a pagar processador de textos contabilidade Disponíveis hoje abrangem diversas áreas do conhecimento
Processador ou Editor de Texto Ampliam significativamente as possibilidades para editar textos. Word-Perfect WordPad Microsoft Office Word 2003 ou 2007 BrOffice LibreOffice Software Aplicativo
Dicionários e Tradutores Programas que permitem a tradução de um texto de um idioma para outro. Dicionário Aurélio Eletrônico DIC-Melhoramentos Soft da Língua Portuguesa Software Aplicativo
Desenhos Técnicos e Artísticos Programas Genéricos: grande simplicidade, permitem o desenho de uma infinidade de coisas, tendo como inconveniência uma baixa resolução (pouca precisão). Paintbrush Programas Profissionais: precisão e versatilidade. Corel Draw - líder no mercado de arte final Software Aplicativo
Editoração Eletrônica Programas que possuem recursos de editoração, como por exemplo: permitir a colunagem, os recursos de textos para encaixar um ilustração ou gráfico, o dimensionamento de espaçamento entre linhas e letras, entre outros. PageMaker QuarkPress Publisher Software Aplicativo
Edição de Imagens Programas específicos para o tratamento de imagens e ilustrações. Photo Styler Adobe Photoshop Software Aplicativo
Administração/Contabilidade Programas de folha de pagamento capazes de operar folhas mensais, quinzenais ou semanais e tabelas de adiantamentos. Calculam 13º salário e rescisão contratual. Programas para controle patrimonial, utilizando moedas alternativas, lançamentos em períodos anteriores, etc. Software Aplicativo
Matemática Softwares específicos para matemática, onde é possível introduzir uma equação em qualquer lugar na tela e visualizar os resultados em duas ou três dimensões. Mathematica MatLab Software Aplicativo
Engenharia e Arquitetura Programas na área de desenhos técnicos assistidos por computador (CAD) que facilitam o processo de visualização das plantas eletrônicas, bem como, permitem um passeio pelo objeto criado. Design CAD AutoCAD12 3D Studio Software Aplicativo
Planilhas Eletrônicas Programas voltados para cálculos e visualização, gráfica ou escrita, dos resultados. Uma planilha é composta por linhas identificadas por números e colunas identificadas por letras. Ao encontro das linhas e colunas damos o nome de célula. As Planilhas diminuem o tempo de mão-de-obra e de se confeccionar gráficos. SuperCalc, Lotus 1-2-3 Excel, Quatro Pro, BrOffice, LibreOffice Software Aplicativo
Educativo Programas desenvolvidos para o uso no ensino, abrangendo desde a pré-escola até a universidade. Almanaque Abril Criative Writer Série Criar e Montar Educativos Expoente Software Aplicativo
Periódicos Revistas publicadas em CD. Vantagens do meio ótico em relação ao papel: ler a reportagem e assistir uma entrevista com o autor selecionar trechos da revista e imprimir selecionar trechos da revista e montar um banco de dados Nautilus Newshell Interactive Software Aplicativo
Software Básico: Software Utilitário Administram o Ambiente. Fornecem ao usuário ferramentas para organizar os discos, verificar disponibilidade de memória, corrigir falhas de processamento. Úteis ao sistema computacional. Norton Utilities PC-Tools
Formatadores Programas para formatar discos. Alguns produtos salvam os dados contidos no disquete para que possam ser retornados (formatação invertida). Outros executam a tarefa de background (liberar o computador para ser utilizado em outra tarefa). Software Utilitário
O Backup É uma cópia de segurança dos arquivos de trabalho feita em winchester, disquete, CD ou fita. Justificativas: * falha de energia * mau funcionamento do disco rígido ou drive * mau uso de softwares Software Utilitário
Os Compactadores de Arquivos Compactadores de Arquivo permitem a diminuição dos arquivos, fazendo com que eles ocupem menos espaço no seu armazenamento em discos. WINZIP RAR Compactadores de Disco permitem ao winchester comportar mais dados que o especificado. Stacker Double Space Software Utilitário
Os Defragmentadores Regravam de forma mais eficiente os arquivos que foram fragmentados pelo sistema operacional. Speed Disk Compress Defrag Software Utilitário
Os Antivírus Vírus: programas que se instalam nos sistemas computacionais com a finalidade de danificar arquivos ou causar inconveniências. Antivírus: desenvolvidos para detectar a presença de algum vírus no sistema e tentar eliminá-lo. Macfee Norton AVG Avast Software Utilitário
Software Básico: Sistema Operacional Todo o programa que é necessário ao funcionamento do computador. Mais Importante Sistema Operacional gerencia e disponibiliza para o usuário os recursos da máquina e seus periféricos, permitindo que o equipamento torne-se operável.
Exemplos de Sistemas Operacionais: MS-DOS UNIX OS-2 WINDOWS 95 LINUX Classificam-se de acordo com suas características de funcionamento em: Sistema monousuário / Sistema multiusuário Sistema monotarefa / Sistema multitarefa
Sistema Monousuário Não admite ser utilizado por mais de um usuário simultaneamente, gerenciando uma mesma CPU. Um Usuário por CPU. MS-DOS Sistema Multiusuário Disponibiliza a mesma CPU para mais de um usuário (ao mesmo tempo), através de terminais ligados ao computador. A CPU, sendo uma, só atende um usuário por vez. Windows 98 UNIX, LINUX
Sistema Monotarefa Só consegue executar uma atividade de cada vez. A CPU só é liberada ao término do Programa. MS-DOS Sistema Multitarefa Gerencia a execução de mais de uma tarefa concomitante, seja pela execução simultânea ou pelo compartilhamento do tempo entre as tarefas, dando a impressão de simultaneidade. Windows 98, Windows NT OS-2 UNIX, LINUX Software Básico
Software Básico: Linguagem de Programação É uma linguagem destinada a ser usada por uma pessoa para expressar um processo através do qual um computador pode resolver um problema. FORTRAN COBOL BASIC C DELPHI VISUAL BASIC JAVA PHP
SOFTWARE LIVRE E LICENÇAS
Introdução O software livre vem conquistando a cada dia mais adeptos em todo mundo: características técnicas como disponibilidade de seus códigos fontes, possibilidade do usuário copiar, alterar, distribuir sem infringir nenhuma lei, além da possibilidade de adquiri-los por preços bem abaixo daqueles praticados por softwares proprietários são alguns dos diferenciais da utilização desse tipo de software. Isso sem contar a existência de milhares de softwares livres disponíveis na Internet gratuitamente e o fato de grandes empresas nacionais e multinacionais terem migrado para o software livre.
Software Livre É o software disponível para qualquer um usá-lo, copiá-lo, e distribuí-lo, seja sua forma original ou com modificações, seja gratuitamente ou com custo. Em especial, a possibilidade de modificações implica em que o código fonte esteja disponível. Se o programa é livre, potencialmente ele pode ser incluído em um sistema operacional também livre. É importante não confundir software livre com software grátis, porque a liberdade associada ao software livre de copiar, modificar e redistribuir, independe de gratuidade.
Copyleft A maioria das licenças usadas na publicação de software livre, permite que os programas sejam modificados e redistribuídos. Estas práticas são geralmente proibidas pela legislação internacional de copyright, que tenta justamente impedir que as alterações e cópias sejam efetuadas sem a autorização do(s) autor(es).
Copyleft As licenças que acompanham software livre fazem uso da legislação de copyright para impedir utilização não-autorizada, mas estas licenças definem clara e explicitamente as condições sob as quais cópias, modificações e redistribuições podem ser efetuadas, para garantir as liberdades de modificar e redistribuir o software assim licenciado. A esta versão de copyright, dá-se o nome de copyleft.
GPL A Licença Pública Geral GNU (GNU General Public Licence) é a licença que acompanha os pacotes distribuídos pelo Projeto GNU, e mais uma grande variedade de software, incluindo o núcleo do sistema operacional Linux. A formulação da GPL é tal que ao invés de limitar a distribuição do software por ela protegido, ela de fato impede que este software seja integrado em software proprietário, A GPL é baseada na legislação internacional de copyright, o que deve garantir cobertura legal para o software licenciado com a GPL.
Debian A licença Debian é parte do contrato social celebrado entre a Debian e a comunidade de usuários de software livre, e é chamada de Debian Free Software Guidelines (DFSG). Em essência, esta licença contém critérios para a distribuição que incluem, além da exigência da população do código fonte.
Open Sourse A Licença Open Sourse Initiative é derivada da licença Debian, com as menções da Debian removidas.
X.org O Consórcio X distribui o X Windows System sob uma licença que o faz software livre mas não adere ao copyleft. Existem distribuições sob a licença da X.org que são software livre, e outras distribuições não o são. Existem algumas versões não-livres do sistema de janelas X11 para estações de trabalho e certos dispositivos do IBM-PC que são as únicas funcionais disponíveis, sem similares distribuídos como software livre.
Software em Domínio Público Software em domínio público é um software sem copyright. Alguns tipos de cópia, ou versões modificadas, podem não ser livres porque o autor permite que restrições adicionais sejam impostas nas redistribuição do original ou de trabalhos derivados.
Software Semi-livre Software semi-livre é aquele que não é livre, mas é concedida a permissão para que indivíduos o usem, copiem, distribuam e modifiquem, incluindo a distribuição de versões modificadas, desde que o façam sem o propósito de auferir lucros. Exemplos de software semi-livre são as primeiras versões do Internet Explorer da Microsoft, algumas versões dos browsers da Netscape, e o StarOffice.
Freeware O termo freeware não possui uma definição amplamente aceita mas é usado com programas que permitem a redistribuição mas não a modificação, e seu código fonte não é disponibilizado. Estes programas não são softwares livre.
Shareware Shareware é o software disponibilizado com a permissão para que seja redistribuído, mas a sua utilização implica no pagamento pela sua licença. Geralmente, o código fonte não é disponibilizado e portanto modificações são impossíveis.
Software Proprietário Software proprietário é aquele cuja cópia, redistribuição ou modificação são, em algumas medidas, proibidos pelo seu proprietário. Para usar, copiar ou redistribuir, deve-se solicitar permissão ao proprietário, ou pagar para poder fazê-lo.
Software Comercial Software comercial é o software desenvolvido por uma empresa com o objetivo de lucrar com sua utilização. Note que comercial e proprietário não são o mesmo. A maioria dos softwares comerciais são proprietários, mas não existe software livre que é comercial, e existe software não-livre não-comercial.
Dificuldades com Software e Hardware Proprietários Custo do Software (licenças): existe sempre uma limitação do número de cópias que se pode utilizar. Normalmente cada licença dá direito ao uso em uma única máquina; Custo de Manutenção: este problema ocorre principalmente com o hardware, devido à exclusividade de fornecimento por parte do fabricante. Não se tem a opção dos componentes que se queira trocar; Descontinuidade dos produtos: tanto software quanto hardware proprietários são de difícil substituição ou atualização quando o fabricante deixa de produzi-los. Quando não se encontra uma alternativa compatível, é necessário adquirir outro produto;
Dificuldades com Software e Hardware Proprietários Baixa adaptabilidade: tanto hardware quanto software proprietários são difíceis de alterar ou adaptar a novas necessidades. Normalmente tais mudanças só podem ser feitas pelo fabricante, a um custo muito elevado; Documentação Restrita: as informações disponíveis restringem-se à instalação, configuração e operação do software e/ou equipamento. Nem mesmo depois de interrompida a fabricação do produto as informações se tornam disponíveis; Criação de Dependência: o uso de formato de dados, protocolos de comunicação e outras características fechadas do hardware e software dificulta a substituição por alternativas livres ou mesmo de outros fabricantes.