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

Lógica de programação, noções de hardware e software, programação orientada e objetos - Co, Notas de estudo de Introdução à Computação

Atividade para a disciplina de Computação da grade de Engenharia Civil, abordando conceitos iniciais bem esquematizados acerca de lógica de programação, noções de hardware e software, programação orientada e objetos, para uma boa introdução ao curso.

Tipologia: Notas de estudo

2022

À venda por 15/08/2024

perola-essucy
perola-essucy 🇧🇷

12 documentos

1 / 6

Toggle sidebar

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

Não perca as partes importantes!

bg1
LÓGICA DE PROGRAMAÇÃO
Pré-requisitos:
Matemática: 4 operações;
Inglês: básico;
Lógica de programação: universal; conhecimento pode ser transferido para
qualquer lógica de programação e para o mundo real;
Computador: básico;
Ensino, tempo, paciência, prática;
AULA 1: Por que um software é criado
Criação de soluções para problemas do dia a dia: NETFLIX, GOOGLE,
INSTAGRAM;
Automação e otimização de processos: algoritmo de postes de luz, calculadora,
bloco de notas; (parcial ou integral)
Automatização de tarefas na web (interação, preenchimento ou busca de
informações);
Automatização de criação, preenchimento, duplicação e envio de
arquivos (planilhas, documentos, PDF, imagens);
Criação, leitura e envio de e-mails;
Tarefas que utilizam teclado e mouse.
AULA 2: Como um software é criado e como a lógica de programação é aplicada
Ciclo de desenvolvimento de software;
Estágio 1: idealização - ideia individual ou de terceiros; anotação da
ideia geral; resultados esperados;
Estágio 2: especificação de requisitos - documentar o que o software
deve ou não deve resolver; previsões de entrega;
Estágio 3: validação da solução - apresentar documento de requisitos
para ser avaliado cliente
Estágio 4: desenvolvimento e testes - desenvolvimento, programação e
testes até obter a maior estabilidade possível
Estágio 5: implantação e entrega - instalar no computador ou colocar o
site nuvem.
AULA 3: Problemas enfrentados por iniciantes
Escrever o código antes de compreender o comando;
Evolução:
escrever o código lentamente;
resolver os mesmos problemas em situações diferentes;
sensação de incapacidade e insuficiência;
pf3
pf4
pf5

Pré-visualização parcial do texto

Baixe Lógica de programação, noções de hardware e software, programação orientada e objetos - Co e outras Notas de estudo em PDF para Introdução à Computação, somente na Docsity!

LÓGICA DE PROGRAMAÇÃO

Pré-requisitos:

  • Matemática: 4 operações;
  • Inglês: básico;
  • Lógica de programação: universal; conhecimento pode ser transferido para qualquer lógica de programação e para o mundo real;
  • Computador: básico;
  • Ensino, tempo, paciência, prática; AULA 1: Por que um software é criado ✓ Criação de soluções para problemas do dia a dia: NETFLIX, GOOGLE, INSTAGRAM; ✓ Automação e otimização de processos: algoritmo de postes de luz, calculadora, bloco de notas; (parcial ou integral)
  • Automatização de tarefas na web (interação, preenchimento ou busca de informações);
  • Automatização de criação, preenchimento, duplicação e envio de arquivos (planilhas, documentos, PDF, imagens);
  • Criação, leitura e envio de e-mails;
  • Tarefas que utilizam teclado e mouse. AULA 2 : Como um software é criado e como a lógica de programação é aplicada ✓ Ciclo de desenvolvimento de software;
  • Estágio 1: idealização - ideia individual ou de terceiros; anotação da ideia geral; resultados esperados;
  • Estágio 2: especificação de requisitos - documentar o que o software deve ou não deve resolver; previsões de entrega;
  • Estágio 3: validação da solução - apresentar documento de requisitos para ser avaliado cliente
  • Estágio 4: desenvolvimento e testes - desenvolvimento, programação e testes até obter a maior estabilidade possível
  • Estágio 5: implantação e entrega - instalar no computador ou colocar o site nuvem. AULA 3 : Problemas enfrentados por iniciantes ✓ Escrever o código antes de compreender o comando; ✓ Evolução:
  • escrever o código lentamente;
  • resolver os mesmos problemas em situações diferentes;
  • sensação de incapacidade e insuficiência;
  • gradualmente conseguir resolver problemas mais facilmente. AULA 4 : Resolução de problemas a partir de análise crítica ✓ Mais importante que o código é a habilidade em resolver problemas a partir da lógica, mentalizando o que deve ser feito para atingir determinado objetivo; AULA 5 : Conceito de algoritmo e montagem ✓ Série de instruções a serem seguidas para resolução de um problema; ✓ Condição: necessidade de montagem de uma sequência de passos para solucionar um problema; ✓ Estratégia: apresentação ou descoberta de um problema a ser resolvido; ✓ Método 5Q’s para montagem de algoritmo:

NOÇÕES DE SOFTWARE

Parte inteligente do computador, ou seja, os programas – não tocável Código fonte – sequência de passos para que o software atinja o objetivo Software é o mesmo que programa (Windows, Word, jogos) ❖ Software proprietário: o dono do software (direitos autorais) exige mais regras do que liberdades, mais limitações para o uso do software - contrato de licença ➢ Freewares – gratuitos: exige regras, mas não pagamento de licença para uso – Skype, Internet Explorer (Microsoft Edge)

  • “nem todo software gratuito é livre”
  • “nem todo software livre é gratuito” ➢ Paywares – comercial: exige pagamento de licença para uso – Microsoft Windows, Microsoft Office, Adobe Photoshop ➢ Sharewaress – amostra grátis do programa, marketing, demonstração do programa
  • Trial (prazo): 30 dias
  • Demo (limitado): parcial, parte das ferramentas
  • Beta (inacabado): pré-lançamento – Windows 10 Beta ❖ Software livre: 4 liberdades – FSF (Fundação do Software Livre) - Compartilhamento de conhecimento tecnológico ➢ Executar – usar para qualquer propósito ➢ Estudar – código fonte aberto (disponível) ➢ Modificar ➢ Distribuir:
    • Gratuita
    • Paga ➢ Licença: GPL/GNU – exemplo: Linux/Android
    • 4 liberdades
    • Copyleft – manter o código fonte aberto
    • Não podem-se utilizar os códigos em proprietários: desenvolver outro software a partir do código fonte, a menos que ele tenha licença GPL/GNU, pois o software continua sendo livre ➢ Licença: BSD - podem-se utilizar os códigos em proprietários Free BSD: MACOXS