diff --git a/config.yaml b/config.yaml index 3e860d1..0a078fd 100644 --- a/config.yaml +++ b/config.yaml @@ -10,3 +10,10 @@ params: centerTheme: true logo: logoText: L'Ajuntament + +menu: + main: + - identifier: seccions + name: "Seccions" + url: /seccions/ + weight: -110 diff --git a/content/_index.org b/content/_index.md similarity index 51% rename from content/_index.org rename to content/_index.md index d32a9a7..79e46e2 100644 --- a/content/_index.org +++ b/content/_index.md @@ -1,18 +1,20 @@ -#+TITLE: L'Ajuntament +--- +title: "L'Ajuntament" +date: 2021-10-27T21:56:35+02:00 +--- -* Aquesta és la pàgina de l'ajuntament +# Aquesta és la pàgina de l'ajuntament Això és l'Ajuntament oficial a l'ombra! Ben aviat serem a tot el poble, i als vostres cors! -** Un subtítol -Sabem fer moltes coses! Per exemple: /Text torçat/ Uau! Com mola! +## Un subtítol +Sabem fer moltes coses! Per exemple: _Text torçat_ Uau! Com mola! -#+attr_html: alt: El Marc i el Nil :width 800 -#+caption: El Marc i el Nil! -[[/img/el_marc_i_el_nil.gif]] +![El Marc i el Nil!](/img/el_marc_i_el_nil.gif) -* Som uns hackers + +# Som uns hackers Una miqueta de codi -#+begin_src python +```python import random import time @@ -24,7 +26,7 @@ def un_membre(): print(f"El jefe de l'Ajuntament és...") time.sleep(1) print(un_membre()) -#+end_src +``` -* Un nou punt +# Un nou punt Això s'ha afegit automàticament! diff --git a/content/seccions/_index.md b/content/seccions/_index.md new file mode 100644 index 0000000..6ac0369 --- /dev/null +++ b/content/seccions/_index.md @@ -0,0 +1,6 @@ +--- +title: "Seccions" +date: 2021-10-27T21:56:35+02:00 +--- +# Seccions +Aquí trobeu les diverses seccions de la web! diff --git a/content/seccions/programacio/00-basic.md b/content/seccions/programacio/00-basic.md new file mode 100644 index 0000000..5615dd6 --- /dev/null +++ b/content/seccions/programacio/00-basic.md @@ -0,0 +1,48 @@ +--- +title: "00 - Conceptes bàsics" +author: "Marc Sastre Rienitz" +date: 2021-10-27T21:56:35+02:00 +--- + +# Què és un programa? +Un programa (un algoritme) és una llista d'instruccions que cal executar una darrera de l'altra. +Les instruccions es poden expresar en diversos nivells d'abstracció. Per exemple, per fer una truita de patates podries dir: + + - Alt nivell d'abstacció: + 1. Fes una truita de patates. + + - Nivell d'abstracció mitjà: + 1. Sofregeix ceba. + 2. Afegeix-hi patata. + 3. Bat uns ous i afegeix-los. + 4. Deixa que es faci per les dues bandes. + + - Baix nivell d'abstracció: + 1. Agafa una ceba i pela-la, talla-la a trossets. + 2. Posa una paella al foc mitjà amb oli i afegeix-hi la ceba. + 3. Pela patates i talla-les a rodanxes- + 4. Afegeix les patates a la paella i deixa-les que es facin. + 5. Trenca dos ous i posa'ls a un plat a batre. + 6. [...] + + - Molt baix nivell d'abstracció_ + 1. Agafa un ganivet i talla la ceba per un paral·lel a la vora de la punta. + 2. Fes el mateix per l'altra banda + 3. Talla-la per la meitat + 4. Treu la pell marró de fora + 5. Fes talls paral·lels de mida petita. + 6. Agafa una paella i posa-hi oli + 7. Obre el fogó i encén el foc + 8. Posa la paella sobre el fogó + 9. [...] + +Fixem-nos que en les descripcions de més alt nivell es descriuen accions més genèriques però s'entra menys en el detall. +Quan diem de sofregir una ceba no entrem en el detall concret de com hem pelat la ceba o com la tallem. +Per altra banda, nivells més baixos d'abstracció ens obliguen a especificar els detalls. +Quan els detalls siguin més importants, ens convidrà entendre què passa a nivells més baixos d'abstracció, mentre que quan aquests són més irrellevants, generalment ens interessarà expressar-nos en nivells més alts d'abstracció (bàsicament perquè expressem més amb menys passos i al final suposa una càrrega cognitiva menor). + +# Què és programar? +Programar és dissenyar seqüències d'instruccions de manera que realitzin la tasca que desitjem. +Si volem fer una truita de patates, escriure'n una recepta seria programar. Depenent de per a qui adrecem aquesta recepta (algú amb més o menys experiència cuinant) o quin interès tinguem en els detalls, farem servir un nivell d'abstracció més alt o més baix. +La manera d'expressar instruccions que poden dur a terme ordinadors són els llenguatges de programació. Depenent del llenguatge de programació que fem servir, podrem expressar instruccions més genèriques o més específiques per a certes tasques. De la mateixa manera, certs llenguatges de programació serviran per expressar operacions de més alt o més baix nivell d'abstracció. Per exemple + diff --git a/content/seccions/programacio/01-basic.md b/content/seccions/programacio/01-basic.md new file mode 100644 index 0000000..6c85c4c --- /dev/null +++ b/content/seccions/programacio/01-basic.md @@ -0,0 +1,10 @@ +--- +title: "01 - Conceptes bàsics II" +author: "Marc Sastre Rienitz" +date: 2021-10-29T19:05:57+02:00 +draft: true +--- + +# Variables + +# Control de flux diff --git a/content/seccions/programacio/_index.md b/content/seccions/programacio/_index.md new file mode 100644 index 0000000..5ea735a --- /dev/null +++ b/content/seccions/programacio/_index.md @@ -0,0 +1,7 @@ +--- +title: "Curs de programació" +author: "Marc Sastre Rienitz" +date: 2021-10-27T21:56:35+02:00 +--- +# Curs de programació +Aquest és el curs de programació