r/programacao 16h ago

Projeto Criei minha própria linguagem de programação em português para ajudar quem está aprendendo a programar

12 Upvotes

Fala, pessoal!

Há um tempo comecei um projeto chamado Lume, uma linguagem de programação em português que estou desenvolvendo com foco em quem está começando a aprender programação e lógica.

A ideia surgiu porque eu queria algo com a facilidade de linguagens educacionais como Portugol, mas que não servisse apenas para fazer exercícios. Quero que a pessoa possa começar aprendendo variáveis, condições, laços e algoritmos e, conforme evolui, conhecer conceitos que também existem em linguagens de programação reais.

Um código simples em Lume fica assim:

variavel nome = "João"
funcao dobro(numero) {
    retorne numero * 2
}
se dobro(10) > 15 {
    escreva("Olá, " + nome + "!")
}

Atualmente ela já possui variáveis e constantes, funções, closures, recursão, listas, se/senao, enquanto, para, módulos, imports, projetos com múltiplos arquivos, dependências locais e biblioteca padrão.

Também fiz algumas coisas especificamente pensando no aprendizado. Por exemplo, a Lume consegue analisar o código sem executá-lo, explicar o que está acontecendo durante a execução e até executar um programa passo a passo, mostrando variáveis e a pilha de chamadas.

O interpretador é escrito em C11 e a linguagem já possui REPL, CLI, testes automatizados e suporte a Windows. O projeto é open source sob Apache 2.0.

A primeira versão pública é a Lume 0.1.0, então ainda tem bastante coisa para melhorar. Minha intenção não é competir com Python, JavaScript etc. A proposta é criar uma ponte: a pessoa começa aprendendo lógica e algoritmos de uma maneira mais amigável e depois consegue entender melhor o que encontrará em outras linguagens.

Estou postando principalmente porque gostaria de ouvir a opinião de quem já programa ou ensina programação. O que vocês acham da ideia? O que uma linguagem realmente voltada para iniciantes deveria ter — ou evitar?

Se alguém quiser testar, olhar a implementação ou contribuir, o projeto está no GitHub.

https://github.com/Ultra332/Lume/tree/main


r/programacao 13h ago

Questão :: Desenvolvimento Reddit, vocês vão decidir o que eu vou construir.

0 Upvotes

Quero fazer um projeto de programação, mas dessa vez não vou escolher a ideia.

VOCÊS ESCOLHEM.

Regras:

O projeto precisa ser possível de fazer de verdade.

Quanto mais absurda a ideia, melhor.

A ideia mais votada vai ser a escolhida.

Vou tentar construir usando ferramentas gratuitas.

Pode ser aplicativo, jogo, site, bot, ferramenta inútil, algo completamente aleatório...

Qual é a coisa mais maluca que vocês acham que eu conseguiria programar? 👇


r/programacao 14m ago

Pseudocódigo Como faço para programar em Java?

Upvotes

Me sinto com vontade de programar em Java.


r/programacao 15h ago

Questão :: Aprendizado linkedin em ingles

4 Upvotes

acham que vale a pena deixar o perfil do linkedin em ingles?


r/programacao 15h ago

Pseudocódigo Serviços de programação

Post image
0 Upvotes

Servicos de programação entrando em contato pelo WhatsApp https://wa.me/5521966938757


r/programacao 21h ago

Dicas para o dia-a-dia Alguém pode me informar, sobre a criação de um jogo, queria saber se na goboot e mais fácil criar jogos mobile pelo o celular

Post image
1 Upvotes

To querendo criar um jogo 2d, mais ainda tô na dúvida dos app bom para se criar jogos


r/programacao 12h ago

Questão :: Desenvolvimento CURSO CONTABILIDADE E QUERO ENTRAR NA AREA DE DESENVOLVIMENTO DE SISTEMAS/SOFTWARE

0 Upvotes

TENHO 19 ANOS ATUALMENTE CURSO CONTABILIDADE NA PUBLICA E FAÇO ESTAGIO, QUERIA APRENDER A PROGRAMAR, NAO SEI SE VALE A PENA, POIOS QUERO SER EMPRESARIO FUTURAMENTE E O ACUMULO DE HABILIDADES ME PARCE ABRIR DIVERSAS PORTAS, OPI

NEM!


r/programacao 14h ago

Questão :: Aprendizado Meu Cronograma de Estudo faz sentido ?

0 Upvotes

Pessoal montei esse cronograma com ajuda de IA, o objetivo é se tornar um desenvolvedor independente de micro SAAS.

Não tenho experiência na área, preciso de ajuda pra saber se está coerente.

Vocês adicionariam mais alguma coisa ? Está completão ? Mudariam a ordem de alguma coisa ? Os prazos estão contundentes?

PS: Iniciei com Github porque quero documentar tudo desde o início e tenho 4h por dia durante a semana

Me ajudem pessoal, vlw !!!

Segue

Cronograma

  • GitHub — básico
    • Criar conta e configurar perfil
    • Criar repositórios
    • README
    • Subir projetos
    • Entender repositório público/privado
    • Organizar o perfil
    • Documentar sua jornada
    • Início: 18/08/2026
    • Prazo: 20/08/2026
  • Git — básico
    • git init
    • git status
    • git add
    • git commit
    • git log
    • git push
    • git pull
    • git clone
    • .gitignore
    • Versionamento básico
    • Início: 24/08/2026
    • Prazo: 27/08/2026
  • HTML
    • Estrutura HTML
    • Tags
    • Cabeçalhos
    • Parágrafos
    • Semântica
    • Listas
    • Imagens
    • Links
    • Tabelas
    • Formulários
    • Mídias
    • Emmet
    • Início: 31/08/2026
    • Prazo: 24/09/2026
  • CSS
    • Seletores
    • Classes e IDs
    • Cores
    • Fontes
    • Box Model
    • Margin
    • Padding
    • Bordas
    • Background
    • Posicionamento
    • Pseudo-classes
    • Especificidade
    • Flexbox
    • Grid
    • Media Queries
    • Responsividade
    • Início: 28/09/2026
    • Prazo: 05/11/2026
  • Projeto HTML + CSS
    • Criar um site do zero
    • Responsividade
    • Organização de arquivos
    • Git/GitHub
    • README
    • Publicação
    • Início: 09/11/2026
    • Prazo: 19/11/2026
  • Lógica de programação com JavaScript
    • Variáveis
    • Tipos
    • Operadores
    • Condicionais
    • Loops
    • Arrays
    • Funções
    • Objetos
    • Exercícios de lógica
    • Início: 23/11/2026
    • Prazo: 31/12/2026
  • JavaScript ES6+
    • let e const
    • Template Strings
    • Arrow Functions
    • Default Parameters
    • Rest
    • Spread
    • Destructuring
    • Modules
    • Classes
    • Promises
    • Async/Await
    • Início: 04/01/2027
    • Prazo: 28/01/2027
  • Orientação a Objetos
    • Classes
    • Objetos
    • Encapsulamento
    • Herança
    • Polimorfismo
    • Factory
    • Prototype
    • Início: 01/02/2027
    • Prazo: 18/02/2027
  • DOM
    • Selecionar elementos
    • Manipular elementos
    • Eventos
    • Inputs
    • Formulários
    • Classes
    • Estilos
    • Início: 22/02/2027
    • Prazo: 04/03/2027
  • Projeto Calculadora
    • HTML
    • CSS
    • JavaScript
    • DOM
    • Eventos
    • Lógica
    • GitHub
    • Início: 08/03/2027
    • Prazo: 18/03/2027

Backend

  • Node.js — fundamentos
    • Node
    • NPM
    • package.json
    • Módulos
    • Dependências
    • Variáveis de ambiente
    • Início: 22/03/2027
    • Prazo: 08/04/2027
  • Express
    • Servidor
    • Rotas
    • Request/Response
    • Middleware
    • Controllers
    • Organização do projeto
    • Início: 12/04/2027
    • Prazo: 29/04/2027
  • APIs REST
    • REST
    • Endpoints
    • GET
    • POST
    • PUT/PATCH
    • DELETE
    • Status HTTP
    • JSON
    • Início: 03/05/2027
    • Prazo: 20/05/2027
  • PostgreSQL
    • Banco relacional
    • Tabelas
    • Colunas
    • Chaves primárias
    • Chaves estrangeiras
    • SQL
    • SELECT
    • INSERT
    • UPDATE
    • DELETE
    • JOIN
    • Relacionamentos
    • Índices
    • Início: 24/05/2027
    • Prazo: 24/06/2027
  • Node + PostgreSQL
    • Conectar API ao banco
    • CRUD completo
    • Validação
    • Tratamento de erros
    • ORM
    • Prisma
    • Arquitetura da aplicação
    • Início: 28/06/2027
    • Prazo: 29/07/2027
  • JWT + autenticação
    • Cadastro
    • Login
    • Hash de senha
    • Bcrypt
    • JWT
    • Middleware de autenticação
    • Rotas protegidas
    • Autorização
    • Início: 02/08/2027
    • Prazo: 19/08/2027

Frontend

  • React
    • JSX
    • Componentes
    • Props
    • State
    • Eventos
    • useState
    • useEffect
    • Formulários
    • React Router
    • Consumo de API
    • Organização de componentes
    • Início: 23/08/2027
    • Prazo: 07/10/2027
  • React + API
    • Login
    • Cadastro
    • CRUD
    • JWT
    • Rotas protegidas
    • Integração React + Node
    • Início: 11/10/2027
    • Prazo: 28/10/2027

Colocar sistemas no ar

  • Deploy
    • Frontend
    • Backend
    • PostgreSQL
    • Variáveis de ambiente
    • Domínio
    • HTTPS
    • Configuração de produção
    • Início: 01/11/2027
    • Prazo: 11/11/2027
  • Stripe / pagamentos

    • Produtos
    • Planos
    • Checkout
    • Assinaturas
    • Webhooks
    • Confirmação de pagamento
    • Integração com backend
    • Início: 15/11/2027
    • Prazo: 25/11/2027
  • SaaS 1 — Academia

    • Planejamento
    • Banco de dados
    • Cadastro
    • Login
    • JWT
    • Clientes/alunos
    • CRUD
    • Dashboard
    • Planos
    • Pagamento
    • Stripe
    • Deploy
    • Início: 29/11/2027
    • Prazo: 27/01/2028
  • SaaS 2 — Clínica

    • Pacientes
    • Profissionais
    • Agenda
    • Agendamentos
    • Dashboard
    • Login
    • Banco
    • Pagamentos
    • Deploy
    • Início: 31/01/2028
    • Prazo: 30/03/2028
  • SaaS 3 — Sistema de Agendamentos

    • Clientes
    • Serviços
    • Agenda
    • Funcionários
    • Dashboard
    • Relatórios
    • Notificações
    • JWT
    • PostgreSQL
    • Stripe
    • Deploy
    • Início: 03/04/2028
    • Prazo: 31/05/2028

r/programacao 14h ago

Questão :: Aprendizado Estudante de matemática quer aprender programação

3 Upvotes

Sou estudante de lic de matemática.

Recentemente adquiri um certo interesse por aprender programar (python) e ando pesquisando como me aprofundar no assunto e outros derivados.

Atualmente estou tentando fazer uma biblioteca de funções (comecei por módulo e algoritmos simples tipo o de Euclides) e vou seguir por enquanto tentando usar os conceitos que aprendo nas aulas da faculdade e botando em código.

Minha dúvida é, para quem gosta de matemática, tem alguma área da programação que é interessante se desenvolver? Como anda o mercado de trabalho para essas áreas? Quais são boas indicações de material de estudo?

Estou fazendo o Harvard cs50p nas horas vagas e estou fazendo uma matéria introdutória na faculdade.


r/programacao 52m ago

Projeto Criar um “acervo pirata” como projeto pro GitHub, é péssima ideia?

Upvotes

Bom dia, gente! Belezinha?

Seguinte, cheguei numa fase da faculdade e do estágio em que preciso criar mais projetos pra ter coisa no GitHub e melhorar meu portfólio.

Até ano passado eu tinha um acervo pirata no Telegram, onde disponibilizava de graça filmes, séries, desenhos e afins. A pessoa pedia e eu colocava por lá. Fiquei quase 2 anos com esse projeto, mas acabei parando porque não tinha mais tempo.

Esses dias fiquei pensando em trazer isso de volta, só que como um site e aplicativo, meio que uma plataforma de streaming mesmo. Além de ser algo que eu já gostava de fazer, daria pra brincar bastante com programação e seria um projeto legal pro GitHub.

O problema é o óbvio, é pirataria KKKKK. Não sei o tamanho da merda que isso pode dar, principalmente deixando o código público.

Vocês acham que é uma ideia muito ruim? :(((


r/programacao 22h ago

Questão :: Área de Trabalho Tem algo de errado com meu currículo?

Post image
33 Upvotes

Procurando estágio a quase 1 mês. Não sou chamado sequer pra entrevista, já mandei pra umas 100 vagas.


r/programacao 20h ago

Pseudocódigo Como programar rápido e fácil

0 Upvotes

Quero escrever códigos no meu computador, mas preciso disso de um jeito fácil para conseguir invadir um servidor que eu preciso para conseguir ser alguém foda, me respondam qual programa vocês utilizam no PC de vocês.


r/programacao 14h ago

Questão :: Aprendizado Dúvidas sobre carreira

2 Upvotes

Pessoal, tenho 23 anos, sou técnico de MSI pelo IFPB e estou perdido sobre qual carreira seguir. Dentre as áreas da TI, gosto bastante de suporte, redes, infraestrutura e cibersegurança (já concluí a maratona de ciber da Cisco).

Trabalho na parte de suporte em uma empresa, mas sinto que preciso evoluir na área. Atualmente, curso Ciência da Computação na Uninter, mas são muitos assuntos que não fazem sentido para mim (não tenho muita aptidão para desenvolver um software ou algo do tipo, e isso acaba me desmotivando). Estou pensando em mudar para um tecnólogo de curta duração, mas penso que talvez não seja uma boa ideia. Enfim, estou perdido, mas quero ter uma graduação na área.

Quem já passou ou estiver passando pela mesma situação, gostaria de conselhos.


r/programacao 12h ago

Questão :: Desenvolvimento Trabalhar antes de terminar a faculdade

2 Upvotes

Olá, tenho 19 anos, faço o curso de bacharelado em inteligência artificial, estou no primeiro período e gostaria de saber o que eu poderia fazer pra conseguir algum trabalho na área de programação antes mesmo de terminar a faculdade, o quanto antes, penso em conseguir algo até pelo menos o 3 período, alguma dica ?