Noções básicas de linguagens de programação
Aprenda a converter código fonte bruto em um fluxo de tokens significativos, um primeiro passo crucial na construção de sua própria linguagem de programação.
-
💬
Instrutor de IA
Pergunte sobre qualquer aula e receba uma resposta clara na hora, quando quiser. -
🕐
Comece quando quiser
Sem horários nem prazos: aprenda no seu ritmo, quando quiser. -
🌐
Em português
Aulas, tarefas e certificado: tudo totalmente no seu idioma.
Sobre este curso
Você já se perguntou como os computadores transformam o texto que você escreve em instruções executáveis? A jornada começa com a lexing, o processo fundamental de quebrar o código-fonte em unidades compreensíveis. Este curso desmistifica lexing, fornecendo-lhe o conhecimento essencial e habilidades práticas para construir o primeiro componente de uma linguagem de programação.
Ao final deste curso, você será capaz de projetar e implementar um lexer fundamental, capaz de reconhecer e categorizar várias construções de programação. Você obterá uma compreensão profunda de como o código-fonte é processado em um nível baixo, preparando-o para enfrentar desafios de design de linguagem mais complexos.
O que você vai aprender:
* Entenda o papel central da lexing no design e interpretação de linguagens de programação.
* Definir tokens, lexemas e padrões usando conceitos de expressão regular.
* Implementar um lexer baseado em máquina de estado para processar fluxos de caracteres em tokens.
* Lidar com desafios comuns, como espaços em branco, comentários e literal de string.
* Aplicar princípios fundamentais de manipulação de erros para criar lexers robustos.
* Pratique tokenizar várias construções de linguagem de programação através de exercícios escritos.
* Construir um componente fundamental essencial para criar sua própria linguagem de programação personalizada.
Este curso começa com definições claras e fundamentos teóricos, depois orienta você através de técnicas práticas de implementação e desafios comuns na tokenização de código-fonte. Cada conceito é explicado através de explicações escritas e trechos de código, seguidos de oportunidades para aplicar sua compreensão através da prática.
Este curso é projetado para iniciantes sem experiência prévia em design de compilador ou teoria de linguagem de programação. Não são necessários pré-requisitos para começar a aprender.
Comece sua jornada no fascinante mundo do design de linguagem de programação hoje.
O que você vai receber
-
📜
Certificado de conclusão
Adicione ao seu perfil do LinkedIn -
💬
Tutor AI pessoal
Travou em uma aula? Pergunte ao seu tutor integrado qualquer coisa, a qualquer hora. -
♾️
Acesso vitalício
Volte quando quiser, sem expirar -
📱
Celular ou computador
Funciona em qualquer dispositivo -
💸
Reembolso em 14 dias
Sem perguntas -
⚡
Curto e focado
3 h de conteúdo prático
Avaliações
Ainda não há avaliações — seja o primeiro a compartilhar sua experiência.
Outros também fizeram
🌟 Favorito dos estudantes
🎓 Com certificado
Java Essentials: Programação Funcional, Registros e Recursos Modernos
Certificado
Prática
13,99 €
→
🌟 Favorito dos estudantes
🎓 Com certificado
Programação Assíncrona e Multithreading em C#
Certificado
Prática
13,99 €
→
⚡ Ideal para começar
🎓 Com certificado
Escrever Python de Alto Desempenho: Otimize Velocidade e Memória
Certificado
Prática
13,99 €
→
🏆 O mais popular
🎓 Com certificado
Programação por exemplo: crie aplicativos confiáveis
Certificado
Prática
13,99 €
→
Perguntas frequentes
O que preciso para fazer este curso? +
Só um celular ou computador com internet. Sem instalações nem hardware especial.
Como faço para pagar? +
Com cartão via Stripe. Não guardamos dados do cartão — o Stripe processa com segurança.
Posso pedir reembolso? +
Sim — reembolso integral em 14 dias, sem perguntas.
Por quanto tempo terei acesso? +
Para sempre. Uma vez comprado, o curso é seu para revisar quando quiser.
Vou receber um certificado? +
Sim. Ao concluir, você recebe um certificado que pode adicionar ao seu perfil do LinkedIn.
Feito para profissionais em
Tecnologia
Design
Finanças
Marketing
Saúde
Educação
Hotelaria
Indústria