lunes, 8 de mayo de 2017

Constantes & Arreglos Multidimensionales En Php

(09/05/2017)

              Buenas Practicas En Constantes Php:
El nombre de una constante sigue las mismas reglas que cualquier otra etiqueta de PHP. Un nombre de constante válido empieza por una letra o guion bajo, seguido por cualquier número de letras, números o guiones bajos. Usando una expresión regular, se representaría de la siguiente manera:  
Una constante es un identificador (nombre) para un valor simple. Como el nombre sugiere, este valor no puede variar durante la ejecución del script (a excepción de las constantes mágicas, que en realidad no son constantes). Por defecto, una constante distingue mayúsculas y minúsculas. Por convención, los identificadores de constantes siempre se declaran en mayúsculas.
                      [a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff ]
<?php// Nombres de constantes correctosdefine("FOO",     "something");define("FOO2",    "something else");define("FOO_BAR""something more");// Nombres de constantes incorrectosdefine("2FOO",    "something");// Esto es válido, pero debe evitarse:
// PHP podría cualquier día proporcionar una constante mágica
// que rompiera el script
define("__FOO__""something");?>
Nota: Para nuestros propósitos, una letra está entre los carácteres a-z, A-Z, y los caracteres ASCII del 127 hasta el 255 (0x7f-0xff).
Igual que las superglobals, el acceso a una constante es global. Se puede acceder a constantes desde cualquier sitio del script sin importar desde donde. Para más información en el acceso, lea el manual en la sección acceso a variables.
                     
                     Arreglos Multidimensionales En Php
Los arrays multidimensionales son los que tienen más de dos dimensiones. Estos tipos de arrays se definen como las matrices pero añadiendo más índices.
Escribe este código, guarda el archivo php, súbelo al servidor y visualiza el resultado en tu navegador.
<?php
$animal[0][0][0] = "Perro";
$animal[0][0][1] = "Gato";
$animal[0][0][2] = "Lombriz";
$animal[1][0][0] = "Burro";
$animal[1][0][1] = "Murciélago";
$animal[1][0][2] = "Cocodrilo";
echo "<br/>& nbsp;& nbsp;& nbsp;" . $animal[1][0][1];
echo "<br/>& nbsp;& nbsp;& nbsp;" . $animal[0][0][3];
?>




   En este ejemplo hemos incluido una línea que tiene poco sentido, o podría interpretarse como un        error:

   echo "<br/>& nbsp;& nbsp;& nbsp;" . $animal[0][0][3];

 Fíjate que estamos invocando un localizador [0][0][3] que no existe, o al que aún no le hemos          asignado valor. Dependiendo del lenguaje y de la versión el resultado puede ser uno u otro. En  principio, debe tratar de evitarse invocar a una variable tipo array a la que no se haya asignado valor,  ya que esto supone una inconsistencia o incoherencia. En general, si esto ocurre, PHP devolverá un  valor “vacío”, que en este caso supondría que en la pantalla no se muestra nada asociado a esta  variable. Por eso en la pantalla vemos únicamente “Murciélago” y nada más.
 Escribe el código que incluimos más abajo y visualiza el resultado. Si te fijas, cuando declaramos un  array dentro de otro array lo que hacemos es añadir una dimensión más al array. Por ejemplo, si  quisiéramos declarar un array de tres dimensiones de nombre $miFecha podríamos escribir:

<?php
$miFecha = array( //Declara array
array( //Dimensión [0][…][…]
array("13 de enero de 2015""11 de febrero de 2018"), //[0][0][…]
array("13 de enero de 2020""11 de febrero de 2015"), //[0][1][…]
),
array( //Dimensión [1][…][…]
array("3 de agosto de 2017""1 de octubre de 2016"), //[1][0][…]
array("3 de agosto de 2013""1 de octubre de 2019"), //[1][1][…]
),
array( //Dimensión [2][…][…]
array("10 de junio de 2020""11 de marzo de 2019"), //[2][0][…]
),
array(
array("22 de marzo de 2020""28 de mayo de 2019"), //[3][0][…]
array("22 de marzo de 2019""28 de mayo de 2018"), //[3][1][…]
array("22 de marzo de 2018""28 de mayo de 2017"), //[3][2][…]
array("22 de marzo de 2017""28 de mayo de 2016"), //[3][3][…]
)
);
echo "<br/>& nbsp;& nbsp;& nbsp;" . $miFecha[3][2][0];
?>




En este ejemplo hemos definido valores para los siguientes índices de array:

$miFecha [0] [0] [0], $miFecha [0] [0] [1]
$miFecha [0] [1] [0], $miFecha [0] [1] [1]
$miFecha [1] [0] [0], $miFecha [1] [0] [1]
$miFecha [1] [1] [0], $miFecha [1] [1] [1]
$miFecha [2] [0] [0], $miFecha [2] [0] [1]
$miFecha [3] [0] [0], $miFecha [3] [0] [1]
$miFecha [3] [1] [0], $miFecha [3] [1] [1]
$miFecha [3] [2] [0], $miFecha [3] [2] [1]
$miFecha [3] [3] [0], $miFecha [3] [3] [1]

Compruébalo solicitando la visualización de todas estas variables, como vemos en este ejemplo.
<?php
$miFecha = array(
array(
array("13 de enero de 2015""11 de febrero de 2018"),
array("13 de enero de 2020""11 de febrero de 2015"),
),
array(
array("3 de agosto de 2017""1 de octubre de 2016"),
array("3 de agosto de 2013""1 de octubre de 2019"),
),
array(
array("10 de junio de 2020""11 de marzo de 2019"),
),
array(
array("22 de marzo de 2020""28 de mayo de 2019"),
array("22 de marzo de 2019""28 de mayo de 2018"),
array("22 de marzo de 2018""28 de mayo de 2017"),
array("22 de marzo de 2017""28 de mayo de 2016"),
)
);
echo "<br/>& nbsp;& nbsp;& nbsp;" . $miFecha[3][2][0];
echo $miFecha [0] [0] [0]. "<br>"; echo $miFecha [0] [0] [1]. "<br>";
echo $miFecha [0] [1] [0]. "<br>"; echo $miFecha [0] [1] [1]. "<br>";
echo $miFecha [1] [0] [0]. "<br>"; echo $miFecha [1] [0] [1]. "<br>";
echo $miFecha [1] [1] [0]. "<br>"; echo $miFecha [1] [1] [1]. "<br>";
echo $miFecha [2] [0] [0]. "<br>"; echo $miFecha [2] [0] [1]. "<br>";
echo $miFecha [3] [0] [0]. "<br>"; echo $miFecha [3] [0] [1]. "<br>";
echo $miFecha [3] [1] [0]. "<br>"; echo $miFecha [3] [1] [1]. "<br>";
echo $miFecha [3] [2] [0]. "<br>"; echo $miFecha [3] [2] [1]. "<br>";
echo $miFecha [3] [3] [0]. "<br>"; echo $miFecha [3] [3] [1]. "<br>";
?>





jueves, 4 de mayo de 2017

Glosario De Terminos Php

02/05/2017


                             Glosario Php 
Php:
Es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los datos.


Sintaxis:
La sintaxis de un lenguaje de programación se define como el conjunto de reglas que deben seguirse al escribir el código fuente de los programas para considerarse como correctos para ese lenguaje de programación.

Echo:
Muestra todos los parámetros, No se pospone ninguna nueva línea adicional.
echo no es realmente una función (es una construcción del lenguaje), por lo que no se requiere el uso de paréntesis con él. 

<?php: 
Es la etiqueta de apertura para ejecutar un código php.

?> :
Etiqueta de cierre d un código php.

; (Punto y Coma): 
Se utiliza para dar la orden de asignar en el código.

<: Operador "menor que".

>: Operador "mayor que".

|= Signo de diferencia entre dos elementos del mismo valor.

|==  Signo de diferencia entre dos valores que correspondan al mismo tipo de dato.

= Asignación de valores.

== Signo de equivalencia para comparar dos elementos que correspondan al mismo valor.

If: 
Comando condicional que cumple la función de indicar cuando un argumento es verdadero o falso. Es la cabecera del bloque IF - ELSE - END IF

<br>: Comando para salto de linea cuando se ejecuta el código.

<H1></H1>Comando que nos permite crear textos de diferentes tamaños.

If: Comando condicional que cumple la función de indicar cuando un argumento es verdadero o falso. Es la cabecera del bloque IF - ELSEIF - ELSE

br: Comando para salto de linea cuando se ejecuta el código.


Class: comando donde se define los atributos que hereda un elemento y lo convierte en un objeto.


Objeto:es un elemento que surge y es modificado por la clase.

Foreach: permite recorrer los array sobre cada interacción.

Array: es un plano de datos que esta agrupado bajo una variable.Este se define con vectores unidimensionales o matrices.


Input :permite el ingreso de datos bajo un campo dentro de un formulario

Pre: comando que permite estructurar de manera organizada un texto en pantlla

$_GET: variable que toma el valor que se ingresa en el campo del formulario

For: ciclo que recorre

Empty: comando que permite validar si una variable esta vacia.

Public: esto como parte del encapsulamiento, es el acceso sobre un método o atributo de una clase. Este permite que tanto la misma clase, como otra pueda acceder al método y consultar

Private: esto como parte del encapsulamiento es el acceso que se atribuye sobre un método o atributo. Este permite sólo el acceso a la información bajo consulta sobre la misma clase del objeto.

Return: comando que permite devolver un valor del resultado de una función

Set: instruccion para asignar un dato

Get: instruccion para obtener un dato

$this: llamado o referencia a un atributo dentro de una misma clase para asignar un valor

Public function __construct: es una función para las clases, que se invoca cuando un objeto es creado


Meta charset: Es importante que el meta charset se coloque justo después de la apertura.
 De este modo nos aseguramos que el navegador conocerá la codificación de caracteres utilizada antes de que comience a procesar nada.



miércoles, 5 de abril de 2017



Exposición 1.  (Sistemas)

*
Exposición 2. (Subsistema)
*

Exposición 3. (Sistemas Abiertos)
*

Exposición 4. (Sistemas Ciberneticos )
*

Exposición 4. (Sistemas Triviales )
*

Resumen Ejecutivo / Promedio Notas

13/03/2017


En Esta Clase Estuvimos Realizando En Pseint El Ejercicio De Promedio De Notas De Estudiantes !






Resumen Ejecutivo / Empresa Quala

14/03/2017









miércoles, 15 de marzo de 2017

Mapa Mental Objetivo

15/03/2017


Lo Que Entiendo Por Este Mapa Mental Es Que Cada Objetivo Tiene Unas Pautas Fundamentales Para Ser Un Claro Objetivo, Y Existen Objetivos  Generales Y Específicos . 

jueves, 9 de marzo de 2017

Bienvenida A Mi Blog








Hola Compañeros Este Blog El Cual Lo Comparto A Ustedes Con El Fin De Mostrarles Mis Actividades Y Los Diferentes Temas Que Tratamos En Las Clases Del Profe John Espitia.
Les Agradezco Por Visitar Este Blog Espero Que Les Guste....


Resultado de imagen para imagenes de bienvenida

CONFERENCIA /DIVULGACIÓN TECNOLOGICA

El Día 02/03/2017
Estuvimos En Medio De Una Charla En La Sede De La Calle 52 La Cual Trato Sobre Sennova La Cual Es SENNOVA tiene el propósito de fortalecer los estándares de calidad y pertinencia, en las áreas de investigación, desarrollo tecnológico e innovación, de la formación profesional impartida en la Entidad.
A través de esta estrategia, la Institución reúne las diferentes líneas, programas y proyectos de cultura e innovación que tiene dentro de su estructura, entre ellas Tecnoacademias, Tecnoparques, investigación aplicada, investigación en formación profesional, programas de fomento a la innovación empresarial y extensionismo tecnológico.
Toda la comunidad SENA hace parte de SENNOVA, una iniciativa por medio de la cual aprendices e instructores tienen la oportunidad de participar y adquirir conocimientos.

Objetivos de SENNOVA

  • Formar capital humano con habilidades y destrezas que incrementen la capacidad de innovar de las empresas colombianas.
  • Capacitar técnicos y tecnólogos para la ciencia, la tecnología y la innovación.
  • Contribuir a la pertinencia de la formación profesional, a través de nuevas tecnologías que se incorporen a los programas de formación profesional integral.
  •  Orientar la creativida​d de los trabajadores colombianos y de los aprendices en general, a través del desarrollo de las habilidades y competencias en investigación, desarrollo e innovación.
 













martes, 7 de marzo de 2017

ARREGLO


Lo que entiendo por arreglo según la imagen es que en programación este termino se puede utilizar como una forma mas ordenada donde tenemos varios grupos de Datos mas organizados.









Añadir leyenda


Arreglos Multidimensionales// Investigacion


En la clase del día lunes ( 06/03/2017 ) TRATAMOS de solucionar algunos puntos de la guía numero 3, la cual tiene como objetivo fortalecer la formación en Pseint a través de diagramas de flujo, creando algoritmos, pruebas de escritorio y pseudocodigo.

                                               Arreglos:

Resultado de imagen para arreglo programacion


Arreglos unidimensionales:


Un arreglo unidimensional es un tipo de datos estructurado que está formado por una colección finita y ordenada de datos del mismo tipo. Es la estructura natural para modelar listas de elementos iguales. Los datos que se guarden en los arreglos todos deben ser del mismo tipo.



El tipo de acceso a los arreglos unidimensionales es el acceso directo, es decir, podemos acceder a cualquier elemento del arreglo sin tener que consultar a elementos anteriores o posteriores, esto mediante el uso de un índice para cada elemento del arreglo que nos da su posición relativa.
Para implementar arreglos unidimensionales se debe reservar espacio en memoria.

Los arreglos nos permiten hacer un conjunto de operaciones para manipular los datos guardados en ellos, estas operaciones son: ordenar, buscar, insertar, eliminar, modificar entre otras.

Resultado de imagen para arreglos unidimensionales

Arreglos Multidimensionales:

Un arreglo multidimensional es simplemente una extensión de un  arreglo
unidimensional. 
Más que almacenar una sola lista de elementos, piense en un arreglo
multidimensional como el almacenamiento de múltiples listas de elementos. Por ejemplo, un
arreglo  bidimensional almacena listas en un formato de tabla de dos dimensiones de filas y
columnas, en donde cada  fila es una lista. Las filas proporcionan la dimensión vertical del
arreglo, y las columnas dan la dimensión horizontal. Un arreglo de tres dimensiones almacena
listas en un formato de tres dimensiones de filas, columnas y planos, en donde cada plano es
un  arreglo bidimensional. Las  filas proporcionan la dimensión vertical; las columnas, la
dimensión horizontal; y los planos, la dimensión de profundidad del arreglo.

Resultado de imagen para arreglos multidimensionales en java


miércoles, 22 de febrero de 2017

Investigación / Concepto De Problema


                                   Concepto De Problema:


La determinación del problema es una operación mediante la cual se especifica claramente y de un modo concreto sobre qué se va a realizar la investigación. Es el punto inicial de la cadena: Problema- Investigación- Solución; por tanto, determinará toda la posterior proyección de la investigación se debe tener en cuenta:
El problema, responde al ¨ POR QUE¨, de la Investigación lo podemos definir como la situación propia de un objeto, que provoca una necesidad en un sujeto, el cual desarrollará una actividad para transformar la situación mencionada.
El problema es objetivo en tanto es una situación presente en el objeto; pero es subjetivo, pues para que exista el problema, la situación tiene que generar una necesidad en el sujeto.
http://www.eumed.net/libros-gratis/2007c/306/que%20es%20un%20problema.htm

                           Formulación de objetivos:
 Decidir los objetivos de investigación.

La formulación de objetivos involucra conceptos y proposiciones que deben derivarse del marco teórico, donde son definidos. A su vez, los objetivos deben corresponderse con las preguntas realizadas y deben estar contemplados en la metodología propuesta. En definitiva, los conceptos, proposiciones y enfoques que se utilizarán en un estudio particular deberán ser lógica y teóricamente compatibles con el encuadre general.

                                       Ejemplo:

"Piaget formuló la teoría de que el desarrollo psicológico es un proceso independiente del aprendizaje y que es necesario desarrollar las estructuras cognitivas adecuadas antes de poder realizar determinados aprendizajes. 
Siguiendo esta teoría, su colaboradora Barbel Inhelder se propuso contrastar la predicción de que el niño en un nivel de desarrollo cognitivo determinado no sería capaz de resolver aquellos problemas para los que se necesita un desarrollo más avanzado incluso después de que se les enseñara a hacerlo" (1).

Al hablar de objetivos hacemos referencia al tipo de conocimiento que se pretende lograr con la investigación: descriptivo, explicativo, diagnóstico, exploratorio, etc.

Los objetivos generales apuntan al tipo más general de conocimiento que se espera producir con la investigación. No suelen ser más de dos.

Los objetivos específicos son aquellos que deben lograrse para alcanzar los objetivos generales. Los objetivos del estudio a realizar deben estar vinculados entre sí.

Ejemplo 1 (2):
Objetivo general:
Determinar las características diferenciales de la producción simbólica de los niños con problemas de aprendizaje y establecer las asociaciones significativas que se presentaran.

Objetivos particulares:

Detectar el ordenamiento formal característico de la producción simbólica de los niños con problemas de aprendizaje.
Determinar las características histórico afectivas predominantes mediante el análisis del contenido de la producción simbólica.

Obtener información sobre las relaciones entre la organización formal de la producción simbólica (objetivo a) y las características subjetivas que se expresan en su contenido (objetivo b).
Establecer hipótesis alternativas sobre la incidencia de la subjetividad en la producción simbólica.
Contribuir a adecuar técnicas de diagnóstico y tratamiento de la problemática cognitiva.

http://www.fhumyar.unr.edu.ar/escuelas/3/materiales%20de%20catedras/trabajo%20de%20campo/maisabel.htm )

                          Pregunta Problema:


Es uno de los primeros pasos metodológicoque un investigador debe llevar a cabo cuando emprende una investigación. La pregunta de investigación debe ser formulada de manera precisa y clara, de tal manera que no exista ambigüedad respecto al tipo de respuesta esperado.
La selección de la pregunta de investigación es el elemento central de ambas, tanto la investigación cuantitativa como la investigación cualitativa y en algunos casos puede preceder la construcción de un marco de trabajo conceptual del estudio a realizar. En todos los casos, hace más explícitas las suposiciones teóricas del marco de trabajo, y más aún, indica aquello en lo que el investigador enfoca su principal y primer interés.
La pregunta de investigación busca clarificar las ideas y darle una orientación y de limitación a un proyecto, permitiendo que el investigador construya, desde sus intereses, el eje articulador de la investigación.
La pregunta de investigación puede ser una afirmación o un interrogante acerca del fenómeno, en forma precisa y clara, de tal forma que de ésta se desprendan lométodosprocedimientos e instrumentos.


Clase 6 : PSeInt / Terminos


En Esta Entrada Encontraras Una Breve Glosario De Palabras Fundamentales De Programación,
También Que Es Y Algunas Herramientas De ( PSeint ) Con Imágenes Ilustrativas.
Ademas Un Ejemplo Realizado En Este Programa El Cual Consistía En Escribir Un Nombre De Tal Forma Que Se Leyera Fácilmente Y Por Ultimo Mi Comentario Personal De Como Fue Mi Experiencia Manejando PSeint.

                                          Glosario

Tipos de datos:  

Un tipo de datos es la propiedad de un valor que determina su dominio (qué valores puede tomar), qué operaciones se le pueden aplicar y cómo es representado internamente por el computador.
Todos los valores que aparecen en un programa tienen un tipo.
A continuación revisaremos los tipos de datos elementales de Python. Además de éstos, existen muchos otros, y más adelante aprenderemos a crear nuestros propios tipos de datos.
http://progra.usm.cl/apunte/materia/tipos.html

Pseudocódigo:

El pseudocódigo (o falso lenguaje) es comúnmente utilizado por los programadores para omitir secciones de código o para dar una explicación del paradigma que tomó el mismo programador para hacer sus códigos, esto quiere decir que el pseudocódigo no es programable sino facilita la programación.

El principal objetivo del pseudocódigo es el de representar la solución a un algoritmo de la forma más detallada posible, y a su vez lo más parecida posible al lenguaje que posteriormente se utilizará para la codificación del mismo.
http://informaticabachilleratoitea.blogspot.com.co/p/pseudocodigo.html


PSelnt:

PSeInt es una herramienta para asistir a un estudiante en sus primeros pasos en programación. Mediante un simple e intuitivo pseudolenguaje en español (complementado con un editor de diagramas de flujo), le permite centrar su atención en los conceptos fundamentales de la algoritmia computacional, minimizando las dificultades propias de un lenguaje y proporcionando un entorno de trabajo con numerosas ayudas y recursos didácticos.
http://pseint.sourceforge.net/index.php?page=features.php 


Diagrama de Flujo:

Un diagrama de flujo es una forma esquemática de representar ideas y conceptos en relación. A menudo, se utiliza para especificar algoritmos de manera gráfica.
Se conoce como diagramas de flujo a aquellos gráficos representativos que se utilizan para esquematizar conceptos vinculados a la programación, la economía, los procesos técnicos y/o tecnológicos, la psicología, la educación y casi cualquier temática de análisis.
 via Definicion ABC http://www.definicionabc.com/comunicacion/diagrama-de-flujo.php






















Permite ejecutar el algoritmo para observar su funcionamiento y verificar los resultados.
Además, puede modificar el algoritmo ejecutado y observar cómo cambia el resultado automáticamente, sin volver a ingresar los datos de entrada. O también puede volver a ejecutar solo una parte del mismo.




El editor ofrece diferentes tipos de ayudas mientras escribe (sugerencias, autocompletado, indentado, etc), y brinda la posibilidad de utilizar plantillas para los comandos básicos, junto con sus correspondientes descripciones que le ayudarán a completarlas.



El intérprete identifica claramente los errores de su algoritmo y ofrece descripciones completas y sugerencias para que pueda corregirlos fácilmente.



Además del pseudocódigo, PSeInt permite trabajar con diagramas de flujo, convirtiendo automáticamente los algoritmos entre una y otra representación, siendo posible editarlos en ambos formatos.



El lenguaje incluye las estructuras de control más comunes, la posibilidad de definir funciones/subprocesos, y la capacidad de manipular arreglos de una o más dimensiones.



Puede ejecutar el algoritmo paso por paso para ver qué instrucciones se ejecutan y en qué orden, y observar cómo cambian los contenidos de las variables de su programa.



Dispone además de un modo de ejecución especial donde el intérprete explica en detalle la forma de procesar cada instrucción para que el alumno comprenda mejor tanto el funcionamiento del intérprete como la lógica del lenguaje.



                                    Actividad Nombre















Mi Experiencia Utilizando Pseint Fue Agradable, La Primera Actividad De Hacer Mi Nombre Me Pareció Clara Y Fácil, Pero En La De Los Números Pares E Impares Se Me Dificulto Bastante El Poder Realizarlo.