Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Painel:
Batalha de Programador
História e Origem
História e Linguagem
1994 – Rasmus Lerdof – CGI / Linguagem C
História e Linguagem
1989 – Guido van Rossum - ABC
História e Linguagem
1995 – Brendan Eich - Scheme
Principais Vantagens
Principais Vantagens
∙Curva baixa de aprendizado
∙Comunidade grande
∙Linguagem bastante utilizada
∙Várias formas de uso
∙B...
Principais Vantagens
∙O Zen do Python
∙A Galera
∙Linguagem em pleno “efeito unix”
∙Aplicada em áreas diversas
∙Altamente e...
Principais Vantagens
∙Linguagem universal
∙Linguagem mais popular da atualidade*
∙Comunidade forte no Brasil e no mundo
∙M...
Curva de Aprendizagem
Curva de Aprendizagem
∙Curva baixa de aprendizado
∙Sintaxe é documentação
∙Vontade te leva a aprender o que você quiser
∙S...
Curva de Aprendizagem
Curva de Aprendizagem
∙Curva baixa de aprendizado*
Sintaxe
Sintaxe
Sintaxe
PHP O.O.
Sintaxe
Sintaxe
Integração
Front x Back-End
Integração
∙Quando se fala de web, não existe a integração
∙Possibilidade de uso de PHP via console
Integração
Python se integra à tudo e todos!
Integração
JavaScript Everywhere
Frameworks
Frameworks
Muitas opções diferentes para necessidades
diferentes
∙Zend
∙Symfony
∙Laravel
∙CakePHP
PHP existe uma menor una...
Frameworks
Web? Desktop? Devops? Python is everywhere
∙Django
∙PyQT
∙Flask
∙Ansible
∙Kivy
Fws/libs (client)
∙Vanilla
∙React
∙Ember
∙Angular
∙Vue
Fws(server)
∙Express
∙Keystone
∙Koa
∙Hapi
∙Sails
∙Kraken
Performance
Performance
∙Por ser WEB, performance é pré-requisito
∙PHP 7 já é realidade e pode chegar a ser 12x
mais rápido que o PHP ...
Performance
∙Ótimo balanço entre performance e praticidade
∙Quando você precisar, é só descer um nível
∙Pypy com JIT
∙Além...
Performance
*
Comunidade
Comunidade
∙Todo o território nacional coberto
∙ABRAPHP
∙PHPSP
∙PHPRS
∙PHPBrasil
∙PHP Conference
Comunidade
∙Python Software Foundation
∙Associação Python Brasil
∙Django Girls
∙Pyladies
∙Conferência Anual PythonBrasil
∙...
Comunidade
Linguagem
para Iniciantes
Linguagem para Iniciantes .
∙Aquela que ele se sentir mais a vontade
Linguagem para Iniciantes
Python é amplamente usado como linguagem
inicial de crianças e pessoas que desejam o 1º
contato ...
Linguagem para Iniciantes
O JavaScript é uma linguagem de fácil
aprendizado. Para iniciar, basta abrir o console do
browse...
Otimização do
Versionamento da
Linguagem
Otimização Versionamento .
∙Melhoria em desempenho de no mínimo 3 vezes
mais velocidade
∙MySQL removido – MySQLi ou PDO
∙E...
Otimização Versionamento
Python 2 ou Python 3? 3!
Otimização Versionamento
O JavaScript está em constante evolução e
recentemente passou por uma grande mudança.
A versão 6 ...
Mercado e Cenário
Mercado e Cenário
∙PHP continua crescendo e melhorando
∙Grande parte do mercado trabalha com PHP
∙Mais de 70% dos sites sã...
Mercado e Cenário
∙Demanda crescendo muito
∙Bancos, Cientistas, SysAdmins, WebDevs,
Gamers, Corporações estão usando Pytho...
Mercado e Cenário
No lado do cliente(browser), não importando a
linguagem de escolha no servidor, é necessário
um desenvol...
Obrigado!
Painel: Batalha de Programador
Painel: Batalha de Programador
Upcoming SlideShare
Loading in …5
×

Painel: Batalha de Programador

528 views

Published on

Jaydson Gomes(JS), Henrique Bastos(Python), Mariana Lino (PHP) debateram as principais características e vantagens dessas três grandes linguagens de programação.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Painel: Batalha de Programador

  1. 1. Painel: Batalha de Programador
  2. 2. História e Origem
  3. 3. História e Linguagem 1994 – Rasmus Lerdof – CGI / Linguagem C
  4. 4. História e Linguagem 1989 – Guido van Rossum - ABC
  5. 5. História e Linguagem 1995 – Brendan Eich - Scheme
  6. 6. Principais Vantagens
  7. 7. Principais Vantagens ∙Curva baixa de aprendizado ∙Comunidade grande ∙Linguagem bastante utilizada ∙Várias formas de uso ∙Boa documentação
  8. 8. Principais Vantagens ∙O Zen do Python ∙A Galera ∙Linguagem em pleno “efeito unix” ∙Aplicada em áreas diversas ∙Altamente extensível
  9. 9. Principais Vantagens ∙Linguagem universal ∙Linguagem mais popular da atualidade* ∙Comunidade forte no Brasil e no mundo ∙Multi-paradigma ∙Easy Tooling
  10. 10. Curva de Aprendizagem
  11. 11. Curva de Aprendizagem ∙Curva baixa de aprendizado ∙Sintaxe é documentação ∙Vontade te leva a aprender o que você quiser ∙Ser fácil ou ser difícil não significa que é melhor ou pior
  12. 12. Curva de Aprendizagem
  13. 13. Curva de Aprendizagem ∙Curva baixa de aprendizado*
  14. 14. Sintaxe
  15. 15. Sintaxe
  16. 16. Sintaxe PHP O.O.
  17. 17. Sintaxe
  18. 18. Sintaxe
  19. 19. Integração Front x Back-End
  20. 20. Integração ∙Quando se fala de web, não existe a integração ∙Possibilidade de uso de PHP via console
  21. 21. Integração Python se integra à tudo e todos!
  22. 22. Integração JavaScript Everywhere
  23. 23. Frameworks
  24. 24. Frameworks Muitas opções diferentes para necessidades diferentes ∙Zend ∙Symfony ∙Laravel ∙CakePHP PHP existe uma menor unanimidade de frameworks
  25. 25. Frameworks Web? Desktop? Devops? Python is everywhere ∙Django ∙PyQT ∙Flask ∙Ansible ∙Kivy
  26. 26. Fws/libs (client) ∙Vanilla ∙React ∙Ember ∙Angular ∙Vue Fws(server) ∙Express ∙Keystone ∙Koa ∙Hapi ∙Sails ∙Kraken
  27. 27. Performance
  28. 28. Performance ∙Por ser WEB, performance é pré-requisito ∙PHP 7 já é realidade e pode chegar a ser 12x mais rápido que o PHP 5 ∙Facebook – 1 bilhão de usuários ∙Não precisa mais de transpiler
  29. 29. Performance ∙Ótimo balanço entre performance e praticidade ∙Quando você precisar, é só descer um nível ∙Pypy com JIT ∙Além de performance da máquina, foca na performance do seu time.
  30. 30. Performance *
  31. 31. Comunidade
  32. 32. Comunidade ∙Todo o território nacional coberto ∙ABRAPHP ∙PHPSP ∙PHPRS ∙PHPBrasil ∙PHP Conference
  33. 33. Comunidade ∙Python Software Foundation ∙Associação Python Brasil ∙Django Girls ∙Pyladies ∙Conferência Anual PythonBrasil ∙Eventos regionais no país inteiro ∙Tá todo mundo conectado pela internet
  34. 34. Comunidade
  35. 35. Linguagem para Iniciantes
  36. 36. Linguagem para Iniciantes . ∙Aquela que ele se sentir mais a vontade
  37. 37. Linguagem para Iniciantes Python é amplamente usado como linguagem inicial de crianças e pessoas que desejam o 1º contato com o mundo da programação. ∙Microbit ∙Turtle ∙Recursos p/ iniciantes são infinitos.
  38. 38. Linguagem para Iniciantes O JavaScript é uma linguagem de fácil aprendizado. Para iniciar, basta abrir o console do browser. Algumas universidades já adotam o JavaScript como linguagem padrão para ensinar programação.
  39. 39. Otimização do Versionamento da Linguagem
  40. 40. Otimização Versionamento . ∙Melhoria em desempenho de no mínimo 3 vezes mais velocidade ∙MySQL removido – MySQLi ou PDO ∙Erros fatais – Excessões (try/catch) ∙Tipo de Retorno ∙Spaceship ∙Operador de coalescência nula
  41. 41. Otimização Versionamento Python 2 ou Python 3? 3!
  42. 42. Otimização Versionamento O JavaScript está em constante evolução e recentemente passou por uma grande mudança. A versão 6 da linguagem (ES2015/ES6) trouxe uma série de melhorias para a linguagem. Todo ano temos uma versão nova.
  43. 43. Mercado e Cenário
  44. 44. Mercado e Cenário ∙PHP continua crescendo e melhorando ∙Grande parte do mercado trabalha com PHP ∙Mais de 70% dos sites são em PHP ∙Ainda estaremos no PHP 7 ∙Poder programar para outros focos (Mobile, Realidade Virtual, Realidade Aumentada
  45. 45. Mercado e Cenário ∙Demanda crescendo muito ∙Bancos, Cientistas, SysAdmins, WebDevs, Gamers, Corporações estão usando Python ∙As melhores vagas circulam na comunidade
  46. 46. Mercado e Cenário No lado do cliente(browser), não importando a linguagem de escolha no servidor, é necessário um desenvolvedor com foco em Front-end(JavaScript, HTML, CSS, etc). No lado do servidor, cada vez mais empresas adotam o Node.js como solução. Fullstack é uma realidade.
  47. 47. Obrigado!

×