Quero ser
programador
o que fazer?
Pedro Henrique
Pedro Henrique
Computer engineering student

Software Developer at @203px

Languages = [C,LISP,Python,Ruby,Haskell,javascr...
por onde começar?
por onde começar?
Conhecer os tipos básicos de dados
por onde começar?
Conhecer os tipos básicos de dados
Conhecer os operadores básicos
por onde começar?
Conhecer os tipos básicos de dados
Conhecer os operadores básicos
Entender os conceitos de variável e
co...
por onde começar?
Conhecer os tipos básicos de dados
Conhecer os operadores básicos
Entender os conceitos de variável e
co...
por onde começar?
Conhecer os tipos básicos de dados
Conhecer os operadores básicos
Entender os conceitos de variável e
co...
Tipos de dados
Tipos de dados
Integer (inteiro)
Tipos de dados
Integer (inteiro)
float (flutuante/Fracionário)
Tipos de dados
Integer (inteiro)
float (flutuante/Fracionário)
boolean (verdadeiro/falso)
Tipos de dados
Integer (inteiro)
float (flutuante/Fracionário)
boolean (verdadeiro/falso)
character (Caracteres)
Tipos de dados
Integer (inteiro)
float (flutuante/Fracionário)
boolean (verdadeiro/falso)
character (Caracteres)
String (Cad...
Operadores
Operadores
Aritméticos
Operadores
operador Correspondência
+ Adição
- Subtração
* Multiplicação
/ Divisão
Aritméticos
Operadores
operador Correspondência
+ Adição
- Subtração
* Multiplicação
/ Divisão
Aritméticos lógicos
Operadores
operador Correspondência
+ Adição
- Subtração
* Multiplicação
/ Divisão
Aritméticos lógicos
operador Correspond...
Variáveis e
constantes
Variáveis e
constantes
o que é uma variável?
Variáveis e
constantes
o que é uma variável?
como o nome já diz, é algo que varia
Variáveis e
constantes
o que é uma variável?
como o nome já diz, é algo que varia
o que é uma constante?
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ç...
Vetores e matrizes
Vetores e matrizes
Vetor
Vetores e matrizes
Vetor
conjunto de variáveis
Vetores e matrizes
Vetor
conjunto de variáveis
unidimensional
Vetores e matrizes
Vetor
conjunto de variáveis
unidimensional
indice 0 1 2 3 4 5
valor 1 2 3 4 5 6
Vetores e matrizes
Vetores e matrizes
Matriz
Vetores e matrizes
Matriz
conjunto de variáveis
Vetores e matrizes
Matriz
conjunto de variáveis
Multidimensional
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
Algoritmos
Algoritmos
Sequência finita de passos
Algoritmos
Sequência finita de passos
pode ser representado por:
Algoritmos
Sequência finita de passos
pode ser representado por:
fluxogramas
Algoritmos
Sequência finita de passos
pode ser representado por:
fluxogramas
pseudo-código
Algoritmos
Sequência finita de passos
pode ser representado por:
fluxogramas
pseudo-código
entre outros…
Linguagens de
programação
Linguagens de
programação
Transforma um código em linguagem
de máquina
Linguagens de
programação
Transforma um código em linguagem
de máquina
Formada por um confundo de métodos
Linguagens de
programação
Transforma um código em linguagem
de máquina
Formada por um confundo de métodos
classificadas em:
Linguagens de
programação
Transforma um código em linguagem
de máquina
Formada por um confundo de métodos
classificadas em:...
Linguagens de
programação
Transforma um código em linguagem
de máquina
Formada por um confundo de métodos
classificadas em:...
Linguagens de
programação
Linguagens de
programação
possuem diversos PARADIGMAS
Linguagens de
programação
possuem diversos PARADIGMAS
podem ser:
Linguagens de
programação
possuem diversos PARADIGMAS
podem ser:
Compiladas
Linguagens de
programação
possuem diversos PARADIGMAS
podem ser:
Compiladas
Interpretadas
Linguagens de
programação
possuem diversos PARADIGMAS
podem ser:
Compiladas
Interpretadas
híbridas
Próximos SlideShares
Carregando em…5
×

Quero ser programador - o que fazer?

448 visualizações

Publicada em

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

Publicada em: Software
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
448
No SlideShare
0
A partir de incorporações
0
Número de incorporações
10
Ações
Compartilhamentos
0
Downloads
14
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Quero ser programador - o que fazer?

  1. 1. Quero ser programador o que fazer?
  2. 2. Pedro Henrique
  3. 3. Pedro Henrique Computer engineering student Software Developer at @203px Languages = [C,LISP,Python,Ruby,Haskell,javascript,php] github.com/phinfonet twitter.com/phinfonet
  4. 4. por onde começar?
  5. 5. por onde começar? Conhecer os tipos básicos de dados
  6. 6. por onde começar? Conhecer os tipos básicos de dados Conhecer os operadores básicos
  7. 7. por onde começar? Conhecer os tipos básicos de dados Conhecer os operadores básicos Entender os conceitos de variável e constante
  8. 8. 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
  9. 9. 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
  10. 10. Tipos de dados
  11. 11. Tipos de dados Integer (inteiro)
  12. 12. Tipos de dados Integer (inteiro) float (flutuante/Fracionário)
  13. 13. Tipos de dados Integer (inteiro) float (flutuante/Fracionário) boolean (verdadeiro/falso)
  14. 14. Tipos de dados Integer (inteiro) float (flutuante/Fracionário) boolean (verdadeiro/falso) character (Caracteres)
  15. 15. Tipos de dados Integer (inteiro) float (flutuante/Fracionário) boolean (verdadeiro/falso) character (Caracteres) String (Cadeia de caracteres)
  16. 16. Operadores
  17. 17. Operadores Aritméticos
  18. 18. Operadores operador Correspondência + Adição - Subtração * Multiplicação / Divisão Aritméticos
  19. 19. Operadores operador Correspondência + Adição - Subtração * Multiplicação / Divisão Aritméticos lógicos
  20. 20. Operadores operador Correspondência + Adição - Subtração * Multiplicação / Divisão Aritméticos lógicos operador 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
  21. 21. Variáveis e constantes
  22. 22. Variáveis e constantes o que é uma variável?
  23. 23. Variáveis e constantes o que é uma variável? como o nome já diz, é algo que varia
  24. 24. Variáveis e constantes o que é uma variável? como o nome já diz, é algo que varia o que é uma constante?
  25. 25. 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
  26. 26. Vetores e matrizes
  27. 27. Vetores e matrizes Vetor
  28. 28. Vetores e matrizes Vetor conjunto de variáveis
  29. 29. Vetores e matrizes Vetor conjunto de variáveis unidimensional
  30. 30. Vetores e matrizes Vetor conjunto de variáveis unidimensional indice 0 1 2 3 4 5 valor 1 2 3 4 5 6
  31. 31. Vetores e matrizes
  32. 32. Vetores e matrizes Matriz
  33. 33. Vetores e matrizes Matriz conjunto de variáveis
  34. 34. Vetores e matrizes Matriz conjunto de variáveis Multidimensional
  35. 35. 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
  36. 36. Algoritmos
  37. 37. Algoritmos Sequência finita de passos
  38. 38. Algoritmos Sequência finita de passos pode ser representado por:
  39. 39. Algoritmos Sequência finita de passos pode ser representado por: fluxogramas
  40. 40. Algoritmos Sequência finita de passos pode ser representado por: fluxogramas pseudo-código
  41. 41. Algoritmos Sequência finita de passos pode ser representado por: fluxogramas pseudo-código entre outros…
  42. 42. Linguagens de programação
  43. 43. Linguagens de programação Transforma um código em linguagem de máquina
  44. 44. Linguagens de programação Transforma um código em linguagem de máquina Formada por um confundo de métodos
  45. 45. Linguagens de programação Transforma um código em linguagem de máquina Formada por um confundo de métodos classificadas em:
  46. 46. 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
  47. 47. 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
  48. 48. Linguagens de programação
  49. 49. Linguagens de programação possuem diversos PARADIGMAS
  50. 50. Linguagens de programação possuem diversos PARADIGMAS podem ser:
  51. 51. Linguagens de programação possuem diversos PARADIGMAS podem ser: Compiladas
  52. 52. Linguagens de programação possuem diversos PARADIGMAS podem ser: Compiladas Interpretadas
  53. 53. Linguagens de programação possuem diversos PARADIGMAS podem ser: Compiladas Interpretadas híbridas

×