Está en la página 1de 3

MODULO 1

lenguaje es un medio (y una herramienta)


lenguaje máquina --> rudimentario.
Un conjunto completo de comandos conocidos
se llama lista de instrucciones,
a veces abreviada IL
(por sus siglas en inglés de Instruction List)
lenguajes naturales. -- idiomas normales

idioma
alfabeto -> simbolos
lexico -> diccionario
sintaxis -> reglas
semantica -> sentido

lenguaje máquina-> lengua materna de la computadora.

lenguajes de programación de alto nivel ->


se llama código fuente
archivo que contiene el código fuente
se llama archivo fuente.

formas de transformar un programa de un lenguaje de


programación de alto nivel a un lenguaje de máquina:

COMPILACIÓN (compilador o traductor)


- El programa fuente se traduce una vez
(sin embargo, esta ley debe repetirse cada vez que
se modifique el código fuente) se obtien un
archivo con codigo maquina.

INTERPRETACIÓN - interprete lee cod. fuente


traducir el programa fuente cada vez que se ejecute
el usuario final también necesita que el intérprete
lo ejecute.

lee
arriba- abajo
izquierda - derecha

verifica con los 4 aspectos


error informa dondey que lo causo-mas o menos cerca

Python es un lenguaje interpretado.


los lenguajes diseñados para ser utilizados en la
manera de interpretación a menudo se llaman
lenguajes de programación, mientras que los
programas fuente codificados que los usan se
llaman scripts.

Python es un lenguaje de programación de alto nivel,


interpretado, orientado a objetos y de uso
generalizado con semántica dinámica, que se utiliza
para la programación de propósito general.

Python fue creado por Guido van Rossum


Python es gratuito, abierto y multiplataforma
no velocidad
dificil depuracion
dificil cometer errores

Rivales
Perl - un lenguaje de scripting originalmente
escrito por Larry Wall.
Ruby - un lenguaje de scripting originalmente
escrito por Yukihiro Matsumoto.

python no esta presente en:


progrmacion de bajo nivel
app moviles

Python 2 version anterior actual


python 3 actual

la implementación de PSF a menudo se denomina


CPython.

Cython: traducir automáticamente el código de Python


(limpio y claro, pero no demasiado rápido) al
código "C" (complicado y hablador, pero ágil).

Jython puede comunicarse con la infraestructura


Java existente de manera más efectiva
Jython sigue los estándares de Python 2.

El código fuente de PyPy no se ejecuta de manera


interpretativa, sino que se traduce al lenguaje de
programación C y luego se ejecuta por separado.
es compatible con el lenguaje Python 3

IDLE es un acrónimo de: Integrated Development and


Learning Environment (Desarrollo Integrado y Entorno
de Aprendizaje).

editor
consola
depurador

interfaces curso
estudio
sandbox
practica
prueba

También podría gustarte