Diferencia entre revisiones de «Plantilla:PHP/ProgramaConjuntoInstrucciones»

De WikiEducator
Saltar a: navegación, buscar
(Instrucciones en un lenguaje de programación)
 
(21 revisiones intermedias por el mismo usuario no mostrado)
Línea 1: Línea 1:
[[Usuario:ManuelRomero/php/NewPHP/B2T1/Sintaxis|v]]
+
<div class=slide>
 +
==Programa: conjunto de instrucciones==
 +
{{MRM_Objetivo|
 +
'''''Un programa es un conjunto de instrucciones''''' que trabajan con '''''valores'''''
 +
*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.
 +
}}
 +
</div>
 +
 
 
<div class="slide">
 
<div class="slide">
 
===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 como se construyen las expresiones
+
  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.
{{Puntos clave|
+
{{MRM_Puntos clave|
;Estudiaremos alguna peculiaridad como el hecho de que php es un lenguaje '''''muy 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 20: 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">
 
<div class="slide">
;Separando instrucciones
 
*Para separar una instrucción de otra usaremos ''''';''''' (punto y coma)
 
*Su uso es obligatorio a execepción de la última instrucción que se puede obviar
 
*Esto es por que el fin de código php '''''?>''''' implica esta instrucción
 
*Nosotros mejor lo usaremos siempre
 
{{Tip|Si solo queremos insertar una instrucción puede suele obviarse el ''''';'''''
 
 
<source lang=php>
 
<source lang=php>
  <html>
+
 
    ......
+
//Enteros y reales
    <?php echo "hola" ?>
+
5;
    <!-- instrucciones html -->
+
5.5;
    <?php echo "otro hola" ?>
+
0b1100101; //Representacion en binario
     <!-- mas instrucciones html -->
+
0xFAfF4; //Representacion en hexadecimal
     <?php echo "otra instruccion sin ;" ?>
+
0733353; //Representacioń en octal
     .....
+
54e34; //Notacion científica
  </html>
+
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>
 
</source>
}}
+
<div>
{{Tip|También puede haber ;
+
<div class="slide">
<source lang=php>
+
  <html>
+
    ......
+
    <?php echo "hola" ?>
+
    <!-- instrucciones html -->
+
    <?php echo "otro hola" ?>
+
    <!-- mas instrucciones html -->
+
    <?php echo "otra instruccion sin ;" ?>
+
    .....
+
  </html>
+
</source>
+
}}
+
 
;Instrucción de inicio fin de bloque
 
;Instrucción de inicio fin de bloque
 
  <source lang = php>
 
  <source lang = php>
Línea 65: 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>

Última revisión de 04:37 1 may 2023

Programa: conjunto de instrucciones

Icon objectives.jpg
Objetivo

Un programa es un conjunto de instrucciones que trabajan con valores

  • 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.

Planteando un lenguaje de programación

Léxicos
  • Son las palabras reservadas del lenguaje.
http://php.net/manual/es/reserved.keywords.php
Sintaxis
Reglas de construcción.
Son las ya conocidas, pero veremos cómo se construyen las expresiones.
Semántica
Habla del significado.


Icon key points.gif

Puntos clave

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


Instrucciones en un lenguaje de programación

  1. Inicio Fin de bloque
  2. Instrucción/función de leer del teclado, escribir por pantalla
  3. Declaraciones (variables, constantes, funciones, clases, objetos, ...)
  4. Asignación
  5. Invocación (llamada a función o método)
  6. Estructura de control (selectiva, iterativa, control de excepciones).

Tipos de valores usados en php

(Comment.gif: Como hemos comentado, las instrucciones trabajan con valores)



(Comment.gif: Sobre los valores, realizaremos operaciones)



En php tenemos los siguientes valores
TIPOS DE VALORES EN PHP
Valores simples Valores compuestos
Numéricos String Booleanos Null Arrays Objetos Recursos



  1. numércios
  2. Cadenas de caracteres
  3. booleanos
  4. null
  5. arrays
  6. objetos
  7. recursos
//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();
Instrucción de inicio fin de bloque
 { //Instrucción de inicio de bloque
 } //Instrucción de fin de bloque



Icon key points.gif

PHP instruccion inicio fin

En PHP el bloque inicio y fin está especificado con los caracteres
  { //inicio de bloque
  } //fin de bloque
Por otro lado el inicio del programa se especifica con las etiquetas
 <?php //Etiqueta de inicio de script
 
 ?>  //Etiqueta de fin de script