Professional Documents
Culture Documents
AUTORES:
ENDENBERT URQUIOLA
C.I:18.907.088
SISTEMA 1 T1 P2
BARINAS, OCTUBRE DE 2012
Que es geany:
Geany es un editor de cdigo simple para realizar pequeas modificaciones rpidamente
sin tener que esperar a que el programa cargue. Nos presenta un editor de texto plano
con lneas numeradas en las que podemos escribir cdigo en los principales lenguajes de
programacin actuales, cuenta con un sistema de pestaas para abrir simultneamente
varios archivos y trabajar al mismo tiempo en ellos.
Este editor ser muy sencillo, realizar un marcado por colores luego de detectar el
lenguaje utilizado, aunque si el cdigo est mal introducido no nos avisar, adems no
cerrar automticamente las etiquetas. Eso s, cuenta con un buen sistema de deshacer y
rehacer acciones que nos permitir corregir nuestros errores a la hora de programar.
Disponemos tambin de un selector de colores para obtener los cdigos utilizados por
html y css para, por ejemplo, dar color a los textos. Geany es un editor simple pero a la vez
prctico, si lo que buscas es un programa rpido para editar fcilmente este programa se
adapta perfectamente a esa funcin.
Ventajas:
-Compatible con la mayora de lenguajes
-Varios paneles para acceder mejor a los datos
-Herramientas para compilar
-Consume pocos recursos
-Sistema de pestaas
-Extensible mediante plugins
Desventajas:
-Faltan herramientas de correccin
- No cierra etiquetas automticamente
-Tarda en guardar los archivos
ESTRUCTURAS DE DECISIN
Estas permiten seleccionar la prxima sentencia a ejecutarse sobre la base de una
decisin (expresin lgica o variable lgica)
Los tipos de estructuras de decisin que podemos encontrar son:
Simples
Dobles
Mltiples
ESTRUCTURAS DE DECISION SIMPLE
La estructura de decisin ms sencilla, es la llamada simple, Si-Entonces Su efecto es el de
ejecutar una determinada accin cuando se cumpla una cierta condicin y en caso
contrario seguir el orden secuencial.
La seleccin Si-Entonces evala la condicin y de acuerdo a los resultados:
EJEMPLO:
En Pseudocdigo
Si (condicin) entonces
Si (A>B) entonces
Si (hora <12)
entonces
sentencias...
dias')
fin si
Escribir ('buenos
Fin si
En Pseudocdigo
Si (decisin) entonces
Sentencias....
Si no
Sentencias....
fin si
La mayor parte de los lenguajes de programacin presentan al menos dos tipos de errores
que permiten a los programadores manejar las fallas de los programas de una manera
eficiente y que no resulte agresiva con el usuario final. Dichos errores son de compilacin
y errores en tiempo de ejecucin.
Los errores de compilacin en geany normalmente inhiben que el cdigo fuente derive en
un programa ejecutable, mientras que los errores en tiempo de ejecucin son situaciones
especficas en las que un evento externo al programa impide su ejecucin. Regularmente
un programador eficiente debe intentar imaginar cmo debe responder ante esos eventos
de manera que sea el programa y no el usuario o el sistema operativo los que resuelvan el
problema. As por ejemplo un bloque de error no manejado podra hacer lo siguiente:
Cdigos bsicos:
#include <iostream>
// Usamos el espacio std
using namespace std;
float cuadrado( const float s ) { return s * s; }
int main( )
{
cout << "Introduce un nmero para calcular su cuadrado: ";
float num;
cin >> num;
cout << "El cuadrado de " << num << " es " << cuadrado( num ) << "\n";
return 0;
}
Guardamos el fichero con Geany con extensin .cpp. Por ejemplo cuadrado.cpp.
Este sencillo programa, toma un nmero y calcula su valor al cuadrado, mostrndolo
posteriormente por pantalla. El cdigo fuente anterior es un ejemplo basado en dos
funciones:
1. Funcin main (encargada de adquirir un nmero introducido por el usuario
mediante el teclado, mostrando posteriormente su valor al cuadrado).
2. Funcin cuadrado (encargada de calcular el valor al cuadrado del nmero
introducido por el usuario).
Lgicamente, y aunque esperamos que sea ilustrativo, este ejemplo tiene un carcter
introductorio a la programacin en C++.
Compilar el programa:
C++ es un lenguaje de programacin compilado, y como tal, cuenta con un compilador que
se encarga de traducir el cdigo fuente (legible para el programador) en cdigo mquina
(comprensible para una computadora).
Para compilar nuestro primer programa en C++ pulsaremos el botn compilar y construir.
Geany se encargar de compilar automticamente nuestro programa para generar un
archivo ejecutable.
Si preferimos compilar nuestro programa manualmente, abrimos un terminal y nos
situamos en el directorio donde tengamos nuestro fichero C++. A continuacin, tecleamos:
g++ -Wall -o cuadrado cuadrado.cpp
Ejecutar el programa:
Pulsaremos el icono con forma de engranajes situado a la derecha de los botones para
compilar. Aparecer una pequea pantalla con el resultado de la ejecucin de nuestro
programa, invitndonos a introducir un nmero para calcular y mostrar su valor al
cuadrado.
Tambin podemos ejecutar manualmente nuestro programa tecleando en un terminal:
./Cuadrado
Estructura de geany.
Tiene soporte para muchos lenguajes de programacin distintos, como C, C++, Java,
JavaScript, PHP, HTML, CSS, Python, Perl, Ruby, Fortran, Pascal , Haskell entre tantos
otros.
Autocompletado
Soporte multidocumento
Soporte de proyectos
Coloreado de sintaxis
Emulador de terminal incrustado.
Algunas de las utilidades ms conocidas son: