Diferència entre revisions de la pàgina «Setmana 01 - M03 PRG 2018-2019»

De Wiki d'en Jordi Binefa
Dreceres ràpides: navegació, cerca
(Es crea la pàgina amb «= Instal·lació de programari = == GNU/Linux Debian / Ubuntu == Primer actualitzarem els dipòsits: sudo apt-get update === Instal·lació de l'intèrpret de Pyth...».)
 
m (Windows)
 
(Hi ha 10 revisions intermèdies del mateix usuari que no es mostren)
Línia 23: Línia 23:
 
== Windows ==
 
== Windows ==
 
=== Instal·lació de l'intèrpret de Python 3 ===
 
=== Instal·lació de l'intèrpret de Python 3 ===
Instal·lació de [https://www.python.org/downloads/ Python 3]. Seleccioneu l'opció d'afegir al PATH.
+
Instal·lació de [https://www.python.org/downloads/ Python 3]. ('''Molt important:''' quan executeu l'instal·lador '''seleccioneu l'opció d'afegir la ruta al PATH''').
  
 
=== Instal·lació del compilador de C===  
 
=== Instal·lació del compilador de C===  
Instal·lació del compilador de C [https://osdn.net/projects/mingw/downloads/68260/mingw-get-setup.exe/ MinGW]. Seleccioneu els paquets '''mingw32-base-bin''' i ''' mingw32-gcc-g++-bin'''. Cal que afegiu al PATH la ruta '''C:\MinGW\bin'''
+
Instal·lació del compilador de C [https://osdn.net/projects/mingw/downloads/68260/mingw-get-setup.exe/ MinGW]. Seleccioneu els paquets '''mingw32-base-bin''' i ''' mingw32-gcc-g++-bin'''. Cal que afegiu al PATH la ruta '''C:\MinGW\bin''' ([https://parzibyte.me/blog/2017/12/21/agregar-directorio-path-windows/ Una manera d'afegir una ruta al PATH])
  
 
=== Instal·lació d'un entorn de desenvolupament ===  
 
=== Instal·lació d'un entorn de desenvolupament ===  
Línia 32: Línia 32:
  
 
= Primeres proves =
 
= Primeres proves =
 +
== Scratch ==
 +
Accés a [https://scratch.mit.edu Scratch]. Seleccioneu el menú '''Crea'''
  
Accés a [https://scratch.mit.edu Scratch]. Seleccioneu el menú '''Crea'''
+
Proveu de codificar aquest programa:
 +
 
 +
[[File:000_preguntaBasica.png|caption]]
  
 +
[https://www.youtube.com/watch?v=R8UGPsfgooM Com fer un joc de caçar vampirs amb Scratch 2.0 en 5 minuts!] d'en [https://twitter.com/franksabate Frank Sabaté]
  
primer.py
+
== Python ==
 +
[https://binefa.cat/asix/20180917/primer.py.txt primer.py] (Baixeu-ho prement el botó de la dreta del ratolí escollint ''Desa l'enllaç com a...''. Traieu-hi l'extensió '''.txt''')
 +
#!/usr/bin/python3
 
  # -*- coding: utf-8 -*-
 
  # -*- coding: utf-8 -*-
 
  print ("Hola món")
 
  print ("Hola món")
  
 +
[[File:Primer-py.png|caption]]
 +
 +
Per a executar-ho des del terminal (heu de ser a la mateixa carpeta a on hi ha l'arxiu primer.py):
 +
python3 primer.py
 +
o
 +
python primer.py
 +
o fent doble clic sobre l'arxiu al navegador d'arxius de Windows (el terminal apareixerà un moment i desapareixerà perquè no hi ha una ordre d'espera al final d'aquest codi).
  
segon.py
+
 
 +
Per a donar permisos d'execució des de '''GNU/Linux''':
 +
chmod +x primer.py
 +
 
 +
Per a executar-ho des del terminal a GNU/Linux, un cop li heu afegit permisos d'execució (heu de ser a la mateixa carpeta a on hi ha l'arxiu primer.py):
 +
./primer.py
 +
 
 +
[https://binefa.cat/asix/20180917/segon.py.txt segon.py] (Baixeu-ho prement el botó de la dreta escollint desar l'enllaç. Traieu-hi l'extensió.txt)
 +
#!/usr/bin/python3
 
  # -*- coding: utf-8 -*-
 
  # -*- coding: utf-8 -*-
 
  import time
 
  import time
  print ("Hola ASIX/DAW")
+
  print ("Hola ASIX/DAW/DAM")
 
  time.sleep( 5 )
 
  time.sleep( 5 )
  
 +
[[File:Segon-py.png|caption]]
  
primer.c
+
== C ==
 +
[https://binefa.cat/asix/20180917/primer.c primer.c](Baixeu-ho prement el botó de la dreta escollint desar l'enllaç)
 
  #include <stdio.h>
 
  #include <stdio.h>
 
  int main(){
 
  int main(){
   printf("Hola ASIX\n");
+
   printf("Hola ASIX/DAW/DAM\n");
 
   return 0;
 
   return 0;
 
  }
 
  }
 +
 +
[[File:Primer-c.png|caption]]
 +
 +
Per a compilar-ho des del terminal (heu de ser a la mateixa carpeta a on hi ha l'arxiu primer.c):
 +
gcc primer.c -o primer
 +
 +
Per a executar-ho des del terminal a '''GNU/Linux''' (heu de ser a la mateixa carpeta a on hi ha l'arxiu primer.c):
 +
./primer
 +
 +
Per a executar-ho des del terminal a '''Windows''' (heu de ser a la mateixa carpeta a on hi ha l'arxiu primer.c):
 +
primer
 +
o
 +
primer.exe

Revisió de 10:41, 20 set 2018

Instal·lació de programari

GNU/Linux Debian / Ubuntu

Primer actualitzarem els dipòsits:

sudo apt-get update


Instal·lació de l'intèrpret de Python 3

sudo apt-get install python3.6


Instal·lació del compilador de C

sudo apt-get install build-essential


Instal·lació d'un entorn de desenvolupament

Instal·lació d'un entorn de desenvolupament (IDE: Integrated development environment) lleuger:

sudo apt-get install geany geany-common

Windows

Instal·lació de l'intèrpret de Python 3

Instal·lació de Python 3. (Molt important: quan executeu l'instal·lador seleccioneu l'opció d'afegir la ruta al PATH).

Instal·lació del compilador de C

Instal·lació del compilador de C MinGW. Seleccioneu els paquets mingw32-base-bin i mingw32-gcc-g++-bin. Cal que afegiu al PATH la ruta C:\MinGW\bin (Una manera d'afegir una ruta al PATH)

Instal·lació d'un entorn de desenvolupament

Instal·lació d'un entorn de desenvolupament (IDE: Integrated development environment) lleuger: Geany

Primeres proves

Scratch

Accés a Scratch. Seleccioneu el menú Crea

Proveu de codificar aquest programa:

caption

Com fer un joc de caçar vampirs amb Scratch 2.0 en 5 minuts! d'en Frank Sabaté

Python

primer.py (Baixeu-ho prement el botó de la dreta del ratolí escollint Desa l'enllaç com a.... Traieu-hi l'extensió .txt)

#!/usr/bin/python3
# -*- coding: utf-8 -*-
print ("Hola món")

caption

Per a executar-ho des del terminal (heu de ser a la mateixa carpeta a on hi ha l'arxiu primer.py):

python3 primer.py

o

python primer.py

o fent doble clic sobre l'arxiu al navegador d'arxius de Windows (el terminal apareixerà un moment i desapareixerà perquè no hi ha una ordre d'espera al final d'aquest codi).


Per a donar permisos d'execució des de GNU/Linux:

chmod +x primer.py

Per a executar-ho des del terminal a GNU/Linux, un cop li heu afegit permisos d'execució (heu de ser a la mateixa carpeta a on hi ha l'arxiu primer.py):

./primer.py

segon.py (Baixeu-ho prement el botó de la dreta escollint desar l'enllaç. Traieu-hi l'extensió.txt)

#!/usr/bin/python3
# -*- coding: utf-8 -*-
import time
print ("Hola ASIX/DAW/DAM")
time.sleep( 5 )

caption

C

primer.c(Baixeu-ho prement el botó de la dreta escollint desar l'enllaç)

#include <stdio.h>
int main(){
  printf("Hola ASIX/DAW/DAM\n");
  return 0;
}

caption

Per a compilar-ho des del terminal (heu de ser a la mateixa carpeta a on hi ha l'arxiu primer.c):

gcc primer.c -o primer

Per a executar-ho des del terminal a GNU/Linux (heu de ser a la mateixa carpeta a on hi ha l'arxiu primer.c):

./primer

Per a executar-ho des del terminal a Windows (heu de ser a la mateixa carpeta a on hi ha l'arxiu primer.c):

primer

o

primer.exe