SlideShare uma empresa Scribd logo
1 de 42
Curso de programação
Curso de programação
       para não-programadores
Curso de programação
       para não-programadores
Assista o vídeo em:
http://bit.ly/4cprog
www.cursoprogramacao.com
Computadores só entendem
linguagem de máquina, 0s e 1s
Uma linguagem de programação serve
 pra fazer a ponte entre a linguagem
 humana e a linguagem de máquina
Ingredientes:

                                                4 ovos
                                                250 g de manteiga
                                                1 copo de iogurte natural
                                                2 xícaras de açúcar refinado
                                                2 1/2 xícaras de farinha de trigo
                                                1 colher de chá de bicarbonato
                                                2 colheres de chá bem cheia de fermento royal
                                                1 pitada de sal
                                                1 xícara mal cheia de chocolate

                       Um algoritmo é uma sequência de
                                   Preparo:

                    instruções bem 1. Bater as claras em neve, reservar gemas a
                                   definidas, usadas para
                                   2.
                                      Bater
                                            bem a manteiga com açúcar,
                       execução de 3. Acrescentar poucos a específica chocolate,
                                    uma aos o iogurte farinha, bicarbonato,
                                   4. Colocar
                                               tarefa
                                                fermento e por último as claras sem bater, só
                                                misturando
                                                5. Levar a assar em forno moderado por tempo até que o
                                                palito saia limpo
                                                6. Pode ser feito em 2 tabuleiros pequenos, se for
                                                rechear
                                                7. O recheio pode ser brigadeiro mais mole, colocando
                                                uma camada de brigadeiro e 1 de creme de leite sem
                                                soro
                                                8. Cobrir com o mesmo brigadeiro e por cima colocar
                                                chocolate granulado
http://www.flickr.com/photos/xavmp/6048175902/
Escolher uma linguagem e aprender
      lógica de programação




                    http://www.flickr.com/photos/nyuhuhuu/4443886636
Linguagens de programação
C#      Java   Cobol
Objective C
                    C        Prolog
Javascript                             Scala
                               Dart
                Python            Assembly
       Pascal
                        Go       Basic
 PHP         Ruby
                           ActionScript
         Smaltalk               C++      Lua
Processing      Erlang            Fortran
C#      Java   Cobol
Objective C
                    C        Prolog
Javascript                             Scala
                               Dart
                Python            Assembly
       Pascal
                        Go       Basic
 PHP         Ruby
                           ActionScript
         Smaltalk               C++      Lua
Processing      Erlang            Fortran
C#      Java   Cobol
Objective C
                    C        Prolog
Javascript                             Scala
                               Dart
                Python            Assembly
       Pascal
                        Go       Basic
 PHP         Ruby
                           ActionScript
         Smaltalk               C++      Lua
Processing      Erlang            Fortran
C#      Java   Cobol
Objective C
                    C        Prolog
Javascript                             Scala
                               Dart
                Python            Assembly
       Pascal
                        Go       Basic
 PHP         Ruby
                           ActionScript
         Smaltalk               C++      Lua
Processing      Erlang            Fortran
C#      Java   Cobol
Objective C
                    C        Prolog
Javascript                             Scala
                               Dart
                Python            Assembly
       Pascal
                        Go       Basic
 PHP         Ruby
                           ActionScript
         Smaltalk               C++      Lua
Processing      Erlang            Fortran
C#      Java   Cobol
Objective C
                    C        Prolog
Javascript                             Scala
                               Dart
                Python            Assembly
       Pascal
                        Go       Basic
 PHP         Ruby
                           ActionScript
         Smaltalk               C++      Lua
Processing      Erlang            Fortran
C#      Java   Cobol
Objective C
                    C        Prolog
Javascript                             Scala
                               Dart
                Python            Assembly
       Pascal
                        Go       Basic
 PHP         Ruby
                           ActionScript
         Smaltalk               C++      Lua
Processing      Erlang            Fortran
C#      Java   Cobol
Objective C
                    C        Prolog
Javascript                             Scala
                               Dart
                Python            Assembly
       Pascal
                        Go       Basic
 PHP         Ruby
                           ActionScript
         Smaltalk               C++      Lua
Processing      Erlang            Fortran
C#      Java   Cobol
Objective C
                    C        Prolog
Javascript                             Scala
                               Dart
                Python            Assembly
       Pascal
                        Go       Basic
 PHP         Ruby
                           ActionScript
         Smaltalk               C++      Lua
Processing      Erlang            Fortran
C#      Java   Cobol
Objective C
                    C        Prolog
Javascript                             Scala
                               Dart
                Python            Assembly
       Pascal
                        Go       Basic
 PHP         Ruby
                           ActionScript
         Smaltalk               C++      Lua
Processing      Erlang            Fortran
C#      Java   Cobol
Objective C
                    C        Prolog
Javascript                             Scala
                               Dart
                Python            Assembly
       Pascal
                        Go       Basic
 PHP         Ruby
                           ActionScript
         Smaltalk               C++      Lua
Processing      Erlang            Fortran
Você esqueceu do HTML !
Linguagens
     de       Ferramentas
programação
Linguagens
     de                Ferramentas
programação




TAREFA: Pendurar um quadro na parede
Ferramentas
HTML
                  DOM
         YAML
XML                 jQuery      JSON
 Android SDK
                             Java SDK
                              CSS
Kinect SDK      iOS SDK   Canvas
                  SVG        CakePHP
Ruby on Rails
HTML
                  DOM
         YAML
XML                 jQuery      JSON
 Android SDK
                             Java SDK
                              CSS
Kinect SDK      iOS SDK   Canvas
                  SVG        CakePHP
Ruby on Rails
HTML
                  DOM
         YAML
XML                 jQuery      JSON
 Android SDK
                             Java SDK
                              CSS
Kinect SDK      iOS SDK   Canvas
                  SVG        CakePHP
Ruby on Rails
HTML
                  DOM
         YAML
XML                 jQuery      JSON
 Android SDK
                             Java SDK
                              CSS
Kinect SDK      iOS SDK   Canvas
                  SVG        CakePHP
Ruby on Rails
HTML
                  DOM
         YAML
XML                 jQuery      JSON
 Android SDK
                             Java SDK
                              CSS
Kinect SDK      iOS SDK   Canvas
                  SVG        CakePHP
Ruby on Rails
Lógica de programação
PHP

Mais conteúdo relacionado

Destaque

Apostila do Curso Básico de Fotografia - Prof. Me. Marcelo Salcedo Gomes
Apostila do Curso Básico de Fotografia - Prof. Me. Marcelo Salcedo GomesApostila do Curso Básico de Fotografia - Prof. Me. Marcelo Salcedo Gomes
Apostila do Curso Básico de Fotografia - Prof. Me. Marcelo Salcedo GomesRaquel Salcedo Gomes
 
AULAS 9, 10 E 11 - Fotografia - Revisao e Exercicios
AULAS 9, 10 E 11 - Fotografia - Revisao e ExerciciosAULAS 9, 10 E 11 - Fotografia - Revisao e Exercicios
AULAS 9, 10 E 11 - Fotografia - Revisao e ExerciciosCET - UFTM - 2012
 
Aula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAislan Rafael
 
1008 ProgramaçãO C Completo
1008 ProgramaçãO C Completo1008 ProgramaçãO C Completo
1008 ProgramaçãO C CompletoFxx
 
Aula 02 - Curso Fotografia Básica
Aula 02 - Curso Fotografia BásicaAula 02 - Curso Fotografia Básica
Aula 02 - Curso Fotografia Básicatiago.ufc
 
Fotografia composição enquadramento
Fotografia composição enquadramentoFotografia composição enquadramento
Fotografia composição enquadramentovictormlcosta
 
Livro Aberto Aprendendo a Programar na Linguagem C
Livro Aberto Aprendendo a Programar na Linguagem CLivro Aberto Aprendendo a Programar na Linguagem C
Livro Aberto Aprendendo a Programar na Linguagem CMarcos Quinho
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem Capolllorj
 
Livro Linguagem C - Completo
Livro Linguagem C - CompletoLivro Linguagem C - Completo
Livro Linguagem C - CompletoMarcos Quinho
 
Mini Curso de Fotografia - Aula 1
Mini Curso de Fotografia - Aula 1Mini Curso de Fotografia - Aula 1
Mini Curso de Fotografia - Aula 1Thiago Araujo
 
Técnicas fotográficas
Técnicas fotográficasTécnicas fotográficas
Técnicas fotográficasThayse Beckner
 
Lista de exercícios resolvidos
Lista de exercícios resolvidosLista de exercícios resolvidos
Lista de exercícios resolvidosCrishna Irion
 
Aula 01 - Curso de Fotografia Básica
Aula 01 - Curso de Fotografia BásicaAula 01 - Curso de Fotografia Básica
Aula 01 - Curso de Fotografia Básicatiago.ufc
 

Destaque (18)

Apostila do Curso Básico de Fotografia - Prof. Me. Marcelo Salcedo Gomes
Apostila do Curso Básico de Fotografia - Prof. Me. Marcelo Salcedo GomesApostila do Curso Básico de Fotografia - Prof. Me. Marcelo Salcedo Gomes
Apostila do Curso Básico de Fotografia - Prof. Me. Marcelo Salcedo Gomes
 
Curso de Python e Django
Curso de Python e DjangoCurso de Python e Django
Curso de Python e Django
 
AULAS 9, 10 E 11 - Fotografia - Revisao e Exercicios
AULAS 9, 10 E 11 - Fotografia - Revisao e ExerciciosAULAS 9, 10 E 11 - Fotografia - Revisao e Exercicios
AULAS 9, 10 E 11 - Fotografia - Revisao e Exercicios
 
Aula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e Programação
 
1008 ProgramaçãO C Completo
1008 ProgramaçãO C Completo1008 ProgramaçãO C Completo
1008 ProgramaçãO C Completo
 
Linguagem C - Funções
Linguagem C - FunçõesLinguagem C - Funções
Linguagem C - Funções
 
Aula 02 - Curso Fotografia Básica
Aula 02 - Curso Fotografia BásicaAula 02 - Curso Fotografia Básica
Aula 02 - Curso Fotografia Básica
 
Fotografia composição enquadramento
Fotografia composição enquadramentoFotografia composição enquadramento
Fotografia composição enquadramento
 
Programação em C
Programação em CProgramação em C
Programação em C
 
Livro Aberto Aprendendo a Programar na Linguagem C
Livro Aberto Aprendendo a Programar na Linguagem CLivro Aberto Aprendendo a Programar na Linguagem C
Livro Aberto Aprendendo a Programar na Linguagem C
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
 
Livro Linguagem C - Completo
Livro Linguagem C - CompletoLivro Linguagem C - Completo
Livro Linguagem C - Completo
 
Dengue
DengueDengue
Dengue
 
Mini Curso de Fotografia - Aula 1
Mini Curso de Fotografia - Aula 1Mini Curso de Fotografia - Aula 1
Mini Curso de Fotografia - Aula 1
 
Técnicas fotográficas
Técnicas fotográficasTécnicas fotográficas
Técnicas fotográficas
 
Lista de exercícios resolvidos
Lista de exercícios resolvidosLista de exercícios resolvidos
Lista de exercícios resolvidos
 
Planos e ângulos
Planos e ângulosPlanos e ângulos
Planos e ângulos
 
Aula 01 - Curso de Fotografia Básica
Aula 01 - Curso de Fotografia BásicaAula 01 - Curso de Fotografia Básica
Aula 01 - Curso de Fotografia Básica
 

Mais de Harlley Oliveira

Second project venturebrazil
Second project venturebrazilSecond project venturebrazil
Second project venturebrazilHarlley Oliveira
 
Afinal, o que é uma linguagem de programação?
Afinal, o que é uma linguagem de programação?Afinal, o que é uma linguagem de programação?
Afinal, o que é uma linguagem de programação?Harlley Oliveira
 
Software fácil de usar não é difícil de programar
Software fácil de usar não é difícil de programarSoftware fácil de usar não é difícil de programar
Software fácil de usar não é difícil de programarHarlley Oliveira
 
Recomendações de usabilidade para TV Digital Interativa baseadas na experiênc...
Recomendações de usabilidade para TV Digital Interativa baseadas na experiênc...Recomendações de usabilidade para TV Digital Interativa baseadas na experiênc...
Recomendações de usabilidade para TV Digital Interativa baseadas na experiênc...Harlley Oliveira
 
Software fácil de usar não é difícil de programar
Software fácil de usar não é  difícil de programarSoftware fácil de usar não é  difícil de programar
Software fácil de usar não é difícil de programarHarlley Oliveira
 
Melhorando a Experiência do Usuário com JavaScript e jQuery
Melhorando a Experiência do Usuário com JavaScript e jQueryMelhorando a Experiência do Usuário com JavaScript e jQuery
Melhorando a Experiência do Usuário com JavaScript e jQueryHarlley Oliveira
 
JavaScript e JQuery para Webdesigners
JavaScript e JQuery para WebdesignersJavaScript e JQuery para Webdesigners
JavaScript e JQuery para WebdesignersHarlley Oliveira
 

Mais de Harlley Oliveira (8)

Second project venturebrazil
Second project venturebrazilSecond project venturebrazil
Second project venturebrazil
 
Afinal, o que é uma linguagem de programação?
Afinal, o que é uma linguagem de programação?Afinal, o que é uma linguagem de programação?
Afinal, o que é uma linguagem de programação?
 
Software fácil de usar não é difícil de programar
Software fácil de usar não é difícil de programarSoftware fácil de usar não é difícil de programar
Software fácil de usar não é difícil de programar
 
Recomendações de usabilidade para TV Digital Interativa baseadas na experiênc...
Recomendações de usabilidade para TV Digital Interativa baseadas na experiênc...Recomendações de usabilidade para TV Digital Interativa baseadas na experiênc...
Recomendações de usabilidade para TV Digital Interativa baseadas na experiênc...
 
Software fácil de usar não é difícil de programar
Software fácil de usar não é  difícil de programarSoftware fácil de usar não é  difícil de programar
Software fácil de usar não é difícil de programar
 
Philips
PhilipsPhilips
Philips
 
Melhorando a Experiência do Usuário com JavaScript e jQuery
Melhorando a Experiência do Usuário com JavaScript e jQueryMelhorando a Experiência do Usuário com JavaScript e jQuery
Melhorando a Experiência do Usuário com JavaScript e jQuery
 
JavaScript e JQuery para Webdesigners
JavaScript e JQuery para WebdesignersJavaScript e JQuery para Webdesigners
JavaScript e JQuery para Webdesigners
 

Curso de programação para iniciantes: Qual linguagem de programação escolher?

  • 1.
  • 3. Curso de programação para não-programadores
  • 4. Curso de programação para não-programadores
  • 5. Assista o vídeo em: http://bit.ly/4cprog
  • 7. Computadores só entendem linguagem de máquina, 0s e 1s
  • 8. Uma linguagem de programação serve pra fazer a ponte entre a linguagem humana e a linguagem de máquina
  • 9. Ingredientes: 4 ovos 250 g de manteiga 1 copo de iogurte natural 2 xícaras de açúcar refinado 2 1/2 xícaras de farinha de trigo 1 colher de chá de bicarbonato 2 colheres de chá bem cheia de fermento royal 1 pitada de sal 1 xícara mal cheia de chocolate Um algoritmo é uma sequência de Preparo: instruções bem 1. Bater as claras em neve, reservar gemas a definidas, usadas para 2. Bater bem a manteiga com açúcar, execução de 3. Acrescentar poucos a específica chocolate, uma aos o iogurte farinha, bicarbonato, 4. Colocar tarefa fermento e por último as claras sem bater, só misturando 5. Levar a assar em forno moderado por tempo até que o palito saia limpo 6. Pode ser feito em 2 tabuleiros pequenos, se for rechear 7. O recheio pode ser brigadeiro mais mole, colocando uma camada de brigadeiro e 1 de creme de leite sem soro 8. Cobrir com o mesmo brigadeiro e por cima colocar chocolate granulado http://www.flickr.com/photos/xavmp/6048175902/
  • 10. Escolher uma linguagem e aprender lógica de programação http://www.flickr.com/photos/nyuhuhuu/4443886636
  • 12. C# Java Cobol Objective C C Prolog Javascript Scala Dart Python Assembly Pascal Go Basic PHP Ruby ActionScript Smaltalk C++ Lua Processing Erlang Fortran
  • 13. C# Java Cobol Objective C C Prolog Javascript Scala Dart Python Assembly Pascal Go Basic PHP Ruby ActionScript Smaltalk C++ Lua Processing Erlang Fortran
  • 14. C# Java Cobol Objective C C Prolog Javascript Scala Dart Python Assembly Pascal Go Basic PHP Ruby ActionScript Smaltalk C++ Lua Processing Erlang Fortran
  • 15. C# Java Cobol Objective C C Prolog Javascript Scala Dart Python Assembly Pascal Go Basic PHP Ruby ActionScript Smaltalk C++ Lua Processing Erlang Fortran
  • 16. C# Java Cobol Objective C C Prolog Javascript Scala Dart Python Assembly Pascal Go Basic PHP Ruby ActionScript Smaltalk C++ Lua Processing Erlang Fortran
  • 17. C# Java Cobol Objective C C Prolog Javascript Scala Dart Python Assembly Pascal Go Basic PHP Ruby ActionScript Smaltalk C++ Lua Processing Erlang Fortran
  • 18. C# Java Cobol Objective C C Prolog Javascript Scala Dart Python Assembly Pascal Go Basic PHP Ruby ActionScript Smaltalk C++ Lua Processing Erlang Fortran
  • 19. C# Java Cobol Objective C C Prolog Javascript Scala Dart Python Assembly Pascal Go Basic PHP Ruby ActionScript Smaltalk C++ Lua Processing Erlang Fortran
  • 20. C# Java Cobol Objective C C Prolog Javascript Scala Dart Python Assembly Pascal Go Basic PHP Ruby ActionScript Smaltalk C++ Lua Processing Erlang Fortran
  • 21. C# Java Cobol Objective C C Prolog Javascript Scala Dart Python Assembly Pascal Go Basic PHP Ruby ActionScript Smaltalk C++ Lua Processing Erlang Fortran
  • 22. C# Java Cobol Objective C C Prolog Javascript Scala Dart Python Assembly Pascal Go Basic PHP Ruby ActionScript Smaltalk C++ Lua Processing Erlang Fortran
  • 24. Linguagens de Ferramentas programação
  • 25. Linguagens de Ferramentas programação TAREFA: Pendurar um quadro na parede
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 35. HTML DOM YAML XML jQuery JSON Android SDK Java SDK CSS Kinect SDK iOS SDK Canvas SVG CakePHP Ruby on Rails
  • 36. HTML DOM YAML XML jQuery JSON Android SDK Java SDK CSS Kinect SDK iOS SDK Canvas SVG CakePHP Ruby on Rails
  • 37. HTML DOM YAML XML jQuery JSON Android SDK Java SDK CSS Kinect SDK iOS SDK Canvas SVG CakePHP Ruby on Rails
  • 38. HTML DOM YAML XML jQuery JSON Android SDK Java SDK CSS Kinect SDK iOS SDK Canvas SVG CakePHP Ruby on Rails
  • 39. HTML DOM YAML XML jQuery JSON Android SDK Java SDK CSS Kinect SDK iOS SDK Canvas SVG CakePHP Ruby on Rails
  • 40.
  • 42. PHP

Notas do Editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n