Você está na página 1de 3

Fundamentos de Desenvolvimento de Software

Software: Um programa que utiliza uma estrutura de dados com informação descritiva (Programa de computador e
documentação associada).

Programa: Sequência de passos ou instruções descritas por um algoritmo.

Algoritmo: Passo a passo para atingir um objetivo bem definido (tutorial, receita de bolo).

Software de sistema:
⤿ Sistema operacional
(Ex: Microsoft, android, ubuntu)
⤿ Sistema de tradutores: traduz programas escritos para uma linguagem que o pc entenda
Interpretador: interpreta e traduz linha por linha.
Ex: HTML

Compilador: traduz o programa inteiro e gera um executável

⤿ Sistema utilitário:Corrigir falhas de processamento, organizar discos, ver


memória..
(Ex: antivírus, backup, formatadores..)

Software de Aplicativo: Ajudar a realizar algo.

Sistema operacional:
Conjunto que se unem para alcançar determinado objetivo (conjunto de software). Gerência hardware e software
(gerenciador de tarefas > Processo: programas executados). Facilitar o uso do pc, gerenciar recursos e controlar
execução pela CPU.

Algoritmo:
Representa o raciocínio envolvido na lógica de programação.

Sintaxe: Regras, linguagem escrita corretamente


Semântica: Conteúdo, significado da linguagem (lógica de programação)
GAP semântico (diferença) da lógica da programação para a do dia a dia.
Linguagem:
Pegar o algoritmo e transformar para uma linguagem
Ciclo de vida de um software:
Modelo de processo ou SDLC

Metodologia agil: Foco no software e não no projeto

SCRUM
HTML: Estruturar uma página web e seu conteúdo
Define o significado e a estrutura do conteúdo da web
Descreve apenas o conteúdo e não a formatação

CSS: Efeito cascata


Como os elementos são apresentados na tela
Sintaxe: seletor e declaração- h1 {propriedade:valor; }

JavaScript: Baseada em C
Responsável pelo comportamento das páginas

Você também pode gostar