53
Quero ser programador o que fazer?

Quero ser programador - o que fazer?

Embed Size (px)

DESCRIPTION

Palestra voltada para quem deseja se iniciar na programação.

Citation preview

Page 1: Quero ser programador - o que fazer?

Quero ser programador

o que fazer?

Page 2: Quero ser programador - o que fazer?

Pedro Henrique

Page 3: Quero ser programador - o que fazer?

Pedro Henrique

Computer engineering student

Software Developer at @203px

Languages = [C,LISP,Python,Ruby,Haskell,javascript,php]

github.com/phinfonet

twitter.com/phinfonet

Page 4: Quero ser programador - o que fazer?

por onde começar?

Page 5: Quero ser programador - o que fazer?

por onde começar?

Conhecer os tipos básicos de dados

Page 6: Quero ser programador - o que fazer?

por onde começar?

Conhecer os tipos básicos de dados

Conhecer os operadores básicos

Page 7: Quero ser programador - o que fazer?

por onde começar?

Conhecer os tipos básicos de dados

Conhecer os operadores básicos

Entender os conceitos de variável e constante

Page 8: Quero ser programador - o que fazer?

por onde começar?

Conhecer os tipos básicos de dados

Conhecer os operadores básicos

Entender os conceitos de variável e constante

entender o conceito de algoritmo

Page 9: Quero ser programador - o que fazer?

por onde começar?

Conhecer os tipos básicos de dados

Conhecer os operadores básicos

Entender os conceitos de variável e constante

entender o conceito de algoritmo

aprender uma linguagem de programação

Page 10: Quero ser programador - o que fazer?

Tipos de dados

Page 11: Quero ser programador - o que fazer?

Tipos de dados

Integer (inteiro)

Page 12: Quero ser programador - o que fazer?

Tipos de dados

Integer (inteiro)

float (flutuante/Fracionário)

Page 13: Quero ser programador - o que fazer?

Tipos de dados

Integer (inteiro)

float (flutuante/Fracionário)

boolean (verdadeiro/falso)

Page 14: Quero ser programador - o que fazer?

Tipos de dados

Integer (inteiro)

float (flutuante/Fracionário)

boolean (verdadeiro/falso)

character (Caracteres)

Page 15: Quero ser programador - o que fazer?

Tipos de dados

Integer (inteiro)

float (flutuante/Fracionário)

boolean (verdadeiro/falso)

character (Caracteres)

String (Cadeia de caracteres)

Page 16: Quero ser programador - o que fazer?

Operadores

Page 17: Quero ser programador - o que fazer?

Operadores

Aritméticos

Page 18: Quero ser programador - o que fazer?

Operadores

operador Correspondência

+ Adição

- Subtração

* Multiplicação

/ Divisão

Aritméticos

Page 19: Quero ser programador - o que fazer?

Operadores

operador Correspondência

+ Adição

- Subtração

* Multiplicação

/ Divisão

Aritméticos lógicos

Page 20: Quero ser programador - o que fazer?

Operadores

operador Correspondência

+ Adição

- Subtração

* Multiplicação

/ Divisão

Aritméticos lógicosoperador Correspondência

= Atribuição

== Igualdade

<> ou != Diferença

> Maior que

< Menor que

<= Menor ou igual

>= Maior ou igual

&& ou and conjunção|| ou or disjunção

! negação

Page 21: Quero ser programador - o que fazer?

Variáveis e constantes

Page 22: Quero ser programador - o que fazer?

Variáveis e constantes

o que é uma variável?

Page 23: Quero ser programador - o que fazer?

Variáveis e constantes

o que é uma variável?

como o nome já diz, é algo que varia

Page 24: Quero ser programador - o que fazer?

Variáveis e constantes

o que é uma variável?

como o nome já diz, é algo que varia

o que é uma constante?

Page 25: Quero ser programador - o que fazer?

Variáveis e constantes

o que é uma variável?

como o nome já diz, é algo que varia

o que é uma constante?

não sofre alterações

Page 26: Quero ser programador - o que fazer?

Vetores e matrizes

Page 27: Quero ser programador - o que fazer?

Vetores e matrizes

Vetor

Page 28: Quero ser programador - o que fazer?

Vetores e matrizes

Vetor

conjunto de variáveis

Page 29: Quero ser programador - o que fazer?

Vetores e matrizes

Vetor

conjunto de variáveis

unidimensional

Page 30: Quero ser programador - o que fazer?

Vetores e matrizes

Vetor

conjunto de variáveis

unidimensional

indice 0 1 2 3 4 5

valor 1 2 3 4 5 6

Page 31: Quero ser programador - o que fazer?

Vetores e matrizes

Page 32: Quero ser programador - o que fazer?

Vetores e matrizes

Matriz

Page 33: Quero ser programador - o que fazer?

Vetores e matrizes

Matriz

conjunto de variáveis

Page 34: Quero ser programador - o que fazer?

Vetores e matrizes

Matriz

conjunto de variáveis

Multidimensional

Page 35: Quero ser programador - o que fazer?

Vetores e matrizes

Matriz

conjunto de variáveis

Multidimensional

indice 0 1 2

0 -5 8 4

1 30 45 203

2 56 69 10

Page 36: Quero ser programador - o que fazer?

Algoritmos

Page 37: Quero ser programador - o que fazer?

Algoritmos

Sequência finita de passos

Page 38: Quero ser programador - o que fazer?

Algoritmos

Sequência finita de passos

pode ser representado por:

Page 39: Quero ser programador - o que fazer?

Algoritmos

Sequência finita de passos

pode ser representado por:

fluxogramas

Page 40: Quero ser programador - o que fazer?

Algoritmos

Sequência finita de passos

pode ser representado por:

fluxogramas

pseudo-código

Page 41: Quero ser programador - o que fazer?

Algoritmos

Sequência finita de passos

pode ser representado por:

fluxogramas

pseudo-código

entre outros…

Page 42: Quero ser programador - o que fazer?

Linguagens de programação

Page 43: Quero ser programador - o que fazer?

Linguagens de programação

Transforma um código em linguagem de máquina

Page 44: Quero ser programador - o que fazer?

Linguagens de programação

Transforma um código em linguagem de máquina

Formada por um confundo de métodos

Page 45: Quero ser programador - o que fazer?

Linguagens de programação

Transforma um código em linguagem de máquina

Formada por um confundo de métodos

classificadas em:

Page 46: Quero ser programador - o que fazer?

Linguagens de programação

Transforma um código em linguagem de máquina

Formada por um confundo de métodos

classificadas em:

baixo nível

Page 47: Quero ser programador - o que fazer?

Linguagens de programação

Transforma um código em linguagem de máquina

Formada por um confundo de métodos

classificadas em:

baixo nível

alto nível

Page 48: Quero ser programador - o que fazer?

Linguagens de programação

Page 49: Quero ser programador - o que fazer?

Linguagens de programação

possuem diversos PARADIGMAS

Page 50: Quero ser programador - o que fazer?

Linguagens de programação

possuem diversos PARADIGMAS

podem ser:

Page 51: Quero ser programador - o que fazer?

Linguagens de programação

possuem diversos PARADIGMAS

podem ser:

Compiladas

Page 52: Quero ser programador - o que fazer?

Linguagens de programação

possuem diversos PARADIGMAS

podem ser:

Compiladas

Interpretadas

Page 53: Quero ser programador - o que fazer?

Linguagens de programação

possuem diversos PARADIGMAS

podem ser:

Compiladas

Interpretadas

híbridas