jueves, 12 de marzo de 2020

ENTORNO DE TRABAJO DE PYTHON

ENTORNO DE TRABAJO DE PYTHON

                                      


 Existen entornos como IDLEbpythonNinja IDE y otros que permiten trabajar los programas con editores con sintaxis resaltada, líneas numeradas y otras ayudas más.

IDLE

Es un entorno de desarrollo integrado para Python , que se ha incluido con la implementación predeterminada del lenguaje desde 1.5.2b1. [4] [5] Se empaqueta como una parte opcional del paquete Python con muchas distribuciones de Linux . Está completamente escrito en Python y el kit de herramientas Tkinter GUI ( funciones de contenedor para Tcl / Tk ).


bpython
bpython es un intérprete ligero de Python que agrega varias características comunes a los IDE. Estas características incluyen resaltado de sintaxis , lista de parámetros esperados , sangría automática y autocompletado . 


NINJA INDE

NINJA-IDE (del acrónimo recursivo: "Ninja-IDE no es solo otro IDE"), es un entorno de desarrollo integrado multiplataforma (IDE). NINJA-IDE se ejecuta en los sistemas operativos de escritorio Linux / X11, Mac OS X y Windows, y permite a los desarrolladores crear aplicaciones para varios propósitos utilizando todas las herramientas y utilidades de NINJA-IDE, haciendo que la tarea de escribir software sea más fácil y más agradable.






DIFERENCIA ENTRE EMULADOR Y SIMULADOR

¿CUÁL ES LA DIFERENCIA ENTRE UN EMULADOR Y UN SIMULADOR?


Simulación:

Alan Turing usó el término «simulación» para referirse a lo que pasa cuando una computadora digital corre una tabla de estado (corre un programa) que describe las transiciones de estado, las entradas y salidas de una máquina.
En programación, un simulador es a menudo usado para ejecutar un programa que tiene que correr en ciertos tipos de inconvenientes de computadora o en un riguroso controlador de prueba de ambiente. Por ejemplo, los simuladores son frecuentemente usados para depurar un microprograma (micro código) o algunas veces programas de aplicación comercial. Dado que, la operación de computadoras es simulada, toda la información acerca de la operación de computadoras es directamente disponible al programador, y la velocidad y ejecución pueda variar a voluntad.
Los simuladores pueden ser usados para interpretar la ingeniería de seguridad o la prueba de diseño de lógica VLSI, antes de que sean construidos. En informática teórica el término «simulación» representa una relación entre los sistemas de transición de estado. Esto es usado en el estudio de la semántica operacional.

Emulador:

La palabra emulación se refiere a una ambición y esfuerzo a la igualdad, hacer o ser mejor que; superación a ejemplo de otro; para competir o rivalizar con cierto grado de éxito, especialmente a través de la imitación. Es decir, imitar las acciones de otro procurando igualarlas e incluso superarlas.
El término emulación puede referirse a:
  • Programa de emulación, un software que permite ejecutar programas de ordenador en una plataforma diferente de la cual fueron escritos originalmente;
  • Emulación socialista, una forma de competición que se practicó en la Unión Soviética;
  • Emulación (preservación digital), emulador que es capaz de reproducir el comportamiento de una determinada plataforma de hardware y software.
Nosotros nos enfocaremos en el Software de Emulación.
Un emulador es un software que permite ejecutar programas o videojuegos en una plataforma (sea una arquitectura de hardware o un sistema operativo) diferente de aquella para la cual fueron escritos originalmente. A diferencia de un simulador, que solo trata de reproducir el comportamiento del programaun emulador trata de modelar de forma precisa el dispositivo de manera que este funcione como si estuviese siendo usado en el aparato original.

miércoles, 11 de marzo de 2020

Tipos De Datos En Los Lenguajes

   TIPOS DE DATOS UTILIZADOS EN LOS LENGUAJES DE PROGRAMACIÓN  


Es la propiedad de un valor que determina qué valores puede tomar, qué operaciones se le pueden aplicar y cómo es representado internamente por el computador.

  • NÚMEROS ENTEROS 
  • NÚMEROS REALES 
  • NUMERO COMPLEJOS
  • VALORES LÓGICOS 
  • TEXTO
  • NULO
NÚMEROS ENTEROS 

El tipo int  permite representar números enteros. Los valores que puede tomar un int son todos los números enteros: ... -3-2-10123,...

NÚMEROS REALES

El tipo float permite representar números reales,es la manera en que el computador representa internamente los números reales.
Hay que tener mucho cuidado, porque los números reales no se pueden representar de manera exacta en un computador. Por ejemplo, el número decimal 0.7 es representado internamente por el computador mediante la aproximación 0.69999999999999996. 

NÚMEROS COMPLEJOS

El tipo complex permite representar números complejos.
Los números complejos tienen una parte real y una imaginaria. La parte imaginaria es denotada agregando una j inmediatamente después de su valor.

VALORES LÓGICOS 

Los valores lógicos True and false son de tipo bool, que representa valores lógicos.
 True y False  se les llama valores booleanos. El nombre no es muy intuitivo, pero es el que se usa en informática, así que hay que conocerlo.

TEXTO

A los valores que representan texto se les llama strings, y tienen el tipo str.
Los strings literales pueden ser representados con texto entre comillas simples o comillas dobles.

NULO

Existe un valor llamado None es utilizado para representar casos en que ningún valor es válido, o para indicar que una variable todavía no tiene un valor que tenga sentido.
El valor None tiene su propio tipo, llamado NoneType, que es diferente al de todos los demás valores.
https://i1.wp.com/rduinostar.com/wp-content/uploads/2012/10/Tipos-de-Variables-Arduino.jpg

PARA QUE SIRVE SCRATCH Y APP INVENTOR


ENTORNO DE TRABAJO DE PYTHON

ENTORNO DE TRABAJO DE PYTHON                                         Existen entornos como  IDLE ,  bpython ,  Ninja IDE  y otros q...