{"conversations": [{"from": "user", "value": "Hallo all\u00e0, m'ha interessat aprendre a programar, per\u00f2 sembla que m'ajuda a triar un idioma. Alguns d' aquests termes em confonen com: est\u00e0ticament escrit, escrit din\u00e0micament i compilat. Qu\u00e8 poden descriure aquestes coses i poden ajudar-me a triar un programa?"}, {"from": "assistant", "value": "En els termes dels mans: un idioma de tipus est\u00e0tic us requereix que definiu el tipus per a cada variable. Un idioma de tipus din\u00e0micament es convertir\u00e0 en el tipus d' aquest valor en comptes d' estar definit expl\u00edcitament per l' usuari. Un idioma din\u00e0mic seria millor per a un principiant. Us permetr\u00e0 aprendre les llibertats b\u00e0siques de programaci\u00f3 sense preocupar- vos massa per als tipus de dades espec\u00edfics."}, {"from": "user", "value": "M'han dit que necessito llegir l'estructura i la Interpretaci\u00f3 dels programes d'ordinadors (SICP) per ser un bon programador, \u00e9s cert?"}, {"from": "assistant", "value": "No, aix\u00f2 \u00e9s un llibre sobre elsp i \u00e9s sobretot un 4chan meme. \u00c9s un llibre raonablement bo, per\u00f2 les coses que necessiteu fer per a convertir- vos en un programa tan bo com un programador s\u00f3n per a practicar durant milers d' hores, i per a ampliar cont\u00ednuament les vostres habilitats. El millor consell pr\u00e0ctic aqu\u00ed \u00e9s recollir alguna cosa que s' usa \u00e0mpliament, t\u00e9 una corba d' aprenentatge poc profunda, una gran quantitat de biblioteques que us poden fer servir per a fer coses que us importin. Si realment us importa escriure scripts Emacs sobre la vostra caixa Geno aleshores potser SICPPPPPP, per\u00f2 en cas contrari pot ser millor comen\u00e7ar amb Python, per a la facilitat, o usar el nombre de llocs que podeu usar- lo."}]}