Keledan

Diario delle Lezioni di ComputerCraft

Mar 10th, 2013
2,682
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.52 KB | None | 0 0
  1. Lezione #01
  2. http://www.youtube.com/watch?v=sYPVbowwSBg
  3. Presentazione del corso e obiettivi
  4.  
  5. Lezione #02 - 13/02/2012
  6. http://www.youtube.com/watch?v=Nu1P7CGtWSE
  7. Come scaricare e installare FTB
  8. - Installare Optifine per migliorare le prestazioni
  9.  
  10. L'Inglese prima o poi va imparato! Studiatelo.
  11.  
  12. Minecraft Premium, viva i giochi originali!
  13.  
  14. Come creare un Computer
  15. - Impostare una label e a cosa serve
  16.  
  17. Lezione #03
  18. http://www.youtube.com/watch?v=SA14fTj5I1Y
  19.  
  20. - Dotazione software di default dei computer
  21. - "id" per riconoscere il computer o la turtle
  22. - Creare un computer avanzato per lo schermo a colori
  23. - Navigare nel file system con i comandi CD e dir, cd .., cd /, mv (sposta o rinomina), cd /
  24. - Cosa è "startup", a cosa serve chiamare un programma con questo nome
  25. - la rom: read only memory
  26. -- API: application program interface
  27. -- impariamo a usare la wiki di Computer Craft: http://computercraft.info/wiki/Main_Page
  28.  
  29. Speciale, la Scuola di Programmazione
  30. http://www.youtube.com/watch?v=urAb2hwh95c
  31.  
  32. Lezione #04
  33. http://www.youtube.com/watch?v=01KBBHHX7FM
  34.  
  35. - Trovare i programmi con l'editor (Notepad++)
  36. - Come imparare i comandi delle periferiche e dei computer
  37. - Come usare la guida per scoprire nuove funzioni
  38. - Scritte a colori con l'Advanced Computer, come usare i codici dei colori
  39. - Cos'è LUA?
  40.  
  41. Lezione #05
  42. http://www.youtube.com/watch?v=HXHeIyfr9_Y
  43.  
  44. - Impariamo a usare edit
  45. -- le funzioni di edit: salva, Exit
  46. -- come digitare parentesi quadre e graffe in Minecraft
  47. --- Alt GR + è * ->[]
  48. --- CTRL - SHIFT - ALT + è + * ->{}
  49. --- Oppure Alt Gr + SHIFT + è + * ->{}
  50. - Perché e quando è meglio usare Notepad++ o altri programmi esterni; la mancanza di copia e incolla nell'edit integrato
  51.  
  52.  
  53. Posta #01
  54. http://www.youtube.com/watch?v=Zysed4CnVH0
  55.  
  56. - Perché Minecraft SP è zozzo e perché i giochi vanno comprati
  57. - Differenze tra Visual Basic e Visual C#
  58. - Passare da un liguaggio a un altro non è difficile
  59. - Sapere programmare non vuol dire semplicemente conoscere quattro comandi di un linguaggio
  60. - Come si acquista Minecraft, purtroppo il sito è in inglese
  61. - Perché su alcuni video i commenti appaiono solo se approvati
  62. - Sulla pianificazione delle puntate
  63.  
  64. Lezione #06
  65. http://www.youtube.com/watch?v=cUCacovdRzE
  66.  
  67. - Impariamo a emettere segnali di Redstone dai computer
  68. -- il computer o la turtle può emettere o ricevere segnali di redstone su/da ogni lato
  69. -- il nome dei lati in inglese é: Front - Davanti, Back - Dietro, Right - Destra, Left - Sinistra, Bottom - Sotto
  70. -- True vuol dire Vero, False significa Falso
  71. - Cos'è un argomento da passare a un programma
  72. - Uso dei programmi di base Redset e Redpulse per funzioni redstone elementari
  73.  
  74. Lezione #07
  75. http://www.youtube.com/watch?v=uCnCibcsp1A
  76.  
  77. -- Crea il programma Luci Disco versione base
  78. - Estrarre un numero a sorte con math.random()
  79. --- http://www.lua.org/manual/5.1/manual.html#5.6
  80. --- in LUA non esiste select / case, o switch case
  81. --- sleep per mettere in pausa i programmi
  82.  
  83. Lezione #08
  84. http://www.youtube.com/watch?v=uCnCibcsp1A
  85.  
  86. -- Usare le variabili; le variabili sono contenitori per valori numerici o
  87. testuali, che possono cambiare nel corso dell'esecuzione del programma
  88. -- è buona pratica dichiarare tutte le variabili prima dell'uso
  89. -- "" vuol dire stringa vuota
  90. -- Usare le notazioni e le convenzioni stilistiche vuol dire usare dei sistemi di lettura facilitata per il proprio codice
  91.  
  92. Lezione #09
  93. http://www.youtube.com/watch?v=1hxukroH8QE
  94.  
  95. -- Usare If (se) Then (Allora) Else (Altrimenti) ovvero le istruzioni decisionali
  96. -- Usare i rientri (indentazioni) per rendere il codice più leggibile
  97. -- Le convenzioni stilistiche non cambiano il risultato, ma lo rendono
  98. semplicemente più leggibile per te e per chi ci lavorerà in futuro
  99. -- if then else, commenti, convenzioni di stile sono validi per tutti i linguaggi di programmazioni
  100.  
  101. Lezione #10
  102. http://www.youtube.com/watch?v=SrVps7qk_Ik
  103.  
  104. - Le iterazioni, ovvero while e for
  105. - While è un ciclo , ovvero un loop
  106. -- Come e perché evitare i loop infiniti non desiderati
  107. - Come creare un timer super economico ed efficiente usando un computer
  108.  
  109. Lezioni #11
  110. http://www.youtube.com/watch?v=Oy6BZ2oop9w
  111.  
  112. - Accettare segnali di redstone per pilotare computer e programmi
  113. - Cosa sono gli eventi, quali sono, quando servono
  114. - Usare il programma di default redprobe per analizzare le modifiche agli ingressi redstone
  115. - Verificare se abbiamo segnali di redstone attivi con redstone.getInput()
  116.  
  117. Lezione #12
  118. http://www.youtube.com/watch?v=odUhUP30SOw
  119.  
  120. -- Perfezionare il programma luci da discoteca
  121. - ricordarsi sempre di testare tutti i segnali di redstone con redprobe
  122. - se il programma non funziona come ti aspetti, aggiungi istruzioni di debug - rimozione dei bug
  123. - come e perché le funzioni (function) semplificano i programmi
  124.  
  125. Lezione #13
  126. http://www.youtube.com/watch?v=j9r2nDPSIBE
  127.  
  128. -- Le basi per l'uso dei monitor
  129. - Differenze tra monitor base (di pietra) e monitor avanzato (d'oro)
  130. - come collegare le periferiche con il comando peripheral.wrap(lato)
  131. - come impostare dimensioni testo, posizione cursore e colore font nei
  132. monitor avanzati!
  133.  
  134. Lezione #14
  135. http://www.youtube.com/watch?v=Zaf4Fj33LVY
  136.  
  137. -- Impariamo a creare il monitor di Luke!
  138. - Impariamo a usare pastebin:
  139. -- pastebin put nomeprogramma
  140. -- pastebin get codice nomeprogramma
  141. -- verifica che la configurazione di Minecraft permetta collegamenti HTTP (enableAPI_http=true)
  142. -- Il programma dello schermo: http://pastebin.com/0Kb1Q0dH
  143.  
  144. Lezione #15
  145. http://www.youtube.com/watch?v=n7B_M8vKMCU
  146.  
  147. -- Come creare uno spazio web gratuito con altervista per provare i propri script PHP
  148. - un dominio personale con PHP costa appena 12 euro, registralo se ci tieni
  149. - Ottimizzato leggermente il programma schermo
  150.  
  151. Lezione #16
  152. http://www.youtube.com/watch?v=xsNbJ_QoQug
  153.  
  154. - Dettagli sulle variabili
  155. -- Le variabili hanno nomi univoci, e sono case sensitive (sensibili alle maiuscole e minuscole)
  156. -- Cos'è una variabile globale e qual'è lo "scopo" delle variabili
  157. -- Cos'è una variabile local
  158. -- Come cambia il valore di una variabile a seconda della posizione nel codice
  159.  
  160. Lezione #17
  161. http://www.youtube.com/watch?v=lhu_mT1BxRM
  162.  
  163. - usare le tabelle, ovvero gli array
  164. - Creiamo le nostre prima tabelle mono dimensionali
  165. - Impariamo a gestire gli indici delle tabelle
  166. - Creiamo programmi che automatizzano grazie a cicli su tabelle
  167.  
  168.  
  169. Lezioni Future
  170. - gestire il funzionamento dei programmi con un'interfaccia
  171. - shell.run per eseguire altri programmi all'interno del vostro
  172. - Perfezioniamo il nostro timer
Advertisement
Add Comment
Please, Sign In to add comment