Livro sobre logica de programacao

Disponível somente no TrabalhosFeitos
  • Páginas : 47 (11539 palavras )
  • Download(s) : 0
  • Publicado : 9 de novembro de 2012
Ler documento completo
Amostra do texto
INSTITUTO DE ARTES INTERATIVAS

!"!#

INSTITUTO DE ARTES INTERATIVAS

!"!#

Tuesday, July 27, 2010

INSTITUTO DE ARTES INTERATIVAS

!"!#

Programação para não programadores

Tuesday, July 27, 2010

Tópicos

INSTITUTO DE ARTES INTERATIVAS

!"!#

• Introdução a programação • Arquitetura de computadores • Números binários e codificação de
informação

• Linguagens deprogramação • Hello World!
Tuesday, July 27, 2010

Tópicos 2

INSTITUTO DE ARTES INTERATIVAS

!"!#

• Variáveis e tipos de dados • Expressões, operadores e operandos • Exemplos de straight line programs • Controle de fluxo: IF/ELSE e SWITCH • Ciclos: while, do/while, for • Diagramas de fluxo e simulação manual • Debugging • Vetores e C Strings

Tuesday, July 27, 2010

Tópicos 3INSTITUTO DE ARTES INTERATIVAS

!"!#

• Alocação dinâmica de memória • Estruturas • Funções • The C Stardard library • Algoritmos, estruturas de dados e
complexidade

• Funções recursivas • Programas multi-arquivo
Tuesday, July 27, 2010

Tópicos 4

INSTITUTO DE ARTES INTERATIVAS

!"!#

• C++ • Classes • Construtores e destrutores • Subclasses • Polimorfismo

Tuesday, July 27, 2010 Tópicos 5

INSTITUTO DE ARTES INTERATIVAS

!"!#

• Threads e concorrencia • Callbacks e delegates, event driven
programming

• Visual application design • Bancos de dados

Tuesday, July 27, 2010

Tópicos 6

INSTITUTO DE ARTES INTERATIVAS

!"!#

• Objective-C • iPhone

Tuesday, July 27, 2010

Objetivos do curso
๏ ๏ ๏ ๏ ๏ ๏ ๏

INSTITUTO DE ARTES INTERATIVAS

!"!#Ajudar a pensar como um cientista da computação Programar para resolver problemas Habilidades: Usar ferramentas básicas de computação para fazer simples programas transformar a descrição de um problema em uma solução computacional aprender a ler programas escritor por outros aprender os limites da computação, assim como as capacidades.

Tuesday, July 27, 2010

Brincadeira do desenhoINSTITUTO DE ARTES INTERATIVAS

!"!#

Tuesday, July 27, 2010

Programa
๏ ๏

INSTITUTO DE ARTES INTERATIVAS

!"!#

๏ ๏

Um programa é uma sequencia de instruções que serve para fazer alguma coisa. Nesse sentido, por exemplo, uma receita de cozinha é um programa feito em uma linguagem que cozinheiros possam entender. Nós teremos que fazer programas em uma linguagem que um computadorentenda. Mas então, o que um computador entende?

Tuesday, July 27, 2010

Computadores


INSTITUTO DE ARTES INTERATIVAS

!"!#





Começamos com computadores que faziam sempre a mesma coisa, por exemplo uma calculadora. Estes são chamados de “Fixed program computer” Suponha agora que exista um circuito que leia como entrada o diagrama de outro circuito, e que possa rearrumar a si mesmopara reproduzir tal circuito. Isso existe, e se chama Stored Program Computer, ou seja um computador para o qual eu forneço instruções sobre como fazer uma computação.

Tuesday, July 27, 2010

Arquitetura de um PC
PC (Program Counter)

INSTITUTO DE ARTES INTERATIVAS

!"!#

Tuesday, July 27, 2010

Personal Computer


INSTITUTO DE ARTES INTERATIVAS

!"!#

๏ ๏ ๏

Fazoperações simples, como pegar dois valores da memória, passar para a ALU multiplicar, e escrever o resultado de volta na memória. Algumas instruções envolvem testes, em base aos quais o valor do PC é alterado. Existe uma idéia de controle de fluxo, ou seja como se mexer pela sequencia de instruções do programa. Um programa então é uma receita que usa estas poucas operações primitivas.

Tuesday, July 27,2010

Números binários


INSTITUTO DE ARTES INTERATIVAS

!"!#

๏ ๏ ๏

๏ ๏

A memória de um computador é composta por bits, ou seja celulas de memória que podem armazenar somente dois valores, ou 0 ou 1. Estes bits são organizados em grupos de 8, chamados bytes. Por exemplo, um byte poderia ser 10010111. Se um bit pode armazenar dois valores diferentes, quantos podem ser...
tracking img