• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Aplicativo aula01
 

Aplicativo aula01

on

  • 428 views

 

Statistics

Views

Total Views
428
Views on SlideShare
427
Embed Views
1

Actions

Likes
0
Downloads
7
Comments
0

1 Embed 1

http://pronatec.atwebpages.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Aplicativo aula01 Aplicativo aula01 Presentation Transcript

    • Aula 001 Aplicativos PRONATEC Programa Nacional de Acesso ao Ensino Técnico e Emprego
    • PRONATEC Programa Nacional de Acesso ao Ensino Técnico e Emprego
    • 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
    • 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.
    • 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
    • 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.
    • 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.
    • 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
    • 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
    • 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.
    • 8 Etapa de Criação do Software Análise/Projeto Programação Testes Implantação/Treino Projetos Lógico e Físico Programas Programas Prontos Feedback erro Feedback erro Feedback erro