Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Sistemes d'informació - Comunicació Interactiva, Apuntes de Informática

Apuntes de la primera clase de Sistemes d'Informació. Se irán actializando.

Tipo: Apuntes

2019/2020

Subido el 07/10/2020

annaswork
annaswork 🇪🇸

5

(3)

8 documentos

1 / 5

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Primera sessió Phyton Anna Camps
¿Cómo funciona un ordenador?
Un ordenador es una máquina que interpreta la información que los usuarios le pasamos. Los datos
los pasamos gracias a los programas. Los programas son una serie de instrucciones simples
correlativas que el ordenador entiende. Un conjunto de instrucciones podría ser coger dos números
y dividirlos.
Lenguaje natural vs lenguaje de programación
Nosotros podemos diferenciar entre los lenguajes naturales y los lenguajes de programación.
Nuestro ordenador trabaja con unas palabras muy limitadas. Estas palabras definirían el lenguaje en
máquina. El ordenador solo entiende palabras compuestas de 0 y 1. Estos 0 y 1 se pueden agrupar
mediante instrucciones muy sencillas (lenguaje en máquina). Para conectar un humano a un
ordenador se crea un lenguaje intermedio, ese lenguaje intermedio es el que se traduce a 0 y 1.
El lenguaje máquina tiene una serie de características.
- Tiene un alfabeto (letras)
- Tiene un léxico (palabras)
- Una sintaxis (frases)
- Una semántica (que las frases tengan sentido)
Un programa escrito es llamado código fuente. Este programa escrito suele estar dentro de un
fichero llamado fichero puente.
Compilación vs interpretación
Como ya he mencionado anteriormente, en el programa se usa un alfabeto, léxico, una sintaxis y una
semántica. El proceso de traducción se puede hacer de dos maneras diferentes; por compilación o
por interpretación.
Los aspectos más importantes de la compilación es que se realiza una vez para cada arquitectura
de máquina (sistema operativo). Para cada sistema operativo diferente se tendrá que hacer una
nueva compilación.
La interpretación es un aspecto diferente, lo que hace es: a partir del código fuente que nosotros
tenemos en nuestra máquina, lo traduce a un código intermedio y este código intermedio se interpreta
en la maquina que lo va a ejecutar. 1. Traducción a código intermedio. 2. Código intermedio a
lenguaje de máquina mediante un intérprete.
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Sistemes d'informació - Comunicació Interactiva y más Apuntes en PDF de Informática solo en Docsity!

¿Cómo funciona un ordenador? Un ordenador es una máquina que interpreta la información que los usuarios le pasamos. Los datos los pasamos gracias a los programas. Los programas son una serie de instrucciones simples correlativas que el ordenador entiende. Un conjunto de instrucciones podría ser coger dos números y dividirlos. Lenguaje natural vs lenguaje de programación Nosotros podemos diferenciar entre los lenguajes naturales y los lenguajes de programación. Nuestro ordenador trabaja con unas palabras muy limitadas. Estas palabras definirían el lenguaje en máquina. El ordenador solo entiende palabras compuestas de 0 y 1. Estos 0 y 1 se pueden agrupar mediante instrucciones muy sencillas (lenguaje en máquina). Para conectar un humano a un ordenador se crea un lenguaje intermedio, ese lenguaje intermedio es el que se traduce a 0 y 1. El lenguaje máquina tiene una serie de características.

  • Tiene un alfabeto (letras)
  • Tiene un léxico (palabras)
  • Una sintaxis (frases)
  • Una semántica (que las frases tengan sentido) Un programa escrito es llamado código fuente. Este programa escrito suele estar dentro de un fichero llamado fichero puente. Compilación vs interpretación Como ya he mencionado anteriormente, en el programa se usa un alfabeto, léxico, una sintaxis y una semántica. El proceso de traducción se puede hacer de dos maneras diferentes; por compilación o por interpretación. Los aspectos más importantes de la compilación es que se realiza una vez para cada arquitectura de máquina (sistema operativo). Para cada sistema operativo diferente se tendrá que hacer una nueva compilación. La interpretación es un aspecto diferente, lo que hace es: a partir del código fuente que nosotros tenemos en nuestra máquina, lo traduce a un código intermedio y este código intermedio se interpreta en la maquina que lo va a ejecutar. 1. Traducción a código intermedio. 2. Código intermedio a lenguaje de máquina mediante un intérprete.

Compilación Interpretación Pros Velocidad de ejecución alta (va rápido) Guarda en lenguaje de máquina No tarda nada Se puede ejecutar en cualquier tipo de máquina Contras Tarda bastante tiempo Tienes que compilar por cada arquitectura de máquina Velocidad de ejecución baja (va lento) Hay que tener un intérprete Phyton es un lenguaje interpretado. Su interprete es libre, por lo tanto, se puede poner en cualquier ordenador. Los scripts son programas interpretados. ¿Qué es Phyton y de dónde proviene? El nombre “Python” viene de la serie “Monty Python’s Flying Circus”, que era un programa de televisión. Lo creó Guido van Rossum. Lo creó como un pasatiempo, ya que quería crear un lenguaje un poco más intuitivo, que fuera de código abierto que fuera entendible en inglés y que sirviera para las tareas practicas del día a día. ¿Por qué usar Python? Es un lenguaje fácil de aprender, ya que es el mejor enfocado a negocios, empresas, etc. También es un lenguaje fácil de enseñar y usar, ya que se puede escribir códigos de forma rápida. Al ser un lenguaje libre es fácil de obtener. ¿Por qué NO usar Python? Tiene algunos contras: Python es un lenguaje interpretado, por eso es un lenguaje lento, no tiene un buen rendimiento. Python es un lenguaje que no sirve para dispositivos móviles, no se suele usar. Los lenguajes como Python no trabajan bien a nivel programación de bajo nivel (programación a nivel de Hardware). No podemos programar a la manera más cercana a la CPU. Python 2 vs Python 3 Hay dos versiones de Python no compatibles entre ellas. Actualmente estamos utilizando Python 3.

La función de “Print()” La función Print tiene una causa y genera unos efectos. Invocamos a esta función, le pasamos unos parámetros (argumentos), la función los evalúa y realiza alguna acción (efecto). Print es una función predefinida para poder ver un texto en pantalla. Python tiene una seria de módulos (matemáticas), también nos da la opción de crear nuestros propios módulos. La función PRINT no tiene un resultado, ya que es una función que solo nos muestra algo en la pantalla. Cuando a Print le ponemos comillas y le pasamos una frase, lo que estamos pasando es una cadena de caracteres (texto). Lo primero que hace Python es ver si el nombre es legal (si está bien escrito), lo siguiente que mirará es si los requisitos son correctos (si los documentos son los adecuados). Sí es así, se empieza a ejecutar la función y una vez que acaba se obtiene un resultado.

  1. ¿Cuál es el objetivo de print()? El objetivo de la función print () es visualizar por pantalla lo que hemos escrito dentro de los paréntesis.
  2. ¿Qué argumentos espera print()? Se le puede poner cualquier argumento, desde espacios números. Cuando ponemos más de una instrucción ya tenemos un programa de Phyton completo. Print(“pussy cat, pussy cat where have you been?”) Print(“I’ve been to London to look at the queen.”) Si quiero tener una línea de separación más Print(“pussy cat, pussy cat where have you been?”) Print () Print(“I’ve been to London to look at the queen.”)

Los caracteres de escape \ n cuando lleva una barra invertida significa que la frase llevará un significado especial. Lo que hace es saltar una línea. Print(“pussy cat, pussy cat \n where have you been?”) Print(“Pussy cat *\ “where” * have you been?”) Pussy cat “where” have you been? Print (“My name is “,” “Python” , end=””) Print (“Monty Python”) Habrá un espacio Sep=”-“ (En vez de estar separado por espacios estará separado por guiones)