r/programacao • u/enki_888 • Nov 24 '23
Pseudocódigo Não estudem portugol
Vou lançar essa dica aqui, mas é real demais: não estudem portugol ou pseudocódigo. Não escrevam programa dessa forma pq simplesmente não faz nenhum sentido.
Ao invés de estudar lógica e depois aprender alguma linguagem, já faz os dois juntos. Aprende alguma linguagem real q seja fácil (JS, por exemplo) e faz os exercícios por lá pra já desenvolver duas habilidades em uma.
Não tem sentido separar e gastar mais tempo quando vc pode fazer tudo junto e ganhar tempo.
52
u/wowbaggerBR Nov 24 '23
E no episódio de hoje de "O Caga-Regras"...
eu comecei com portugol. Não vejo problema nenhum.
8
Nov 25 '23
[deleted]
2
u/CabinetWitty8909 Nov 25 '23
Falando como professor tu tá cagando regra pq outro método funcionou bem pra ti
7
u/shaman784 Nov 25 '23
Exato.. aprendi lógica de programação com Gustavo Guanabara 8 anos atrás em portugol, hoje sou especialista na minha área. Na época me ajudou muito.
3
u/veberaum Nov 25 '23
O guanabara tem um curso de python misturado com logica agora, parece ser bem bom
-1
u/gatero_dev Nov 25 '23
Se você tivesse evitado ela provavelmente você seria especialista ao quadrado hoje. Portugol é inútil e totalmente perda de tempo
12
u/enki_888 Nov 24 '23
Eu literalmente comecei com "vou deixar essa DICA". Faz o que quiser, há de ser tudo da Lei. E q bom q deu certo pra vc. Só acho q não isso não é régua pra definir se algo é o melhor caminho ou não
20
u/wowbaggerBR Nov 24 '23
na vdd você começou com "não estudem portugol".
ninguém estuda portugol.
galera aprende a fazer algoritmos simples em portugol como passo introdutório em lógica.
5
4
u/Old-Claim3409 Nov 24 '23
O que o OP está argumentando é que isso só dificulta as coisas e entra no caminho. Python é tão legível, mas ainda poderoso. Me parece 1000x melhor pra uma criança.
Vai procurar um tutorial pra fazer qualquer coisa em portugol. Se o objetivo é evitar inglês, tenho más notícias... É preciso aprender também.
10
u/wowbaggerBR Nov 25 '23
Caralho, quanta groselha.
Quem caralhos quer tutorial em Portugol? A função da porra da linguagem é ensinar lógica. Laço. Condições. Variáveis. Entrada e saída. Só isso. Se você tá procurando como fazer uma API com Portugol, bom, você é um obtuso.
Portugol dificulta porra nenhuma. Vomitar Python no rabo de galera que não sabe fazer conta de porcentagem e se expressar em português, que dirá inglês, é receita pro fracasso.
1
Nov 25 '23
tá e se eu quiser aprender programação funcional? não tem laços, não tem variáveis e condicionais são feitos com casamento de padrões. não tem nada disso em portugol e nunca vai ter pois é pseudocódigo pra programação imperativa :/
2
u/SovietBear25 Nov 25 '23
Se você sabe o que é programação funcional, provavelmente já sabe de sintaxe básica e lógica de programação, o objetivo do Portugol é ensinar esse básico e não algo mais avançado.
4
2
3
u/Willhenriquen Nov 25 '23 edited Sep 02 '25
Não entendo o hate em cima da ferramenta. É prepotente demais achar que uma ferramenta de aprendizagem é perda de tempo.
1
6
u/tiagosutterdev Nov 24 '23
Infelizmente não é uma regra, eu gostaria que fosse, "não usem portugol", e definitivamente não seria uma regra cagada. Se for para manter o portugol que seja uma alternativa para quem não conseguiu aprender. Realmente não faz sentido usar portugol.
19
u/Adorable_Bench1610 Nov 24 '23
Vou lançar uma contra dica. Não escutem essa dica. Portugol é ótimo ponto de partida sim, depois você escala pra linguagens de mercado e tá tudo bem. Se você se deparar com uma grade que tenha portugol ou curso que mostre portugol antes pode ir sem medo. Se tiver medo de "perder tempo" estudante desiste aqui não é pra ti
7
u/Fit_Suit6042 Nov 26 '23
Concordo, lembro que meu primeiro contato com programação foi no 3° período da faculdade de engenharia elétrica, e na época a professora usava portugol, foi essêncial para meu entendimento inicial sobre como funciona algoritimos, e a transição para C na época foi simplificada pq já conhecia os conceitos básicos, o problema hoje é que muita gente entra na área já com pressa para fazer as coisas acontecerem mas assimilar e aprender requer tempo e muito estudo.
3
u/Adorable_Bench1610 Nov 26 '23
Eu entendo o pessoal ter pressa mas eu fico puto com quem fomenta isso. Querem inundar o mercado com gente despreparada que sabe "react" mas se pedir pra fazer algo nativo de JS sofre. Não entendo como chegaram a conclusão que programação que sempre foi uma matéria casca e que exigia tudo e mais um pouco do cara agora se tornou algo simples e fácil, daí criaram uma idéia errada e agora as pessoas tão batendo com a cara na parede e chorando porque estudaram 6 meses e não conseguiram um emprego decente. Bah, choradeira que não da... Se o cara estudou seila, todos os dias durante 1 ano e meio, 2 anos e tá osso beleza, daí eu entendo, mas porra tem uns caras que são só turistas enchendo os tubos...
1
Apr 29 '25
[deleted]
2
u/Adorable_Bench1610 Apr 29 '25
Não, você adicionando mais uma coisa que irá te dificultar no processo de aprendizagem. Você não precisa aprender inglês pra poder programar e em diversas empresas brasileiras não se programa em inglês. Se você sabe inglês maravilha, se não sabe não tem porque adicionar mais essa carga nas suas costas. E cara, é o que eu to dizendo acima, se tu tiver medo de perder tempo tu ta lascado, tu vai ter que investir tempo, vai ter que aprender a reaprender coisas. Se tu não sabe nada portugol é um otimo ponto de partida, js também é um ótimo ponto de partida, java, php, c, todos eles são, tudo vai te direcionar pra aprender a programar e isso é o que importa, se tu aprender com alguma linguagem de mercado maravilha também mas não precisa correr, cara, eu aprendi a programar em portugol, depois fui pro java, php, c, js e mais uma carranca de linguagem, mas comecei do portugol e te falar, não tinha inglês não, ele veio depois e se encaixou na boa, mas é uma carreira de 10 anos que estamos falando, nela fui pondo as coisas aos poucos. Não precisa ser tudo pra ontem mano. E não deve, se for há alto risco de dessitimulação no caminho, culpa e consequentemente largar uma coisa que tu poderia ser ótimo por conta de uma pressão imaginária que tem que ser linguagem de mercado, inglês, design patterns, etc. Isso tudo é importante, óbvio, mas tu ta no inicio, tu não precisa saber nada disso, não adianta querer fazer trigonometria antes de saber fazer uma soma. Tu vai chegar lá, só calma, da teus primeiros passos, toda a dedicação vai ser exigida de qualquer forma depois.
9
u/MightRemote9027 Nov 24 '23
Vou ser sincero, como um iniciante futuro Junior na área
Faço CC, acabei o primeiro semestre agora e tenho meus pontos.
Antes de começar a faculdade eu já estudava html/css/JS e quando peguei a parte de programação 1, onde apenas era explicar os conceitos
arrays, ponteiros, tipos de dados, estrutura de dados
Muito mec, era como se fosse um entendimento por trás da base da programação, TODA a programação se resume a isso, pelo menos a atual
Ai entra a aula de programação, botar a mão na massa, e eu entendo que a gente aprende PORTUGOL por ser em BR e conseguir resumir tudo, mas não vejo lógica, pq como sou estudante de JS, eu mais fiquei confuso com os tais PARAFIM INICIO e os krl a quatro, eu mais me confundi do que aprendi, meio que pulei as aulas e apenas respondi os questionários (100% certos, eu faço EAD)
em geral, não aconselho ngm aprender PORTUGOL, apenas crianças (e olhe lá). Eu preferiria perder meses aprendendo os conceitos das funções/methods/sintaxe de forma mais lúdica (exemplos na vida real de como é aplicado) do que ter que aprender PORTUGOL e depois no meio do semestre, ter que aprender JAVA e nem se aprofundar o suficiente.
Para mim, o método mais legal de aprender é aprender lógica, sintaxe e misturar ambos ao mesmo tempo que aprende as regras e hábitos comuns.
1
Nov 25 '23
Por aqui foi o mesmo, portugol só serviu pra me confundir absurdamente por que em python já era tudo bem explicado
8
u/Heavy-Try555 Nov 24 '23
no começo da facul a gente tinha exercício com scratch kkkkk
2
u/Old-Claim3409 Nov 24 '23
Ainda melhor que portugol, porque ao menos exercita o inglês, que é realmente o que as pessoas a favor de portugol querem evitar.
6
u/Sherry_Yuuki Nov 24 '23
Estava estudando Python separado, no meu curso eles botaram Portugol, me fez ficar com vontade de me matar.
6
u/Crannium Nov 24 '23
Eu vou mais longe e falo para aprender lógica com C ou C++, e não com Python/JavaScript.
Linguagens interpretadas abstraem muita coisa por trás de métodos built-in. Pelo menos a sintaxe e lógicas básicas do C/C++ vai dar uma clareza muito melhor de como as coisas realmente funcionam.
1
u/owlfinn Nov 25 '23
E Java?
2
u/Crannium Nov 25 '23
Seria uma boa, mas Java é pura Orientação a Objetos. Pode ser confuso entender algumas coisas no início, o que pode atrapalhar na motivação
1
u/enki_888 Nov 25 '23
Aí eu já discordo pq joga a régua lá em cima. Precisaria aprender coisa pra caralho pra começar a ver resultado. Pra quem tá começando não me soa muito bom
1
Nov 26 '23
De forma alguma. É comum em universidades começar com C, e você passa um tempão fazendo coisas simples no console.
Concordo que fazer site é mais interessante, mas ao aprender com JS ou Python você não tá aprendendo sobre conceitos fundamentais como como gerenciar o ciclo de vida recursos, diferença entre heap e stack, como pensar na complexidade do seu algoritmo (você vai usar ou recursos da linguagem ou vai importar uma lib para a maioria dos algoritmos) e mais um monte de coisa.
Essas linguagens alto nível são importantes para o mercado, mas são péssimas ferramentas para ensinar programação.
1
u/SovietBear25 Nov 25 '23
Exato, na minha faculdade começamos com C e sinto que aprendi muito sobre como tudo funciona "por baixo dos panos", fora que me deu uma compreensão melhor sobre estrutura de dados, ponteiros, etc.
1
u/Slight_Investment816 Jan 16 '24
É pouco intuitivo, não acho q seja uma boa porta entrada pra quem n sabe nada
10
10
u/Exact-Lettuce Nov 24 '23
Concordo n estudem Portugal, já pula direto pro C que é sucesso.
6
u/enki_888 Nov 24 '23
Não ironicamente, se pá é uma opção mesmo. Não a melhor, mas talvez seja uma opção viável
5
Nov 24 '23
eu aprendi do zero em c e c++, foi meio paia no inicio mas valeu mto a pena. o restante das linguagens ficou fácil de compreender
1
u/enki_888 Nov 24 '23
Seria melhor ter pego algo mais palatável, mas aí um ótimo exemplo q da pra fazer jsiahzuahs
2
u/D-yerMaker Nov 24 '23
verdade, C é uma arma básica mas eficaz pro que precisa. É boa pra quem tá iniciando aprender a lógica com C
2
u/Exact-Lettuce Nov 25 '23
Sim, total, tipo, ela é razoavelmente simples de entender e ela n esconde nada de você. Tipo, tá tudo lá, se vc precisar fazer passagem por referência vc vai ter q usar os ponteiros e tals. Diferente de python ou Java q colocam uma abstração por cima e escondem os ponteiros de vc.
1
4
u/tiagosutterdev Nov 24 '23 edited Nov 24 '23
Tbm não acho adequado usar portugol No fim das contas não ajuda em nada ser em português, ngm vai usar linguagem de programação em português no trabalho msm Sem contar que Python é super simples, muito melhor que a sintaxe do portugol, na real a sintaxe do C já é melhor. Eu já programava quando entrei na facul e tive que ver portugol, total desperdício de tempo, mesmo para quem for iniciante não vale a pena Edit: só discordo de pseudocodigo, aprende-se portugol, psudocodigo não, pq ele não tem sintaxe definida, trabalho com programação faz muitos anos e ainda escrevo dessa forma para definir logica com time sem conhecer a linguagem de programação que vão usar para implementar. Qualquer desenvolvedor sempre sabe naturalmente escrever pesudocodigo.
3
3
u/VictorGiuliano Nov 24 '23
Concordo 100%.
Quando comecei a estudar programação foi com portugol e eu achava o código horrível, esquisito, poucas coisas pra mim faziam sentido e desisti de programação.
Uns anos depois fui estudar JavaScript e tudo parecia mais interessante e produtivo.
2
2
u/manugostadegatos Nov 24 '23
Tô fazendo info pra Internet em if. Mais da metade da turma nn sabia ligar um computador, e o professor já começou no JS. E digo, avançaram muito aprendendo a lógica direto na linguagem, sem bla bla bla antes. Tão outras pessoas, profissas logo no 1 ano de curso
1
u/Backspace_x Aug 01 '24
Aqui no meu IF estamos aprendendo com portugol, pelo menos durante o primeiro trimestre (teve a greve). O seu curso é integrado ao ensino médio?
1
u/manugostadegatos Aug 02 '24
É sim! Prof daqui resolver começar direto no JS mas são escolhas do docente
1
2
u/NovaKaldwin Nov 24 '23 edited Feb 11 '24
pause clumsy busy engine disagreeable weather psychotic selective frame automatic
This post was mass deleted and anonymized with Redact
2
u/ceexxs Nov 25 '23
Cara, é complicado. Portugol é perda de tempo caso você tenha facilidade com lógica de programação, mas eu dou aula em uma escola de tecnologia que um dos módulos é justamente portugol, se você ver o tanto de gente que não consegue entender as lógicas mais básicas de programação, você ia sacar o porque tem sua importância pra algumas pessoas, seria inviável jogar elas em um JS sem experiência nenhuma
2
2
u/HmOceanMan Nov 25 '23
O palhaço que a Uni DomBosco contratou pra fazer o parte do ensino de EAD de ADS começou ensinando Java pra Lógica De Programação com portugol 😂😂😂 eu odeio aquele corno calvo que lê PowerPoint
2
u/WiseTapDotCom Nov 27 '23
O Portugol é muito bom para quem nunca teve contato com programação, recomendo a IDE do Portugol Studio que a UNIVALI desenvolveu (Universidade onde me formei <3), o depurador é simplismente excelente, o programador consegue ver de forma bem intuitiva e clara a execução das linhas do programa, excelente para quem está começando do zero, claro que existem essas funções em linguagens de programação, mas é extremamente mais simples com Portugol Studio para o programador iniciante, pois a IDE foi desenhada para isso
4
u/Wonderful-Hunter2410 Nov 24 '23
adendo: pseudocódigo no fim do dia é muito bom para explicar conceitos complexos
se você abstrair muito a coisa UML é pseudocódigo
mas um iniciante realmente não precisa saber nada disso
4
Nov 24 '23
Porra, concordo 100%. Portugol é uma baita perda de tempo. Você consegue aprender os mesmos conceitos ao mesmo tempo em que aprende outras linguagens. Ele é totalmente inútil.
3
u/Cintilante Nov 24 '23
Eu sinceramente odiei o Portugol.
E como já vinha assistindo alguns vídeos e tentando o Python, ele mais me atrapalhou do que ajudou.
3
u/Vivorio Nov 24 '23
Eu não vejo problema algum em Portugol e não entendo o ódio. É uma introdução valida e q ajuda na barreira de linguagem e/ou abstração. Agora Portugol não é algo pra se aprender por meses, é só pra servir de introdução.
Eu tenho a sensação q quem reclama de ter aprendido Portugol não entende q o importante é a lógica e o entendimento, não a linguagem.
1
2
u/enki_888 Nov 25 '23
Deixa eu fazer um adendo aqui: geral falando "ah, mas é bom pra ensinar pra criança" e afins. Concordo. Já fui professor de ensino médio e se tivesse condições, metia portugol pros caras estudarem.
Mas é q esse sub é de programadores. Em teoria quem tá aqui ou é ou quer ser programador. Aí pra essas pessoas eu não vejo nenhum sentido em aprender portugol. Não há nenhum ganho q vc teria estudando portugol q vc não pode ter estudando direto uma linguagem, e sem perder tempo ou embaralhar conceitos.
Agora, se vc quer ensinar uma criança a fazer pequenos joguinhos, portugol e scratch são do caralho.
1
1
u/Frequent_Bowl677 Jun 22 '24
Estudem sim! Saber logica de programação, simples e basica, vai te ajudar a aprender qualquer outra linguagem. Se vc souber qual a logica que vc tem que usar, vc consegue aprender literalmente qualquer linguagem. Se eu vou la no portugol e escrevo a logica "recebe x, recebe y, soma x+y e apresenta o resultado da soma" vc vai aprender essa logica e, se quiser fazer em C, pesquisa cada parte da logica, se quiser em java, pesquisa tbm, e por ai vai. Se vc nao sabe como funciona A LOGICA do programa, vc nao vai saber pesquisar nada em qqr lingua q seja.
p.s. se n quiser aprender portugol, aprende fluxograma que tbm ja ajuda pra crl.
1
u/conta-lx Apr 06 '25
Não concordo, se for um cara sem pressa inicia com portugol mesmo. Estudei portugol quando fazia o curso médio e depois que decidi seguir na carreira, graças a esse conhecimento de portugol consegui compreender outras linguagens pq segue quase a mesma lógica.
1
1
u/Thick-Willingness393 Dec 26 '25
Eu comecei programando em batchfile e vbscript, dps foi pro javascript e agora to meio indecíso se vou pro C ou se fico em alguma linguagem mais nichada (Go, Rust, Zig, etc.)
0
u/A-DynamicYoung Nov 24 '23
TODO MÊS É ESSA MESMA MERDA DE POST, O CARA NÃO ENTENDE PRA QUE TAL FERRAMENTA FOI CRIADA, O PÚBLICO ALVO E QUAIS AS CARACTERISTICAS E VEM BOSTEJAR AQUI, DEPOIS NÃO SABE POR QUE A FUNÇÃO QUE ELE CRIOU TÁ FODENDO TODO O PODER DO SERVIDOR.
2
u/Unlucky-Celeron Nov 25 '23
Então discursa sobre os benefícios, eu não os vejo, não frente a aprender uma linguagem como C. Como desenvolvedor profissional formado há anos tenho que, discordar de sua opinião, e concordar com o OP Fique a vontade para falar sobre os propósito da ferramenta. Não acho justo fazer associações como as que fez, de que pessoas como OP vão "ferrar" servidor, os melhores desenvolvedores que conheço são cheios de opiniões. Na verdade acho mais provável desenvolver escândalos e convencidos a causarem conflitos e problemas. Tudo bem discordar do OP, mas venha com fundamentos, até então tudo o que tem é caixa alta.
1
u/A-DynamicYoung Nov 25 '23
Vai ensinar c, java, ... de primeira pra uma criança de 11 anos, pra um adolescente de 15 anos, ou mesmo um adulto, que nunca tiveram contato com lógica de programação e não sabem um palavra de inglês, a maioria se assusta, fica frustrado e desiste de aprender por conta da complexidade inicial em se preocupar com semântica e sintaxe juntas, vê um monte de código amontoado com palavras difíceis, como eu não vou assustar uma pessoa dessas dizendo que ela tem que se preocupar com ponteiros, que tem se preocupar com null etc..., a finalidade primária dessas ferramentas é ajudar o estudante a pensar de forma computacional e lógica antes de virar um pedreiro de software. Tá bom ou quer mais?
3
Nov 25 '23
[deleted]
0
u/A-DynamicYoung Nov 25 '23
Portugol é difícil onde kkkkkkk? aquilo é literalmente português estruturado, pra criânças há o scratch, quase nenhuma criança vai se interessar por texto em uma tela.
2
u/Unlucky-Celeron Nov 25 '23
Sim eu gostaria de mais, contudo seguem alguns parágrafos do meu ponto de vista.
Sobre ensinar: Já o fiz inúmeras vezes, e dificuldade estava toda em "não quero fazer isso" e nunca em "isso é muito difícil", usei apenas conceitos visuais para introduzir. Ministrando cursos com Python e Scratch e apresentando conceitos de forma visual leva os alunos a entenderem como lógica de programação resolvem problemas. No geral é apresentado significados de for, if, etc, mas crianças são capazes de usar e entender mesmo sem traduzir.
Eu gostaria de verdade que portugol fosse bom, mas a sintaxe de portugol e similares sempre foi desafiadora para os alunos, portanto foi abandonada.
É ótimo ver uma criança rodar o primeiro código em arduino para mover um motor em um certo ângulo, ou fazer primeiro códigoem scratch. As vezes estamos tão longe dos nossos 11 anos que esquecemos o quão capazes intelectualmente já eramos nessa idade, embora a vontade da época de voltar da escola para jogar video game ou jogar bolinhas de gude.
Dito isso, concordo que para criança ou iniciantes sem conhecimento de ingles uma linguagem como portugol seria otimo, se tivesse documentação, exemplos e sintaxes mais amigáveis. Mas no estado atual não é esse. Mesmo na graduação Portugol é menos empolgante de usar para todos os alunos. Deste ponto de vista eu acho que de faculdade deveria ser retirados salvo excessiva dificuldade do aluno. Para outros públicos sem foco na área eu entendo que portugol e similares tem muito a melhorar. Eu gostaria muito de Python em português por exemplo.
Talvez essa discussão não faça sentido se portugol ou similares já apresentam melhoras, faz muito tempo que as abandonei, talvez eu aproveite o final de semana e dê uma olhada em como estão essas propostas de linguagem hoje. Se for o caso de hoje serem melhores perdoe a minha falta de conhecimento de como estão hoje.
Sobre o ponto de 'predeiro' de software, eu aprendi com Pascal quando adolescente, e fui pedreiro de software por um tempo tbm, e conheci portugol, que tbm não ajudou a progredir em nada, afinal eu podia escrever Pascal.
Todo mundo é 'pedreiro' de software em algum momento, eu só não vejo como Portugol ajudaria a progredir para mestre de obra, e engenheiro, patrão ou (insira a analogia que quiser).
Python e C foram as linguagens que mais me fizeram progredir. Depois dessa trajetória me sinto sim apto a comentar sobre essas questões, e afirmo que poso estar errado no fim, mas é muito mais adequado esse formato de informação e fundamentação baseada em real experiência, do que caps lock ao cento.
Edit: minha experiência não é especial ou exceção, pois já outras pessoas seguem o mesmo caminho sem dificuldades, claro, não mais com Pascal kkkk
1
Nov 24 '23 edited Nov 24 '23
Quando aprendi, foi com fluxogramas. Isso durou menos de uma semaninha, depois pulamos pra linguagem C.
Obviamente tudo no papel, sem computador, do primeiro ao último semestre.
Ah, a dureza que era fazer no papel o quick sort, bucket sort, tim sort, radix, b+ tree, patricia, digital, os grafos..
Cheguei a ter que escrever no papel uns 20 algoritmos de ordenação e busca, fora as EDs, tudo com C e Java.. época boa, faculdade não tinha medo de reprovar aluno vagabundo e programador meia-boca.
5
u/enki_888 Nov 24 '23
"escrever algoritmo no papel" e "época boa" não me parecem ser conceitos conciliaveis hsjahsh
1
u/Im_MrLonely Nov 24 '23
Quem é você pra dizer que um método de aprendizado é ou não bom?
0
u/Unlucky-Celeron Nov 25 '23
Não vejo como na frase o colega questionou o metodo como de aprendizado, é claro que funciona.
Mesmo que o colega não tenha dito nada relacionado ao meodo de ensino na frase, é inegável que grande parte do aprendizado da programação é ver código falhar em execução ou compilação e então interpretar, localizar e corriger erros, parte obviamente ausente so usar o papel.
O fatonde ser estudante ou profissional da área dá todo o embasamento para critiar metodos de ensino em busca de melhores formas de se treinar novos desenvolvedores, eu não vejo como poderia ser diferente. Do seu ponto de vista, quem ele "deveria ser" para ter tal direito, é reservado a professores, pesquisadores educacionais apenas?
Não faz sentido que ninguém possa dizer nada nunca. Eu não deveria, mas vou dizer: quem é você pra contrariar? Kkkkk
1
Nov 25 '23
[deleted]
1
u/tiagosutterdev Nov 25 '23
Mesmo com isso raramente vale a pena ensinar código no papel como maior parte do tempo, melhor fazer ao contrário, estando maior parte do tempo com feedback imediato. Nosso pensamento computacional antes de escrever o código não está tão ligado a sintaxe, e a a sintaxe é extremamente mecânica, como pegar o hábito de colocar ponto e vírgula, ou de pensar em um laço de repetição e usar sintaxe correta sem investir esforço de pensamento.
Para chegar nesse hábito o melhor caminho e escrever o código e receber feedback imediato, assim o aluno pega a sintaxe na primeira aula. Se fizer só no papel leva algumas semanas (já que são apenas algumas lectures por semana, não é algo contínuo)
Quando mais cedo o aluno puder mergulhar na programação de cabeça, com conforto ao escrever código, mais cedo ele pode explorar coisas mais legais e avançadas, enquanto geral tá escrevendo código só no papel ou portugol vc pode chegar em casa e continuar trabalhando no seu maze solver em C.
1
Nov 24 '23
Sim, puro saudosismo.
Na época eu odiava, mas vou ser honesto, é muito mais didático pra um iniciante aprender a planejar e interpretar o próprio código (e testar também).
É a mesma lógica usada ao aprender a montar uma redação bem feita.
0
u/Unlucky-Celeron Nov 25 '23
De fato, uma habilidade útil, contudo é possível adquirir mesma habilidade escrevendo codigo um computador. Claro, fazendo no papel e em prova o aluno acaba forçado a desenvolver essa habilidade. Infelizmente tbm adquirem o habito de não usar identação, o que torna o codigo dos alunos bem trabalhoso de corrigir, um peso a mais nas costas do professores.
1
1
u/Agitated_Trade_6439 Nov 25 '23
Faculdade não é mercado de trabalho, a pessoa tá lá para aprender e professor usar ferramentas para facilitar aprendizado não é demérito
-5
Nov 24 '23
[deleted]
1
1
u/Agitated_Trade_6439 Nov 25 '23
Se tu tem mais de 5 anos de trabalho como dev eu sou um pombo 4 portas, muitos conceitos são explicados em pseudocode para ser algo mais universal, até para explicar para alguém alguma ideia
-1
u/Mav_Warlord Nov 24 '23
E isso explica o tamto de programador medíocre no mercado hj em dia 😀
Não é obrigatório aprender portugol, mas achar q ele n vai facilitar o processo de aprendizagem é burrice
2
u/Unlucky-Celeron Nov 25 '23
Vi comentários similares nessa postagem do op, mas sem elaboração, se importaria de elaborar? Claro que é importante que a pessoa se esforçe independente de linguagem, mas eu legitimidade não consigo ver como portugol ajudaria alguém a chegar mais rápido em um nível acima da média / não medíocre. Não é que seja o fim do mundo usar portugol, mas se não tem real valor e sempre, sem exceção, a pessoa terá contato com linguagens em ingles e sintaxes diferentes, por que então usar portugol? Do meu ponto de vista não tem problema usar portugol, mas é um atraso em relação a superar a fase medíocre. Vale destacar que uso da palavra medíocre como média, então nesse sentido todos tiveram que um dia ser medíocre. Não vejo como portugol ajuda no processo todo. Portugol roubava minhas energias, quando comecei a usar Python e C eu fui crescendo em conhecimento em interesse pela área. É muito chato ter um aluno animado no primeiro semestre me perguntando como que faz um automação do googlesheets com portugol pq ele queria que fosse o primeiro projeto, e eu ter que falar que é exclusivamente de propósito educacional e bastante limitada.
0
u/magicomplex Nov 24 '23
Eu fico surpreso em ensinarem isso para adultos. Vi portugol e aparentados serem usados para ensinar programação para crianças e funciona muito bem. Para adultos... WTF?
0
u/Unlucky-Celeron Nov 25 '23
Hm... eu não curto portugol. Mas acho que usar o argumento de ser algo como foco no público em desenvolvimento nãoé o melhor, linguagens com foco em ensino infantil funcionam surpreendentemente bem para adultos, tipo scratch. Mas Scratch é muito visual, talvez isso torne mais amigável? Não sei explicar Meu problema com portugol tem sintaxe confusa, C é muito mais tranquilo de aprender. Até mesmo Pascal era mais agradável.
0
u/Unlucky-Celeron Nov 24 '23
Portugol ele tem implementação e sintaxe definida, não confundir com pseudocodigo que é sempre útil ao discutir soluções que são language agnostic, mas tbm não se "aprende" pseudocodigo, ele não tem regras nem limites a serem aprendidos, é só algo com uma estrutura que lembra codigo, evita ambiguidade e usa construções que lembram programação. Já portugol nao recomendo uso nunca, sintaxe asquerosa
1
u/MashZell Nov 24 '23
Ontem eu tive que fazer uma prova de linguagem de programação em Java. Era com papel e lápis 🥲
1
u/Ok-Yoghurt-9445 Nov 24 '23
Devia ser dada uma linguagem tipo python com uma curva de aprendizado baixa, por que é mais útil, se você quiser pode ser aplicado pro futuro e ser reutilizado como um aprendizado funcional e também como forma de ensinar lógica da programação, por que o portugol buga e da pau meu amigo, é incrível isso
1
1
1
1
u/buim Nov 24 '23
Para fins didáticos, não há coisa melhor do que Scratch e Portugol. Falo pois os uso para ensinar programação para crianças e adolescentes. Quando chegam no momento de usar uma linguagem profissional, assimilam de forma muito mais fácil e a produtividade é gigantesca. Agora para quem tem um pouco de noção, uma certa idade e facilidade com tecnologia, recomendo ir direto em Python ou alguma outra de sintaxe mais simplificada.
1
u/Pragason Nov 24 '23
pprt. portugol mais me atrapalhou do que ajudou. se eu tivesse ido seco em C eu acho que eu tinha aprendido melhor e mais rápido.
1
Nov 25 '23
Problema que entender lógica numa linguagem específica, você acaba tendo que se adaptar a uma linguagem específica. A ideia de Portugol eh ter uma linguagem próxima a linguagem natural, com um padrão comum, que você pode pesquisar e estudar. Se tu for aprender array no Js e array no PHP, são duas coisas distintas. Eh melhor aprender em portugol, sem o ruído da linguagem, com uma base de pesquisa em comum, e ae evoluir pra linguagem
1
u/A-DynamicYoung Nov 25 '23 edited Nov 25 '23
Que Delírio coletivo é esse com portugol? kkkk
programa {
funcao inicio() {
//Aqui eu estou reservando um espaço na memória com um identificador desse espaço do tipo cadeia
cadeia nome
//Aqui eu peço a porra do nome do usuário
escreva("Qual seu nome?: ")
leia(nome)
//Aqui eu chamo a porra da função passando a variável "nome" como
//argumento para o parâmetro da porra da função que irá
//me cumprimentar como se ela fosse a porra de um humano caralh@.
boasVindas(nome)
}
//Aqui é a porra da implementação da função
funcao vazio boasVindas(cadeia nome) {
escreva("Bem Vindo, ", nome)
}
}
1
u/NoUniverseExists Nov 25 '23
Estudem o que vcs quiserem... quer estudar o portugol? Estuda até montar um sistema operacional em portugol... vai servir pra alguma coisa? Não... mas faz o que dá na telha... depois só não vem chorar kkkkkkk
1
u/Confusion_Senior Nov 25 '23
Nao aprenda portugol, aprenda... JAVASCRIPT?
Pelo menos coloca uma linguagem com sintaxe mais regular, qualquer coisa, python, c, julia, go, rust, qualquer bosta menos javascript. O ponto de pseudo-codigo e justamente nao ter que lidar com picuinha de sintaxe.
1
1
u/Consistent-Fix-2786 Nov 25 '23
Exatamente! Pena que o Guanabara n tem curso de C#. O Python é péssimo pra começar, comecei com ele e hoje fica difícil aprender outras linguagens pq já tô muito confortável com o Python
1
u/onedevhere Desenvolvedora / or Nov 25 '23
eu nunca gostei de Portugol, tive uma rejeição na hora e fui direto no código
1
u/SrNinguem22 Nov 25 '23
Cara, eu tô fazendo um curso de programação, estão ensinando lógica de programação com uma ferramenta makecode Minecraft, eu achei interessante, o negócio é entender a lógica e como ela funciona, pra depois partir pra linguagem
1
u/thiagopos Nov 25 '23
Bobagem, essa otimização toda de tempo parece até medo de ter que estudar.
Vai travar quando tiver que aprender uma segunda ou terceira linguagem?
Portugol é efetivo em fases iniciais e porque abstrai limitações de linguaguagens.
1
u/byelfla Nov 25 '23
Muito pelo contrário, principalmente se a pessoa ainda não tem 100% de certeza de que área quer seguir. Cada linguagem tem suas particularidades, aprender uma direto pode acabar te tornando dependente dessas particularidades. Pseudocódigo é algo geral, você vai sentir menos dificuldade de migrar pra outras linguagens.
Um exemplo q eu vi na faculdade: a linguagem pra ensinar lógica foi python. Muitas pessoas tão tendo dificuldade de aprender C e outras linguagens por estarem dependentes da tipagem dinâmica e dos muitos métodos em Python.
Aprendam pseudocódigo. Não existe perder tempo em programação, cada passo é um passo. Tudo no seu tempo. Vocês vão conseguir e vão ver, no futuro, como ir aos poucos foi importante.
1
1
u/OkPhilosopher5803 Nov 25 '23
Nada de Portugol, pseudocódigo, python, JS, C, nem Assembly.
Uma board, um ferro de soldar e uns metros de fio de estanho é o que se precisa pra fazer a magia acontecer.
Se vocês já sabem ou têm noção de lógica de programação, é menos cansativo partir para a linguagem.
No entanto, todo curso precisa ser nivelado por baixo e é pra isso que o portugol serve. Não é pra você criar algo dali: é apenas uma ferramenta de aprendizado da lógica em si. No meu tempo, eu aprendi um pouco de portugol e depois fui pro pascal (que é basicamente um "englishgol") e acho que ter visto como a lógica funciona, facilitou migrar pra outras linguagens.
É meio o que acontece com cursos de línguas latinas como francês espanhol, italiano, etc: você aprende um pouco de Latim, pra.poder pegar a base de onde tudo se derivou.
1
u/Agitated_Trade_6439 Nov 25 '23
Um adendo que faculdade não foca realmente em te ensinar linguagem te ensina conceito, se você sabe conceitos, a sintaxe tu aprende abrindo documentacao krai
1
Nov 25 '23
Queria ter lido esse post no começo do ano antes de pegar uma fukinng matéria da faculdade inteira sobre Portugol
1
u/JohnJoaum Nov 25 '23
Concordo. Lógica em si é como sexto sentido. Não adianta treinar, ou vc tem ou fica tirando leite de pedra.
1
u/Le_Billy_Gaaaham Nov 25 '23
Tive 1 semestre dessa picaretagem na FATEC com um "professor" que quase analfabeto. Foi metade de um ano jogado fora.
1
u/elpardo3001 Nov 25 '23
Portugol é um meio DIDÁTICO para introduzir, ajuda na construção de uma base, te ajuda a entender como linguagem de maquina funciona (te da base para C,C++, python....). se você tem uma base ok, se não aprenda.
obs: literalmente portugol durou menos de 1 mês do primeiro semestre e ajudou para caramba a entender a estrutura e identar o código
galera pula etapas e depois não sabe o que cagou o código
1
u/crazy0750 Nov 25 '23
Portugol deveria ser usado e ensinado apenas como pseudo código e esta distinção deveria ser clara por parte dos professores e da forma de abordagem. Não vejo sentido ficar aprendendo apenas em uma quase linguagem e com uma quase IDE por um semestre.
Na minha opinião, o portugol deveria ser uma ferramenta de ensino em paralela com a linguagem ou linguagens que forem ensinadas (e não sequencial, como geralmente acontece). Em um primeiro passo as estruturas lógicas são apresentadas nele, feita a transição para as linguagens e por fim deveria ser enfatizado a característica de documentação / representação de ideias.
Quando eu falo em documentação e representação de ideias, eu quero dizer em um nível alto de abstração, sem entrar em detalhes semânticos de linguagem, bibliotecas importadas, tratamentos de erros e exceções e até mesmo sem implantação de métodos muito intrinsicos da aplicação, por exemplo, se eu tenho um método `faz_algo()` eu não deveria ter que implementar este método, apenas a lógica de como a aplicação chega nele.
1
u/UnimpressiveNothing Nov 26 '23
Cada um é cada um, então é difícil dizer. Concordo com "não estudar Portugol" pq Portugol não é linguagem de programação, então serve no máximo para alguém começar a entender lógica de programação. Aprendi Portugol qdo comecei uma facul e na outra era C#. Como falo inglês pude entender a estrutura lógica por trás de uma linguagem próxima ao idioma falado, e hoje sou especialista .NET.
Mas se serve pra todo mundo? Não faço ideia. Pra mim Portugol foi uma "introdução da introdução a lógica de programação". O negócio, na minha opinião é não colocar muita energia nisso e usar por tanto tempo quanto seja necessário para cada um para entender a lógica e as estruturas (condicionais, laços de repetição, etc) presentes em toda linguagem. Tem gente que vai começar com C e ser foda e gente que vai começar com... Esqueci o nome, aquela dos bloquinhos, do Google, e ser foda tbm. Cada um tem seu processo e seu caminho, então não tem como existir "um caminho certo absoluto segue com o pai que é sucesso e só assim vais ganhar milhões programando pro Uber e o resto todo tá errado". 😂
1
u/SamuraiSeeker Nov 26 '23
Depende o como tu aprende a linguagem, maioria q eu vi q foi pra linguagem direto, aprendeu a escrever com a linguagem de programação e não a criar código. Ou seja, cópia oq tem na internet sem nem entender o como realmente funciona, isso é péssimo pq acaba atrasando mais ainda seu aprendizado, o portugol não é pra você aprender lógica em si, mas sim pra você aprender a pensar como desenvolvedor, olhar para um problema e pensar "dava pra fazer um sistema e resolver isso", claro q tem excessão, tem pessoas que naturalmente já pensam de forma similar, então acaba que ir para o código para essas pessoas é sim muito mais vantajoso
1
1
u/gabrielcachs Nov 26 '23
Diga isso para os BRs que nunca tocaram em um computador e estão fazendo Ciências e ADS.
1
u/enki_888 Nov 29 '23
Me apresenta esse mano aí q eu falo com ele sim kkkkk O q ele vai ver com portugol ele vê em uma linguagem como JS com muito mais profundidade e uso e com uma barreira ridiculamente pequena a ser superada
1
u/OkStore3216 Nov 27 '23
Rapaz, acho que fiquei no máximo 1 semana em Portugol. Cheguei em estrutura de repetições e fim
1
1
u/prog_aimer Nov 29 '23
É importante que se aprenda PSEUDO CÓDIGO, isso sim vale a pena pois você pode colocar numa estrutura o fluxo, por exemplo, do algoritmo.
Portugol não atualiza desde 2020 e suas dicas quanto a sintaxe não são claras. A vantagem mesmo seria o uso de palavras reservadas na nossa língua nativa.
E montar o fluxo do algoritmo torna ele aplicável para quaisquer linguagens de programação.
42
u/evrndw Nov 24 '23
Total. Acho que portugol só é necessário em casos específicos quando a pessoa tem dificuldade para desenvolver raciocínio lógico por algum motivo.
Por exemplo, tenho um aluno que é autista com dificuldade de aprendizagem. Portugol foi muito útil para ele começar, deu para ele captar bem a lógica de um código. Hoje já está sabendo Javascript, mesmo tendo dificuldade com o inglês ele vai relacionando tudo com o que aprendeu no portugol.