Você está na página 1de 11

DEFINICIONES

Historia
A principios de 1990, Borland domin el mercado de C + +. En 1991 introdujo Borland Borland C + + 3.0
con "marcos de aplicaciones 'que incluan Turbo Visin para el desarrollo de aplicaciones de DOS y OWL para la
plataforma Windows. C + + apenas empezaba a reemplazar C para el desarrollo de comerciales especialmente con
el levantamiento de la plataforma de Windows (y la complejidad que implica) esto permiti OWL para ganar algo
de popularidad.
La primera versin implementa una extensin propia llamada Dinmica de Despacho Mesas Virtuales
(DDVT), esto permiti que los objetos se unan "eventos" (mensajes de ventanas) con "mtodos" (funciones). Este
mecanismo evita la saturacin de la OO funcin virtual sistema con una funcin para cada mensaje de la
ventana. En la prxima versin de OWL, DDVT fue sustituida por una RESPONSE_TABLE, un mecanismo
basado en macro, que se mantiene hoy en da. Una herramienta de conversin (OWLCVT) se incluy para migrar
el cdigo de OWL1.0 a OWL2.0.
En 1992, Microsoft lanz MFC. Una versin para DOS de MFC fue de corta duracin. La versin de
Windows fue simplemente una envoltura alrededor de la API de Windows, y fue criticado por no ser
verdaderamente orientado a objetos.
En 1993, Borland lanz Borland C + + 2.0 para OS / 2 , que inclua una versin del BHO 2,0. OWL 2.0
OFERTAS de segunda mano, la biblioteca de plantillas ms reciente de "contenedor" o "biblioteca de clases '.

Caractersticas
Soporta aplicaciones OWL (lista no exhaustiva) Single / Multiple Document Interface (SDI / MDI), Doc &
Ver documento Modelo, arrastrar y soltar, la impresin y la impresin-preview, GDI encapsulacin, la Ayuda de
Windows (Winhelp), correo y mensajera (MAPI), Internet (OwlSock / WinSock), OLE 1.0 y OLE 2 0.0 y otras
caractersticas. Los "Controles de Borland de Windows personalizados", una alternativa al estndar conjunto de
widgets de Windows 3.1, estaban disponibles en algunas versiones de OWL, y este apoyo propagan su mirada
nica a lo largo de muchas aplicaciones de la poca.
En OWL, todas las clases empiezan con la letra "T" (por ejemplo TApplication); hay varias clases de races, el
ms comn es TWindow del que se derivan las clases de ventana (por ejemplo TFrameWindow,
TDecoratedFrameWindow, TDialog, TInputDialog, TFileOpenDialog, etc) y los controles de las clases (TEdit,
TStatic, TButton, TGlyphButton, TComboBox, etc.)Clases VCL tambin tiene el mismo prefijo, pero en la VCL,
todas las clases se derivan de TComponent. Las solicitudes presentadas con OWLNext son compatibles con DEP /
NX caracterstica que defender el sistema contra ataques de virus / Internet. OWLNext soporta Unicode , incluso
en el Unicode no conforme de Windows 9x .

Qu es Borland C++?
Borland C++ es un lenguaje de programacin derivado de C++. Desarrollado por la compaa Borland
Software Corporation.

Ventajas
Bien diseado orientado a objetos marco, proporciona encapsulacin real de API de Windows, permite la
herencia y polimorfismo.
C + + clase durante muchos comunes de Windows relacionados con los recursos los tipos de datos que
proporcionan el cierre automtico de los mangos cuando los objetos que crean que se vayan fuera de
mbito.
Proporciona un marco de documento / vista para la creacin de arquitecturas basadas en Model-View-
Controller
OWL viene con OFERTAS ( Borland International Data Structure ) una clase de plantilla de biblioteca
OWLNext utiliza la Biblioteca de plantillas estndar (STL), lo que simplifica los puertos para otras
plataformas
Clase String incluye en OWL
Ejecutables ms rpidos que los de Visual Basic cdigo P ejecutables o java
Ejecutables ms rpidos que los producidos por el . NET Framework
Desarrolladores OWLNext pueden usar el IDE de su eleccin: Borland C + + 5.0, Visual Studio 6.0, 2003-
2010, 2006-2007 BDS
API de Windows se puede acceder directamente desde programas basados OWL
Los pequeos ejecutables GUI:
Los ejecutables no requieren el usuario final para que el. NET Framework, que es un 22.4 MB
Descarga
Los ejecutables no requieren tiempo de ejecucin de VB
Los ejecutables pueden utilizar las bibliotecas "estticas"
Varios asistentes estn disponibles para una variedad de tareas, incluyendo herramientas de terceros, lo que
redujo el trabajo para generar las aplicaciones mnimas de funcionamiento.
Velocidad de compilacin rpida.
Portado a Linux, solucin gratuita y de cdigo abierto.
El cdigo fuente incluido. Los desarrolladores pueden crear una versin optimizada para una CPU en
particular.
Los espacios de nombres compatibles.
Windows 95 a Windows 7 compatible. Vencer 3.x apoyado hasta OWLNext 6.20.x
Desventajas
No portado a Mac OS X , Windows CE , u otras plataformas que no son comunes.
Alternativas como VCL proporcionan el desarrollo rpido de aplicaciones (RAD).
API de Windows no est completamente cubierto, lo que requiere un conocimiento ms profundo de ella.
Significativamente menos usuarios que MFC.
Pobre apoyo de terceros en forma de libros, sitios web, artculos y bibliotecas de terceros (tales
como Codejock Software )
No hay soporte nativo para JPEG o PNG archivos

Cmo se hacen los programas?
Los programas se hacen a travs de los lenguajes de programacin.

Qu es un programa?
Los programas son un conjunto de instrucciones.

Qu es una instruccin?
Son rdenes de cualquier tipo. Estas rdenes sern enviadas al procesador.
Qu es el procesador?
El es el encargado de hacer cumplir las instrucciones.

Qu es un lenguaje de programacin?
Un lenguaje de programacin es un lenguaje artificial que se puede usar para definir o preparar
instrucciones que luego sern ejecutadas por la PC.

Cmo nos comunicamos con la PC?
A travs de los softwares (programas) y hardwares (dispositivos) con los que contemos.
En qu consiste la comunicacin Usuario PC?
El usuario da rdenes a la computadora.
Qu significa dar rdenes a una computadora?
Aunque muchos no se hayan dado cuenta, nosotros constantemente damos rdenes a la computadora a
travs de nuestros programas. Por ejemplo:
Ejecutar un programa ... Ejemplo 1
Reproducir un video ... Ejemplo 2
Descargar msica ... Ejemplo 3
Estos son solo tres de la enorme cantidad de rdenes que pueden existir.
Imagen 1: Se muestra una consola


Algoritmo: Son un conjunto de pasos que s se siguen correctamente resuelven un determinado problema.
Archivo: De forma sencilla podemos decir que un archivo es como un almacn.
Cdigo fuente: Es cualquier escrito que se hace en base a ciertas reglas (sintaxis) de un determinado lenguaje de
programacin.
Cdigo Objeto: Es el conjunto de instrucciones obtenidas al compilar el cdigo fuente.
Compilacin: Es la actividad de traducir las instrucciones contenidas en un archivo fuente, en instrucciones
mquina.
Consola: En los aos 70' existan lo que se llamaban consolas. Estas eran las pantallas oscuras que aparecan al
arrancar el ordenador.
GUI: Es el acrnimo de Graphic User Interface (Interfaz Grfica de Usuario). La GUI se compone de botones,
barras de deslizamiento, menus, etc.


Se indica los elementos de ciertos elementos de la GUI de Borland C++

Estructura de un programa
Todo programa en Borland C++ deber especificar las bibliotecas que se usarn en el programa. Para eso
se seguir la sintaxis: #include<NombreDeLaBiblioteca>
Todo programa en Borland C++ tiene una funcin principal llamada main. Para eso se seguir la siguiente
estructura: tipoDeDato main(tipoDeDato){ }

Programa 1
Desarrollar un programa que muestre y espere hasta terminar de leer en una consola la frase: Problemas,
luego los soluciono!.
Codificacin en Borland C++
#include<iostream.h>
#include<conio.h>
void main(void)
{
cout<<"\nProblemas, luego los
soluciono!\n";
cout<<"\nPresione una tecla para finalizar";
getch();
}
Explicacin
El cdigo fuente del Programa 1 es todo lo que est
en color rojo oscuro. En este programa hemos
explicitado las bibliotecas que estamos usando;
Iostream y Conio. Tambin se muestra a la funcin
main en su respectiva estructura.
Todo lo que se encuentra en el interior de las llaves
({ }) se llama: cuerpo del programa.

Para crear el programa ejecutable primero deberemos crear un archivo en donde almacenar el cdigo fuente.
Felizmente Borland C++ cuenta con su propio editor. Para utilizarlo hacemos click en el men File.
Al hacer esto aparecer un submen. Nosotros seleccionaremos con el mouse el submen New. Luego
aparecer otro submen. Nosotros seleccionaremos con el mouse el submen Text Edit y haremos click en l, tal
como se muestra en Imagen 3. Los pasos descritos anteriormente se ven en la imagen de abajo.


Se muestra una accin (hacer click en Text Edit) con el mouse

Una vez ejecutados los pasos (algoritmo) de arriba se crear un archivo con un nombre (NONAME00)
temporal. En este archivo nosotros almacenaremos nuestro cdigo fuente. En Imagen 5 observamos el cdigo
fuente ya pegado en el archivo recientemente creado con nuestros pasos anteriores.


Se muestra el nombre de los principales elementos de la IDE
ASCII (lase as-ki): American Standard Code for
Information Interchange (Cdigo Americano para el
intercambio de informacin).
ANSI: American National Standards Institute
(Instituto Nacional Estadounidense de Estndares).
C: Es un lenguaje de Programacin muy famoso en
el mundo.
Depurar: Corregir un error.
Icono: Imgen de dimensiones pequeas que
representa a un programa u objeto cualquiera.
IDE: Integrated Development Environment (Entorno
Integrado de Desarrollo).
Versin: Es un indicador de la evolucin
(actualizacin) de un programa. Este generalmente
se representa por un numero que acompaa al
nombre de un programa.

Ahora sera bueno guardar el archivo fuente. Para hacer esto hacemos click en el men File. Luego sombreamos
con el mouse la opcin Save y hacemos click en l. Al hacer esto nos aparecer la ventana de guardado. Nosotros
escribiremos Programa 1 y presionaremos la tecla Enter. Tambin pudimos presionar la combinacin de teclas
Ctrl + K + S para hacer que apareciese la ventana de guardado y escribir directamente el nombre del archivo. En
Imagen 6 se observa el cambio reflejado en el nombre del archivo fuente.


Ahora compilaremos el cdigo fuente. Para hacer esto presionamos la tecla combinacin de teclas ALT + F9. S el
compilador no encontr ningn problema a la hora de compilar el cdigo fuente entonces se crear el programa
ejecutable. Este programa tiene una extensin EXE. Para ejecutar el programa solo necesitamos ubicarlo y hacer
click en l. Al proceso de buscarlo y luego ejecutarlo se llama enlazado. Sin embargo estos tres procesos lo
podramos haber hecho presionando el botn Run o tambin presionando la combinacin de teclas: Ctrl + F9. En
Imagen 7 se observa el programa ejecutable

Se ve la imagen de una consola mostrando mensajes

En Imagen 7 se ve el programa ejecutable. Podemos apreciar que esta aplicacin tiene el nombre de
Programa 1 y una extensin EXE.
HERRAMIENTAS PARA REPRESENTAR ALGORITMOS
Qu son las herramientas de representacin de algoritmos?
Son, como su nombre indica, herramientas. Estas herramientas nos ayudarn a plasmar cualquier algoritmo
que desarrollemos. Debe entender que cualquier programa se desarrolla antes en papel y luego en computadora.
Nosotros usaremos 3 herramientas: Pseudocdigo, Diagramas de Flujo de Datos (DFD) y Diagramas
Nassi/Scheirman (N/S).
Pseudocdigo
Seguramente este ser la herramienta que ms usemos (solo al principio) para poder representar nuestros
algoritmos puesto que su utilizacin es sencilla.
Diagramas de flujo de datos (DFD)
Los diagramas de flujo de datos es otra herramienta ms que vamos aprender a usar. Como su nombre
indica esta herramienta utililiza diagramas o figuras para poder representar a los algoritmos. Con esta herramienta
vamos a poder darle un toque artstico a nuestros algoritmos. Y porque flujo de datos? Bueno, simplemente porque
a travs de ellos vamos a ser que circulen datos.

Variables, su definicin, tipo y por ltimo su declaracin
Variables
Una variable en informtca al igual que en matemticas viene a ser cualquier letra (a, e, X, b, c, Y, etc.) o
palabra (pedro_1, numero, Juan15, fido, variable, etc.) que nosotros escogeremos para que almacene algo interior.

Definicin de una variable
Definir una variable es buscar la variable que necesitemos para luego darle un nombre. En Borland C++
dicho nombre no puede empezar nunca con cualquer caracter especial excepto el _. Por ejemplo s definiera una
variable con el nombre 4auto sera rpidamente detectado como error en la sintaxis por el compilador. Pero s
podra definir as: _auto. Adems tampoco se puede definir el nombre de una variable con las palabras reservadas
del lenguaje, puesto que estas palabras junto con la sintaxis conforman al lenguaje Borland C++.

Las palabras reservadas del lenguaje son:

asm
auto
bool
break
case
char
class
const
continue
default
delete
do
double
else
enum
explicit
extern
for
friend
goto
asm
auto
bool
rotura
caso
carbn de lea
clase
const
continuar
defecto
borrar
hacer
doble
ms
enum
explcito
externo
para
amigo
Goto
if
inline
int
long
mutable
namespace
new
operador
private
public
register
return
short
signed
sizeof
static
struct
switch
template
this
throw
typedef
union
unsigned
virtual
void
volatile
while
si
inline
int
largo
mudable
espacio de nombres
nuevo
Operador
privado
pblico
registrar
retorno
corto
firmado
sizeof
esttico
struct
interruptor
plantilla
este
tirar
typedef
unin
no firmado
virtual
vaco
voltil
mientras

Tipos de datos
Ya anteriormente hemos explicado lo que es una variable. Hemos explicado tambin como difinir una
variable. Ahora vamos a preguntarnos por la naturaleza del valor almacenado en dicha variable. En efecto,
podramos desear definir una variable en donde guardar solo nmeros enteros, solo letras, etc, esto es; el tipo de
dato que la variable almacena. Los tipos de datos que Borland C++ reconoce se muestran a continuacin en 2
tablas.


Declaracin de una variable
Declarar una variable es difinirla y especificar su naturaleza (tipo de dato). Por ejemplo para declarar una
variable se seguirn dos pasos:
Primero definimos el nombre. El nombre de nuestra variable ser: num
Segundo la naturaleza de la variable. La variable almacenar nmeros enteros.


Variables de tipo char
No es por asustar pero seguramente es la variable ms problemtica de Borland C++ (ya lo vern ustedes
mismos). Al ser una varianble de tipo char le estamos deciendo al compilador que en dicha variable se
almacenarn caracteres. Por ejemplo puede ser la letra A, B, M, h puede ser tambin el smbolo 1, 5, etc.
Cin
El objeto cin se encarga de abrir un flujo de datos
que conecta el teclado con nuestro programa. Para
extraer datos de este flujo hacemos uso del smbolo
>> llamado operador de extraccin. Al extraer es
obligatorio especificar la variable en donde se ha de
guardar los datos extraidos.
La sintaxis es: cin>>variable;
Cout
Este objeto tambin abre un flujo de datos que
conecta el monitor con nuestro programa. A este
flujo se puede insertar datos mediante el operador
<< llamado operador de insercin.
La sintaxis es: cout<<Mensaje que se desea
mostrar por la pantalla;

Programa 3
Desarrollar un programa que calcule lo siguiente:
La suma de dos nmeros enteros.
El producto de dos nmeros reales.
Codificacin en Borland C++
#include<iostream.h>
#include<conio.h>
void main(int)
{
//Declaracin de variables
int numE1,numE2,sum; //Se han declarado 3
Explicacin
En las primeras lneas se especifica las bibiotecas
que se van a usar para desarrollar el programa. En
la siguiente lnea se observa a la funcin principal
main siempre acompaado. Esta vez por capricho
hemos puesto dentro del parntesis que acompaa
a main el tipo de dato int con intencin didctica.
variables: numE1, numE2 y sum
float numR1,numR2,pro;
cout<<"Suma de numeros
enteros"<<endl;
cout<<"-----------------------"<<endl;
cout<<endl<<"Ingrese un numero: ";cin>>numE1;
cout<<"Ingrese otro numero: ";cin>>numE2;
sum=numE1+numE2;
cout<<"La suma es:
";cout<<sum;cout<<endl<<endl;
cout<<"Producto de numeros
reales"<<endl;
cout<<"--------------------------"<<endl;
cout<<endl<<"Ingrese numero: ";
cin>>numR1;
cout<<"Ingrese otro numero: ";
cin>>numR2;
pro=numR1*numR2;
cout<<"El producto es: "<<pro<<endl<<endl;
cout<<"Presione una tecla para finalizar";getch();

}
Debe darse cuenta que toda funcin siempre est
acompaado del parntesis. Ya en el cuerpo de
main hemos declarado 3 varianbles de tipo int que
es la contraccin de Integer que significa entero.
Luego hemos declarado 3 varianbles de tipo float
(real) que significa flotante. Las instrucciones que a
continuacin se han escrito creo que ustedes
estimados lectores pueden fcilmente reconocerlos.
Cuando se llegue a la instruccin en donde se vea
involucrado el objeto cin seguido del operador >> se
har un parado indeterminado. Este parado es para
que usted pueda ingresar datos a travs del teclado.
Cuando haya acabado de ingresar los datos
deseados solo presione la tecla Enter. Estos datos
que usted ingres sern guardados en la variable
que coloca a la derecha del operador >>. La
instruccin que tal vez le sorprenda sea:
sum=numE1+numE2; No debe sorprenderse pues
esto indica la variable sum guardar

Errores y avisos en el cdigo de un programa
Error de compilacin, este error se produce por lo comn cuando se cometen errores en la sintaxis.
Error de ejecucin, estos errores se producen por las instrucciones que la computadora puede comprender pero
no ejecutar. Ejemplo: divisiones por cero, raz par de un nmero negativo, etc.
Error de lgica, estos errores son cometidos en su mayora por programadores indisciplinados. Estos errores son
los ms dfiles de detectar. Estos errores se detectan en los resultados de exploracin del programa o sea que los
resultados que se obtienen no concuerdan con la prctica. Por ejemplo: si sumamos 3 y 6 el resultado es 9 pero el
programa dice que es 27. Entonces el programa muestra un resultado incorrecto.
Nota: Hay ms tipos de errores que aqu no se muestran y que usted ya los ver.
Depuracin o correccin de los errores
Borland C++ nos provee de varias herramientas de correccin (debug) que nos permitarn seguirle la pista a los
errores que podamos cometer. Sin embargo no debemos esperanzarnos mucho en ellos pues no nos dan el lugar
exacto del error. En lo nico que confiaremos ser en nuestra capacidad de observacin y nuestra experiencia.
Debe saber que la depuracin de un programa es un trabajo muy serio.


Estructura bsica de un programa C++

Você também pode gostar