domingo, 3 de septiembre de 2017

IDE en Python



IDE para Python

Para programar en Python solo nos basta con Instalar Python y utilizar el IDE que viene con la instalación, pero son muchas las preguntas que nos hacen: ¿Cual es el mejor ide para python? ¿Qué IDE es mejor para programar en la web con Python?
A criterio propio este es uno de los mas completos que hay y es una buena opción para comenzar en este lenguaje de programación:

IDE:
Un entorno de desarrollo integrado​ o entorno de desarrollo interactivo, en inglés Integrated Development Environment (IDE), es una aplicación informática que proporciona servicios integrales para facilitarle al desarrollador o programador el desarrollo de software.

1. Pycharm IDE:

El IDE Pycharm es muy completo, creado por JetBrains. Este IDE es profesional y viene en dos modalidades: una edición Free y otra muy completa privada que apunta a empresas de desarrollo de software. La popularidad de el IDE Pycharm se puede medir a partir de que grandes empresas como Twitter, Groupon, Spotify, ebay y telefónica, han utilizado éste para su trabajo.
Algo muy útil de Pycharm es su compatibilidad con múltiples marcos de desarrollo web de terceros como Django, Pyramid, web2py, motor de aplicaciones Google y Flask, lo que lo convierte en un competo IDE de desarrollo de aplicaciones rápidas.

Se encuentra disponible para Windows y Linux, puedes descargarlo desde la siguiente

URL: http://www.jetbrains.com/pycharm/

Como instalar PyCharm en Windows
1 - Una vez finalizada la descarga, ejecute el archivo descargado, debe aparecer el asistente de instalación.

2 - Haga clic en siguiente y marque las 2 casillas



miércoles, 30 de agosto de 2017

Lenguajes de programación mas pagados en el 2017

Hoy en día existen diversos tipos de lenguajes de programación, dando un aproximado de 300 lenguajes de programación, pero uno de los dilemas mas grande son los de cuales de estos resultan tener un salario mas beneficioso para las personas. en este año 2017 estos 
lenguajes son los que actualmente se encuentran mejor pagados.
1. Ruby on Rails
En el número uno de la lista de los lenguajes de programación mejor pagados figura Ruby on Rails (RoR), que no es un lenguaje de programación al uso sino un framework de aplicaciones web de código abierto escrito en el lenguaje de programación Ruby.

Sueldo: $109.460 Anuales


2. Objetive-C

Objective-C y su sustituto Swift, son unos de los lenguajes de programación más cotizados y mejor pagados del mundo, en buena medida porque son los lenguajes de programación de MAC OS X e iOS de Apple.


Sueldo: $108.225 Anuales

3. Python
Python es un lenguaje de programación dinámico sencillo de aprender, orientado a objetos, el cual junto a su framework web Django forma un tandem ideal para el desarrollo web.

Sueldo: $100.717 Anuales

4. Java
Java es el lenguaje de programación más usado por Google para el desarrollo de apps para Android. Cualquier ingeniero que aspira a convertirse en desarrollador de software resulta imprescindible aprender Java.

Sueldo: $94.908 Anuales

5. C++
C++ es otro de los lenguajes de programación mejor pagados. C++ supera a su antecesor C en el apartado gráfico y es mucho más sencillo a la hora de programar tanto objetos como plantillas, de ahí que esté muy extendida en los entornos de escritorio, aplicaciones multimedia, videojuegos, drivers o comercio electrónico.
Sueldo: $93.502 Anuales

domingo, 27 de agosto de 2017

Programación con Python


Programación con Python



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.
Es administrado por la Python Software Foundation. Posee una licencia de código abierto, denominada Python Software Foundation License,​ que es compatible con la Licencia pública general de GNU a partir de la versión 2.1.1, e incompatible en ciertas versiones anteriores.

Como descargar Python

Python presume de tener la sintaxis más clara entre los lenguajes, además de ser genial para iniciar a programar y muy poderoso como para aplicarlo a gran escala.

Puedes descargar la versión mas reciente o anterior en este enlace:
https://www.python.org/downloads/


Primeros Pasos en Python:

La versión utilizada es la 3.5


1. Para crear una variable de entorno es entrar a las propiedades del sistema> configuración avanzada del sistema> variables de entorno, buscamos en la parte de abajo "path" y editamos y colocamos un ; y pegamos la dirección de instalación de Python:







2. Una vez creada la variable de entorno, podremos ejecutar programas en este compilador.

Programa que imprima la siguiente oración:


print("Bienvenido a Python, ¿Estas listo para programar?")



3. Una vez con el codigo elaborado lo colocamos en el blog de notas y escribimos el código mostrado:



4. Después en guardamos el archivo en guardar como,colocamos el nombre que queremos darle pero debemos escribir la extensión .py para que Python reconozca nuestro archivo.








5. El hacer clic en guardar; para ejecutarlo en Python, debemos abrir el simbolo del sistema lo haremos presionando el boton de windows + R y aparece ejecutar y escribimos CMD y damos enter





6.Escribiremos en la linea de codigo: "cd Desktop" y presionamos ENTER, aparecerá otro texto mostrando nuestro escritorio y escribimos "dir"







7. Al realizar las pasos anteriores escribiremos el nombre de nuestro programa tal y como lo guardamos con su extensión .py




8. Presionamos Enter y veremos como el codigo aparecera en la ventana del simbolo del sistema


Importancia de la Graficacion



Es también conocido el mundo del Diseño Gráfico como parte del arte que busca representar conceptos o ideas mediante la realización de Logos e Imágenes en particular, relacionándose en numerosas ocasiones a técnicas de dibujo y con la aplicación de la tecnología para obtener mejores rendimientos y facilitando la tarea, aplicado no solo a los Medios Gráficos (Diarios, Revistas, Libros) sino también al mundo virtual, con la realización de Diseños de Páginas Web entre otros contenidos multimedia.

Herramientas Case y Cad


Herramientas CAD:



Para el diseño asistido por computadora (CAD) han demostrado ser un excelente complemento educativo para mejorar el entendimiento de los circuitos electrónicos, así como para facilitar el proceso de aprendizaje del diseño y desarrollo de sistemas electrónicos prácticos.


Autodesk Architectural Studio(r)
Autodesk Architectural Desktop(r)
AutoARQ Desktop(r)
Accurender (r)
BiblioCAD(r)

Herramientas CASE (Computer Aided Software Engineering):





Ingeniería de Software Asistida por Computadora) son diversas aplicaciones informáticas 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 nos 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 costes, 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.

Oracle Designer.
EasyCASE
SNAP
PowerDesigner

Programas De Graficacion

Existen distintos tipos de software de graficacion.

Adobe Photoshop



Este programa se escribió en pascal aunque también en C++.
Todo empezó cuando uno de sus creadoras, Thomas Knoll estudiaba la Universidad de Michigan y empezó a hacer un programa que trataba imágenes con escala de grises para pantallas monocromo. La primera versión solo fue para Macintosh. Su hermano John Knoll, se intereso por el programa y vio que podria ser util, para editar imagenes. 
Su intencion no era hacer un producto comercial pero llego un momento en que su grado de desarrollo fue tal que lo presentaron al director artistico de Adobe y a la empresa  Ligth & Magic donde trabajaba John.

Adobe se intereso por el producto y compro la licencia alla por 1989. es posible obtener el codigo de la primera version en el siguiente enlace: Adobe Photoshop Source Code


AutoCAD

Bisual Lisp es una versión actualizada de AutoLisp lenguaje que se introdujo sobre 1985, se podría decir que es todo un clásico dentro de la programación para Autocad, si hay que destacar alguna características de este lenguaje es su compatibilidad con las distintas versiones de autocad, aplicaciones de visualLisp pueden funcionar desde AutoCad 12 hasta Autocad 2011, creo que esta es su principal ventaja, como inconveniente destacaría que no es un lenguaje fácil ni intuitivo de aprender, siendo su curva de aprendizaje muy lenta, ademas es un lenguaje exclusivo para la programación  con Autocad por lo que si necesitas un futuro vincular tus aplicaciones a bases de Datos, necesitaras conocer otros lenguajes de programación.

Este entorno de programación se introdujo en AutoCad con la versión 13 para Windows, proporcionando al programador el uso de un lenguaje orientado a objetos como C++, esta tecnología te ayuda a desarrollar aplicaciones muy robustas y pronto se destaco como el entorno para la realización de aplicaciones profesionales que funcionan sobre AutoCad. La principal ventaja es que no es necesario instalar nada ya que el entorno de desarrollo se encuentra integrado en Autocad, ademas de usar un lenguaje de programacion toralmente intuitivo que podemos utilizar para acceder a nases de datos como hojas de Excell. etc...


GIMP

Gimp es un programa de edicion de iagenes digitales en forma de mapa bits, tanto dibujos como fotografias. Es un programa libre y gratuito. Forma parte del proyecto GNU y esta disponible bajo la Licencia publica general.

GIMP tiene herramientas que se utilizan parael retoque y edicion de imagenes, dibujo de formas libres, cambiar el tamaño, recortar, hacer fotomontajes, convertir a diferentes formatos de imagen, y otras tareas mas 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.

Historia

Los iniciadores del desarrollo de GIMP en 1995 fueron los en aquella época estudiantes Spencer Kimball y Peter Mattis como un ejercicio semestral en la Universidad de Berkeley, en el club informático de estudiantes. A 2016 un numeroso equipo de voluntarios se encarga del desarrollo del programa.


Las siglas de GIMP significaban inicialmente "General Image Manipulation Program" ("Programa general para manipulación de imágenes"), pero en 1997 se cambió al significado "GNU Image Manipulation Program" ("Programa de manipulación de imágenes de GNU"). GIMP forma parte oficial del Proyecto GNU.


Link de la Pagina: http://www.gimp.org.es/

Blender

Blender es un programa informático multiplataforma, dedicado especialmente al modelado, iluminación, renderizado, animación y creación de gráficos tridimensionales. Licencia GPL. Programado en c, c++ y python.
Unity
UNITY es un motor de desarrollo para la creación de juegos y contenidos 3D interactivos, con las características que es completamente integrado y que ofrece innumerables funcionalidades para facilitar el desarrollo de videojuegos.
Gracias a UNITY, puedes acceder a Smartphones, navegadores web, Xbox 360, Wii U y PS3 entre otros, donde podrás desarrollar juegos que van desde los MMOG, shooters, hasta juegos de roles. Entonces ahora te estarás preguntando ¿Cómo puedo acceder a esta plataforma?

Simple, en su tienda puedes descargar la versión gratuita, la cual te permitirá desarrollar juegos en Windows para algunas plataformas como Android, pero tendrás solo lo básico para dar rienda suelta a tu imaginación, o adquirir la versión de pago donde tendrás todas las plataformas a tu disposición por solo US$ 75 mensuales, y con todas las herramientas profesionales que todo desarrollador de juegos necesita.

Y si todavía estas indeciso, puedes ver algunos de los títulos más conocidos que han sido desarrollados con esta plataforma aquí. Pero aun así, no basta con solo saber de videojuegos para empezar a desarrollar los tuyos, necesitarás algo de experiencia y “ensayo-error” para aprender, o bien puedes empezar tomando alguno de estos tutoriales que Zenva tiene a tu disposición.