Borland
Borland nació en 1983 cuando el joven danés Anders Hejlsberg llegó a un acuerdo con Philip Khan para vender el compilador de Pascal que Anders había creado para ordenadores personales. Turbo Pascal fue un compilador
con un concepto de "entorno", revolucionario en aquella época. Costaba
unos 50 dólares estadounidenses y tenia unas posibilidades excepcionales
en la epoca: incluía extensiones que eliminaban todos los
inconvenientes que provocaron el ensayo de Brian Kernighan Por qué Pascal no es mi lenguaje preferido. Especialmente todas las limitaciones al acceso directo a memoria y a la máquina (ensamblador integrado).
Perdió ese lugar antes de salir Windows 95. La versión para Windows de Turbo Pascal era considerada un buen producto. Pero la programación para Windows pedía a gritos un entorno más cómodo. Mientras tanto, Microsoft se estaba comiendo el mercado con Visual Basic. Cuando Delphi salió en la primavera del año 1995, ya había perdido mucho terreno.
Así como Delphi surge como la evolución para MS Windows del Turbo Pascal, otro tanto sucedió con el Turbo C que dio lugar al C++Builder. La compañía también lanzó JBuilder, un IDE Java (1996).
Varios productos de Borland están también disponibles para GNU/Linux, entre ellos Interbase, JBuilder y Kylix que integraba Delphi y C++Builder (aunque Kylix fue abandonado tras la versión 3.0).
En septiembre de 2006 se relanzó la gama de productos Turbo (Turbo
C++, Turbo C#, Turbo Delphi), como versiones reducidas de sus
herramientas estrella (Delphi, C++Builder) para Windows
Algoritmo
En matemáticas, ciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus y este a su vez del matemático persa Al-Juarismi1
) es un conjunto preescrito 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.2
Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se
llega a un estado final y se obtiene una solución. Los algoritmos son
el objeto de estudio de la algoritmia.1
Pseudocódigo
En ciencias de la computación, y análisis numérico el pseudocódigo (o falso lenguaje) es una descripción de un algoritmo informático de programación de alto nivel compacto e informal que utiliza las convenciones estructurales de un lenguaje de programación
verdadero, pero que está diseñado para la lectura humana en lugar de la
lectura en máquina, y con independencia de cualquier otro lenguaje de
programación. Normalmente, el pseudocódigo omite detalles que no son
esenciales para la comprensión humana del algoritmo, tales como
declaraciones de variables, código específico del sistema y algunas subrutinas. El lenguaje de programación se complementa, donde sea conveniente, con descripciones detalladas en lenguaje natural,
o con notación matemática compacta. Se utiliza pseudocódigo pues este
es más fácil de entender para las personas que el código de lenguaje de
programación convencional, ya que es una descripción eficiente y con un
entorno independiente de los principios fundamentales de un algoritmo.
Se utiliza comúnmente en los libros de texto y publicaciones científicas
que se documentan varios algoritmos, y también en la planificación del
desarrollo de programas informáticos, para esbozar la estructura del
programa antes de realizar la codificación efectivamente. No existe una sintaxis estándar para el pseudocódigo, aunque los cincos IDE's
que manejan pseudocódigo tengan su sintaxis propia. Aunque sea
parecido, el pseudocódigo no debe confundirse con los programas
esqueleto que incluyen código ficticio, que pueden ser compilados sin errores. Los diagramas de flujo y UML pueden ser considerados como una alternativa gráfica al pseudocódigo, aunque sean más amplios en papel.
switch()
esta estructura la podemos usar para usos multiples para validar las condiciones
int a;
printf("1>palabras\n2=letras \n3-colores")
printf("selecciona una de las opciones");
scanf("%i",&a);
switch(a)
{
se valida el valor de acuerdo con el resultado seleccionado el case y se ejecutan los argumentos
por ejemplo
switch(a)
{
case1
argumentos;
getch();
case2
argumentos;
getch();
case3
argumentos;
getch();
default;
argumentos;
getch();
}
si el valor que le dimos a una variable no coincide con los valores en los cases se va directamente con el default
default:permite validar los valores que no estan considerados con el case
case:es una expresion de sustancias o de valor hacer un programa que tenga las 4 operaciones logicas