Diferencia entre revisiones de «Plantilla:PHP/ProgramaConjuntoInstrucciones»
De WikiEducator
(→Instrucciones en un lenguaje de programación) |
|||
(8 revisiones intermedias por el mismo usuario no mostrado) | |||
Línea 2: | Línea 2: | ||
==Programa: conjunto de instrucciones== | ==Programa: conjunto de instrucciones== | ||
{{MRM_Objetivo| | {{MRM_Objetivo| | ||
− | '''''Un programa es un conjunto de instrucciones''''' | + | '''''Un programa es un conjunto de instrucciones''''' que trabajan con '''''valores''''' |
*Analizaremos las instrucciones que hay. | *Analizaremos las instrucciones que hay. | ||
+ | *Analicemos qué son los valores y cómo los voy a poder almacenar para usar en un programa | ||
*Posteriormente Veremos cómo se escriben en php. | *Posteriormente Veremos cómo se escriben en php. | ||
}} | }} | ||
Línea 23: | Línea 24: | ||
{{MRM_Puntos clave| | {{MRM_Puntos clave| | ||
;Estudiaremos alguna peculiaridad, como el hecho de que php es un lenguaje '''''altamente orientado a expresiones''''' | ;Estudiaremos alguna peculiaridad, como el hecho de que php es un lenguaje '''''altamente orientado a expresiones''''' | ||
+ | ;También que es un lenguaje de tipado dinámico | ||
}} | }} | ||
</div> | </div> | ||
Línea 28: | Línea 30: | ||
<div class="slide"> | <div class="slide"> | ||
===Instrucciones en un lenguaje de programación=== | ===Instrucciones en un lenguaje de programación=== | ||
− | #Inicio Fin de bloque | + | #'''''Inicio Fin''''' de bloque |
− | #Instrucción/función de leer del teclado, escribir por pantalla | + | #Instrucción/función de '''''leer''''' del teclado, '''''escribir''''' por pantalla |
− | #Declaraciones (variables, constantes, funciones, clases, objetos, ...) | + | #'''''Declaraciones''''' (variables, constantes, funciones, clases, objetos, ...) |
− | #Asignación | + | #'''''Asignación''''' |
− | #Invocación (llamada a función o método) | + | #'''''Invocación''''' (llamada a función o método) |
− | #Estructura de control (selectiva, iterativa) | + | #'''''Estructura de control''''' (selectiva, iterativa, control de excepciones). |
</div> | </div> | ||
+ | <div class="slide"> | ||
+ | |||
+ | ===Tipos de valores usados en php=== | ||
+ | {{Nota|Como hemos comentado, las instrucciones trabajan con valores}} | ||
+ | {{Nota|Sobre los valores, realizaremos operaciones}} | ||
+ | |||
+ | ;En php tenemos los siguientes valores: | ||
+ | <!--WIKITABLA:--> | ||
+ | {|class="wikitable col1cen col2cen center" style="width:300px;" | ||
+ | |+ style="color:white;background:blue;"|'''TIPOS DE VALORES EN PHP''' | ||
+ | |- | ||
+ | |colspan=4|Valores simples | ||
+ | |colspan=3|Valores compuestos | ||
+ | |- | ||
+ | |style="width:150px;color:white;background:red;"|Numéricos | ||
+ | |style="width:150px;color:white;" bgcolor="red"|String | ||
+ | |style="width:150px;color:white;background:red;"|Booleanos | ||
+ | |style="width:150px;color:white;" bgcolor="red"|Null | ||
+ | |style="width:150px;color:white;" bgcolor="green"|Arrays | ||
+ | |style="width:150px;color:white;" bgcolor="green"|Objetos | ||
+ | |style="width:150px;color:white;" bgcolor="green"|Recursos | ||
+ | |||
+ | |} | ||
+ | |||
+ | |||
+ | |||
+ | #numércios | ||
+ | #Cadenas de caracteres | ||
+ | #booleanos | ||
+ | #null | ||
+ | #arrays | ||
+ | #objetos | ||
+ | #recursos | ||
+ | </div> | ||
+ | <div class="slide"> | ||
+ | <source lang=php> | ||
+ | |||
+ | //Enteros y reales | ||
+ | 5; | ||
+ | 5.5; | ||
+ | 0b1100101; //Representacion en binario | ||
+ | 0xFAfF4; //Representacion en hexadecimal | ||
+ | 0733353; //Representacioń en octal | ||
+ | 54e34; //Notacion científica | ||
+ | 43e-10; | ||
+ | //operaciones +,-*,/ .... | ||
+ | |||
+ | //String o cadena de caracteres | ||
+ | "Esto es una cadena"; | ||
+ | 'esto es otra cadena'; | ||
+ | //Operaciones concatenar . | ||
+ | |||
+ | //Booleanos | ||
+ | true; | ||
+ | false; | ||
+ | //Operaciones lógicas AND OR ! | ||
+ | |||
+ | //Valor null | ||
+ | null; | ||
+ | //Ahora tipos compuestos | ||
+ | //arrays | ||
+ | ["servidor", "cliente"]; | ||
+ | |||
+ | //Objetos | ||
+ | class Persona | ||
+ | { | ||
+ | private $nombre; | ||
+ | private $apellido; | ||
+ | private $telefono; | ||
+ | } | ||
+ | |||
+ | //recursos | ||
+ | new mysqli(); | ||
+ | |||
+ | </source> | ||
+ | <div> | ||
<div class="slide"> | <div class="slide"> | ||
;Instrucción de inicio fin de bloque | ;Instrucción de inicio fin de bloque | ||
Línea 52: | Línea 130: | ||
} //fin de bloque | } //fin de bloque | ||
</source> | </source> | ||
− | ;Por otro lado el inicio del programa se especifica con las etiquetas | + | ;Por otro lado el inicio del programa se especifica con las etiquetas |
<source lang=php> | <source lang=php> | ||
<?php //Etiqueta de inicio de script | <?php //Etiqueta de inicio de script | ||
− | + | ||
?> //Etiqueta de fin de script | ?> //Etiqueta de fin de script | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
</source> | </source> | ||
}} | }} | ||
</div> | </div> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
</div> | </div> |