Estructura de un Programa para cada uno de los lenguajes mencionados.

Lenguaje C++


#include <iostream.h>
                                                                  Instrucciones declarativas
#include <stdlib.h>

[Declaración de variables globales]


int main()                                  Función Principal


{                                                   Aquí inicia el programa

 



                                                      Cuerpo del programa (Instrucciones)





 }                                                    Aquí finaliza el programa

Pascal

program identificador;                           {nombre del programa}
uses crt;                                                     {declaración de librerías}
const                                                            {declaración de constantes}
            pi=3.1415;
type                                                              {declaración de tipos de datos}
            palabra=string[20];
var                                                                {declaración de variables}
            a,b,c:integer;
            cliente:palabra;
            r:real;
begin                                                               {empiezo}
            write(‘ingrese numero 1:’);
            read(a);
            write(‘ingrese numero 2:’);
            read(b);
            c:=a+b;
            write(a,’+’,b,’es igual a:’,c);
            readln;
end.                                                                    {fin}




Visual Basic

Está diseñado para generar de manera productiva aplicaciones con seguridad de tipos y orientadas a objetos. Visual Basic permite a los desarrolladores centrar el diseño en Windows, el Web y dispositivos móviles.

Un programa de visual BASIC se crea a partir de unidades de creación estándar, una solución de uno a varios proyectos a su vez puede contener uno  o más ensamblados cada ensamblado se copila a partir de uno a varios archivos. 

Cobol

Un programa COBOL estructura consta de divisiones, como se muestra en la imagen siguiente:


Las secciones: Son la subdivisión lógica de la lógica del programa. Una sección es una colección de párrafos.

Los párrafos: Son la división de una sección o división. Es definida por el usuario o un nombre predefinido seguido de un período, y consta de cero o más frases/entradas.

Las penas: Son la combinación de uno o más declaraciones. Las penas sólo aparecen en el procedimiento. La condena debe terminar con un punto.

Las declaraciones: Son significativos COBOL declaración que realiza algún procesamiento.

 Caracteres: Son los más bajos de la jerarquía y no puede ser divisible.


Programación Orientada a Objetos (POO)

Al utilizar POO hacemos que los problemas sean más sencillos de resolver, ya que lo dividimos en partes. Ahora estas divisiones (por así llamarlos) son los objetos, pero no podemos utilizarlos sin antes haber creado la clase y así poder hacer la instancia de clase.
  
Ya bien definidas las variables de clase, continuamos a programar. El programa tendrá una estructura, que es la siguiente:

1) Declaración de variables.
2) Constructor.
3) Métodos.

Entonces declaramos las variables de clase, dependiendo el caso pueden llevar la palabra reservada: public, protected o private.


Tipos de datos para cada uno de los lenguajes mencionados.

Lenguaje C++

Entero: Int  

Caracteres: Char
Decimal/punto Flotante: float, double, long
Booleano: bool
Vacío: void


Pascal
Los diferencies objetos de información con los que un programa Pascal trabaja se conocen colectivamente como datos.


Visual Basic

1. String : Datos que pueden tener texto o cualquier carácter.

2. Integer : Datos que pueden tener cualquier número entero, o sea, no tiene punto decimal. Puede tener valores desde –32,768 hasta 32,767.

3. Long integer : Puede tener cualquier número entero, desde –2,147,483,648 hasta 2,147,483,647.

4. Single-precision (floating point): Número con un máximo de seis (6) lugares decimales.

5. Double-precision (floating point): Número con un máximo de catorce (14) lugares decimales.

6. Variant: Puede tener cualquier tipo de datos, pues deja que Visual Basic encuentre la mejor forma de guardar datos. Por esa razón, toma más memoria y hace los programas más lentos que si se usan los otros tipos de datos.

7. Currency : Otro tipo de “floating point”. Puede tener valores desde –922 trillones hasta 922 trillones.

8. Bolean: Tiene solo los valores True (cierto) o False

Cobol

Para describir los datos en COBOL, uno debe comprender los siguientes términos:

·         Nombre de Datos: Debe estar definido en la División de Información antes de utilizarlas en la División de Procedure.

·         Número de Nivel: se utiliza para especificar el nivel de datos en un registro. Que se utilizan para diferenciar los elementos elementales y elementos de grupo.

·         Cláusula Imagen: Se utiliza para definir los siguientes elementos:

-         Tipo de datos pueden ser numéricos, alfabéticos o alfanuméricos.
-         Signo puede utilizarse con datos numéricos. Puede ser + o .
-         Posición del punto decimal se puede usar con datos numéricos.
-         Longitud define el número de bytes utilizados en el elemento de datos.


·         Cláusula de Valor: Es una cláusula opcional que se usa para inicializar los elementos de datos. Los valores pueden ser literales numéricos, alfanuméricos, literal o figurativa constante.

Programación Orientada a Objeto

Tipo de dato
Descripción
Valores
Ejemplo

Boolean

Es el tipo más simple de todos y su valor representa una verdad.


true/false

$var = true;


Integer

Es un número entero y puede especificarse con notación decimal (base 10), hexadecimal (base 16), octal (base 8) o binaria (base 2), opcionalmente precedidos por un signo (- o +).



Números
enteros

$var = 1;

Floats

Es un número decimal o número de punto flotante.

Número s
decimales
$a = 1.234;
$b = 1.2e3;
$c = 7E-10;

Strings
Texto o cadena de caracteres.
Texto
$var =
‘Gorkamu’;



Arrays

Estructura que puede guardar un conjunto de otros datos. En realidad es un mapa ordenado en el existen nodos con una clave y un valor.



Conjunto de
valores


$var = [1 =>
‘Hola’, 2 =>
‘Gorka’];

Object
Un objeto de una clase que se crea con la palabra reservada new

Objeto

$var = new
Gorkamu();

NULL
Sin valor
null
$var = null;





















Estructura Repetitiva  para cada uno de los lenguajes mencionados (For, While).

Este tipo de estructuras permiten la repetición de un grupo de instrucciones mientras que una condición se cumpla.

Lenguaje C++
WHILE

En este ciclo el cuerpo de instrucciones se ejecuta mientras una condición permanezca como verdadera, en el momento en que la condición se convierte en falsa el ciclo termina.

While (condición) {

Sentencias;


}

FOR

Resulta ideal para repetir una secuencia de instrucciones cuando se conoce la cantidad exacta de veces que se quiere que se ejecute una instrucción, la cual es ejecutada repetidamente mientras la condición resulte verdadera, o expresado de otro modo, hasta que la evaluación de la condición resulte falsa.

For (inicialización; condición; incremento) {

<Sentencias>;


}

Pascal

Sentencia for (para)
Para variable<-valor_inicial hasta valor_final hacer
Sentencias
Fin_desde
For variable:=valor_inicial to valor_final do
Sentencias;
Fin_desde
Ej:
 for i:=1 to 10 do
write(i);

Sentencia while (mientras)
Mientras condición hacer  {mientras condición sea verdadera hacer}
Sentencias
Fin_mientras
While condición do  {condición sea verdadera hacer}
Sentencias;
Ej:
While i <= 10 do
write(i);
while i<=10 do
begin
write(i);
Write(i+5);
end;

Visual Basic

While–Wend
Esta estructura repetirá, sin detenerse, determinado código mientras se cumpla una condición.

While condición

Sentencia o grupo de sentencias

Wend      


FOR–NEXT

Es utilizada para generar una repetición de instrucciones o bucle entre un número inicial y un número final que se le debe indicar al mismo.


for variable_contador=valor_inicial  to valor_final
Sentencia o grupo de sentencias

netx variable_contador
    
Cobol

PERFORM…THRU: Esto es otra forma de usar los párrafos como rutinas, es ejecutando más de un párrafo a la vez.

PERFORM…TIMES: Vamos a ampliar un poco el número de veces que queremos que repita un proceso. Esta sentencia sirve para repetir un párrafo un número de veces determinado,

PERFORM…UNTIL: Este tipo de sentencia sirve para realizar un párrafo hasta que se cumpla la condición. Veamos un ejemplo:

IPERFORM…VARYING:  Este tipo de bucles se le da valor a una variable y se aumenta o disminuye dicho valor y el proceso lo hace tantas veces hasta que se cumpla la condición. Con este tipo de bucle nos ahorraríamos algunas instrucciones, ya que hace varias instrucciones en una sola.


Programación Orientada a Objetos

CICLO FOR: Este ciclo es uno de los más usados para repetir una secuencia de instrucciones, sobre todo cuando se conoce la cantidad exacta de veces que se quiere que se ejecute una instrucción simple o compuesta.

Su formato general es:

for (inicialización; condición; incremento)

WHILE: La sintaxis para el enunciado while es:


while (expresión) {
enunciados
}

DO WHILE: A este ciclo también se le conoce también como ciclo de condición de entrada o prueba por arriba porque este ciclo evalúa primero la condición y posteriormente ejecuta las instrucciones.

Su formato general es :

cargar o inicializar variable de condición;
Do {
grupo cierto de instrucción(es);
instrucción(es) de rompimiento de ciclo;
} while (condición);

Estructura Condicional  para cada uno de los lenguajes mencionados (For, Case).

Son sentencias para establecer alguna posible ruta de acuerdo a una condición, llevando a cabo un determinado bloque de instrucciones.

Lenguaje C++

SWITCH

Es una instrucción de decisión múltiple donde se compara el valor de una expresión con una lista de constantes de tipo carácter o entero. En caso de que el valor de la expresión corresponda con alguna de las constantes, se ejecutan las acciones asociadas a esa constante.

switch (expresión)
{
case const1: instrucción(es);
break;
case const2: instrucción(es);
break;
case const3: instrucción(es);
break; ………………

default: instrucción(es);


IF – ELSE

Permite especificar que se realizaran acciones diferentes cuando la condición se verdadera y cuando sea falsa.

if (condición) sentencia;
if (condición)
        sentencia1;
else

         sentencia2;


Visual Basic

IF–THEN–ELSE

Permite, mediante una condición, que se ejecute o no determinada tarea o línea de código.

If condición then
Sentencia o grupo de sentencias
Else
Sentencia o grupo de sentencias

End if


SELECT–CASE

Se suele utilizar para evitar el uso de muchas cláusulas If y de esta manera no tener que anidarlas.

La cláusula Select evalúa una condición y las cláusulas case contienen valores. Si el valor que contiene la cláusula case es igual a la condición que se evaluó, ejecutarán las instrucciones en dicho case.

Select case variable_control
Case valor_1
Sentencia o grupo de sentencias
Case valor_2
Sentencia o grupo de sentencias

End select


Pascal

Sentencia case

Según_sea selector hacer
c1,c2,…: sentencia 1;
c3,c4,…: sentencia 2;
    Sino
Sentencia X;
Fin_segun

Case selector of
    lista constantes 1: sentencia 1;
    lista constantes 2: sentencia 2;
    lista constantes n: sentencia n;
    else
            sentencia z
end;

Sentencia if

Si condicion {es verdadera}
Entonces hacer accion A
Sino         hacer accion B
Fin_si

If condicion then
                                    Sentencias;
If condicion then
                                   Begin
                                     sentencias;         
                         End;
If condicion then
                                     Sentencias
                        Else
                         Sentecias;

Cobol

IF Condición Declaración: SI comprueba la existencia de condiciones. SI una condición es verdadera SI se ejecuta el bloque; y si la condición es falsa, el otro se ejecuta el bloque.

Condición de Clase: Se utiliza para comprobar si un operando sólo contiene datos alfabéticos o numéricos. Los espacios se consideran en ORDEN ALFABÉTICO, ORDEN ALFABÉTICO-INFERIOR, y ALFABÉTICOS de LA PARTE SUPERIOR.

Programación Orientada a Objetos

Estructuras Condicionales Simples: Estas estructuras tienen el siguiente formato:
If (Expresión-Booleana) {
sentencia
.......
}

Las expresiones booleanas son aquellas que permiten dos valores:
Verdadero (V) o Falso (F).

Estructuras Condicionales Compuestas:

If (Expresión-Booleana) {
sentencia;
.......
}
 else {
sentencia;
.........
}

Utilización de las funciones  para cada uno de los lenguajes mencionados: Declaración, Invocación y Implementación.

Lenguaje C++

Declaración: La declaración de una función se denomina prototipo. Básicamente, las declaración describe la interfaz de la función. Al declarar una función, básicamente lo que se está haciendo es especificar la cabecera.




Implementación: Una función debe ser declarada antes de ser usado, por ello suele ser común colocar las declaraciones antes de la función main.

Invocación: Una vez que se ha implementado las funciones el siguiente paso consiste en usarlas (es decir invocarlas).

Pascal

Declaración


Visual Basic

Declaración



Comentarios