-
-
Notifications
You must be signed in to change notification settings - Fork 97
Termos Java, Haskell e Programação funcional #313
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from all commits
32d1b32
63e380c
b97aab3
2d2d12f
d980b54
38eb9c0
e18c77f
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,11 @@ | ||
| - title: Java | ||
| tags: | ||
| - Back-end | ||
| id: java | ||
| description: "Java é uma linguagem de programação robusta e versátil, orientada | ||
| a objetos, com tipagem forte e estática e suporte multiplataforma. Famosa pelo lema | ||
| "Write Once, Run Anywhere", é amplamente usada no desenvolvimento de sistemas | ||
| corporativos, aplicações web, servidores e dispositivos embarcados." | ||
|
Comment on lines
+5
to
+8
Owner
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Essa explicação pode ficar mais acessível se evitar termos técnicos como 'tipagem forte e estática' ou 'orientada a objetos' sem explicá-los. Talvez valha traduzir a ideia com exemplos ou linguagem mais simples, pensando em quem não tem background técnico. Sugestão: Java é uma linguagem de programação usada para criar sistemas de empresas, sites, servidores e até programas que rodam em aparelhos eletrônicos. Ela segue um estilo chamado 'orientado a objetos', que organiza o código em blocos chamados objetos, como se fossem peças que se encaixam para formar um sistema. Também é conhecida por funcionar em diferentes plataformas sem precisar reescrever o código, por isso o lema 'escreva uma vez, rode em qualquer lugar'. |
||
| - title: JavaScript | ||
| tags: | ||
| - Back-end | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -73,6 +73,15 @@ | |
| que os computadores processem e respondam informações escritas. O PLN é usado | ||
| em uma ampla variedade de aplicações, como chatbots, tradução automática, análise | ||
| de sentimentos, entre outros. | ||
| - title: Programação funcional | ||
| tags: | ||
| - Conceito | ||
| - Paradigma | ||
| id: functional_programming | ||
| description: "Programação funcional é um paradigma de programação que trata a computação | ||
| como a avaliação de funções matemáticas. Ela evita o uso de estados mutáveis e efeitos | ||
| colaterais, focando em funções puras, o que torna o código mais previsível, modular e fácil | ||
| de testar." | ||
|
Comment on lines
+81
to
+84
Owner
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Mesma coisa aqui, sugestão: Programação funcional é um jeito de escrever código inspirado em matemática, onde o foco é criar funções que sempre dão o mesmo resultado para os mesmos dados. Esse estilo evita alterar valores no meio do caminho e evita efeitos colaterais, o que ajuda a deixar o código mais fácil de entender, testar e manter. |
||
| - title: Programação orientada a objetos | ||
| tags: | ||
| - Conceito | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Talvez essa explicação fique difícil para quem não é da área de programação. Termos como 'tipagem forte', 'avaliação preguiçosa' e 'funcional' podem não ser claros para todas as pessoas. Que tal reescrever de forma mais acessível, explicando esses conceitos com exemplos simples ou comparações? Aqui uma sugestão:
Haskell é uma linguagem de programação usada para criar softwares. Ela segue um estilo diferente chamado 'funcional', onde as instruções são escritas como se fossem fórmulas matemáticas. Em Haskell, o computador só calcula o que for realmente necessário, o que pode tornar os programas mais rápidos e eficientes. Ela também ajuda a evitar muitos erros comuns, por isso é muito usada em pesquisas e projetos que precisam ser muito confiáveis.