martes, 29 de agosto de 2017

Ejemplo: Graficos en python

Utilizando la libreria Tkinter podemos crear graficos con python , tal y como podemos ver en el siguiente ejemplo:

Se observa que los elementos graficos tienen atributos que son facilmente manipulabes para lograr casi cualquier resultado deseado.

Ejemplos en Python 28/08/2017

Ejemplo 1: IF

Ejemplos 2 y 3 bucles:



Ejemplo 4 libreria datetime :
Ejemplos 5 y 6 libreria SYS


Los mejores editores de texto para programar

1. Sublime Text (Windows/Mac/Linux)

Sublime Text es uno de los mejores editores que existen actualmente. Destaca por lo ligero y simple que es, el aspecto visual sencillo pero elegante, los automatismos para realizar cambios de código, pero sobre todo por su gran capacidad de personalización.

2. Atom (Windows/Mac/Linux, MIT)

Con un aspecto muy similar a Sublime Text, Atom es un editor de textos creado por GitHub, la famosa plataforma colaborativa de proyectos con control de versiones. Está desarrollado con C++ y Node.js, utilizando diferentes tecnologías webs como CoffeeScript, CSS o HTML.

3. Adobe Brackets (Windows/Mac/Linux, MIT)

Si eres un desarrollador front-end que trabaja con tecnologías como HTML5, CSS3, Javascript o similares, una opción interesantísima es utilizar Adobe Brackets. Se trata de un editor de código open source creado específicamente para diseñadores web, que posee un fantástico y atractivo aspecto visual junto a utilidades integradas que facilitan muchísimo las tareas de un desarrollador.  

4. Light Table (Windows/Mac/Linux, GPL)

El editor destaca por su facilidad de uso y leve curva de aprendizaje, incorporando una sección de conexiones donde puedes comunicar el editor con un navegador para editar HTML/CSS/JS en vivo (sin necesidad de actualizar el navegador) de forma extremadamente sencilla.

5. Eclipse (Windows/Mac/Linux, EPL)

Ciertos usuarios prefieren utilizar un IDE para programar, un entorno de desarrollo que incluye herramientas especializadas: automatización de tareas de compilación y generación, depuración, gestión de memoria u otras.

6. NetBeans (Windows/Mac/Linux, CDDL/GPL2)

NetBeans es otro de los IDE que se mencionan siempre junto a Eclipse. Quizás un poco más sencillo de utilizar que Eclipse, permite el desarrollo para entornos en los que se utilice Java, PHP, C/C++, Groovy o HTML5. Ofrece soporte para bases de datos o control de versiones, junto a muchas características más.

 

 

 

 

 

 

 

Los 5 Lenguajes de Programación mejor pagados

5.- C++
La intención de su creación fue el extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido. 93,502 dolares anuales

4.- Java
 Es un lenguaje de programación de propósito general, concurrente, orientado a objetos que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo (conocido en inglés como WORA, o "write once, run anywhere"), lo que quiere decir que el código que es ejecutado en una plataforma no tiene que ser recompilado para correr en otra. 94,908 dolares anuales

3.- Python
es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible.
Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, usa tipado dinámico y es multiplataforma. 100,717 dolares anuales

2.-Objetive-C
Es un lenguaje de programación orientado a objetos creado como un superconjunto de C para que implementase un modelo de objetos parecido al de Smalltalk. Originalmente fue creado por Brad Cox y la corporación StepStone en 1980. En 1988 fue adoptado como lenguaje de programación de NEXTSTEP y en 1992 fue liberado bajo licencia GPL para el compilador GCC. Actualmente se usa como un lenguaje principal de programación para Mac OS X, iOS y GNUstep, además de swift.108,225 dolares anuales.

1.-Ruby on rails
también conocido como RoR o Rails, es un framework de aplicaciones web de código abierto escrito en el lenguaje de programación Ruby, siguiendo el paradigma del patrón Modelo Vista Controlador (MVC). Trata de combinar la simplicidad con la posibilidad de desarrollar aplicaciones del mundo real escribiendo menos código que con otros frameworks y con un mínimo de configuración. El lenguaje de programación Ruby permite la metaprogramación, de la cual Rails hace uso, lo que resulta en una sintaxis que muchos de sus usuarios encuentran muy legible. 109,460 dolares anuales



domingo, 27 de agosto de 2017

Python.

Para descargar python uno debe de entarar al sitio:
https://www.python.org/

Para mayor facilidad se recomienda descargar el editor de texto notepad++
Una vez descargadas ambas heramientas se tiene que crear ua variable de entorno ,esto se hace entrando en las propiedades de "este equipo" y dando clik en la configuracion avanzada del sistema
Ya teniando la variable de entorno creada podemos entrar desde cmd escribiendo cd Python27
Ahora podemos programar directamente desde el cmd , acediendo al .exe de python
Como se dijo al inicio , paara una mayor facilidad se puede usar el editor de texto notepad++
escriendo el codigo en el mismo y luego cambiando la ruta del archivo a .py , haciendo esto se puede ejecutar ese codigo desde cmd.
El archivo anterior fue guardado en la carpeta python27 con el combre de suma.py



 
 

 
 

jueves, 24 de agosto de 2017

Participaciones del dia 23/08/2017: Herramientas CAD

Adobe Photoshop:
Es un editor de gráficos rasterizados desarrollado por Adobe Systems Incorporated. Usado principalmente para el retoque de fotografías y gráficos, su nombre en español significa literalmente "taller de fotos". Es líder mundial del mercado de las aplicaciones de edición de imágenes y domina este sector de tal manera que su nombre es ampliamente empleado como sinónimo para la edición de imágenes en general.En 1987, Thomas Knoll, un estudiante de la Universidad de Míchigan escribió un programa en Macintosh Plus para mostrar imágenes a escala de grises en pantallas monocromáticas. Este programa, llamado Display, llamó la atención de su hermano, John Knoll, un trabajador de Industrial Light & Magic, que recomendó a Thomas convertir su programa en un programa completo editor de imágenes. En 1988, se reescribió el código Display para que funcionara en monitores a colores y juntos los hermanos expandieron la capacidad del programa, Thomas por un lado mejorando la habilidad para leer y escribir en múltiples formatos y John desarrollando rutinas de procesamiento de imágenes que más tarde se llamaron filtros. Esta echo en C++

AutoCAD:
Es un software de diseño asistido por computadora utilizado para dibujo 2D y modelado 3D. Actualmente es desarrollado y comercializado por la empresa Autodesk. El nombre AutoCAD surge como creación de la compañía Autodesk, donde Auto hace referencia a la empresa y CAD a dibujo asistido por computadora (por sus siglas en inglés computer assisted drawing), teniendo su primera aparición en 1982.AutoCAD es un software reconocido a nivel internacional por sus amplias capacidades de edición, que hacen posible el dibujo digital de planos de edificios o la recreación de imágenes en 3D; es uno de los programas más usados por arquitectos, ingenieros, diseñadores industriales y otros. Debido a la complejidad del programa , el mismo esta echo en diferentes lenguajes de programacion , los cuales son:
LSP : programa en AutoLISP. Comando : concirlsp
FAS : programa en AutoLISP compilado con Visual LISP. Comando : concirfas
VLX : programa en AutoLISP con las extensiones ActiveX de Visual LISP. Comando : concirvlx
VBA : programa en Visual Basic (VBA). Macro : concirVBA
ARX : programa en C++ (ObjectARX). Comando : concirarx 

Unity:
Es un motor de videojuego multiplataforma creado por Unity Technologies. Unity está disponible como plataforma de desarrollo para Microsoft Windows, OS X, Linux. La plataforma de desarrollo tiene soporte de compilación con diferentes tipos de plataformas.La empresa Unity Technologies fue fundada en 2004 por David Helgason (CEO), Nicholas Francis (CCO), y Joachim Ante (CTO) en Copenhague, Dinamarca después de su primer juego, GooBall, que no obtuvo éxito. Los tres reconocieron el valor del motor y las herramientas de desarrollo y se dispuso a crear un motor que cualquiera pudiera usar a un precio accesible. Esta echo en C , C++ y C sharp

Blender:
Es un programa informático multi plataforma, dedicado especialmente al modelado, iluminación, renderizado, animación y creación de gráficos tridimensionales. También de composición digital utilizando la técnica procesal de nodos, edición de vídeo, escultura (incluye topología dinámica) y pintura digital. En Blender, además, se pueden desarrollar vídeo juegos ya que posee un motor de juegos interno. El programa fue inicialmente distribuido de forma gratuita pero sin el código fuente, con un manual disponible para la venta, aunque posteriormente pasó a ser software libre.Esta echo en C, C++ y python

GIMP:
Es un programa de edición de imágenes digitales en forma de mapa de bits, tanto dibujos como fotografías. Es un programa libre y gratuito. Forma parte del proyecto GNU y está disponible bajo la Licencia pública general de GNU y GNU Lesser General Public License
Es el programa de manipulación de gráficos disponible en más sistemas operativos (Unix, GNU/Linux, FreeBSD, Solaris, Microsoft Windows y Mac OS X, entre otros).
 GIMP tiene herramientas que se utilizan para el retoque y edición de imágenes, dibujo de formas libres, cambiar el tamaño, recortar, hacer fotomontajes, convertir a diferentes formatos de imagen, y otras tareas más especializadas. Se pueden también crear imágenes animadas en formato GIF e imágenes animadas en formato MPEG usando un plugin de animación. Esta echo en C y CTK+











 

 

Definicion de CAD y CASE

CAD:
Las herramientas CAD o CADD (diseño y dibujo asistido por computadora) permiten hacer uso de las tecnologías informáticas para el diseño y la documentación sobre diseño. El software de diseño remplaza los dibujos a mano con procesos automatizados.
Si trabaja en los sectores de arquitectura, MEP o ingeniería estructural, es muy probable que haya usado programas CAD 2D o 3D. Estos programas pueden ayudarlo a explorar ideas de diseño, visualizar conceptos mediante renderizaciones fotorrealistas y simular el rendimiento de un diseño en el mundo real. El software AutoCAD fue el primer programa CAD, y sigue siendo la aplicación CAD más utilizada.

CASE :
Las herramientas CASE (Computer Aided Software Engineering, Ingeniería de Software Asistida por Computadora) son diversas aplicaciones informáticas o programas informáticos destinadas a aumentar la productividad en el desarrollo de software reduciendo el costo de las mismas en términos de tiempo y de dinero.
Estas herramientas pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del software en tareas como el proceso de realizar un diseño del proyecto, cálculo de costos, implementación de parte del código automáticamente con el diseño dado, compilación automática, documentación o detección de errores entre otras. Ya en los años 70 un proyecto llamado ISDOS diseñó un lenguaje y por lo tanto un producto que analizaba la relación existente entre los requisitos de un problema y las necesidades que estos generaban, el lenguaje en cuestión se denominaba PSL (Problem Statement Language) y la aplicación que ayudaba a buscar las necesidades de los diseñadores PSA (Problem Statement Analyzer).
Aunque ésos son los inicios de las herramientas informáticas que ayudan a crear nuevos proyectos informáticos, la primera herramienta CASE fue Excelerator que salió a la luz en el año 1984 y trabajaba bajo una plataforma PC.
Las herramientas CASE alcanzaron su techo a principios de los años 90. En la época en la que IBM había conseguido una alianza con la empresa de software AD/Cycle para trabajar con sus mainframes o computadoras centrales, estos dos gigantes trabajaban con herramientas CASE que abarcaban todo el ciclo de vida del software. Pero poco a poco los mainframes han ido siendo menos utilizados y actualmente el mercado de las Big CASE ha muerto completamente abriendo el mercado de diversas herramientas más específicas para cada fase del ciclo de vida del software.