¡Descarga Fundamentos de Programación: Introducción a los Conceptos Básicos y más Diapositivas en PDF de Programación Informática solo en Docsity!
Fundamentos de Programación
Introducción a los Fundamentos de Programación
Semana 1
LOGRO DE APRENDIZAJE
- (^) Explica los conceptos básicos de la programación y como se representa la información.
¿QUÉ ES UN LENGUAJE DE PROGRAMACIÓN?
- (^) Un lenguaje de programación es un lenguaje formal que especifica una serie de instrucciones para que una computadora produzca diversas clases de datos. Los lenguajes de programación pueden usarse para crear programas que pongan en práctica algoritmos específicos los cuales controlan el comportamiento físico y lógico de una computadora.
¿QUÉ ES PROGRAMAR?
- (^) Si un programador le “dice” a la computadora “ve al precipicio”, la computadora lo hará. La computadora no hará nada que no le digamos que haga. Tampoco hará lo que nosotros suponemos que hará, ni hará lo que nosotros creamos que debería hacer. La computadora únicamente hará lo que explícitamente le digamos que haga. Siendo formales, podemos decir que programar es codificar instrucciones para realizar una actividad, en un lenguaje de programación con la finalidad de que sean ejecutadas por la computadora para solucionar un problema.
¿QUÉ ES PYTHON?
- La historia de Python como lenguaje de programación inicia a finales de los 80s y principios de los 90s con Guido Van Rossum, una historia de 29 años de desarrollo.
- En una navidad de 1989, Guido Van Rossum, quien trabajaba en el CWI (un centro de investigación holandés), decidió empezar un proyecto como pasatiempo dándole continuidad a ABC, un lenguaje de programación que se desarrolló en el CWI.
¿QUÉ ES PYTHON?
- ABC fue desarrollado a principios de los 80s como alternativa a BASIC, fue pensado para principiantes por su facilidad de aprendizaje y uso. Su código era compacto pero legible.
- (^) El proyecto no trascendió ya que el hardware disponible en la época hacía difícil su uso. Así que Van Rossum le dio una segunda vida creando Python.
- A Guido Van Rossum le gustaba mucho el grupo Monty Python, por esta razón escogió el nombre del lenguaje. Actualmente Van Rossum sigue ejerciendo el rol central decidiendo la dirección de Python.
VERSIONES DE PYTHON
CARACTERÍSTICAS DE PYTHON
- (^) LENGUAJE INTERPRETADO:
CARACTERÍSTICAS DE PYTHON
- (^) MULTIPLATAFORMA: o (^) Alta Portabilidad. o (^) Presente en 99.99% en las distribuciones de LINUX. o (^) Alta integración con Windows. o (^) PDA’s, Celulares y Tablets.
CARACTERÍSTICAS DE PYTHON
- (^) Sobrecarga de constructores,
Herencia Múltiple, Encapsulación,
Interfaces, Polimorfismo.
OTRAS CARACTERÍSTICAS:
- (^) OpenSource
- (^) Fácil de aprender
- (^) Librería estándar muy amplia
- Versátil
- (^) Aplicaciones de escritorio,
aplicaciones de servidor, aplicaciones
web
APLICACIONES CON PYTHON
- (^) Blender, Maya
- (^) OpenOffice
- (^) Zope/Plone
- BitTorrent
- (^) MoinMoin
- (^) Mailman
- (^) Chandler
- Gimp
- (^) Gnumeric
- (^) Anaconda, Portage, Yum
- (^) Trac