Programando em Lua

所在平台: Udemy

课程主页: https://www.udemy.com/course/programando-em-lua/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Lua 编程 概述:本课程旨在为计算机科学及相关领域的学生提供编程和软件开发的基础知识。课程内容涵盖多个重要概念,包括全局变量和局部变量、运算符、表、函数等,以及各种练习,以帮助学生实践所学知识。Lua 是一种解释型的高级脚本编程语言,具有动态类型、支持多种编程范式的特性,具备反射性和轻量化的优点。它由巴西天主教大学(PUC-Rio)的Tecgraf团队于1993年开发,最初用于扩展应用程序,适合快速原型开发以及嵌入复杂软件(如游戏)中。Lua 语言与 Python、Ruby 和 Icon 等语言相似,因其高效性、清晰性和易学性,广泛应用于多个编程领域,如游戏开发(例如暴雪娱乐的《魔兽世界》),机器人控制和文本处理等,通常作为通用编程语言使用。 Lua 的特点包括程序设计与强大的数据描述构建(基于关联数组和可扩展语义)的结合,动态类型支持,字节码解释,以及自动内存管理和垃圾回收。这些特性使得 Lua 成为配置、自动化脚本编写和快速原型设计的理想语言。

课程评论(0条)

课程详情

O curso, programando em lua, é um curso voltado para a área de programação e de desenvolvimento de software. Desejo, com esse curso, auxiliar todos os alunos da área de ciências da computação ou áreas afins. Nesse curso, ensino vários conceitos como: variáveis globais ou locais, operadores, tabelas, funções e vários tipos de exercícios para que os alunos tenham a oportunidade de praticar o que estão aprendendo. Lua é uma linguagem de programação interpretada, de script em alto nível, com tipagem dinâmica e multiparadigma, reflexiva e leve, projetada por Tecgraf da PUC-Rio em 1993 para expandir aplicações em geral, de forma extensível (que une partes de um programa feitas em mais de uma linguagem), para prototipagem e para ser embarcada em softwares complexos, como jogos. Assemelha-se com Python, Ruby e Icon, entre outras. Lua foi criada por um time de desenvolvedores do Tecgraf da PUC-Rio, a princípio, para ser usada em um projeto da Petrobras. Devido à sua eficiência, clareza e facilidade de aprendizado, passou a ser usada em diversos ramos da programação, como no desenvolvimento de jogos (a Blizzard Entertainment, por exemplo, usou a linguagem no jogo World of Warcraft), controle de robôs, processamento de texto, etc. Também é frequentemente usada como uma linguagem de propósito geral.Lua combina programação procedural com poderosas construções para descrição de dados, baseadas em tabelas associativas e semântica extensível. É tipada dinamicamente, interpretada a partir de bytecodes, e tem gerenciamento automático de memória com coleta de lixo. Essas características fazem de Lua uma linguagem ideal para configuração, automação (scripting) e prototipagem rápida.

课程标签

0人关注该课程

主题相关的课程