Lua: Reorder programming section

This commit is contained in:
rubenwardy 2022-03-22 12:25:47 +00:00
parent 6c8ef461b7
commit 310f2d120d
2 changed files with 39 additions and 31 deletions

View File

@ -12,6 +12,7 @@ redirect_from: /en/chapters/lua.html
In this chapter we'll talk about scripting in Lua, the tools required In this chapter we'll talk about scripting in Lua, the tools required
to assist with this, and some techniques which you may find useful. to assist with this, and some techniques which you may find useful.
- [Programming](#programming)
- [Code Editors](#code-editors) - [Code Editors](#code-editors)
- [Coding in Lua](#coding-in-lua) - [Coding in Lua](#coding-in-lua)
- [Program Flow](#program-flow) - [Program Flow](#program-flow)
@ -19,11 +20,27 @@ to assist with this, and some techniques which you may find useful.
- [Arithmetic Operators](#arithmetic-operators) - [Arithmetic Operators](#arithmetic-operators)
- [Selection](#selection) - [Selection](#selection)
- [Logical Operators](#logical-operators) - [Logical Operators](#logical-operators)
- [Programming](#programming)
- [Local and Global Scope](#local-and-global-scope) - [Local and Global Scope](#local-and-global-scope)
- [Locals should be used as much as possible](#locals-should-be-used-as-much-as-possible)
- [Including other Lua Scripts](#including-other-lua-scripts) - [Including other Lua Scripts](#including-other-lua-scripts)
## Programming
Programming is the action of taking a problem, such as sorting a list
of items, and turning it into steps that a computer can understand.
Teaching you the logical process of programming is beyond the scope of this book;
however, the following websites are quite useful in developing this:
* [Codecademy](http://www.codecademy.com/) is one of the best resources for
learning to write code. It provides an interactive tutorial experience.
* [Scratch](https://scratch.mit.edu) is a good resource for starting from
absolute basics, and learning the problem-solving techniques required to program.\\
Scratch is *designed to teach children* how to program and isn't a serious
programming language.
* [Programming with Mosh](https://www.youtube.com/user/programmingwithmosh) is
a good YouTube series to learn programming.
## Code Editors ## Code Editors
A code editor with code highlighting is sufficient for writing scripts in Lua. A code editor with code highlighting is sufficient for writing scripts in Lua.
@ -184,20 +201,6 @@ if is_equal then
end end
``` ```
## Programming
Programming is the action of taking a problem, such as sorting a list
of items, and turning it into steps that a computer can understand.
Teaching you the logical process of programming is beyond the scope of this book;
however, the following websites are quite useful in developing this:
* [Codecademy](http://www.codecademy.com/) is one of the best resources for
learning to write code. It provides an interactive tutorial experience.
* [Scratch](https://scratch.mit.edu) is a good resource for starting from
absolute basics, and learning the problem-solving techniques required to program.\\
Scratch is *designed to teach children* how to program and isn't a serious
programming language.
## Local and Global Scope ## Local and Global Scope

View File

@ -11,17 +11,31 @@ redirect_from: /it/chapters/lua.html
In questo capitolo parleremo della programmazione in Lua, degli strumenti necessari, e tratteremo alcune tecniche che troverai probabilmente utili. In questo capitolo parleremo della programmazione in Lua, degli strumenti necessari, e tratteremo alcune tecniche che troverai probabilmente utili.
- [Programmare](#programmare)
- [Editor di codice](#editor-di-codice) - [Editor di codice](#editor-di-codice)
- [Programmare in Lua](#programmare-in-lua) - [Programmare in Lua](#programmare-in-lua)
- [Flusso del programma](#flusso-del-programma) - [Flusso del programma](#flusso-del-programma)
- [Tipi di variabili](#tipi-di-variabili) - [Tipi di variabili](#tipi-di-variabili)
- [Operatori matematici](#operatori-matematici) - [Operatori matematici](#operatori-matematici)
- [Selezione](#selezione) - [Selezione](#selezione)
- [Operatori logici](#operatori-logici) - [Operatori logici](#operatori-logici)
- [Programmare](#programmare)
- [Portata locale e globale](#portata-locale-e-globale) - [Portata locale e globale](#portata-locale-e-globale)
- [Inclusione di altri script Lua](#inclusione-di-altri-script-lua) - [Inclusione di altri script Lua](#inclusione-di-altri-script-lua)
## Programmare
Programmare è l'azione di prendere un problema, come ordinare una lista di oggetti, e tramutarlo in dei passaggi che il computer può comprendere.
Insegnarti i processi logici della programmazione non rientra nell'ambito di questo libro; tuttavia, i seguenti siti sono alquanto utili per approfondire l'argomento:
* [Codecademy](http://www.codecademy.com/) è una delle migliori risorse per imparare come scrivere codice; offre un'esperienza guidata interattiva.
* [Scratch](https://scratch.mit.edu) è una buona risorsa quando si comincia dalle basi assolute, imparando le tecniche di problem solving necessarie per la programmazione.\\
Scratch è *ideato per insegnare ai bambini* e non è un linguaggio serio di programmazione.
* [Programming with Mosh](https://www.youtube.com/user/programmingwithmosh) is
a good YouTube series to learn programming.
## Editor di codice ## Editor di codice
Un editor di codice con evidenziamento delle parole chiave è sufficiente per scrivere script in Lua. Un editor di codice con evidenziamento delle parole chiave è sufficiente per scrivere script in Lua.
@ -166,15 +180,6 @@ if is_equal then
end end
``` ```
## Programmare
Programmare è l'azione di prendere un problema, come ordinare una lista di oggetti, e tramutarlo in dei passaggi che il computer può comprendere.
Insegnarti i processi logici della programmazione non rientra nell'ambito di questo libro; tuttavia, i seguenti siti sono alquanto utili per approfondire l'argomento:
* [Codecademy](http://www.codecademy.com/) è una delle migliori risorse per imparare come scrivere codice; offre un'esperienza guidata interattiva.
* [Scratch](https://scratch.mit.edu) è una buona risorsa quando si comincia dalle basi assolute, imparando le tecniche di problem solving necessarie per la programmazione.\\
Scratch è *ideato per insegnare ai bambini* e non è un linguaggio serio di programmazione.
## Portata locale e globale ## Portata locale e globale