您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
此仓库已存档。您可以查看文件和克隆,但不能推送或创建工单/合并请求。

01-code-source.md 1.8 KiB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. +++
  2. title = "Code source"
  3. weight = 10
  4. +++
  5. # Code source
  6. ## Non persistance des variables
  7. ```python
  8. $ python3
  9. >>> a = 2
  10. >>> quit()
  11. ```
  12. ```python
  13. $ python3
  14. >>> a
  15. Traceback (most recent call last):
  16. File "<stdin>", line 1, in <module>
  17. NameError: name 'a' is not defined
  18. ```
  19. ## Du code dans un fichier
  20. Aussi appelé: "code source", ou "source".
  21. L'essence du logiciel libre :)
  22. ## Installation d'un éditeur de texte simple
  23. * Linux; `gedit`, `kate`, ...
  24. * macOS: `CotEditor`
  25. * Windows: `Notepad++`
  26. J'insiste sur **simple**. Inutile d'installer un IDE pour le moment.
  27. ## Configuration
  28. * Police de caractères à chasse fixe
  29. * Indentation de *4 espaces*
  30. * Remplacer tabulation par des espaces
  31. * Activer la coloration syntaxique
  32. ## Notre premier fichier source
  33. Insérez le code suivant dans votre éditeur de texte
  34. ```python
  35. # Affiche un message
  36. print("Bonjour, monde")
  37. ```
  38. Sauvegardez dans un fichier `bonjour.py` dans `Documents/e2l/python` par exemple
  39. # Démonstration avec `kate`
  40. // TODO: conseiller un éditeur par plateforme
  41. C'est l'éditeur que nous utiliserons pour nos ateliers.
  42. * Pour l'environement KDE, mais ça marche bien sous Gnome aussi
  43. * Coloration syntaxique
  44. * Auto-complétion
  45. ## Lancer du code en ligne de commande
  46. ```text
  47. cd Documents/e2l/python/
  48. python3 bonjour.py
  49. Bonjour, monde
  50. ```
  51. * Les lignes commençant par dièse (`#`) ont été ignorées - ce sont des *commentaires*.
  52. * `print()` affiche la valeur, comme dans le REPL.
  53. ## Note importante
  54. Vous avez juste besoin:
  55. * d'un éditeur de texte
  56. * de Python3 installé
  57. * d'une ligne de commande
  58. Pas la peine d'installer quoique ce soit de plus pour le moment
  59. // TODO: dupliqué?
  60. 1. *Recopiez* le code affiché dans votre éditeur, à la suite du code
  61. déjà écrit
  62. 2. Lancez le code depuis la ligne de commande
  63. 3. Réparez les erreurs éventuelles
  64. 4. Recommencez