Escolar Documentos
Profissional Documentos
Cultura Documentos
Formação de
Programadores
Instrutor: thiagodiasbispo@gmail.com
AULA 2 - O que estudamos
• Operadores lógicos;
• Estrutura de Repetição;
• Visão geral sobre Python e Java;
• Exemplos práticos em Python e Java.
Operadores lógicos
Cenário: Há 2 cupons de desconto válidos: FUCT15 e FUCTURA15. Se
o usuário utilizar um desses dois cupons então aplique um desconto de
15% no valor final da compra. (ações: 1 – aplicar o desconto, 2 – não
fazer nada)
1 – enquanto (while)
2 – para (for)
Estrutura de Repetição - enquanto
Python: Java:
• boa opção para iniciantes, • muito a oferecer como código
• sintaxe é semelhante à do aberto,
idioma inglês. • lida muito bem com problemas
• ascensão nas mais diversas de desempenho (robusto).
tarefas; • linguagem com o maior número
• Ciência de dados. de vagas de emprego sendo
oferecida.
PRETENDO MORAR FORA, OU SOU DE OUTRA ÁREA E
QUERO MIGRAR, O QUE DEVO APRENDER:
PYTHON OU JAVA?
Sendo assim...
Eu recomendo sempre aprender as duas linguagens. Primeiro Java, que
tem muita mais chance de ser contratado, já que a maioria dos projetos
corporativos usam o Java. E em seguida, aprenda Python, porque faz de
você um profissional diferenciado e um coringa que a empresa enxerga
que pode aproveitar você em mais de um projeto.
MAS... VAMOS ÀS COMPARAÇÕES
https://tecnoblog.net/noticias/2023/02/01/github-javascript-python-e-java-foram-as-linguagens-mais-usadas-em-2022
MAS... VAMOS AS COMPARAÇÕES
Dados
SUPORTE PARA PARADIGMA DE PROGRAMAÇÃO
BIBLIOTECA PADRÃO
Python: biblioteca padrão ampla e abrangente (+ de 370.000 pacotes).
Ao mesmo tempo, Java também permite que os desenvolvedores escolham
de uma ampla variedade de bibliotecas de acordo com suas necessidades
específicas. No entanto, o Python ainda pontua sobre Java na categoria de
biblioteca padrão.
DESEMPENHO E VELOCIDADE
AGILE E DEVOPS
Tanto Java quanto Python permitem que as empresas adotem novas
metodologias de gerenciamento de projetos, como o Agile e o DevOps.
Como Java possui um sistema de tipo estático, torna-se mais fácil para os
programadores simplificar a refatoração. Já Python ajuda os desenvolvedores
a automatizar a refatoração, apresentando um sistema de tipo dinâmico.
CURVA DE APRENDIZADO, QUAL A LINGUAGEM MAIS FÁCIL?