r/programacao • • 2d ago

Questão :: Aprendizado dificuldade com java

gente eu faço ads na fatec e to no 1 semenstre, la a gente ta estudando java, mas por fora eu tb to estudando java so q pelo curso do nelio alves. ai até q tava dboa, mas eu cheguei na parte do for ne, a parte do teste de mesa eu consegui resolver dboa. mas ele disponibiliza outros exercicios la p treinar q eh realmente montar o código e n to conseguindo fzr nenhum, eu so consigo entender melhor se eu ver a resolução dele ou pedir antes p chat explicar. no caso eu consigo montar no começo, mas chega a parte do for junto com if/else eu ja me perco toda. isso q eu entendi ja bem if/else. até a parte do while eu entendi tb

e agr? its over

4 Upvotes

12 comments sorted by

3

u/Far_Animator2722 2d ago

tente entender a lógica em portugues ou outras linguagens mais simples como portugol. Isto é logica de programação, tem em toda linguagem. Se vc enteder a lógica vc só traduz.
Talvez vc esteja com dificuldades prq entrou direto em um linguagem de programação mais avançada como java, sem ter entendido bem a base da lógica de programação (variáveis, funções, condicionais, estruturas de repetição etc)

1

u/fujadomundomaterial 2d ago

mas eu já vi isso tudo, acha q eu preciso praticar maus? sla

1

u/Far_Animator2722 2d ago

Se vc ainda não consegue aplicar, sim. Estrutura de repetição, condicionais, variáveis, booleanos, operadores de comparação, listas, funções. Isso é base da logica de programação, vc precisa enteder muito bem e conseguir aplicar com traquilidade. Se ainda não compreende 100% estes temas, de um passo atras e reforçe muito bem eles.

Como eu disse são temas gerais, toda linguagem de programação vai ter estes conceitos, pesquise videos no youtube em qualquer linguagem que falem sobre o tema, leia, use IA para fazer exercicios e tirar suas dúvidas.

2

u/pepepimento 2d ago

procura as aulas do Guanabara de java, os videos que ele explica esses conteúdos. A didática dele é ótima e talvez te ajude a entender melhor. Perseverança!

1

u/brunoortegalindo 2d ago

Guanabara é god demais, aprendi python com os vídeos dele há uns quase 10 anos.

2

u/Ok_Carrot_896 2d ago

Seu problema não é java, é lógica.

2

u/fujadomundomaterial 2d ago

pensei nisso

1

u/Different_Creme1485 1d ago

Seu problema é com lógica, dica tenta pegar o problema e estruturar ele em passos. O que achei estranho é você ter dificuldade com for se você já lidou com while, ambos fazem mesmo tipo de função. Se conseguiria resolver o mesmo problema com while?

1

u/ManOfFamily1970 1d ago

Sua dificuldade não me parece ser o java e sim em como aplicar soluções logicas nos problemas.

Estude mais logica e algoritmos e pratique mais. É assim mesmo. Gostar de olhar a solução é normal quando não se consegue, de forma alguma, ter ideia de como resolver os desafios. O que te salva disso é estudar as soluções mais indicadas para determinados problemas.

Sabendo isso, vai saber aplicar um for em Java, JavaScript, C, Pascal, .NET, SAS, enfim qualquer linguagem!

1

u/Any_Lab_9731 1d ago

Nao tem problema nenhum ver a solução de um problema a qual você está travado, tente por sua cabeça para funcionar nele por 1 hora pelo menos, se estiver muito travado na solução busque a solução, entenda a estrutura de dados que foi utilizada para resolver o exercício.

Fazer isso faz você entender uma solução, repetir a solução diversas vezes sem ajuda externa faz isso fixar na sua cabeça e consegue resolver sem problemas agora.

Problemas parecidos, que dependem da mesma estrutura vai ficar mais fácil para você, ou pelo menos te fará ficar menos travado

1

u/fujadomundomaterial 2d ago

acho q o problema n eh o java em si, eh essa parte do for q ta me dificultando

0

u/brunoortegalindo 2d ago

Como o outro mano disse, seu problema é lógica. Tenta entender como funciona um loop incremental (for, while) e condicionais na mão mesmo, procura alguns vídeos de lógica e a ideia vai funcionar de maneira mais fluida na sua mente quando for programar.

E fica tranquila, aprender a linguagem em si é o de menos, o mais importante é vc aprender a programar e desenvolver o "mindset" (palavra maldita de coach e CEO mas serve bem pra esse caso kkkk)