Curso Lua Programming Language
16 horasVisão Geral
Este Curso Lua Programming Language, oferece uma introdução abrangente à linguagem de programação Lua. Com uma rica história em sistemas embarcados e jogos, Lua é conhecida por sua simplicidade e versatilidade. Em apenas um dia, os participantes irão se aprofundar nos fundamentos, na sintaxe e nas aplicações práticas de Lua, estabelecendo uma base sólida para futuras explorações.
A proficiência em Lua é vital para uma série de profissionais, incluindo desenvolvedores de software, designers de jogos e engenheiros de sistemas embarcados. O domínio deste treinamento capacita os indivíduos a criar scripts eficientes, projetar jogos e aprimorar suas capacidades de resolução de problemas, tornando-o um conjunto valioso de habilidades.
Este Curso Lua Programming Language, capacita os participantes com as habilidades práticas necessárias para aproveitar o potencial de Lua. Os participantes explorarão cenários do mundo real, ganhando experiência prática na criação de scripts Lua, solução de problemas e otimização de desempenho. Ao final do curso, eles estarão bem preparados para enfrentar projetos baseados em Lua.
Objetivo
Após realizar este Curso Lua Programming Language, você será capaz de:
- Para dominar os fundamentos da Programação Lua
- Aprender a escrever scripts Lua eficientes para diversas aplicações
- Explorar o papel de Lua no desenvolvimento de jogos e sistemas embarcados
- Para adquirir habilidades de resolução de problemas através da programação Lua
- Para entender as práticas recomendadas para otimização de código
- Para desenvolver aplicações do mundo real usando Lua
- Para promover uma compreensão mais profunda das linguagens de script
- Para melhorar as perspectivas de carreira em desenvolvimento de software e design de jogos
Publico Alvo
- Desenvolvedores de jogos
- Engenheiros de software embarcado
- Engenheiros de software
- Desenvolvedores de aplicativos
- Desenvolvedores de linguagem de script
- Arquitetos de Sistemas
- Engenheiros de automação
Pre-Requisitos
- Não existem pré-requisitos para frequentar este curso.
Materiais
Inglês/Português/Lab PráticoConteúdo Programatico
Introduction
- What is Lua?
- Features
- How Lua is Implemented?
- Uses
- Complete Syntax
Basic Concepts
- Values and Types
- Environments and Global Environment
- Error Handling
- Metatables and Metamethods
- Garbage Collection
- Coroutines
Language
- Lexical Conventions
- Variables
- Statements
- Expressions
- Visibility Rules
Application Program Interface
- Stack
- C Closures
- Registry
- Error Handling in C
- Handling Yields in C
- Functions and Types
- Debug Interface
Standard Libraries
- Basic Functions
- Coroutine Manipulation
- Modules
- String Manipulation
- UTF-8 Support
- Table Manipulation
- Mathematical Functions
- Facilities
- Input and Output
- Operating System
- Debug Library