Está en la página 1de 25

5IM9

Softwares de
programación.
Altamirano Andrade Edgar Gael
Altamirano Herrera Roberto
Rosas Quevedo Nayeli Maryant
Rueda Domingues Enoc Tonatiuh
Trujillo Carlos Alejandro Isaac
Índice
1. Dev C++
2. NetBeans
3. Python
4. Java
5. Visual Estudio
6. JCreator
7. CodeBlocks
8. Lazarus
9. Eclipse IDE
10. Ruby
Dev C++
Soporta compiladores basados en
GCC, por ejemplo Mingw.

Dev c++ Tiene integrado un depurador


basado en GDB (Gnu DeBugger).

Mantiene una lista con las


Qué tienes que saber clases utilizadas durante la edición
de un programa.

Mantiene una lista de las


funciones definidas en la
implementación del programa.

Soporta la actualización del software


y bibliotecas a trav
és de Internet.
NetBeans
Implanta líneas, concuerda con las
palabras y los broches, y sobresale el
código de la fuente sintáctica y

NetBeans
semánticamente.

Brinda diferentes vistas de sus


registros, desde ventanas de
propósitos múltiples a herramientas
ventajosas para conformar sus
aplicaciones
Qué tienes que saber
NetBeans GUI Builder conquista
involuntariamente el espaciado y la
formación correctos, a la vez que
acepta la impresión in situ.

El depurador de NetBeans aprueba


instalar puntos de dificultad en el
código fuente, aumentar relojes de
campo, transitar el código, se
afrontan a los procedimientos, tomar
instantáneas y búsqueda de la
ejecución, ya que se origina.
Python
Python Caracteristicas de python
Lenguaje de propósito general
Eso significa que no está orientado a un fin concreto,
como puede ser PHP, pensado sobretodo para
hacer páginas de internet.
Python se define como un “lenguaje Es multiparadigma
de programación versátil,
multiplataforma y multiparadigma Pues aunque su fuerte sea la programación
que se destaca por su código legible orientada a objetos (es un lenguaje de alto nivel),
existen otros paradigmas o estilos de programación
y limpio”. Cuenta con una licencia de
para sus usuarios, como es la programación
código abierto que permite su imperativa (con sentencias de bucle) o la
utilización en distintos contextos de programación funcional (con módulos y funciones).
forma gratuita.
Python es un lenguaje interpretado
Cuando programamos en Python, no compilamos el
código fuente a código máquina, sino que hay un
intérprete que es el que ejecutará el programa
basándose en el código directamente.
Python Caracteristicas de python
Es multiplataforma
Al contrario que muchos lenguajes como visual basic, que
principalmente solo puedes hacer cosas para Windows, con Python
tienes la posibilidad de usarlo en muchos dispositivos y sistemas
operativos, ya que se han creado intérpretes para Unix, Linux, Windows y
sistemas Mac Os.

Es de tipado dinámico
Cuando declaramos una variable, no es necesario decirle de que tipos
son los datos (si es int, string, float, etc.). La variable se adapta a lo que
escribimos cuando se ejecuta el programa.

Es orientado a objetos
Ya hemos dicho que podemos aplicar otro estilo de programación,
hacer software orientado a objetos conlleva una serie de ventajas
estándar, sobretodo a la hora de reutilizar los componentes gracias a la
herencia y sus funciones de polimorfismo.
Java
Java
Es un lenguaje de programación y
una plataforma
JAVA
1. Sintaxis simple (similar a c y C++)
2. Orientada a objetos (OOP).
3. Multiplataforma.
4. Interpretado (acelera su ejecucion Remota).
5. Portable.
6. Multihilo.
7. Distribuido.
8. Sólido.
9. Seguro.
Visual Studio
VIsual Basic.Net

Barra de
herramintas

Una barra de herramientas,


3° con los controles (se podían
Ventana de añadir muchos o crear de
inmediato propios) necesarios para la
creación de formularios. Sólo
2° En la parte inferior una
Ventana inmediato, que
había que arrastrar y
Explorador redimensionarlos dentro de
mientras se depuraba
la interfaz. Los controles
1° Un explorador de proyectos, podías escribir
comunes eran labels,
para ver todos los formularios, directamente funciones
Distribucion controles, código, etc de nuestro textbox, button, checkbox,
simples o el valor
proyecto y un panel de picturebox, combobox,
propiedades, dependiendo del contenido de las variables,
Separación de la frame, timer, etc.
formulario o control y nos ayuda a la hora de
creación de la interfaz seleccionado. De esta manera
se podía modificar sus
corregir errores en nuestro
gráfica y el código. características en modo diseño. código.
JCreador
JCreator CLASS WIZARD:
El editor de JCreator le permite agilizar el proceso de
crear clases, ingresar métodos y atributos con este
wizard.

Caracteristicas principales

RESALTADO DE SINTAXIS:
JCreator resalta varios elementos de código fuente,
como nombres de métodos y palabras claves como
new y class.

NUMEROS DE LÍNEA:
Por defecto JCreator enseña líneas con numero
mientras se ingresa el código.
CODE BLOCKS
Edición visual
CODE Como ejemplo podemos nombrar uno de los
complementos incluidos predeterminadamente:

BLOCKS
WxSmith. Este complemento provee a Code::Blocks
de funcionalidad para edición visual.

Code::Blocks es una plataforma Soporte de compiladores


muy dinámica y potente, no solo Code::Blocks es solo la interfaz del entorno de
por la facilidad con que puede desarrollo, y puede enlazarse a una variedad de
incluirse nueva funcionalidad, sino compiladores para poder desarrollar su trabajo. Por
por la capacidad de poder usarla defecto, Code::Blocks buscará una serie de
para construir otras herramientas compiladores y configurará los que halle. En
de desarrollo tan solo añadiendo particular, usa MinGW.
complementos.
Características del entorno Características de edición
Entre otras, Code::Blocks soporta varias - Coloreo de sintaxis configurable.
de las características ya consideradas - Tabulación inteligente de código.
"clásicas" y que sirven de apoyo a la - Autocódigo.
programación: - Autocompletado de código.
Espacios de trabajo para combinar Lista desplegable.
múltiples proyectos. Vista de argumentos de una función.
Espacio de trabajo adaptable. Selección múltiple de funciones
Navegador de proyectos; vista de sobrecargadas.
archivos, símbolos, clases, recursos. - Generación de clases (class wizard).
Editor tabulado, múltiples archivos. - Búsquedas avanzadas de cadenas
Intercambio rápido. dentro de archivos: actual, abiertos,
Lista de tareas (ToDo). proyecto.
Lazarus
Lazarus es un sistema de desarrollo de código

LAZARUS
abierto en un entorno integrado de desarrollo (IDE)
que incluye un editor de código con resalte de
sintaxis y un diseñador de formularios visual, así
Herramienta de desarrollo como una librería de componentes que es
rápido de aplicaciones (RAD) altamente compatible con la librería de
basada en el lenguaje de componentes visual de Delphi (VCL).
programación Object Pascal,
disponible para los sistemas
operativos Windows, GNU/Linux La librería de componentes de Lazarus (LCL)
y Mac OS X. Se trata de una incluye los equivalentes para muchos de los
alternativa libre y gratuita a controles familiares de VCL tales como formas,
Delphi, desarrollada como botones, cajas de texto y más que se utilizan para
proyecto de software libre a crear aplicaciones que tienen un interfaz gráfico de
partir de Free Pascal. usuario (GUI).
El código fuente
completo está
disponible no Como Delphi, Lazarus es una
solamente para el herramienta de
compilador de Free programación de uso
Pascal y el IDE de general, significando que
Lazarus, sino también usted puede desarrollar una
para todas las variedad amplia de
unidades que programas con ellos.
construyan Free Pascal
RTL y Lazarus LCL.
Eclipse IDE
Eclipse el concepto de trabajo está basado en las
perspectivas, que no es otra cosa que una pre
configuración de ventanas y editores, relacionadas
entre sí, y que nos permiten trabajar en un

Eclipse IDE
determinado entorno de trabajo de forma óptima.

El desarrollo sobre Eclipse se basa en los


proyectos, que son el conjunto de
recursos relacionados entre sí, como
puede ser el código fuente,
documentación, ficheros configuración,
Qué tienes que saber árbol de directorios.

Se incluye un potente depurador, de


uso fácil e intuitivo, y que visualmente
nos ayuda a mejorar nuestro código.

Están disponibles en una gran cantidad,


unos publicados por Eclipse, otros por
terceros. La colección disponible es muy
grande. Los hay gratuitos, pagos, bajo
distintas licencias, pero casi para
cualquier cosa que nos imaginemos
tenemos el plug-in adecuado.
Ruby
Ruby
CARACTERÍSTICAS
Un lenguaje de programación dinámico y de Orientado a objetos.
código abierto enfocado en la simplicidad y Cuatro niveles de ámbito de variable: global,
productividad. Su elegante sintaxis se siente clase, instancia y local.
natural al leerla y fácil al escribirla. Manejo de excepciones.
iteradores y clausuras o closures (pasando
bloques de código)
expresiones regulares nativas similares a las de
Perl a nivel del lenguaje.

También podría gustarte