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


Ciencia da Computação, Slides de Engenharia Elétrica

Slide sobre software.....muito bom...

Tipologia: Slides

Antes de 2010

Compartilhado em 17/05/2010

bruno-meskyta-1
bruno-meskyta-1 🇧🇷

5

(1)

14 documentos

1 / 29

Toggle sidebar

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

Não perca as partes importantes!

bg1
ICC 8. SOFTWARE
Ricardo Viana / Jorge Macêdo
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d

Pré-visualização parcial do texto

Baixe Ciencia da Computação e outras Slides em PDF para Engenharia Elétrica, somente na Docsity!

ICC 8. SOFTWARE

Ricardo Viana / Jorge Macêdo

Introdução

2  Para que um computador produza resultados úteis é necessário indicar as ordens a que ele deve obedecer.  Essas ordens serão uma série de instruções binárias

  • as únicas instruções que o computador entende  Também designadas por código máquina.

Introdução

4  Na realidade, os computadores só podem executar algoritmos expressos em linguagem de máquina.  Linguagem de Máquina constitui-se de um conjunto de instruções capazes de ativar diretamente os dispositivos eletrônicos do computador.

Introdução

5  Para substituir essa notação, criaram-se as linguagens de programação.  Uma linguagem de programação é um vocabulário e um conjunto de regras gramaticais usadas para escrever programas de computador.

Introdução

7  Uma linguagem de programação deve apresentar facilidades como um vocabulário limitado, regras gramaticais simples, ser clara e concisa e de aprendizagem simples.

Primeiras Linguagens

8  Programadores usavam linguagem de máquina.  Seqüências de dígitos binários (0s e 1s).  Por exemplo, a instrução “some 1 + 1” deveria ser representada com algo parecido a: 10100100 00000001 00000001

Tipos de Linguagens de

Programação

10  Conforme estejam mais próximas do código de máquina ou da linguagem humana, respectivamente, as linguagens de programação podem ser divididas em dois grupos básicos:  Linguagens de Programação de Baixo Nível  Linguagens de Programação de Alto Nível

Linguagem de Programação de

Baixo Nível

11  As linguagens de baixo nível apresentam:  um vocabulário elementar,  um processamento e execução rápidos,  formulação de problemas extremamente complicada e sujeita a erros.

Linguagens de Programação de

Alto Nível

13  Por outro lado, as linguagens de alto nível tem:  um vocabulário adequado à expressão de complexidade,  processamento e execução morosa e  facilitam a tarefa do programador.

Exemplos de Linguagens de Alto

Nível

14  BASIC, Fortran, Cobol, C, Pascal, Java, etc  São linguagens de programação que utilizam notações matemáticas e grupos de palavras para representar as instruções de máquina  Isto torna o processo de programação mais próximo do entendimento humano.

Software

16  O software é o que faz o hardware "ganhar vida“.  Compreende dados, programas e demais sinais lógicos armazenados ou manipulados pela máquina.  Atualmente, o termo software é tratado quase com um sinônimo de programas de uma forma geral.

Tipos de Software

17  Software básico  Utilitário  Aplicativo

Software Básico

19  BIOS ( Basic Input/Output System )  Software , gravado numa ROM, encarregado de ativar o recursos mais indispensáveis, como teclado, vídeo, memória, HD e disquete.  Drivers  Pequenos programas que instruem o computador sobre como se comunicar com um determinado periférico.  Ampliam as instruções da BIOS e disponibilizam funções mais avançadas.

Software Básico

20  Sistemas Operacionais  Conjunto de programas que controla os vários componentes do hardware , coordenando as funções básicas do computador, tornando-o operacional.  Serve de interface com o usuário. Todo equipamento precisa ter um sistema operacional para funcionar.