SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Empfohlen

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Empfohlen (20)

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 

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

Hinweis der Redaktion

  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