SlideShare uma empresa Scribd logo
1 de 53
Baixar para ler offline
Quero ser
programador
o que fazer?
Pedro Henrique
Pedro Henrique
Computer engineering student

Software Developer at @203px

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

github.com/phinfonet

twitter.com/phinfonet
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
constante
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
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
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 (Cadeia de caracteres)
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ê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
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ções
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:
baixo nível
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
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

Mais conteúdo relacionado

Mais procurados

Lógica de Programação - Vetor
Lógica de Programação - VetorLógica de Programação - Vetor
Lógica de Programação - VetorWesley R. Bezerra
 
ICC - Aula 03 - Expressões aritméticas, lógicas e prioridade
ICC - Aula 03 - Expressões aritméticas, lógicas e prioridadeICC - Aula 03 - Expressões aritméticas, lógicas e prioridade
ICC - Aula 03 - Expressões aritméticas, lógicas e prioridadeFelipe J. R. Vieira
 
Linguagem C (Parte 2)
Linguagem C (Parte 2)Linguagem C (Parte 2)
Linguagem C (Parte 2)Daniel Barão
 
aula 03 - Lógica de programação
aula 03 - Lógica de programaçãoaula 03 - Lógica de programação
aula 03 - Lógica de programaçãoAislan Rafael
 
Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1engenhariadecomputacao
 
Lista de exercicios algoritmos com pseudocodigo
Lista de exercicios   algoritmos com pseudocodigoLista de exercicios   algoritmos com pseudocodigo
Lista de exercicios algoritmos com pseudocodigoMauro Pereira
 
Lógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicionalLógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicionalWesley R. Bezerra
 
Algoritmos e lp parte 2-fundamentos
Algoritmos e lp parte 2-fundamentosAlgoritmos e lp parte 2-fundamentos
Algoritmos e lp parte 2-fundamentosMauro Pereira
 
1º introdução a lógica de programação
1º   introdução a lógica de programação1º   introdução a lógica de programação
1º introdução a lógica de programaçãoLucas Mendes
 
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis OperadoresLogica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis OperadoresRegis Magalhães
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em pptAndrei Bastos
 

Mais procurados (14)

Lógica de Programação - Vetor
Lógica de Programação - VetorLógica de Programação - Vetor
Lógica de Programação - Vetor
 
ICC - Aula 03 - Expressões aritméticas, lógicas e prioridade
ICC - Aula 03 - Expressões aritméticas, lógicas e prioridadeICC - Aula 03 - Expressões aritméticas, lógicas e prioridade
ICC - Aula 03 - Expressões aritméticas, lógicas e prioridade
 
Linguagem C (Parte 2)
Linguagem C (Parte 2)Linguagem C (Parte 2)
Linguagem C (Parte 2)
 
aula 03 - Lógica de programação
aula 03 - Lógica de programaçãoaula 03 - Lógica de programação
aula 03 - Lógica de programação
 
Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de Programação
 
Lista de exercicios algoritmos com pseudocodigo
Lista de exercicios   algoritmos com pseudocodigoLista de exercicios   algoritmos com pseudocodigo
Lista de exercicios algoritmos com pseudocodigo
 
Lógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicionalLógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicional
 
Explicando Vetores - Algoritmos
Explicando Vetores - AlgoritmosExplicando Vetores - Algoritmos
Explicando Vetores - Algoritmos
 
Algoritmos e lp parte 2-fundamentos
Algoritmos e lp parte 2-fundamentosAlgoritmos e lp parte 2-fundamentos
Algoritmos e lp parte 2-fundamentos
 
1º introdução a lógica de programação
1º   introdução a lógica de programação1º   introdução a lógica de programação
1º introdução a lógica de programação
 
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis OperadoresLogica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
 
Aula02
Aula02Aula02
Aula02
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em ppt
 

Semelhante a Quero ser programador - o que fazer?

Algoritmos e Técnicas de Programação - Aula 05
Algoritmos e Técnicas de Programação - Aula 05Algoritmos e Técnicas de Programação - Aula 05
Algoritmos e Técnicas de Programação - Aula 05thomasdacosta
 
Logica java ate slide 30
Logica java   ate slide 30Logica java   ate slide 30
Logica java ate slide 30hflandim
 
Aula de programacao_final.dizando
Aula de programacao_final.dizandoAula de programacao_final.dizando
Aula de programacao_final.dizandoJoão Gomes
 
Python para desenvolvedores - material apoio (parte I)
Python para desenvolvedores - material apoio (parte I)Python para desenvolvedores - material apoio (parte I)
Python para desenvolvedores - material apoio (parte I)Marcelo Barros de Almeida
 
Curso básico de Algoritmos com Python
Curso básico de Algoritmos com PythonCurso básico de Algoritmos com Python
Curso básico de Algoritmos com PythonGiancarlo Silva
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programaçãorodfernandes
 
Curso Básico de Java - Aula 4
Curso Básico de Java - Aula 4Curso Básico de Java - Aula 4
Curso Básico de Java - Aula 4PeslPinguim
 
Aula 2 módulo i - psi
Aula 2   módulo i - psiAula 2   módulo i - psi
Aula 2 módulo i - psi111111119
 
53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-i53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-iEdvan Mateó
 
Code Smells: o que eles dizem sobre seu código?
Code Smells: o que eles dizem sobre seu código?Code Smells: o que eles dizem sobre seu código?
Code Smells: o que eles dizem sobre seu código?Elaine Naomi
 
Guia Rápido de Referência Java
Guia Rápido de Referência JavaGuia Rápido de Referência Java
Guia Rápido de Referência JavaMario Jorge Pereira
 
Minicurso de Algoritmo de Programação Em Java
Minicurso de Algoritmo de Programação Em JavaMinicurso de Algoritmo de Programação Em Java
Minicurso de Algoritmo de Programação Em JavaAnderson Cirilo Valentim
 
Algoritmos e Lógica de Programação
Algoritmos e Lógica de ProgramaçãoAlgoritmos e Lógica de Programação
Algoritmos e Lógica de ProgramaçãoJose Augusto Cintra
 
Microfundamento - Algoritmos e Lógica de Programação (1).pdf
Microfundamento - Algoritmos e Lógica de Programação (1).pdfMicrofundamento - Algoritmos e Lógica de Programação (1).pdf
Microfundamento - Algoritmos e Lógica de Programação (1).pdfFelipeSoares580387
 

Semelhante a Quero ser programador - o que fazer? (20)

Algoritmos e Técnicas de Programação - Aula 05
Algoritmos e Técnicas de Programação - Aula 05Algoritmos e Técnicas de Programação - Aula 05
Algoritmos e Técnicas de Programação - Aula 05
 
Logica java ate slide 30
Logica java   ate slide 30Logica java   ate slide 30
Logica java ate slide 30
 
Aula de programacao_final.dizando
Aula de programacao_final.dizandoAula de programacao_final.dizando
Aula de programacao_final.dizando
 
Python para desenvolvedores - material apoio (parte I)
Python para desenvolvedores - material apoio (parte I)Python para desenvolvedores - material apoio (parte I)
Python para desenvolvedores - material apoio (parte I)
 
Guia rapido java v2
Guia rapido java v2Guia rapido java v2
Guia rapido java v2
 
Curso básico de Algoritmos com Python
Curso básico de Algoritmos com PythonCurso básico de Algoritmos com Python
Curso básico de Algoritmos com Python
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programação
 
Curso Básico de Java - Aula 4
Curso Básico de Java - Aula 4Curso Básico de Java - Aula 4
Curso Básico de Java - Aula 4
 
Aula 2 módulo i - psi
Aula 2   módulo i - psiAula 2   módulo i - psi
Aula 2 módulo i - psi
 
53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-i53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-i
 
Introdução a php
Introdução a phpIntrodução a php
Introdução a php
 
Code Smells: o que eles dizem sobre seu código?
Code Smells: o que eles dizem sobre seu código?Code Smells: o que eles dizem sobre seu código?
Code Smells: o que eles dizem sobre seu código?
 
02 algoritmos
02 algoritmos02 algoritmos
02 algoritmos
 
Guia Rápido de Referência Java
Guia Rápido de Referência JavaGuia Rápido de Referência Java
Guia Rápido de Referência Java
 
Minicurso de Algoritmo de Programação Em Java
Minicurso de Algoritmo de Programação Em JavaMinicurso de Algoritmo de Programação Em Java
Minicurso de Algoritmo de Programação Em Java
 
Programação Orientada a Objetos - 001
Programação Orientada a Objetos - 001Programação Orientada a Objetos - 001
Programação Orientada a Objetos - 001
 
Algoritmos e Lógica de Programação
Algoritmos e Lógica de ProgramaçãoAlgoritmos e Lógica de Programação
Algoritmos e Lógica de Programação
 
JAVA - Introdução
JAVA - IntroduçãoJAVA - Introdução
JAVA - Introdução
 
Microfundamento - Algoritmos e Lógica de Programação (1).pdf
Microfundamento - Algoritmos e Lógica de Programação (1).pdfMicrofundamento - Algoritmos e Lógica de Programação (1).pdf
Microfundamento - Algoritmos e Lógica de Programação (1).pdf
 
Lógica De Programação
Lógica De ProgramaçãoLógica De Programação
Lógica De Programação
 

Quero ser programador - o que fazer?