Aplicativo aula01

12
Aula 001 Aplicativos PRONATEC Programa Nacional de Acesso ao Ensino Técnico e Emprego

Transcript of Aplicativo aula01

Page 1: Aplicativo aula01

Aula 001

Aplicativos

PRONATECPrograma Nacional de Acesso ao

Ensino Técnico e Emprego

Page 2: Aplicativo aula01

PRONATECPrograma Nacional de Acesso ao

Ensino Técnico e Emprego

Page 3: Aplicativo aula01

1. SOFTWARE

• Significado: o que é flexível, macio• O software é parte da lógica na informática e o

hardware é a parte física.• O software comanda o hardware a exercer

tarefas de forma eficaz• O software deve ser eficaz e eficiente.

Eficaz=atinge seu objetivo. Eficiente=atinge o objetivo da melhor forma possível

• Os softwares podem ser: básicos, aplicativos, sistemas do usuário

Page 4: Aplicativo aula01

2. Softwares Básicos• São aqueles sem os quais o computador não funcionaria ou

seria impossível realizar alguma coisa com ele, exemplo: SO Windows, SO Linux

• O Sistema Operacional é um software básico• Por intermédio dos softwares básicos podemos implantar

novos softwares no computador• A implantação de novos softwares no computador chama-

se “instalar”• Outros softwares básicos são os compiladores e

linkeditores cuja função é criar outros aplicativos• Os softwares são criados utilizando-se as “Linguagens de

Programação”, termo que define as regras de um software compilador específico.

Page 5: Aplicativo aula01

3. Softwares Aplicativos• São aqueles destinados a atividades corriqueiras que o

usuário sempre precisa: planilha de cálculo, editor de texto, editor de imagem, tocador de áudio, tocador de vídeo, gravador de CD/DVD, gerenciador de banco de dados, gerador de apresentações, cliente de email, navegador de páginas na internet, antivírus, etc

• Os aplicativos mais comuns já estão instalados juntos com o Sistema Operacional, mas podem ser comprados separados e a parte como pacotes e instalados

• Um “pacote” é um aplicativo pré-definido para um determinado uso, por exemplo o Word para processamento de textos, você não escolhe o que deve vir no Word ele já vem com o que tem e você é quem se adapta a ele

Page 6: Aplicativo aula01

4 Sistemas do Usuário • Aplicativos criados para atender necessidades

específicas de um ou vários usuários são chamados de Sistemas

• A área que cria novos sistemas na informática é chamada de “Análise e Desenvolvimento de Sistemas” e os técnicos responsáveis são: Analista de Sistema, Projetista, Programador, Digitador e Operador.

• O Analista de Sistemas tem a função de avaliar a necessidade do usuário e produzir relatórios detalhados e descritivos usando técnicas específicas para entendimento do Projetista.

Page 7: Aplicativo aula01

4 Sistemas do Usuário• O Projetista parte da documentação do Analista e cria

projetos físico e lógico para o novo sistema• O Programador baseado nos projetos físico e lógico

cria os programas nas linguagens de programação definidas no projeto

• O Operador faz a implantação do sistema e ensina o usuário a sua utilização, também ficando responsável pelos testes do sistema

• O digitador faz o lançamento das massas de testes nos bancos de dados do novo sistema para testes que sendo aprovado será implantado na empresa com devido treinamento aos usuários finais.

Page 8: Aplicativo aula01

5 Linguagens de Programação• Uma linguagem é um conjunto de regras para garantirem a

comunicação exata entre duas pessoas• No caso de “linguagem de programação” se refere ao conjunto de

regras para um computador executar tarefas• Um exemplo seria: “limpe a tela” que na linguagem de

programação Clipper seria @CLEAR(significa Clear Screen) • O computador só entende linguagem de máquina (binário 0/1)

então é necessário um modo de converter a linguagem de programação para a linguagem de máquina (binário)

• O COMPILADOR é software que faz a tradução da linguagem de programação para a de máquina

• Existem vários compiladores no mercado, consequentemente várias linguagens de programação, uma vez que cada compilador é específico para uma linguagem

Page 9: Aplicativo aula01

6 Compiladores(*)• São softwares fundamentais no desenvolvimento de aplicativos e sempre tem

uma linguagem de programação associada a eles• O computador só entende linguagem de máquina então os compiladores

foram criados para traduzir uma linguagem mais “natural” para a de máquina, porque programar em linguagem de máquina (assembly) seria quase impossível

• As linguagens de programação mais conhecidas são: Pascal, Fortran, Cobol, C, Basic, Java, Html, PHP.

• No curso estudaremos 3 linguagens: Clipper (interface em caracter), Delphi (interface gráfica) e Html/PHP (para internet)

• Algumas linguagens são traduzidas na hora em que o sistema é chamado para funcionar, isso é a interpretação

• Outras linguagens são completamente transformadas em código binário antes de serem rodadas, isso é compilação

• Linguagens compiladas: C, Delphi, Clipper são mais rápidas• Linguagens interpretadas: Basic, Cobol, PHP, Html , são mais lentas• Atualmente com a evolução do hardware não se nota diferença de

performance entre linguagem compilada e interpretada

Page 10: Aplicativo aula01

7 Linkeditores• Os linkeditores são softwares responsáveis por juntar (ligar)

os módulos compilados e formar um aplicativo compacto executável pelo processador do sistema operacional.

• Os sistemas são sempre modulares e cada módulo gera um programa em uma linguagem de programação. O compilador compila os módulos e gera os binários que ainda não são o produto final. O linkeditor liga os módulos binários, inclui as bibliotecas do fabricante do compilador e cria um sistema executável que poderá funcionar como um aplicativo no computador.

• No curso usaremos os linkeditores: tlink, borland delphi linkeditor

• As linguagens interpretadas não necessitam de linkedição, tais como HTML e PHP.

Page 11: Aplicativo aula01

8 Etapa de Criação do Software

Análise/Projeto

Programação

Testes

Implantação/Treino

Projetos Lógico e Físico

Programas

ProgramasProntos

Feedback erro

Feedback erro

Feedback erro

Page 12: Aplicativo aula01