Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Introdução a Informática, Notas de estudo de Análise de Sistemas de Engenharia

Através dos dois últimos séculos, o homem desenvolveu novas fontes de energia e novas máquinas para ajudá-lo a realizar seus trabalhos no mundo. Ele pesquisou os segredos do Universo. E seus novos conhecimentos e tecnologias provocaram uma explosão da informação. Arthur C. Clarke, detentor de alto conceito pela precisão de suas previsões científicas, anteriormente feitas, assegura que o papel do Homem, como espécie dominante no nosso planeta está próximo ao fim. Ele afirma que seremos sobrepujad

Tipologia: Notas de estudo

2010

Compartilhado em 29/09/2010

paolo-santini-10
paolo-santini-10 🇧🇷

2 documentos

1 / 15

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Introdução a Informática
Índice
1 HISTÓRICO................................................................................................................................................2
1.1 COMPUTADOR: UMA FERRAMENTA DE TRABALHO ............................................................................................2
1.1.1 O que é computador?......................................................................................................................2
1.2 COMO SURGIU O COMPUTADOR? ..................................................................................................................3
1.2.1 O Ábaco...........................................................................................................................................3
1.2.2 Máquina de Pascal..........................................................................................................................3
1.2.3 Máquina de calcular de Babbage - ( Máquina diferencial )..........................................................3
1.2.4 Mark 1: A primeira calculadora digital de larga escala...............................................................4
2 O COMPUTADOR......................................................................................................................................5
2.1 O QUE FAZ UM COMPUTADOR? ....................................................................................................................5
2.1.1 Como processa o computador.........................................................................................................5
2.1.2 Como se armazena a informação no computador?........................................................................5
2.1.3 Como calcula um computador?......................................................................................................5
2.1.4 Como o computador nos comunica a solução?..............................................................................5
3 SISTEMA DE COMPUTAÇÃO................................................................................................................6
3.1 ELEMENTO HUMANO .................................................................................................................................6
3.2 HARDWARE ..............................................................................................................................................6
3.2.1 U.C.P.( Unidade Central de Processamento).................................................................................6
3.2.2 Memória..........................................................................................................................................7
3.2.3 Dispositivos de Armazenamentos....................................................................................................9
3.2.4 Como os Dados são armazenados em um disco...........................................................................10
3.2.5 Como o sistema operacional localiza dados em um disco............................................................11
3.2.6 Unidades de Entrada e Saída – Periféricos..................................................................................11
3.3 SOFTWARE .............................................................................................................................................12
3.3.1 Softwares Aplicativos....................................................................................................................14
3.3.2 Aplicações Comerciais..................................................................................................................14
3.3.3 Utilitários......................................................................................................................................14
3.3.4 Aplicações Pessoais......................................................................................................................14
3.3.5 Aplicações de Entretenimento.......................................................................................................15
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff

Pré-visualização parcial do texto

Baixe Introdução a Informática e outras Notas de estudo em PDF para Análise de Sistemas de Engenharia, somente na Docsity!

Introdução a Informática

  • 1 HISTÓRICO................................................................................................................................................ Índice
    • 1.1 COMPUTADOR: UMA FERRAMENTA DE TRABALHO............................................................................................
      • 1.1.1 O que é computador?......................................................................................................................
    • 1.2 COMO SURGIU O COMPUTADOR?..................................................................................................................
      • 1.2.1 O Ábaco...........................................................................................................................................
      • 1.2.2 Máquina de Pascal..........................................................................................................................
      • 1.2.3 Máquina de calcular de Babbage - ( Máquina diferencial )..........................................................
      • 1.2.4 Mark 1: A primeira calculadora digital de larga escala...............................................................
  • 2 O COMPUTADOR......................................................................................................................................
    • 2.1 O QUE FAZ UM COMPUTADOR?....................................................................................................................
      • 2.1.1 Como processa o computador.........................................................................................................
      • 2.1.2 Como se armazena a informação no computador?........................................................................
      • 2.1.3 Como calcula um computador?......................................................................................................
      • 2.1.4 Como o computador nos comunica a solução?..............................................................................
  • 3 SISTEMA DE COMPUTAÇÃO................................................................................................................
    • 3.1 ELEMENTO HUMANO.................................................................................................................................
    • 3.2 HARDWARE..............................................................................................................................................
      • 3.2.1 U.C.P.( Unidade Central de Processamento).................................................................................
      • 3.2.2 Memória..........................................................................................................................................
      • 3.2.3 Dispositivos de Armazenamentos....................................................................................................
      • 3.2.4 Como os Dados são armazenados em um disco...........................................................................
      • 3.2.5 Como o sistema operacional localiza dados em um disco............................................................
      • 3.2.6 Unidades de Entrada e Saída – Periféricos..................................................................................
    • 3.3 SOFTWARE.............................................................................................................................................
      • 3.3.1 Softwares Aplicativos....................................................................................................................
      • 3.3.2 Aplicações Comerciais..................................................................................................................
      • 3.3.3 Utilitários......................................................................................................................................
      • 3.3.4 Aplicações Pessoais......................................................................................................................
      • 3.3.5 Aplicações de Entretenimento.......................................................................................................

1 Histórico

Através dos dois últimos séculos, o homem desenvolveu novas fontes de energia e novas máquinas para ajudá-lo a realizar seus trabalhos no mundo. Ele pesquisou os segredos do Universo. E seus novos conhecimentos e tecnologias provocaram uma explosão da informação. Arthur C. Clarke, detentor de alto conceito pela precisão de suas previsões científicas, anteriormente feitas, assegura que o papel do Homem, como espécie dominante no nosso planeta está próximo ao fim. Ele afirma que seremos sobrepujados por computadores ultra- inteligentes (Martin & Norman, 1973). Em sua busca do conhecimento, o homem desenvolveu o computador eletrônico para ajudá- lo. O computador, como bem sabemos, pode armazenar milhões de dados e informações e processá-los de diversas maneiras, executando milhares de cálculos em frações de segundos, podendo também classificar e comparar cifras, resolver complexas equações matemáticas. Tem atuado como poderosa ferramenta para a estatística, cujos modelos poderiam levar dias para serem trabalhados e não levam mais do que alguns segundos para fornecerem informações preciosas. Com a ajuda dos computadores, ocorreu a agilização da comunicação e essa velocidade tem interagido de maneira tal que criou-se um feed back positivo entre a evolução dos computadores e o progresso na comunicação. Esta, por sua vez, tem permitido que resultados obtidos através de pesquisas em todo o mundo estejam disponíveis mais rapidamente, propiciando avanço nas diversas tecnologias. Informação gerando conhecimento para tecnologias que, por sua vez, geram mais informação. Tudo isso, é óbvio, tendo a grande participação da computação. Houve a criação das redes de computadores, as NETs (BITNET, INTERNET, INTRANET, etc), onde o mundo inteiro pode se comunicar dentro de um piscar de olhos. Em todos os países, independentemente do seu grau de desenvolvimento, a informática tem sido um dos campos que mais tem crescido atualmente. Este processo tem atingido sobretudo as áreas de Educação, Saúde, Negócio e Lazer. Em decorrência, constata-se que no mundo todo, o computador tem entrado cada vez mais cedo na vida das crianças. Tornando-se, então, estratégico saber de que maneira ele pode determinar os novos rumos da construção do pensamento das crianças. É interessante perceber que tem havido poucas pesquisas no estudo da interação entre as estruturas sócio-econômicas, as estruturas de pensamento da criança e o uso do computador. Na grande maioria das vezes, elas se apresentam direcionadas apenas para um dos lados ou, no máximo, visando a interação entre dois aspectos. O que tem faltado é exatamente uma concepção dinâmica que estabeleça uma leitura múltipla direcionada para uma interação entre aqueles referenciais básicos.

Computador: uma ferramenta de trabalho

O que é computador?

É um conjunto de componentes eletrônicos programável, constituído de duas partes básicas: Hardware e Software , capaz de armazenar milhões de dados na memória principal (RAM), submetê-las a um conjunto específico de instruções logicamente ordenadas e finitas, também

a sua Álgebra Booleana estabeleceu os princípios binários mais tarde usados como base para o estudo da lógica matemática e para as operações internas realizadas pelos computadores. As idéias de Babbage em conjunto com as de Jacquard, conservadas pelas anotações da Condessa de Lovelace - Lady Ada Byron, foram a base para o passo seguinte da evolução, dado por Hollerith e mais tarde para o MARK1 e outros computadores pioneiros, como as primeiras máquinas fabricadas pela IBM. Em 1880 um estatístico do Census Bureau dos EE.UU., Dr. Herman Hollerith, elaborou um projeto para automatizar algumas tarefas de tabulação do censo. Herman Hollerith baseou sua “máquina de censo” em cartões perfurados, que se tornaram básicos para o processamento de dados. As perfuradoras de cartão acionadas a teclas, foram usadas no início deste século. As drásticas reduções de tempo e custos conseguidas, levaram Hollerith a generalizar o uso de sua máquina para aplicações comerciais. Ele fundou então, em 1896, a Tabulating Machine Company, que em 1911 se associou a outras empresas e começou a ser dirigida em 1914 por Thomas Watson. O resultado foi a criação em 1924 da International Business Machines Corporation - IBM - três letras que são praticamente sinônimo de computador. Detentora de mais da metade do mercado de computadores de grande porte.

Mark 1: A primeira calculadora digital de larga escala.

Em 1937, Howard H. Aiken, candidato a Ph.D. da Universidade de Harvard nos EE.UU., elaborou um projeto para uma máquina que poderia solucionar equações diferenciais ordinárias automaticamente. O plano era tão interessante que a IBM concordou em ajudá-lo a desenvolver e construir uma Calculadora Seqüencial Automática Programável, - MARK I, como a máquina foi chamada posteriormente (com respaldo financeiro inclusive). O projeto foi concluído em 1944 e apresentado à Universidade de Harvard pela IBM. Este sistema pertence, hoje ao Museu da Universidade de Harvard. Pela necessidade de máquinas que efetuassem cálculos mais rápidos, especialmente em função da Segunda Guerra Mundial, em 1946 foi apresentado o primeiro "grande" computador eletrônico: ENIAC - Electronic Numeric Integrator and Calculator , também conhecido como ENIAC - Electronic Numeric Integrator Analyser and Computer. Uma máquina que na época custou mais de meio milhão de dólares, muito pouco eficiente se comparada com as atuais calculadoras que custam alguns dólares. Foi desenvolvido a partir de 1943 por John Mauchly e J. Presper Eckert, na Universidade da Pensilvânia. Chegava a ser, em algumas operações, mil vezes mais rápido que o MARK1. John Von Neumann, da Universidade de Priceton, sugeriu em 1945 que o conjunto de instruções que dirige a máquina (programa), tanto quanto os dados fossem armazenados dentro da memória do computador de forma integrada e que o computador executasse estas instruções através da unidade de controle. Suas idéias e conceitos ainda são utilizadas nos computadores e microcomputadores recém lançados. Em 1953, foi lançado o IBM 701, mas o maior sucesso comercial da década de 50 ficou com o modelo lançado em 1954, o IBM 650, pois a venda registrada deste computador era superior ao total de computadores que existiam até o seu lançamento. Esta é a evolução dos computadores pioneiros, até o final da década de 50, conhecidos como os de primeira geração. ( Memória constituída de Válvulas )

2 O COMPUTADOR

O que faz um computador?

O computador executa três operações básicas:

Ler os dados e/ou

instruções (programa)

Processa-os e

Armazena-os

Emite resultados

(informações)

Como processa o computador

Inicialmente, temos que obter toda a informação necessária para conhecer o problema, definição e análise do problema (projeto lógico), a fim de elaborar o algoritmo, conjunto de ações logicamente ordenadas, finita, sem ambigüidade, que, quando executadas, solucionará um determinado problema. Depois, baseado no algoritmo, escrevermos uma série de instruções lógicas e ordenadas para o computador - isto se chama programa. A seguir, temos que entrar com o programa e os dados, através de um dispositivo de entrada, como por exemplo disco magnético e/ou teclado, para a execução da solução do problema (projeto físico), obtendo assim o resultado desejado (informação) que leva a tomada de decisões.

Como se armazena a informação no computador?

Após as instruções (programa) e os dados terem sido introduzidos através da unidade de entrada, eles são armazenados na memória principal (RAM) por meio de impulsos eletrônicos. Os computadores podem processar grandes quantidades de dados em tempo extremamente curto (milhões de instruções por segundo - MIPS). Assim, as unidades de processamento podem acumular enormes quantidades de dados/informações e tornar um único dado rapidamente disponível para processamento.

Como calcula um computador?

Para executar a solução do problema, o computador deve ter um programa (uma descrição passo a passo) da tarefa a ser feita. Deve-se dizer ao computador, com precisão, onde encontrar os dados, como ordená-los, que cálculos realizar, como chegar a uma solução final (informações) e o que fazer com ela (tomada de decisões).

Como o computador nos comunica a solução?

Após ter completado o processamento o computador pode produzir a saída de dados ENTRADA PROCESSAMENTO SAÍDA

está contida em único chip chamado de microprocessador. O chip é montado em uma peça de plástico com fios de metal presos a ela. Toda CPU tem pelo menos duas partes básicas, a Unidade de Controle (U.C.),que é responsável pelo funcionamento em si da máquina, interpretando as instruções e acionando a Unidade Lógico-aritmética (U.L.A.), esta é responsável pelos complexos cálculos e de executar as operações lógicas. Qualquer processamento de dados se realiza segundo o esquema abaixo:

  • Unidade de Controle – UC Todos os recursos de um computador são gerenciados por uma Unidade de Controle , cuja função é coordenar todas as atividades do computador. A Unidade de Controle contém as instruções da CPU para executar comandos. O conjunto de instruções , embutido nos circuitos da unidade de controle, é uma lista de todas as operações que a CPU é capaz de executar. Cada instrução é acompanhada de um microcódigo – instruções bem básicas que dizem à CPU como executar a instrução. Quando o computador roda um programa, ele procura os comandos que deve executar no conjunto de instruções da CPU e executa-os na ordem indicada. Um programa se caracteriza por uma série de instruções que o computador deve executar. Essas instruções, bem como os dados necessários, são encaminhados à memória principal. Para a seção de controle da CPU são trazidas, uma a uma , essas instruções e, então, em relação a cada uma delas é feita uma análise. Em seguida à análise de cada instrução, se for o caso de utilização de dados, estes são buscados também na memória. E a instrução é processada na seção aritmética e lógica. O resultado da instrução, se é um dado, volta à memória ou é encaminhado a um dispositivo de saída Você pode pensar na Unidade de Controle como se ela fosse um guarda de trânsito, que orienta o fluxo de dados por meio da CPU e do computador.
  • Unidade Lógico-Aritmética – ULA Quando a unidade de controle encontra uma instrução que envolve operações aritméticas ou lógicas, ela passa o controle para o segundo componente da CPU, a ULA possui um grupo de registradores – posições de memória construídas na própria CPU que são usadas para armazenar os dados que estão sendo processados pela instrução atual. Por exemplo, a unidade de controle pode carregar dois números da memória para os registrados da ULA. Depois, ela pode mandar a ULA dividir os números (uma operação aritmética), ou verificar se eles são iguais (uma operação lógica).

Memória

A CPU contém a lógica e os circuitos para fazer o computador funcionar, em compensação ela não possui espaço para armazenar programas e dados. A CPU contém registros para dados e instruções mas estes são pequenas áreas que só armazenam uns poucos bytes de cada vez. Além dos registradores a CPU precisa ter milhares de bytes de espaço para armazenar programas inteiros e os dados que estão sendo manipulados por esses programas. Essa memória consiste em alguns chips na placa-mãe ou em uma pequena placa de circuitos ligada à placa-mãe, ela permite que a CPU armazene e recupere dados muito rapidamente. Podemos classificar em dois, os tipos de memória interna , são elas :

volátil : memória que perde seu conteúdo ao desligar a máquina; não-volátil : retêm os dados neles armazenados, mesmo quando o computador é desligado.

  • Memórias do tipo ROM São não-voláteis e os dados nela contidos não podem ser alterados, seus dados só podem ser lidos e usados. A memória ROM contém um conjunto de instruções de inicialização que verificam se o resto da memória está funcionando perfeitamente e procuram dispositivos de hardware e um sistema operacional. ROM – Read Only Memory. Seu conteúdo é gravado durante a fabricação. Uma vez fabricada, não pode ser alterada. Exemplos de softwares gravados pelos fabricantes: Microprogramas básicos dos microcomputadores, conhecidos como BIOS (Basic Input- Output System); Conjunto de Rotinas que testam a RAM e demais componentes quando o computador é ligado (POST – post on- self test). PROM - Programmable Read Only Memory). Possui circuitos internos que permitem sua gravação nos centros onde será utilizada. Tem custo mais elevado que a ROM. Uma vez gravada, não pode ser alterada; EPROM – Erasable Programmable Read Only Memory. Oferece a grande vantagem de além de poder ser programada fora de fábrica em que é produzida, pode ter o conteúdo apagado e regravado através de processos especiais. O conteúdo da EPROM é removido pela aplicação de luz ultravioleta através de uma janela de vidro existente na sua parte superior, por um tempo da ordem de 10 minutos; EAROM – Electrically Alterable Read Only Memory. É similar à EPROM, porém o conteúdo a ser alterado é removido por processos elétricos, Através da aplicação de uma tensão em um de seus pinos.
  • Memórias do tipo RAM RAM ( Random Access Memory ), memória de acesso aleatório, é responsável por armazenar temporariamente os dados a serem trabalhados, ou seja, ao desligar a máquina os dados são per- didos (memória volátil). É a memória principal do microcomputador; fisicamente é baseada em chips semicondutores em uma placa de circuitos; pode possuir desde poucos milhares a alguns milhões de endereços, conforme o porte do equipamento. O propósito da memória RAM é guardar programas e dados. Usamos esse termo acesso aleatório porque a CPU acessa a memória usando um endereço de memória, que é um número que indica uma posição no chip de memória assim como o nú- mero da caixa postal indica em que escaninho a correspondência deve ser colocada. Portanto, o computador não precisa vasculhar toda a sua memória para encontrar os dados necessários; ele pode procurar o endereço e ir diretamente para lá. Os endereços de memória começam no zero e vão até quantos bytes de memória existirem no computador. Existem dois tipos de memória RAM, com características muito diferentes: DRAM – Dynamic Random Access Memory****. Chip de memória que armazena cargas elétri- cas em capacitores. Como os capacitores paulatinamente vão perdendo sua carga, o conteúdo dos chips DRAM precisa ser continuamente renovado, o que justifica o nome “dinâmico”. A

disquetes. Um HD é formado pelo conjunto acionador e vários discos de alumínio revestidos com materiais magnéticos, acessados por um braço com cabeças de leitura e gravação, sendo o conjunto lacrado. Sua capacidade de armazenamento vem crescendo continuamente e já falamos na ordem de 20 GB de dados. Um computador pode possuir mais de um disco rígido.

  • Discos Flexíveis Também são conhecidos por disquetes, estes são apresentados em três tamanhos 8”, 51/4” e 3 ½”,onde os dois primeiros vem dentro de um envelope de vinil flexível, com um recorte oval que permite o acesso ao cabeçote de leitura/gravação, atualmente não são mais utilizados. O tipo 3 ½”, vem em um invólucro de plástico duro com uma cobertura metálica móvel. Quando o disco está dentro da unidade, a cobertura de metal desliza para trás para expor o disco ao cabeçote de leitura/gravação. O termo disco flexível refere-se ao disco dentro do protetor, e não ao quadrado de plástico externo. Os disquetes de 3 ½” podem ser de densidade dupla, alta densidade e densidade muito alta. A densidade de um disco é uma medida da qualidade da sua superfície: quanto maior a densidades, maior a proximidade das partículas de óxido de ferro e maior a quantidade de dados que ele pode armazenar.

Como os Dados são armazenados em um disco

Para o computador poder utilizar um disco para armazenar dados, eles precisam ser magneticamente mapeados para permitir que a máquina vá diretamente a um ponto específico sem ter de examinar todos os dados. O processo de mapeamento chama-se de formatação. Primeira coisa que a unidade faz quando você formata um disco é criar um conjunto de círculos magnéticos concêntricos chamados de trilhas. Os números de trilhas de um disco novo, varia de acordo com o tamanho do mesmo. As trilhas de um disco não formam uma espiral contínua como aquelas de um disco de música; cada uma é um círculo separado. Maioria delas é numerada da mais exterior para a mais interior, começando do 0. Cada trilha de um disco é dividida em partes menores. Imagine dividir um disco de maneira como você fatia uma torta. Cada fatia corta as trilhas do disco, resultando em segmentos menores, ou setores. Todos os setores do disco são numerados em uma longa seqüência, portanto o computador pode acessar cada pequena área do disco, que tem um número exclusivo. Efetivamente, esse esquema simplifica o que seria um conjunto de coordenada bidimensionais, transformando-o em um único endereço numérico. Quando as pessoas falam sobre o número de setores que um disco possui, a unidade usada é setores por trilha – e não apenas setores. É importante compreender que os setores não são iguais a uma fatia de torta, contendo muitos segmentos pequenos da trilha. O setor é um, e apenas um, desses pequenos segmentos de trilha. Por exemplo, se um disco tem 80 trilhas e 18 setores por trilha, ele possui 1.440 setores (80x18) – e não apenas 18. Na maioria dos discos um setor contém 512 bytes. O setor é a menor unidade com que qualquer disco pode trabalhar. Cada bit e byte dentro de um setor podem ter valores diferentes, mas a unidade só lê ou grava setores inteiros de cada vez, mesmo que o computador precisa alterar apenas um byte dos 512 armazenados naquele setor, ele precisa regravar o setor inteiro. Uma vez que os arquivos em geral têm tamanho múltiplo de 512 bytes, alguns setores contêm espaço não utilizado depois do final do arquivo. Além disso, o sistema operacional DOS aloca grupo de setores aso arquivos, chamamos a isto de agrupamentos (clusters). O tamanho desses agrupamentos varia, dependendo do tamanho e do tipo do disco, mas vão de 4 a

64 setores em um disco rígido. Por exemplo, um arquivo pequeno com apenas 50 bytes usará apenas uma parte do primeiro setor do agrupamento atribuído a ele, deixando o resto do primeiro setor, e o resto do agrupamento, alocado, mas não utilizado.

Como o sistema operacional localiza dados em um disco

O sistema operacional de um computador é capaz de localizar dados em um disco porque cada setor e cada trilhas têm um rótulo, e o local de todos os dados é mantido em um registro especial do disco. O processo de rotular as trilhas e os setores é chamado de formatação lógica. Um formato lógico geralmente executado pelo sistema operacional MS-DOS para PC's, cria quatro áreas no disco. O registro de inicialização ( boot record ) é um pequeno programa que roda quando você liga ou inicializa o computador. Esse programa determina se o disco tem os componentes básicos do DOS que são necessários para o sistema operacional rodar corretamente. Se determinar que os arquivos exigidos estão presentes e que o disco tem formato válido, ele entrega o controle a um dos programas do DOS, que dá continuidade ao processo de inicialização. Esse processo também é conhecido como Booting , porque o programa de inicialização ( boot program ) faz com que o computador inicie. O registro de inicialização também descreve outras características do disco como o número de bytes por setor e o número de setores por trilha- informações de que o sistema operacional precisa para acessar a área de dados do disco. FAT ( file allocation table – tabela de alocação de arquivos) é um registro que grava o local de cada arquivo e a situação de cada setor. Quando você grava um arquivo no disco, o sistema operacional verifica na FAT se há uma área em aberto, armazena o arquivo e identifica-o, juntamente com sua localização na FAT.

Unidades de Entrada e Saída – Periféricos

Podem também ser conhecido como periféricos de entrada e/ou saída, por exemplo, você entra com os dados processados através de unidades de entradas:

  • Teclado;
  • Scanner;
  • Mouse;
  • Câmera de vídeo,
  • Câmera digital fotografia;
  • Microfone;
  • Unidade de CD-ROM;
  • Leitora de código de barras;
  • Data Glove ;
  • Caneta óptica, etc. Após o processamento, pode-se ver a informação resultante através de uma unidade de saída como:
  • Monitor de vídeo;
  • Impressora (matricial; jato de tinta e laser);
  • Plotter;
• MS-DOS;
  • Windows95 (em diante);
  • Windows NT
  • LINUX;
  • UNIX;
  • OS/2 (IBM).
  • Linguagem de Programação A comunicação do homem x máquina é amenizada através do software, e uma das grandes vitórias do homem é o avanço que vem sendo desenvolvida com relação a este aspecto, hoje temos linguagens de programação muito evoluídas. Mas o que é linguagem de programação? É um conjunto de termos (vocabulários) e de regras (sintaxe) que permitem a formulação de instruções a um computador. Através das linguagens é que podemos desenvolver os programas.
  • Programa: Conjunto de instruções, ordenados logicamente, que realiza uma tarefa.
  • Instrução: comando que define uma operação a ser executada. Exemplos de algumas linguagens de programação: C: linguagem estruturada e é ótima ferramenta para codificação de software básico; C++: versão avançada da C, é uma linguagem orientada a objetos (módulos auto- suficientes); COBOL: voltada à área comercial. NATURAL: linguagem estruturada, voltada à exploração de banco de dados; PASCAL: linguagem estruturada e de uso tanto comercial como científico, também é muito utilizada em universidades e é compatível com qualquer computador; VISUAL BASIC: linguagem orientada a eventos, permite que o programador determine como objetos representados por ícones deverão funcionar objetivando as aplicações que deseja.
  • Desenvolvimento de Programas O computador oferece as melhores condições de resolução de problemas complexos. Para resolver os problemas, basta construir programas, utilizando as linguagens de programação. É preciso, no entanto, estar alerta para o fato de que a codificação de instruções não é o único passo, ou seja, não basta somente conhecer a linguagem, o desenvolvimento de um programa envolve cinco etapas: 1º Passo: Definir e Compreender claramente o problema , uma descrição narrativa completa do problema; 2º Passo: Analisar o problema com base em uma determinada linguagem de programação todos as instruções necessárias, torna-se preciso descrever a lógica que justifica a seqüência dessas instruções. Uma boa maneira de fazer este passo é utilizando o português estruturado, ou fluxograma. Assim, é possível que uma pessoa qualquer, que não o programador verifique se o resultado será o desejado; 3º Passo: Codificar, ou seja, aplicar a linguagem de programação ao passo anteriormente descrito, é fase de escrever o programa em si, a codificação do algoritmo; 4º Passo: Depurar e testar são ações realizadas para retirada de possíveis erros que podem ter sido cometidos na hora da codificação do programa;

5º Passo: Documentação de programas internamente, consiste em comentários ao longo do texto do programa para uma futura alteração no mesmo seja menos traumática ou documentos acrescentados de informações como subsídios futuros. É importante lembrar que estes passos acima citados, não são obrigatórios seguí-los, e sim, recomendados a seguí-los, alguns programadores mais experientes, fundem o segundo e o terceiro passo em um só e alguns programadores inconseqüentes “esquecem” do último passo, mas com certeza o mais importante de todos é na perfeita compreensão do problema para uma perfeita solução do mesmo.

  • Exemplo de um programa em português estruturado: INICIO; LER PARAFUSO, FURADEIRA, BUCHA, PAREDE,TEM_ENERGIA; SE (TEM_ENERGIA = FALSO) ENTÃO FIM; SENÃO INICIO FURAR PAREDE; FIXAR BUCHA; COLOCAR PARAFUSO; FIM; FIM.

Softwares Aplicativos

São softwares utilizados pelos usuários em benefício próprio. Um computador que só possua o sistema operacional instalado fica sem muita utilidade. O termo software aplicativo descreve os programas que servem às pessoas. O software aplicativo foi escrito para fazer quase todos os teste imagináveis. Há milhares desse programas disponíveis para aplicações desde a edição de texto até a seleção de uma nova casa para morar. Com tantas aplicações disponíveis, podemos citas algumas categorias importantes. São elas:

  • Aplicações comerciais;
  • Utilitários;
  • Aplicações Pessoais;
  • Aplicações de Entretenimento.

Aplicações Comerciais

Apesar do aumento do uso de computadores no lar, a grande maioria dos computadores pessoais ainda é usada em um ambiente comercial. As aplicações comerciais são tão difundidas que podemos citar algumas mais importantes, como:

  • Editores de texto : Microsoft Word, StarWrite, Write, WordPad, WordPerfect, etc...
  • Planilhas Eletrônicas: Microsoft Excel, StarCalc, Lotus, Qpro for Windows, etc...
  • Bancos de Dados: Microsoft Access, ORACLE, ADABÁS, etc...
  • Gráficos: Paint, PrintArtist, CorelDraw, 3D Studio, etc...