Lua: Reorder programming section
This commit is contained in:
parent
6c8ef461b7
commit
310f2d120d
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user