Diferencia entre revisiones de «Plantilla:PHP/ProgramaConjuntoInstrucciones»
De WikiEducator
(→Instrucciones en un lenguaje de programación) |
|||
(15 revisiones intermedias por el mismo usuario no mostrado) | |||
Línea 1: | Línea 1: | ||
<div class=slide> | <div class=slide> | ||
− | == | + | ==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. |
− | *Posteriormente Veremos | + | *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. | ||
}} | }} | ||
</div> | </div> | ||
Línea 11: | Línea 12: | ||
===Planteando un lenguaje de programación=== | ===Planteando un lenguaje de programación=== | ||
;Léxicos | ;Léxicos | ||
− | *Son las palabras reservadas del lenguaje | + | *Son las palabras reservadas del lenguaje. |
http://php.net/manual/es/reserved.keywords.php | http://php.net/manual/es/reserved.keywords.php | ||
;Sintaxis | ;Sintaxis | ||
− | Reglas de construcción | + | Reglas de construcción. |
− | Son las ya conocidas, pero veremos | + | Son las ya conocidas, pero veremos cómo se construyen las expresiones. |
</div> | </div> | ||
<div class="slide"> | <div class="slide"> | ||
;Semántica | ;Semántica | ||
− | Habla del significado | + | Habla del significado. |
{{MRM_Puntos clave| | {{MRM_Puntos clave| | ||
− | ;Estudiaremos alguna peculiaridad como el hecho de que php es un lenguaje ''''' | + | ;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"> | <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"> | <div class="slide"> | ||
− | |||
<source lang=php> | <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 82: | Línea 121: | ||
} //Instrucción de fin de bloque | } //Instrucción de fin de bloque | ||
</source> | </source> | ||
+ | </div> | ||
+ | <div class="slide"> | ||
+ | |||
+ | {{MRM_Puntos clave|Title= PHP instruccion inicio fin| | ||
+ | ;En PHP el bloque '''inicio''' y '''fin''' está especificado con los caracteres | ||
+ | <source lang=php> | ||
+ | { //inicio de bloque | ||
+ | } //fin de bloque | ||
+ | </source> | ||
+ | ;Por otro lado el inicio del programa se especifica con las etiquetas | ||
+ | <source lang=php> | ||
+ | <?php //Etiqueta de inicio de script | ||
+ | |||
+ | ?> //Etiqueta de fin de script | ||
+ | </source> | ||
+ | }} | ||
+ | </div> | ||
</div> | </div> |