Tecnologia da Informação
Software
A utilização comercial da informática nas empresas iniciou-se por volta dos anos 1960.
O software era um item menos dispendioso que o hardware, e
nem todos imaginavam que essa situação se inverteria tão
Software
Dois motivos, segundo Turban, Rainer Junior e Potter
(2003) foram responsáveis pelo aumento considerável do valor de um software:
a diminuição dos preços do hardware e
o processo de desenvolvimento de software, que é lento,
Software
Podemos definir software como um conjunto de instruções geradas por meio de linguagens de
programação que orientam qual processamento deve ser realizado pelo hardware.
Portanto, o software comanda o funcionamento do hardware.
Software
O processo de gerar
instruções ou programas é denominado programação, e os profissionais que executam essa atividade são os
programadores.
Dentre as diversas linguagens de programação existentes, podemos destacar as
Delphi
Linguagens para desenvolvimento de aplicações visuais
Java
Linguagem utilizada para a construção de aplicações para
Software
C++: linguagem poderosa utilizada no desenvolvimento de
Software de sistemas
Prof. Esp. Lucas CruzSoftware de sistemas
Principal programa responsável pelo funcionamento de um computador, o software de sistemas tem a finalidade de gerenciar a interface com o usuário.
Software de sistemas
É o software de sistemas que controla os comandos
solicitados por um usuário, como gravar um arquivo ou
imprimir um documento, por exemplo.
Também conhecido como sistema operacional (SO), o
software de sistemas é o primeiro programa a ser
Licença de software
Podemos definir licença de software ou licenciamento como o
direito de uso de um software mediante pagamento.
No caso do sistema Windows®, há a necessidade de ser adquirida uma licença por máquina.
Open Source
No entanto, existem sistemas operacionais que não possuem esse custo, como, por exemplo, o Linux.
Tal situação deve-se ao fato de o Linux ser um sistema do tipo open source, ou seja, é um software de código aberto que
Penguinite
Linus Torvalds tinha uma "fixação por aves marinhas
gordas e desprovidas da capacidade de voo!" e o Torvalds reivindica que contraiu uma "penguinite" após ter sido gentilmente mordiscado por um pinguim: "a penguinitie faz com que passemos as noites acordados só a pensar em pinguins e a sentir um grande amor por eles.
" a suposta doença de Torvalds é, pois claro, uma piada, mas ele foi mesmo mordido por um pequeno pinguim numa visita a canberra, Torvalds estava à procura de algo divertido e simpático para associar ao linux, e um pinguim ligeiramente gordo sentado após ter tido uma grande
Vantagens
O Linux oferece algumas vantagens em relação ao Windows®, dentre as quais podemos destacar:
não possui custo de licenciamento; apresenta maior nível de segurança; é mais estável e não “trava”;
Desvantagens
Porém, algumas desvantagens em relação ao Windows®
também merecem destaque, dentre as quais apontamos:
apresenta custo de manutenção elevada;
existe carência de mão de obra especializada;
é incompatível com inúmeros softwares e hardwares; possui interface menos amigável.
Qual é o melhor sistema operacional da
atualidade?
Software aplicativo
Prof. Esp. Lucas CruzSoftware aplicativo
Um software aplicativo consiste basicamente em um programa que desempenha atividades e aplicações (comerciais ou pessoais) específicas para um usuário. Os aplicativos mais utilizados são as suites office
(Conjuntos de pacotes aplicativos), utilizadas para a
automação de escritórios. Como exemplo, podemos citar
Suite office
Uma suite office apresenta os seguintes aplicativos: editor de textos - Word;
planilha eletrônica - Excel;
editor de páginas HTML – Front Page;
ferramenta de correio eletrônico - Outlook;
software de apresentações – Power Point;
Banco de dados
Banco de dados
Os bancos de dados são responsáveis pelo armazenamento dos dados de uma empresa.
Todas as informações, como as relativas a produtos em estoque, clientes e fornecedores, por exemplo, ficam armazenadas em um banco de dados.
Banco de dados
Stair (2004) afirma que, se uma organização não possui dados ou a capacidade de processá-los, não terá
condições de obter sucesso em grande parte de suas atividades empresariais.
Banco de dados
Como uma empresa pode possuir diversos bancos de
dados, foram desenvolvidos os sistemas gerenciadores de bancos de dados – SGBD, programas específicos
utilizados para gerenciar a interface entre sistemas e aplicativos e o usuário.
SGBD
Um SGBD permite a uma empresa gerenciar seus dados de forma mais eficiente, eliminando problemas como
redundância de dados e possibilitando maior integridade desses dados.
Os bancos de dados constituem, pois, a matéria-prima para os sistemas de informação.
3- O SGBD realiza as operações solicitadas no banco de dados.
1- O usuário solicita um acesso aos dados.
2- O SGBD recebe (intercepta) essa solicitação e analisa a mensagem.
SQL
Um conceito importante e que merece ser estudado com maior atenção é o conceito de linguagem SQL, sigla de
Structured Query Language ou linguagem de consulta
SQL
O SQL é uma linguagem declarativa que se baseia em três comandos básicos: select, from e where.
Para simplificar, utilizaremos o nome dessas declarações ou
comandos em português – selecione, a partir de e onde –, os quais são descritos a seguir:
Selecione - SELECT
Comando que permite ao usuário definir os campos que irão constar no relatório.
A partir de – FROM
Comando que possibilita informar a partir de qual banco de dados o programa deve fazer a busca.
SELECT nome,cargo,salario,cidade FROM tbl_funcionarios
Onde
Através desse comando é estabelecida uma condição de consulta.
SELECT nome,cargo,salario,cidade FROM
tbl_funcionarios WHERE cidade IN("Maceió", "São Paulo", "Rio de Janeiro")
Exemplo
Um determinado usuário pretende montar um relatório de clientes de acordo com a cidade em que eles
nasceram, porém precisa apenas dos nascidos no Estado do Paraná.
Como ficaria a consulta em SQL desse usuário? Selecione: nome, cidade, telefone
A partir de: cliente
SQL
Podemos verificar, por meio dessa exemplificação, toda a praticidade e o potencial dessa ferramenta.
É bem verdade que nosso exemplo não apontou complexidade na resolução, mas é certo que com a
utilização do SQL uma empresa pode atingir um alto grau de eficácia na confecção de seus relatórios gerenciais.
Redes de computadores
Redes de computadores
Dois ou mais computadores conectados constituem uma rede de computadores (network).
Redes de computadores
Em algumas redes de computadores, encontramos uma estrutura denominada arquitetura cliente/servidor, ou seja, uma máquina com maior capacidade de
processamento desempenha o papel de servidor de
arquivos, e as demais máquinas, ou estações de trabalho, compartilham informações entre si e com o servidor, através de um hub ou switch.
Redes de computadores
Uma rede de computadores apresenta inúmeros benefícios para uma empresa, dentre os quais destacamos:
o compartilhamento de recursos: hardware,
periféricos(impressora, scanner) e arquivos de bancos de
dados e
a conectividade, sem limitações geográficas, entre
empresas do mesmo grupo (matriz e filiais) ou mesmo interligações entre empresa e fornecedores e/ou
Redes de computadores
As redes de computadores podem ser classificadas em três categorias, de acordo com sua abrangência: LAN, MAN e WAN.
Redes LAN
Redes LAN (Local Area Network) – São as redes locais e que
conectam computadores e dispositivos dentro de um
ambiente pequeno.
Normalmente uma LAN atinge o tamanho máximo de um prédio ou campus universitário.
Redes MAN
Redes MAN (Metropolitan Area Network) – São as redes
metropolitanas com abrangência superior às LANs. Podem
interligar filiais em cidades ou municípios distantes.
Utilizam-se muitas vezes de linhas de transmissão de voz ou fibras ópticas.
Redes WAN
Redes WAN (Wide Area Network) – São as redes
geograficamente distribuídas e cuja abrangência atinge
países e continentes.
Fazem uso das mesmas tecnologias de linhas de transmissão das MANs.
Software para Web
As empresas usam ferramentas de software especiais para desenvolver sites e aplicativos que rodam na Web.
A linguagem Java é usada para o desenvolvimento de
aplicativos que rodam na Web, enquanto a HTML é usada para a criação de páginas na Web
Java
É, hoje, o principal ambiente de programação interativo para a Web;
Se um objeto se movimenta na Web ou aceita dados fornecidos por um usuário, provavelmente existe um applet Java por trás disso;
A linguagem Java permite que os PCs manipulem os dados em sistemas em rede usando navegadores Web
Java
O software Java é projetado para rodar em qualquer computador ou dispositivo de computação,
independentemente do microprocessador ou sistema operacional específico utilizados.
Hypertext Markup Language (HTML)
A Hypertext Markup Language - Linguagem de Marcação de Hipertexto (HTML) é uma linguagem de descrição de página que especifica como texto, recursos gráficos, vídeo e som serão organizados em uma página Web.
Tendências de software: Mashup e Web 2.0
Empreendedores estão criando novos aplicativos de software e serviços baseados na combinação de
Mashup
Este termo é comum no vocabulário da informática e agora também está em todas as bocas como o playlist, buffer, download, mp3, email, blog... A lista é extensa, mas, sem dúvida você sabe o que significa vários destes
termos.
O termo Mashup veio da música, mais especificamente da eletrônica e significa misturar.
Mashup
Em poucas palavras quer dizer: a combinação de dois
aplicativos que podem complementar e melhorar a oferta de determinado serviço.
Você já deve ter visto sites de notícias com conteúdo do YouTube ou sites de compartilhamento de imagens com conteúdo do Google Maps. Se sua resposta foi sim, você está usando Mashups mesmo sem saber.
Web 2.0
Quem usa a internet com frequência percebeu
significativas mudanças na maioria das páginas que visita. Há alguns anos, os sites estavam disponíveis como livros: as pessoas acessavam, liam e viam o que era de interesse e fechavam.