100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached
logo-home
Enunciados de las prácticas $4.13
Add to cart

Class notes

Enunciados de las prácticas

 8 views  0 purchase
  • Course
  • Institution

Enunciados de las prácticas de laboratorio de fundamentos de informática

Preview 4 out of 54  pages

  • February 1, 2023
  • 54
  • 2022/2023
  • Class notes
  • Santiago
  • All classes
avatar-seller
FUNDAMENTOS DE INFORMÁTICA



INTRODUCCIÓN A LA PROGRAMACIÓN




Introducción al entorno
de desarrollo
(PyCharm Edu)




Departamento de Informática
Universidad de Oviedo

, Departamento de Informática Fundamentos de Informática Introducción a la Programación
Universidad de Oviedo




ÍNDICE

1 DESARROLLO DE LA PRÁCTICA .......................................................................................... 3
2 HERRAMIENTAS NECESARIAS PARA PROGRAMAR EN PYTHON ............................. 3
2.1 IDE PYCHARM EDU ..................................................................................................................... 4
2.1.1 Instalación de PyCharm Edu........................................................................................... 4
3 TRABAJANDO CON EL IDE PYCHARM EDU ...................................................................... 6
3.1 PRIMERA EJECUCIÓN .................................................................................................................... 6
3.2 LOS PROYECTOS DE PYCHARM ........................................................................................................ 7
3.2.1 Creación de un proyecto ................................................................................................ 7
3.2.2 Creación de archivos Python ........................................................................................ 10
3.3 INTERFAZ DE USUARIO DE PYCHARM ............................................................................................. 12
3.4 USO DE LA CONSOLA DE PYTHON .................................................................................................. 13
3.5 MÁS FUNCIONES DE LA “SUPERCALCULADORA” ............................................................................... 14
3.6 EL EDITOR ................................................................................................................................ 15
3.7 EJECUCIÓN DE PROGRAMAS ......................................................................................................... 17
4 ERRORES ................................................................................................................................... 18
4.1 ERRORES DE SINTAXIS ................................................................................................................. 18
4.2 ERRORES EN TIEMPO DE EJECUCIÓN. .............................................................................................. 19
4.3 ERRORES SEMÁNTICOS ................................................................................................................ 20
4.4 DEPURACIÓN DE PROGRAMAS ...................................................................................................... 21
EJERCICIOS ...................................................................................................................................... 23




Introducción al entorno de desarrollo Página 2 de 25

, Departamento de Informática Fundamentos de Informática Introducción a la Programación
Universidad de Oviedo


1 Desarrollo de la práctica
Si sigues esta práctica en la sesión de laboratorio, no necesitas ir leyendo los apartados
siguientes, el profesor los irá explicando en la pantalla. Puedes ir directamente a las
últimas páginas donde están los enunciados de los ejercicios que harás cuando el profesor
lo indique.
El resto del texto es para quienes no puedan acudir a la sesión y lo quieran hacer por
su cuenta.

2 Herramientas necesarias para programar en Python
Un programa en Python no es más que un archivo de texto, cuyo contenido son órdenes
escritas en el lenguaje Python.
Para escribir este archivo se puede utilizar cualquier editor de texto que pueda guardar
su contenido en “texto plano” (esto es, sin tipos de letra)1. Algunos editores válidos serían
el bloc de notas de Windows, Notepad++ para Windows, TextEdit de Mac, gedit de
Linux, etc.
Para ejecutar el programa se requiere el intérprete Python, que es a su vez otro
programa que lee el archivo que hemos escrito y va ejecutando una línea cada vez. El
intérprete también se puede usar en modo interactivo, en el cual las líneas no se toman de
un fichero, sino de lo que el usuario va escribiendo en ese momento, y tras cada línea
evaluada muestra el resultado de su evaluación. Una buena noticia para los usuarios de
Mac y de Linux es que sus operativos ya vienen con un intérprete de Python integrado.
Si abres una terminal y escribes Python entrarás en él. Los usuarios de Windows en
cambio, necesitarán instalar uno.
El editor y el intérprete son las dos herramientas indispensables. Sólo con ellas ya se
podría hacer la mayor parte de las prácticas de la asignatura. Sin embargo, si vas a usar
Python seriamente en el futuro para resolver problemas prácticos reales (quizás
relacionados con otras asignaturas), seguramente te resultarán muy útiles los módulos
extras, que añaden muchas funciones a las que Python ya trae “de fábrica”.
Si bien cualquier editor de “texto plano” sirve para escribir programas en Python, sin
embargo, resulta recomendable disponer de un editor que proporcione funcionalidades
específicas para este lenguaje. Por ejemplo, que coloree el listado según la sintaxis del
mismo, que trate correctamente los espacios al inicio de la línea, que proporcione
sangrado automático, etc. Si además el editor es capaz de llamar al intérprete para ejecutar
el programa, y proporciona capacidades para inspeccionar el programa mientras se
ejecuta (depuración), estaríamos ya ante lo que se denomina un Entorno de Desarrollo
Integrado (IDE), que es una herramienta indispensable cuando el proyecto de
programación adquiere ya una cierta envergadura.
Resumiendo, los componentes que necesitaremos serán:

1
Debido a que Python utiliza los espacios al inicio de las líneas de una forma especial que ya veremos,
algunos editores que cambian estos espacios por “tabuladores” podrían causar problemas.



Introducción al entorno de desarrollo Página 3 de 25

, Departamento de Informática Fundamentos de Informática Introducción a la Programación
Universidad de Oviedo

• Editor
• Intérprete
• IDE (con depurador)

2.1 IDE PyCharm Edu
Se ha buscado un IDE que estuviera disponible para cualquier plataforma (Windows,
Linux o Mac). Así, tras analizar varios IDEs disponibles para las tres plataformas, se ha
optado por utilizar el IDE PyCharm Edu (Educational Edition). En el momento de hacer
estos apuntes la versión disponible para es la 3.5.1. Puede descargarse de:
https://www.jetbrains.com/pycharm-edu/download/. Esta edición es una versión
especialmente diseñada para introducirse en la programación con Python. Existen otras
ediciones de PyCharm con características más avanzadas que podrían ser útiles para
aquellos alumnos que profundicen en la programación con Python.
PyCharm es un IDE que permite programar con cualquier versión de Python. En la
actualidad coexisten dos versiones de este lenguaje: Python 2 y Python 3. Son muy
similares, pero contienen algunas diferencias que hacen que los programas de una versión
no funcionen directamente en la otra. En esta asignatura se va a explicar Python 3, por
tanto, debes instalar también una versión de Python 3 en tu ordenador. PyCharm Edu
instala automáticamente la versión de Python que indiquemos. Por si alguno quisiera
instalar otra versión diferente de Python, todas las versiones están disponibles en
https://www.python.org/downloads/.

2.1.1 Instalación de PyCharm Edu
Los pasos que se detallan en este punto corresponde a una instalación en Windows 10.
Una vez descargado el archivo de instalación (pycharm-edu-3.5.1.exe), lo ejecutamos y
comienza la instalación el IDE en nuestro ordenador. Lo primero que nos pide es la ruta
al directorio donde se guardarán los archivos de la aplicación:




Introducción al entorno de desarrollo Página 4 de 25

The benefits of buying summaries with Stuvia:

Guaranteed quality through customer reviews

Guaranteed quality through customer reviews

Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.

Quick and easy check-out

Quick and easy check-out

You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.

Focus on what matters

Focus on what matters

Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!

Frequently asked questions

What do I get when I buy this document?

You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.

Satisfaction guarantee: how does it work?

Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.

Who am I buying these notes from?

Stuvia is a marketplace, so you are not buying this document from us, but from seller cgr1708. Stuvia facilitates payment to the seller.

Will I be stuck with a subscription?

No, you only buy these notes for $4.13. You're not tied to anything after your purchase.

Can Stuvia be trusted?

4.6 stars on Google & Trustpilot (+1000 reviews)

47561 documents were sold in the last 30 days

Founded in 2010, the go-to place to buy study notes for 15 years now

Start selling
$4.13
  • (0)
Add to cart
Added