Skip to content

👨‍⚖️PORTUGOL É UMA PSEUDOLIGUAGEM CRIADA APENAS PARA APRENDIZADO DE ALGORITMOS.

Notifications You must be signed in to change notification settings

VILHALVA/CURSO-DE-PORTUGOL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CURSO DE PORTUGOL

👨‍⚖️PORTUGOL É UMA PSEUDOLIGUAGEM CRIADA APENAS PARA APRENDIZADO DE ALGORITMOS.


CONCEITO:

Portugol é uma pseudolinguagem de programação educacional e introdutória, projetada para ajudar iniciantes a aprenderem os conceitos básicos de programação de computadores. Seu nome deriva de "Português Estruturado" e é baseado na sintaxe da linguagem portuguesa, facilitando a compreensão para pessoas que falam português.

Ela não é uma linguagem de programação real que pode ser executada por um computador. Em vez disso, é uma ferramenta de aprendizado utilizada principalmente em cursos de introdução à programação em escolas, faculdades e cursos online. Seu objetivo principal é ensinar os fundamentos da lógica de programação, como sequência, seleção (estruturas de decisão) e repetição (estruturas de repetição), sem a necessidade de lidar com a complexidade de uma linguagem de programação real.

Os programas escritos nessa linguagem são compostos por uma série de instruções simples, escritas em português, que descrevem o fluxo de execução do programa. Essas instruções podem incluir atribuição de variáveis, operações aritméticas, estruturas de controle de fluxo (como se ... então ... senão e enquanto ... faça) e chamadas a procedimentos ou funções.

Embora o Portugol não seja adequado para o desenvolvimento de aplicativos reais, ele serve como uma base sólida para aqueles que estão dando os primeiros passos no mundo da programação. Ao compreender os conceitos básicos por trás da sintaxe do Portugol, os alunos podem facilmente transferir esses conhecimentos para linguagens de programação reais, como C, Python ou Java.

Além disso, ela é frequentemente utilizado em ambientes de aprendizado como uma ferramenta para desenvolver habilidades de resolução de problemas e pensamento lógico, uma vez que os programas escritos em Portugol geralmente envolvem a resolução de problemas simples e a implementação de algoritmos básicos.

PORQUE NÃO É LINGUAGEM DE PROGRAMAÇÃO? QUAIS SÃO OS CRITÉRIOS?

  • Motivos do porque não é Linguagem de programação:
  1. Falta de Execução Direta: O Portugol não pode ser executado diretamente por um computador. Embora os alunos possam escrever programas em Portugol, eles não podem ser compilados ou interpretados para produzir um resultado executável. Em vez disso, o Portugol é utilizado como uma ferramenta de aprendizado para entender os conceitos por trás da programação.

  2. Foco na Educação: O principal objetivo do Portugol é fornecer uma introdução amigável e acessível à programação, especialmente para aqueles que estão apenas começando a aprender. Ele é projetado para simplificar os conceitos complexos encontrados em linguagens de programação reais e oferecer uma abordagem passo a passo para a aprendizagem.

  3. Sintaxe Simplificada: A sintaxe do Portugol é frequentemente mais simples e direta do que a de linguagens de programação reais. Isso é feito para facilitar a compreensão e evitar a complexidade desnecessária que pode ser intimidante para iniciantes.

  4. Ausência de Compiladores ou Interpretadores: Ao contrário das linguagens de programação reais, o Portugol não possui compiladores ou interpretadores que possam traduzir o código em instruções executáveis para o computador. Portanto, não há um ambiente de execução real para programas escritos em Portugol.

  • Os critérios para se tornar uma linguagem de programação:
  1. Execução Computacional: Uma linguagem de programação deve ser capaz de ser interpretada ou compilada para produzir um programa executável que possa ser executado em um computador.

  2. Sintaxe e Semântica Definidas: Uma linguagem de programação deve ter uma sintaxe bem definida e regras de semântica que determinam como os programas são escritos e interpretados.

  3. Suporte para Estruturas de Controle: Deve ser capaz de suportar estruturas de controle, como sequência, seleção (como instruções condicionais) e repetição (como loops).

  4. Tipagem de Dados: Deve incluir suporte para definição e manipulação de tipos de dados, como inteiros, strings, booleanos, entre outros.

  5. Capacidade de Manipulação de Dados e Operações: Uma linguagem de programação deve ser capaz de manipular dados, realizar operações aritméticas, lógicas e de manipulação de strings, e interagir com entradas e saídas.

SUA HISTÓRIA:

  1. Origens e Desenvolvimento Inicial:

    • Nos primeiros estágios do ensino de programação de computadores, era comum utilizar linguagens de programação complexas e abstratas, o que tornava o aprendizado desafiador para iniciantes.
    • Surgiu, então, a necessidade de criar uma linguagem mais simples e acessível, especialmente para estudantes que falavam português.
    • O desenvolvimento do Portugol foi influenciado por linguagens de programação estruturadas, como o Pascal, e pela ideia de fornecer uma sintaxe clara e intuitiva baseada na língua portuguesa.
  2. Popularização nas Escolas e Instituições Educacionais:

    • O Portugol rapidamente ganhou popularidade como uma ferramenta de aprendizado em escolas, faculdades e cursos de informática.
    • Instituições educacionais adotaram o Portugol como uma introdução à lógica de programação e aos conceitos fundamentais da computação.
  3. Evolução e Adaptação:

    • Ao longo do tempo, o Portugol evoluiu para atender às necessidades em constante mudança dos educadores e dos currículos de programação.
    • Novas versões e variações do Portugol foram desenvolvidas para abordar diferentes níveis de habilidade e oferecer recursos mais avançados.
  4. Uso Contínuo na Educação:

    • Atualmente, o Portugol é amplamente utilizado como uma ferramenta de ensino em cursos introdutórios de programação, especialmente em países de língua portuguesa.
    • É comum encontrar livros, tutoriais e recursos online que ensinam os fundamentos da programação por meio do Portugol.
  5. Impacto e Legado:

    • O Portugol teve um impacto significativo na educação em ciência da computação, fornecendo uma introdução acessível e amigável à programação para estudantes de todas as idades.
    • Muitos programadores profissionais iniciaram sua jornada de programação utilizando o Portugol como uma porta de entrada para linguagens de programação reais.

CARACTERISTICAS:

POSITIVAS:

  1. Sintaxe Simples e Intuitiva: O Portugol utiliza a língua portuguesa como base para sua sintaxe, tornando-a fácil de entender para estudantes que falam português. Isso reduz a barreira de entrada para iniciantes que estão aprendendo os conceitos básicos de programação.

  2. Aprendizado de Lógica de Programação: O Portugol é projetado para ensinar os fundamentos da lógica de programação, incluindo sequência, seleção (estruturas de decisão) e repetição (estruturas de repetição). Ele ajuda os estudantes a desenvolverem habilidades de resolução de problemas e pensamento algorítmico.

  3. Acessibilidade: Por ser uma linguagem educacional, o Portugol é amplamente utilizado em escolas, faculdades e cursos de informática. Ele está disponível gratuitamente e pode ser facilmente acessado por estudantes de todas as idades e níveis de habilidade.

  4. Ambiente de Aprendizado Interativo: Muitas implementações do Portugol incluem ambientes de desenvolvimento integrados (IDEs) que permitem aos alunos escreverem e executarem programas diretamente. Isso proporciona uma experiência prática e interativa de aprendizado.

  5. Feedback Imediato: As implementações do Portugol geralmente fornecem feedback imediato sobre os programas dos alunos, destacando erros de sintaxe ou lógica e oferecendo sugestões para corrigi-los. Isso ajuda os alunos a aprenderem com seus erros e aperfeiçoarem suas habilidades de programação.

  6. Fácil Transição para Linguagens Reais: Uma vez que os alunos tenham dominado os conceitos básicos de programação usando o Portugol, eles podem facilmente fazer a transição para linguagens de programação reais, como Python, Java ou C. Os princípios fundamentais da lógica de programação permanecem os mesmos.

  7. Comunidade Ativa: Existe uma comunidade ativa de educadores, desenvolvedores e entusiastas que compartilham recursos, tutoriais e exemplos de Portugol. Isso cria um ambiente de apoio para estudantes que estão aprendendo a programar.

NEGATIVAS:

  1. Limitações Práticas: Uma das principais desvantagens do Portugol é que ele é uma linguagem puramente educacional e não pode ser usada para criar aplicativos ou soluções do mundo real. Isso significa que os estudantes podem não ver imediatamente a aplicação prática do que estão aprendendo.

  2. Sintaxe Limitada: Embora a sintaxe do Portugol seja simples e intuitiva para iniciantes, ela também é bastante limitada em comparação com linguagens de programação reais. Isso pode dificultar a transição dos alunos para linguagens de programação mais avançadas no futuro.

  3. Falta de Recursos Avançados: O Portugol geralmente carece de recursos avançados encontrados em linguagens de programação reais, como manipulação de arquivos, programação orientada a objetos ou suporte a bibliotecas externas. Isso pode limitar a capacidade dos alunos de explorar tópicos mais avançados em programação.

  4. Foco Excessivo na Sintaxe: Devido à sua natureza simplificada, o Portugol muitas vezes se concentra mais na sintaxe da linguagem do que nos conceitos de programação em si. Isso pode levar os alunos a se preocuparem mais com a gramática da linguagem do que com a resolução de problemas de forma eficaz.

  5. Dificuldade de Manter o Interesse: Para alguns alunos, o Portugol pode parecer tedioso ou desinteressante devido à sua natureza educacional e falta de aplicação prática imediata. Isso pode resultar em uma menor motivação para aprender e praticar programação.

  6. Falta de Flexibilidade: O Portugol é projetado com uma abordagem estruturada, o que significa que os alunos podem não ter a oportunidade de explorar diferentes estilos de programação, como programação funcional ou programação orientada a objetos, que são comuns em linguagens de programação reais.

  7. Não É uma Habilidade Profissional: Embora aprender Portugol seja útil para entender os conceitos básicos de programação, não é uma habilidade que é diretamente aplicável em muitos ambientes de trabalho. Os empregadores geralmente buscam profissionais com experiência em linguagens de programação reais e aplicáveis.

SUBSIDIOS:

About

👨‍⚖️PORTUGOL É UMA PSEUDOLIGUAGEM CRIADA APENAS PARA APRENDIZADO DE ALGORITMOS.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published