Trabajo de Programacion 1

5
ENTORNO DE DESARROLLO INTEGRADO (IDE) DEFINICIÓN: Es un entorno de programación que ha sido empaquetado como un programa de aplicación, esto quiere decir; un editor de código, un compilador, un depurador y un constructor de interfaz gráfica. CARACTERISTICAS: Los IDE nos ofrecen un marco de trabajo para la mayoría de los lenguajes de programación tale como C++, Java, Visual Basic, Eclipse, etc. Un IDE debe tener las siguientes características: Multiplataforma. Soporte para diversos lenguajes de programación. Integración con Sistemas de Control de Versiones. Reconocimiento de Sintaxis. Extensiones y Componentes para el IDE. Integración con Framework populares. Depurador. Importar y Exportar proyectos. Múltiples idiomas. Manual de Usuarios y Ayuda. EJEMPLOS: Eclipse: Entorno de desarrollo integrado de código abierto multiplataforma para desarrollar proyectos. NetBeans: Programa que sirve como IDE que permite programar en distintos lenguajes, es ideal para trabajar con el lenguaje de desarrollo JAVA (y todos sus derivados), además ofrece un excelente entorno para programar en PHP. CodeRun: Es un IDE que te permitirá programar en línea varios lenguajes, entre ellos PHP, Ajax, CSS, JavaScript y HTML.

description

Trabajo de Programacion 1

Transcript of Trabajo de Programacion 1

Page 1: Trabajo de Programacion 1

ENTORNO DE DESARROLLO INTEGRADO (IDE)

DEFINICIÓN:

Es un entorno de programación que ha sido empaquetado como un programa de

aplicación, esto quiere decir; un editor de código, un compilador, un depurador y un

constructor de interfaz gráfica.

CARACTERISTICAS:

Los IDE nos ofrecen un marco de trabajo para la mayoría de los lenguajes de

programación tale como C++, Java, Visual Basic, Eclipse, etc.

Un IDE debe tener las siguientes características:

Multiplataforma.

Soporte para diversos lenguajes de programación.

Integración con Sistemas de Control de Versiones.

Reconocimiento de Sintaxis.

Extensiones y Componentes para el IDE.

Integración con Framework populares.

Depurador.

Importar y Exportar proyectos.

Múltiples idiomas.

Manual de Usuarios y Ayuda.

EJEMPLOS:

Eclipse: Entorno de desarrollo integrado de código abierto multiplataforma para

desarrollar proyectos.

NetBeans: Programa que sirve como IDE que permite programar en distintos

lenguajes, es ideal para trabajar con el lenguaje de desarrollo JAVA (y todos sus

derivados), además ofrece un excelente entorno para programar en PHP.

CodeRun: Es un IDE que te permitirá programar en línea varios lenguajes, entre

ellos PHP, Ajax, CSS, JavaScript y HTML.

Page 2: Trabajo de Programacion 1

LICENCIA PÚBLICA GENERAL (GNU)

DEFINICIÓN:

Es una licencia creada por la Free Software

Foundation en el año 1989, y está destinada a

proteger la libre distribución, modificación y uso de

software. El objetivo es declarar que el software

cubierto por esta licencia es software libre y

protegerlo de intentos de apropiación que restrinjan

esas libertades a los usuarios.

OBJETIVOS DE LA LICENCIA GNU

Uno de los objetivos de la licencia GNU y del software libre, es proteger los proyectos

informáticos independientes de intentos de apropiación que limiten las libertades de los

usuarios. Aparte de esto, permiten una distribución sin limitaciones de los nuevos

desarrollos, lo que facilita mejoras continuas, ya que cada usuario puede ir modificando

la aplicación bajo licencia GNU para mejorar el rendimiento y minimizar errores.

UTILIDAD DEL SOFTWARE DE LICENCIA GNU

Permite ejecutar programas con total libertad.

Capacidad de modificar el código fuente del programa para mejorar su

desempeño o, simplemente, para adaptarlo a una condición específica.

Libertad de distribución del software que cuente con este tipo de

licencia.

Obtener el código fuente original del software.

Posibilidad de revender la aplicación.

Page 3: Trabajo de Programacion 1

¿QUÉ ES stdio.h?

DEFINICIÓN:

Es una biblioteca del lenguaje de programación C, que contiene las definiciones de las

macros, las constantes, las declaraciones de funciones de la biblioteca para hacer

operaciones, de entrada y salida, así como la definición de tipos que son necesarios para

nuestras operaciones.

La biblioteca stdio.h nos permite manipular ficheros desde nuestros programas en C,

se debe incluir al comienzo de nuestros ficheros de código: #include <stdio.h>

¿QUÉ ES stdlib.h?

DEFINICIÓN:

Es el archivo de cabecera de la biblioteca estándar de propósito general del lenguaje de

programación C. Contiene los prototipos de funciones de C para gestión de memoria

dinámica, control de procesos y otros.

Page 4: Trabajo de Programacion 1

¿Qué es MinGW?

DEFINICIÓN:

Es una implementación de compiladores para la

plataforma Win32, que permite migrar la

capacidad de este compilador en entornos de

Windows.

Además MinGW incluye un conjunto de

la API de Win32, permitiendo un desarrollo de

aplicaciones, pudiendo generar ejecutables y bibliotecas usando la API de Windows (es

un conjunto de funciones residentes en bibliotecas, que permiten que una aplicación

corra bajo un determinado sistema operativo.)

CARACTERÍSTICAS:

Soporte de lenguaje de programación:

Para lenguajes de programación distintos de C, MinGW utiliza las bibliotecas de

tiempo de ejecución GNU (por ejemplo, GNU libstdc ++ para C++).

Componentes de MinGW:

Un componente de MinGW, conocido como MSYS (Minimal SYStem), es una

colección de utilidades GNU como bash, hacer, gawk y grep que nos permiten la

construcción de aplicaciones y programas que dependen tradicionalmente herramientas

UNIX que estan presentes. Su objetivo es complementar MinGW y las deficiencias de

la shell cmd.

Otro componentes son los mingwPORTs proporcionan un método automatizado y

repetible de la creación y el desarrollo de las bibliotecas y aplicaciones de la fuente.

Mediante el uso de un script de construcción, tales como los archivos mingwPORT, los

desarrolladores pueden compartir fácilmente los pasos que se necesita para crear un

ejecutable o una biblioteca en su sistema operativo en particular con un compilador

específico.

Page 5: Trabajo de Programacion 1

Bash (Bourne again shell): Es un programa informático, cuya función consiste

en interpretar órdenes, y un lenguaje de programación de consola

Shell (intérprete de comandos): Es el programa informático que provee una interfaz

de usuario para acceder a los servicios del sistema operativo.

Grep: Es una utilidad de la línea de comandos escrita originalmente para ser usada con

el sistema operativo Unix

¿QUÉ ES NIGHTLY BUILD?

DEFINICIÓN:

Nightly build (construir de noche) son

compilaciones automáticas de un programa que

se hacen todas las noches y que incorporan

todas las modificaciones que se han hecho

durante el día.

La ventaja es que puede incluir cosas que todavía no están incluidas en las versiones

estables; pero como son automáticas no hay garantía de que las modificaciones

funcionen adecuadamente porque en general no están completamente probadas.