- Alunas:
- Daniela Brazão Maksoud (@danielamaksoud) — 1321873
- Thaíssa Falbo (@tfalbo) — 1421110
- Disciplina: INF1629
- Professor: Julio Cesar Sampaio do Prado Leite
- Instituição: Pontifícia Universidade Católica do Rio de Janeiro
O segundo trabalho de Princípios de Engenharia de Software (INF1629) é uma tradução de quatro programas em linguagem de programação Python para Lua, seguindo quatro estilos de programação retirados do livro Exercises in programming style da autora Cristina Lopes (@crista).
Nome | Descrição |
---|---|
LICENSE | Licença do trabalho |
README.md | Informação geral sobre o trabalho |
DIARIO.md | Diário do processo de desenvolvimento do trabalho |
ESTILOS.md | Estilos de programação escolhidos para o desenvolvimento do trabalho |
prog1.lua, prog1.py | Code Golf |
prog2.lua, prog2.py | Monolith |
prog3.lua, prog3.py | Kick Forward (diagrama) |
prog4.lua, prog4.py | Inifinite Mirror |
stop_words.txt | Arquivo de palavras de parada |
test.txt | Arquivo de teste |
É necessário instalar:
- Abra o terminal.
- Vá para o diretório onde se encontra o arquivo prog1.lua, prog2.lua, prog3.lua ou prog4.lua.
- Digite:
lua prog_.lua ../test.txt
- Substitua _ pelo número do nome do programa a ser executado.
- Princípios de Engenharia de Software (Notas de Aula)
- Rudá Moura (Running Lua on Mac OS X)
- Programming in Lua (first edition)
- lua-users (Math Library Tutorial)
- lua-users (String Library Tutorial)
- Stack Overflow (How do I read until the end of file?)
- Stack Overflow (Write numbers from file to array in Lua)
- Corona Labs Forums (Two-dimensional array initialization)
- Well House Consultants (Comments in Lua)
- Exercises in programming style — Cristina Lopes (@crista)
- Elihu Garrett (@elihugarret)
O trabalho é licenciado sob a Licença Pública Geral GNU Versão 3.