proga y mas

7
¿QUÉ ES BORLAND C++ Borland C++ es un lenguaje de programación derivado de C++. Desarrollado por la compañía Borland Software Corporation. ¿QUÉ ES UN LENGUAJE DE PROGRAMACIÓN? Un lenguaje de programación es un lenguaje formal diseñado para expresar procesos que pueden ser llevados a cabo por máquinas como las computadoras . Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresaralgoritmos con precisión, o como modo de comunicación humana. Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que 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 el código fuente de un programa informático se le llama programación . También la palabra programación se define como el proceso de creación de un programa de computadora , mediante la aplicación de procedimientos lógicos, a través de los siguientes pasos: El desarrollo lógico del programa para resolver un problema en particular. Escritura de la lógica del programa empleando un lenguaje de programación específico (codificación del programa). Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina. Prueba y depuración del programa . Desarrollo de la documentación. Existe un error común que trata por sinónimos los términos 'lenguaje de programación' y 'lenguaje informático '. Los lenguajes informáticos engloban a los lenguajes de

Upload: multiservisios-shalom

Post on 26-Sep-2015

212 views

Category:

Documents


0 download

DESCRIPTION

programacion

TRANSCRIPT

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)