Sie sind auf Seite 1von 13

REPÚBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA DEFENSA

UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA


FUERZA ARMADA NACIONAL

- UNEFA -

NUCLEO ARAGUA – SEDE MARACAY

PORTADA
Programación

AUTORES:

Araque Holvert C.I.27400735

Arreaza Andrés C.I.27568006

Alvarez Klever C.I.26978066

Chuello Daniella C.I.25542176

Guerra Carlos C.I.28045028

Linares Daniela C.I.26793889

Risso Javier C.I.27453831

MARACAY 25/03/2019
INDICE

PROGRAMACION
INDICE......................................................................................................................................2
INTRODUCION..........................................................................................................................3
Ejecución:.............................................................................................................................4
Compilación.........................................................................................................................4
Un ejemplo simple para compilar un programa con Gcc:................................................5
Código fuente.......................................................................................................................6
Código objeto.......................................................................................................................6
Código ejecutable................................................................................................................6
Dev +c++...............................................................................................................................7
Algunas funciones y consideraciones importantes..............................................................7
Características..................................................................................................................8
Ventajas y desventajas.........................................................................................................8
Ventajas que presenta.....................................................................................................8
Desventajas......................................................................................................................8
Geany...................................................................................................................................9
Características..................................................................................................................9
¿Qué es un operador?........................................................................................................10
Variables............................................................................................................................10
Operadores aritméticos.....................................................................................................10
Integer (Entero)..................................................................................................................11
Constante...........................................................................................................................11
Carácter..............................................................................................................................11
Real....................................................................................................................................11
Contadores y Acumuladores..............................................................................................12
Contadores.....................................................................................................................12
Acumuladores................................................................................................................12
CONCLUCION.........................................................................................................................13
3

INTRODUCION

Un programa escrito en un lenguaje de programación de alto nivel (fácilmente


compresible por el programador) es llamado programa fuente y no se puede ejecutar
directamente en un computador. La opción mas común es compilar el programa
obteniendo un modulo objeto, aunque también puede ejecutarse de forma más directa
a través de un intérprete informático.
El código fuente del programa se debe someter a un proceso de traducción para
convertirlo a lenguaje maquina o bien a un código intermedio, generando asi un
modulo denominado “objeto”. A este proceso se lo llama compilación. Esta
compilación pasa por un proceso de ejecución mediante el cual una computadora
lleva a cabo las instrucciones de un programa informático.
Se pueden ejecutar programas compilados (por ejemplo, en Windows, los .EXE) o
programas interpretados (por ejemplo, los scripts) estos se pueden hacer con distintos
programas como Geany y dev-c++ que utilizan programas que usan leguaje de
programación en distintos tipos de códigos para poder hacer funcionar el programa o
la información introducida.
4

Ejecución:

En informática, ejecutar es la acción de iniciar la carga de un programa o de


cualquier archivo ejecutable, en otras palabras, la ejecución es el proceso mediante el
cual una computadora lleva a cabo las instrucciones de un programa informático.
Se pueden ejecutar programas compilados (por ejemplo, en Windows, los .EXE) o
programas interpretados (por ejemplo, los scripts).
Ejecutar un programa implica que éste estará en estado de ejecución y, por ende,
en memoria, hasta que se finalice.
Algunas bibliografías extienden la definición de ejecutar e incluyen la carga de
archivos que no son ejecutables. Por ejemplo, cuando se ejecuta una imagen JPG y se
abre el programa para visualizar la misma, o cuando se ejecuta un sonido MP3 y se
abre el reproductor de audio. Técnicamente hablando, lo que está realmente en
ejecución es el programa que se encarga de interpretar el archivo no ejecutable.
En Windows, la mayoría de los programas que están en ejecución se listan en el
Administrador de tareas, desde donde pueden ser finalizados.

Compilación

El programa escrito en un lenguaje de programación de alto nivel (fácilmente


comprensible por el programador) es llamado programa fuente y no se puede ejecutar
directamente en una computadora. La opción más común es compilar el programa
obteniendo un módulo objeto, aunque también puede ejecutarse en forma más directa
a través de un intérprete informático.
El código fuente del programa se debe someter a un proceso de traducción para
convertirlo a lenguaje máquina o bien a un código intermedio, generando así un
módulo denominado "objeto". A este proceso se le llama compilación.
5

Habitualmente la creación de un programa ejecutable (un típico.exe para


Microsoft Windows o DOS) conlleva dos pasos. El primer paso se llama compilación
(propiamente dicho) y traduce el código fuente escrito en un lenguaje de
programación almacenado en un archivo de texto a código en bajo nivel
(normalmente en código objeto, no directamente a lenguaje máquina). El segundo
paso se llama enlazado en el cual se enlaza el código de bajo nivel generado de todos
los ficheros y subprogramas que se han mandado compilar y se añade el código de las
funciones que hay en las bibliotecas del compilador para que el ejecutable pueda
comunicarse directamente con el sistema operativo, traduciendo así finalmente el
código objeto a código máquina, y generando un módulo ejecutable.
Estos dos pasos se pueden hacer por separado, almacenando el resultado de la fase
de compilación en archivos objetos (un típico .o para Unix, .obj para MS-Windows,
DOS); para enlazarlos en fases posteriores, o crear directamente el ejecutable; con lo
que la fase de compilación puede almacenarse solo de forma temporal. Un programa
podría tener partes escritas en varios lenguajes, por ejemplo, Java, C, C++ y
ensamblador, que se podrían compilar de forma independiente y luego enlazar juntas
para formar un único módulo ejecutable.
En pocas palabras compilación es traducir un código de programación a código
ejecutable por la máquina. Para compilar un código fuente y convertirlo en ejecutable
hay distintas formas dependiendo del compilador que se utilice. Entre estos
compiladores, uno de los más famosos es GCC (GNU Compiler Collection) el cual
trae soporte para diversos lenguajes (C, C++, Ada, Java, etc.). Su fama y buen
desempeño van ligados con la gratuidad con la cual se distribuye.

Un ejemplo simple para compilar un programa con Gcc:

Gcc -o output input.c


6

Lo cual dará como resultado un binario con el nombre "output". Gcc además trae
varias "flags" de optimización las cuales permiten sacarle mayor desempeño a los
binarios en un tipo de máquina predeterminada.

Código fuente

Son el conjunto de instrucciones escritas en un lenguaje de programación


determinado, elegido por el programador los cuales pueden ser: Basic, C, C++, C#,
Java, Perl, Python, PHP; de manera que puedan ser entendidos por él. Suelen estar
almacenados en los ficheros de tipo texto.

Código objeto

Está compuesto por un conjunto de datos escritos en un lenguaje de tipo binario o


código maquina obtenidos de la traducción de un anterior código fuente, son
entendidos por el ordenador directamente. Es una parte del programa listo para
funcionar pero está expuesto a poseer errores y en proceso de compilación sus
resultados deben enlazarse para obtener el archivo ejecutable.

Código ejecutable

Son el conjunto de códigos generados por los programadores, para dar resultado al
programa final. Estos son los códigos que utilizan y ejecutan los usuarios del sistema,
generalmente para una plataforma determinada como: Windows, Linux, Mac OS, o
cualquier sistema hardware.
7

Dev +c++

El Dev-C++, es un IDE para crear aplicaciones utilizando el lenguaje de


programación C++, que ocupa muy poco tamaño en el disco duro, ideal para crear
programas pequeños en las que solo sea necesario demostrar el uso de estructuras de
control y estructuras de datos, estas aplicaciones se pueden compilar rápidamente y
ejecutar en forma de consola.

Algunas funciones y consideraciones importantes

Dev-C++ es un compilador y entorno de desarrollo para el lenguaje C/C++. Se


trata de una aplicación de código abierto, que ofrece todo tipo de facilidades para
desarrollar grandes proyectos en C++. La aplicación presenta resaltado de sintaxis,
depurador, una utilidad para crear instalaciones de nuestros programas, docenas de
librerías y ficheros de ejemplo, etc. Como opciones extra, Dev-C++ incluye múltiples
idiomas (incluido el español), explorador de clases y variables, plantillas, facilidad
para instalar librerías adicionales, etc. Todo esto sólo es una pequeña parte de las
posibilidades que se pueden encontrar en Dev-C++, un entorno de programación
verdaderamente recomendable para desarrolladores de cualquier nivel.
Entre otras ventajas desde el punto de vista técnico se puede señalar, que permite
importar los proyectos realizados anteriormente en MS Visual C++, se puede
exportar código fuente o proyectos a HTML o RTF para subir códigos a páginas
Web y compartirlos, se pueden insertar marcadores en el editor para desplazarse en el
código rápidamente, cada usuario puede crear su propia sintaxis coloreada, se puede
configurar el menú insertar para colocar los fragmentos de código que mas uno
utilice, permite insertar nuevos compiladores para compilar códigos fuente, tiene una
potente característica de autocompletar texto que permite aumentar la productividad
al sugerir los comandos disponibles en el contexto en que uno se encuentra
8

programando, tiene un explorador de clases que muestra las clases, miembros y


funciones y por otro lado la información relevante al archivo mostrado en el editor, se
pueden añadir carpetas personales en el explorador de clases para encontrar lo que se
busca en los grande proyectos, se puede guardar un proyecto como una plantilla de
esta forma se puede comenzar a programar con una base en función a sus
necesidades.

Características

Sus principales características son las siguientes: 

1. Uso del compilador MinGW (Minimalist GNU for Windows).


2. Práctico editor de código con coloreado de sintaxis, opciones de
búsqueda, reemplazar,
3. Gran cantidad de opciones de configuración para personalizar el
compilador, el entorno o el propio editor.
4. Inserción de marcadores y puntos de ruptura.
5. Uso de atajos de teclado.
6. Posibilidad de añadir, editar o eliminar herramientas.
7. Selección de diferentes temas para la interfaz.

Ventajas y desventajas

Ventajas que presenta


1. Es un editor muy completo.
2. Tiene multitud de utilidades en paralelo.
3. Incluye bibliotecas, librerías DLL y plantillas.
4. Tiene incorporado ayuda en varios idiomas.

Desventajas
1. Es más pesado que otros programas similares.
9

Geany 

Es un pequeño y ligero editor de textos para programadores y desarrolladores web


disponible tanto para Windows como Linux. Dispone de las funciones básicas de un
editor de estas características, siendo necesario para su uso tener instalados las
librerías gtk2 runtime.
Otras de las características son resaltado de sintaxis, cierre de códigos,
autocompletados de etiquetas en XML y HTML, soporte de los lenguajes C, Java,
PHP, HTML, Python, Perl, PASCAL y lista de símbolos. Disponemos de versiones
para Windows, Debian y Fedora Core.

Características
Algunas de ellas son:

1. Resaltado de sintaxis.
2. Plegado de código.
3. Autocompletado.
4. Cierre automático de etiquetas XML y HTML.
5. Muestra de consejos.
6. Muchos tipos de archivos soportados tales como C, C++, Java, PHP,
Python, Perl, Pascal, TeX y más.2
7. Listas de símbolos.
8. Terminal embebido.
9. Código de navegación.
10. Construir un sistema (conjunto de ejecuciones) para compilar y
ejecutar el código
11. Fácil gestión de proyectos.
12. Soporte para plugins
10

¿Qué es un operador?

Un operador es un símbolo (+, -, *, /, etc.) que tiene una función predefinida


(suma, resta, multiplicación, etc.) y que recibe sus argumentos de manera infija, en el
caso de tener 2 argumentos de manera prefija o postfija, en el caso de tener uno solo
(, o bien,).

Variables

En programación, una variable es un espacio de memoria reservado para


almacenar un valor que corresponde a un tipo de dato soportado por el lenguaje de
programación. Una variable es representada y usada a través de una etiqueta (un
nombre) que le asigna un programador o que ya viene predefinida.
Por ejemplo, en la variable de nombre "num", se almacena el número 8 (de tipo
entero). De forma genérica, para utilizarla y sumarle un uno se debería programar:
num = num + 1.

Operadores aritméticos

Los operadores aritméticos permiten la realización de operaciones matemáticas


con los valores (variables y constantes), pueden ser utilizados con tipos de datos
enteros o reales. Si ambos son enteros, el resultado es entero; si alguno de ellos es
real, el resultado es real.
11

Integer (Entero)

El tipo integer permite representar números enteros.


No todos los enteros son representables como un valor integer. El rango de valores
permitidos depende del computador, del compilador y del sistema operativo, pero
generalmente los valores permitidos están entre -2147483648 y 2147483647.

Constante

En programación, una constante es un valor que no puede ser alterado/modificado


durante la ejecución de un programa, únicamente puede ser leído.
Una constante corresponde a una longitud fija de un área reservada en la memoria
principal del ordenador, donde el programa almacena valores fijos.
Por ejemplo:
El valor de PI = 3.1416

Carácter

El tipo de dato carácter es un dígito individual el cual se puede representar como


numéricos (0 al 9), letras (a-z) y símbolos (!"$&/\).

Real

El tipo real permite representar números reales.


12

En el código, los reales literales se representan escribiendo las partes entera y


fraccional separadas por un punto, y precedidos por un signo opcional:

3.141592654
-0.345

Contadores y Acumuladores

Contadores
La construcción de un contador es una de las técnicas más comunes en la
realización de diagramas de flujo. Es una variable en la memoria que se incrementará
en una unidad cada vez que se ejecute el proceso.
El contador se utiliza para llevar la cuenta de determinadas acciones que se pueden
solicitar durante la resolución de un problema.
En las instrucciones de preparación se realiza la inicialización del contador o
contadores. La inicialización consiste en poner el valor inicial de la variable que
representa al contador. Generalmente se inicializa con el valor 0.

Acumuladores

Un acumulador es una variable en la memoria cuya misión es almacenar


cantidades variables. Se utiliza para efectuar sumas sucesivas. La principal diferencia
con el contador es que el incremento o decremento de cada suma es variable en lugar
de constante como en el caso del contador
13

CONCLUCION
Como se demuestra en el presente trabajo, el programador tiene que poseer y
dominar estos conceptos y técnicas básicos para la elaboración de programas que
mediante la serie de proceso y técnicas de programación se puedan ejecutar o abrir.
Estos programas pasan por varios procesos los cuales le dan vida a éste, que permiten
traducir los códigos de comando de los archivos que se desean abrir o permitan el
acceso o funcionamiento de dicho programa (.EXE).

Das könnte Ihnen auch gefallen