proga y mas
DESCRIPTION
programacionTRANSCRIPT
QU ESBORLAND C++
Borland C++ es unlenguajedeprogramacinderivado de C++. Desarrollado por la compaa BorlandSoftwareCorporation.
QU ES UN LENGUAJE DE PROGRAMACIN?
Unlenguaje de programacines unlenguaje formaldiseado para expresarprocesosque pueden ser llevados a cabo por mquinas como lascomputadoras.
Pueden usarse para crearprogramasque controlen el comportamiento fsico y lgico de una mquina, para expresaralgoritmoscon precisin, o como modo de comunicacin humana.
Est formado por un conjunto de smbolos y reglassintcticasysemnticasque definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe,se prueba,se depura,se compila(de ser necesario) y se mantiene elcdigo fuentede unprograma informticose le llamaprogramacin.
Tambin la palabra programacin se define como el proceso de creacin de unprogramadecomputadora, mediante la aplicacin de procedimientos lgicos, a travs de los siguientes pasos:
El desarrollo lgico del programa para resolver un problema en particular.
Escritura de la lgica del programa empleando un lenguaje de programacin especfico (codificacin del programa).
Ensamblaje o compilacin del programa hasta convertirlo en lenguaje de mquina.
Prueba ydepuracin del programa.
Desarrollo de la documentacin.
Existe un error comn que trata por sinnimos los trminos 'lenguaje de programacin' y 'lenguaje informtico'. Los lenguajes informticos engloban a los lenguajes de programacin y a otros ms, como por ejemploHTML(lenguaje para el marcadodepginas webque no es propiamente un lenguaje de programacin, sino unconjunto de instruccionesque permiten estructurar el contenido de los documentos).
Permite especificar demanera precisasobre qu datos debe operar una computadora, cmo deben ser almacenados o transmitidos y qu acciones debe tomar bajo una variada gama de circunstancias. Todo esto, a travs de unlenguajeque intenta estarrelativamenteprximo al lenguaje humano o natural. Una caracterstica relevante de los lenguajes de programacin es precisamente que ms de un programador pueda usar un conjunto comn de instrucciones que sean comprendidas entre ellos para realizar la construccin de un programa de forma colaborativa.
ALGORITMO
Enmatemticas,lgica,ciencias de la computaciny disciplinas relacionadas, unalgoritmo(del griego y latn,dixit algorithmusy este a su vez del matemtico persaAl-Juarismi1) es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad. Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solucin. Los algoritmos son el objeto de estudio de laalgoritmia.
En la vida cotidiana, se emplean algoritmos frecuentemente para resolver problemas. Algunos ejemplos son los manuales de usuario, que muestran algoritmos para usar un aparato, o las instrucciones que recibe un trabajador por parte de supatrn. Algunos ejemplos enmatemticason elalgoritmo de multiplicacin, paracalcularel producto, el algoritmo de ladivisinpara calcular el cociente de dos nmeros, elalgoritmo de Euclidespara obtener elmximo comn divisorde dosenterospositivos, o elmtodo de Gausspara resolver unsistema lineal de ecuaciones.
DIAGRAMA DE FLUJO
Eldiagrama de flujoodiagrama de actividadeses larepresentacin grficadelalgoritmoo proceso. Se utiliza en disciplinas comoprogramacin,economa,procesos industrialesypsicologa cognitiva.
EnLenguaje Unificado de Modelado(UML), un diagrama de actividades representa losflujos de trabajopaso a paso de negocio y operacionales de los componentes en un sistema. Un diagrama de actividades muestra el flujo de control general.
EnSysMLel diagrama ha sido extendido para indicar flujos entre pasos que mueven elementos fsicos (p.ej., gasolina) o energa (p.ej., presin). Los cambios adicionales permiten al diagrama soportar mejor flujos de comportamiento y datos continuos.
Estos diagramas utilizan smbolos con significados definidos que representan los pasos del algoritmo, y representan el flujo de ejecucin mediante flechas que conectan los puntos de inicio y de fin de proceso.
PSEUDOCDIGO
Enciencias de la computacin, yanlisis numrico, elpseudocdigo(o falsolenguaje) es una descripcin dealto nivelcompacta e informal del principio operativo de unprograma informticou otroalgoritmo.
Utiliza las convenciones estructurales de unlenguaje de programacinreal, pero est diseado para la lectura humana en lugar de la lectura mediante mquina, y con independencia de cualquier otro lenguaje de programacin. Normalmente, el pseudocdigo omite detalles que no son esenciales para la comprensin humana del algoritmo, tales como declaraciones de variables, cdigo especfico del sistema y algunassubrutinas. El lenguaje de programacin se complementa, donde sea conveniente, con descripciones detalladas enlenguaje natural, o con notacin matemtica compacta. Se utiliza pseudocdigo pues este es ms fcil de entender para las personas que el cdigo del lenguaje de programacin convencional, ya que es una descripcin eficiente y con un entorno independiente de los principios fundamentales de un algoritmo. Se utiliza comnmente en los libros de texto y publicaciones cientficas que se documentan varios algoritmos, y tambin en la planificacin del desarrollo de programas informticos, para esbozar la estructura del programa antes de realizar la efectiva codificacin.
No existe unasintaxisestndar para el pseudocdigo, aunque los ochoIDE's que manejan pseudocdigo tengan su sintaxis propia. Aunque sea parecido, el pseudocdigo no debe confundirse con los programas esqueleto que incluyen cdigo ficticio, que pueden sercompiladossin errores. Losdiagramas de flujoyUMLpueden ser considerados como una alternativa grfica al pseudocdigo, aunque sean ms amplios en papel.
LENGUAJE DE PROGRAMACIN C++
C++es unlenguaje de programacindiseado a mediados de los aos 1980 porBjarne Stroustrup. La intencin de su creacin fue el extender allenguaje de programacinCmecanismos que permiten la manipulacin deobjetos. En ese sentido, desde el punto de vista de loslenguajes orientados a objetos, el C++ es un lenguaje hbrido.
Posteriormente se aadieron facilidades deprogramacin genrica, que se sumaron a los paradigmas deprogramacin estructuradayprogramacin orientada a objetos. Por esto se suele decir que el C++ es unlenguaje de programacin multiparadigma.
Actualmente existe un estndar, denominado ISO C++, al que se han adherido la mayora de los fabricantes de compiladores ms modernos. Existen tambin algunos intrpretes, tales como ROOT.
Una particularidad del C++ es la posibilidad de redefinir losoperadores, y de poder crear nuevostiposque se comporten como tipos fundamentales.
El nombreC++fue propuesto porRick Mascittien el ao 1983, cuando el lenguaje fue utilizado por primera vez fuera de un laboratorio cientfico. Antes se haba usado el nombre "C con clases". En C++, la expresin "C++" significa "incremento de C" y se refiere a que C++ es una extensin de C.
ESTRUCTURA BSICA DE UN PROGRAMA EN C++
C++: Es un lenguaje de programacin diseado a mediados de los aos 1980 por Bjarne Stroustrup, un lenguaje de programacin C con mecanismos que permiten la manipulacin de objetos, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje hbrido.
*Componente estructural bsico; Funciones:
Directivas de preprocesador
Declaraciones globales (variablesglobales, funciones,)
Funcinmain()
{
Secuencia de declaraciones e instrucciones
}
funcin1 ()
{
Secuencia de declaraciones e instrucciones
}
...
Funcin ()
{
Secuencia de declaraciones e instrucciones
}
*Directivas del preprocesador
Los compiladores de C++ proporcionan bibliotecas de funciones.
Cada biblioteca de funciones tiene asociado un archivo de definicin que sedenomina cabecera.
Para utilizar algo de una biblioteca en un programa, hay que colocar alprincipio del programa una directiva de preprocesamiento seguida de lacabecera de la bibliotecaentre ngulos.
Instrucciones al compilador antesde que se compile el programa principal
Las directivas ms usuales son:
# include
# define
# include
Indica al compilador que lea las directivasantes de compilar la funcin principal
*La funcin main()
Una funcin C++ es un subprograma que devuelve un valor, un conjuntode valores o realiza una tarea especfica.Todo programa C++ tiene una nica funcin main() que es el puntoinicial de entrada al programa.Si se intenta declarar dos funcionesmain() dentro del programa se produce error.
Estructura de un programa C++
#include
main()
{
...
}
Las sentencias escritas entre lasllaves se denominan BLOQUE
#include
int main()
{
entrada_datos();
proceso_datos();
return 0;
...
}
Llamadas aotras funciones.
*Tipos de datos bsicos en C++
El tipo de dato determina la naturaleza del valor que puede tomar unavariable.Un tipo de dato define un dominio de valores y las operacionesque se pueden realizar con stos valores.
C++ dispone de unos cuantos tipos de datos predefinidos (simples) y permiteal programador crear otro tipo de datos.
Tipo de datos bsicos
int ( Nmeros enteros )
float ( Nmeros reales )
double ( Nmeros reales ms grandes que float )
bool ( Valores lgicos )
char ( Caracteres y cualquier cantidad de 8 bits )
void ( Nada. Sirve para indicar que unafuncinno devuelve valores)