Hola,
Cita:
Iniciado por iniciopublic
... ella me menciono que yo estoy trabajando con : php estructurado y yo ¿que? , e investigado un poco en internet y no encuentro nada de php estructurado en wikipedia aparece como :
Paradigma multiparadigma: imperativo, orientado a objetos, procedural, reflexivo
No encontré la referencia en Wikipedia, a menos que te refieras a otro tipo de Wiki que no es Wikipedia. Posiblemente se refiere a que la naturaleza de PHP es multiparadigma. No así a que la programación estructurada sea esa,
Paradigma multiparadigma: imperativo, orientado a objetos, procedural, reflexivo, porque una definición de programación estructurada seguramente no lo es.
Cita:
Iniciado por iniciopublic
... la verdad no estoy en claro que paradigma de programacion estoy usando , les muestro un poco del codigo que esoty utilizando:
...
ahora que paradigma es este?
Se llama código secuencial (aunque se asemeja mucho al lenguaje estructurado, por la forma en que está escrito en este caso). Ni siquiera se podría decir que es procedural, en ese caso específico, porque no hay ni una sola llamada a un procedimiento que tu hayas definido. Pero esa es la naturaleza de los lenguajes multiparadigma (inclusive lenguajes como C).
El mejor ejemplo de un lenguaje estructurado es Pascal (versiones antiguas o clásicas). Todo está diseñado en forma de 'estructuras', con secciones para definición de variables, sección de interface, sección de implementación. Así como llamadas a métodos, funciones o subrutinas, para dividir la lógica compleja en secciones mas simples, mas fáciles de mantener, revisar y depurar. Así mismo usa estructuras de datos claras y concisas para almacenar la información.
Básicamente un programa en Turbo Pascal simple esta definido de esta forma:
Código Pascal:
Ver originalprogram WriteName;
var
i : Integer; {variable to be used for looping}
Name : String; {declares the variable Name as a string}
begin
Write('Please tell me your name: ');
ReadLn(Name); {ReadLn returns the string entered by the user}
for i := 1 to 100 do
begin
WriteLn('Hello ', Name)
end
end.
https://en.wikipedia.org/wiki/Turbo_Pascal
En ese caso no puedes definir una variable fuera de la sección 'var' y es obligatorio definir todas las variables.
Otro ejemplo es su forma de estructurar la información:
Código Pascal:
Ver originaltype
a = array[1..10] of integer;
b = record
x : integer;
y : char
end;
c = file of a;
En ese caso solamente se pueden definir los tipos en esa sección, así como la variable b está definida claramente su estructura.
¿Se ve claramente la estructura del lenguaje estructurado? Pascal is an influential imperative and procedural programming language, designed in 1968–1969 and published in 1970 by Niklaus Wirth as a small and efficient language intended to encourage good programming practices using structured programming and data structuring.
https://en.wikipedia.org/wiki/Pascal...ng_language%29
De otra forma es fácil degenerar el código en espagetti.
El lenguaje PHP no es un lenguaje estructurado per sé.
Saludos,