Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
Definições
Engenharia de Software: uma área da computação voltada à
especificação, desenvolvimento, manutenção e criação de sistemas de
software, com aplicação de tecnologias e práticas de gerência de
projetos e outras disciplinas, visando organização, produtividade e
qualidade.
Atualmente, essas tecnologias e práticas englobam linguagens de
programação, banco de dados, ferramentas, plataformas, bibliotecas,
padrões, processos e a questão da qualidade de software.
Linguagem de programação: são regras que permitem transformar um
algoritmo em um programa.
Algoritmo: é uma sequência lógica de ações a serem executadas em
uma determinada tarefa.
Programa: é um algoritmo que pode ser entendido por um hardware.
Ementa do PPC
Engenharia de Software: englobam linguagens de programação,
banco de dados, ferramentas, plataformas, bibliotecas, padrões,
processos e a questão da qualidade de software.
Linguagem de programação: são regras que permitem transformar um
algoritmo em um programa.
Algoritmo: é uma sequência lógica de ações a serem executadas em
uma determinada tarefa.
Programa: é um algoritmo que pode ser entendido por um hardware.
resultado no quadrado.
Programa
Um programa corresponde as ações de um algoritmo transcritas em
uma linguagem de programação obedecendo à sua sintaxe.
São exemplos de linguagens de programação: Java, Delphi, C, Pascal,
LabVIEW, Arduino etc.
Exemplo de programação
gráfica feito no LabVIEW
Exemplo de programação
através de linhas de comando
Motivo da escolha do Arduino
Estudantes, hobbistas e profissionais de diversas áreas,cada vez mais,
estão utilizando a plataforma Arduino para por em prática suas ideias.
O projeto do Arduino foi desenvolvido em uma ambiente educacional,
logo é excelente para os iniciantes obterem projetos trabalhando de
modo rápido.
Seu ambiente de programação é um ambiente de desenvolvimento
muito fácil de usar por projetistas.
É um "open source Hardware e software", sendo que se desejado,
pode-se baixar o diagrama do circuito, comprar todos os componentes e
fazer a sua própria placa.
O hardware é um chip de baixo custo.
Existem diversas comunidades onde se pode buscar ajuda.
Há simuladores de Arduino online, o que dispensa a necessidade da
disponibilidade física de hardware para aprender a usar suas
funcionalidades básicas.
Hardware para programas
Dependendo da aplicação, um programa pode rodar em um computador
associado a uma placa de aquisição de dados ou em um microcontrolador.
ou
Hardware para programas
As aplicações podem ser as mais diversas.
Vídeo
What Most Schools Dont Teach:
https://youtu.be/nKIu9yen5nc
resultado no quadrado.
Construção de um Algoritmo
Etapas:
1º Análise preliminar
2º Solução
3º Teste de qualidade
4º Alteração
5º Produto final
Construção de um Algoritmo
1º Análise preliminar:
Entender o problema, identificando os dados envolvidos e os resultados
esperados.
Antes de montar um algoritmo, precisa-se dividir o problema
apresentado em três fases fundamentais.
Bibliografia Complementar:
DROZDEK, Adam. Estrutura de dados e algoritmos C++. São Paulo: Pioneira
Thomson Learning, 2002.
FORBELLONE, André Luiz Villar; EBERSPACHER, Henri Frederico. Lógica de
programação: a construção de algoritmos e estruturas de dados. 3. ed. São
Paulo: Pearson Prentice Hall, 2005.
PRESSMAN, Roger S. Engenharia de software: uma abordagem profissional. 6.
ed. São Paulo: McGraw-Hill, 2010.
SALVETTI, Dirceu Douglas; BARBOSA, Lisbete M. Algoritmos. São Paulo: Makron
Books, 1998.
TUCKER, Allen B.; NOONAN, Robert E. Linguagens de programação: princípios
e paradigmas. 2.ed. São Paulo: MacGraw Hill, 2008.