Diferencia entre revisiones de «Plantilla:PHP/ProgramaConjuntoInstrucciones»

De WikiEducator
Saltar a: navegación, buscar
Línea 3: Línea 3:
 
==Programa: conjunto de instrucciones==
 
==Programa: conjunto de instrucciones==
 
{{MRM_Objetivo|
 
{{MRM_Objetivo|
'''''Analizamos un programa como un conjunto de instrucciones''''' que trabajan con '''''valores'''''
+
'''Analizamos un programa como 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
 
*Analicemos qué son los valores y cómo los voy a poder almacenar para usar en un programa
Línea 13: Línea 14:
 
===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. Puedes consultarlas en [Palabras reservadas de PHP](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.
Línea 45: Línea 46:
  
 
;En php tenemos los siguientes valores:
 
;En php tenemos los siguientes valores:
<!--WIKITABLA:-->
 
 
{|class="wikitable col1cen col2cen center" style="width:300px;"
 
{|class="wikitable col1cen col2cen center" style="width:300px;"
 
|+ style="color:white;background:blue;"|'''TIPOS DE VALORES EN PHP'''
 
|+ style="color:white;background:blue;"|'''TIPOS DE VALORES EN PHP'''
 
|-
 
|-
|colspan=4|Valores simples
+
! colspan=4 | Valores simples
|colspan=3|Valores compuestos
+
! colspan=3 | Valores compuestos
 
|-
 
|-
 
|style="width:150px;color:white;background:red;"|Numéricos
 
|style="width:150px;color:white;background:red;"|Numéricos
Línea 64: Línea 64:
  
  
 +
# Númericos (enteros, reales)
 +
# Cadenas de caracteres (string)
 +
# Booleanos (true, false)
 +
# Null
 +
# Arrays (listas de valores)
 +
# Objetos (instancias de clases)
 +
# Recursos (manejadores de conexiones u otros recursos externos)
  
 
#numércios
 
#Cadenas de caracteres
 
#booleanos
 
#null
 
#arrays
 
#objetos
 
#recursos
 
 
</div>
 
</div>
 
<div class="slide">
 
<div class="slide">
 
<source lang=php>
 
<source lang=php>
 
 
//Enteros y reales
 
//Enteros y reales
 
5;
 
5;
 
5.5;
 
5.5;
0b1100101; //Representacion en binario
+
0b1100101; // Representación en binario
0xFAfF4; //Representacion en hexadecimal
+
0xFAfF4; // Representación en hexadecimal
0733353; //Representacioń en octal
+
0733353; // Representación en octal
54e34; //Notacion científica
+
54e34; // Notación científica
 
43e-10;
 
43e-10;
//operaciones +,-*,/ ....
 
  
//String o cadena de caracteres
+
// Operaciones numéricas: +, -, *, /
 +
 
 +
// String o cadena de caracteres
 
"Esto es una cadena";
 
"Esto es una cadena";
'esto es otra cadena';
+
'Esto es otra cadena';
//Operaciones concatenar .
+
 
 +
// Operaciones: concatenar con .
  
//Booleanos
+
// Booleanos
 
true;
 
true;
 
false;
 
false;
//Operaciones lógicas AND OR !
 
  
//Valor null
+
// Operaciones lógicas: AND, OR, !
 +
 
 +
// Valor null
 
null;
 
null;
//Ahora tipos compuestos
+
 
//arrays
+
// Tipos compuestos
 +
 
 +
// Arrays
 
["servidor", "cliente"];
 
["servidor", "cliente"];
  
//Objetos
+
// Objetos
class Persona
+
class Persona {
{
+
 
     private $nombre;
 
     private $nombre;
 
     private $apellido;
 
     private $apellido;
Línea 111: Línea 113:
 
}
 
}
  
//recursos
+
// Recursos
 
new mysqli();
 
new mysqli();
 +
  
 
</source>
 
</source>

Revisión de 08:44 21 oct 2024

Programa: conjunto de instrucciones

Icon objectives.jpg
Objetivo

Analizamos un programa como 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
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. Númericos (enteros, reales)
  2. Cadenas de caracteres (string)
  3. Booleanos (true, false)
  4. Null
  5. Arrays (listas de valores)
  6. Objetos (instancias de clases)
  7. Recursos (manejadores de conexiones u otros recursos externos)
//Enteros y reales
5;
5.5;
0b1100101; // Representación en binario
0xFAfF4; // Representación en hexadecimal
0733353; // Representación en octal
54e34; // Notación científica
43e-10;
 
// Operaciones numéricas: +, -, *, /
 
// String o cadena de caracteres
"Esto es una cadena";
'Esto es otra cadena';
 
// Operaciones: concatenar con .
 
// Booleanos
true;
false;
 
// Operaciones lógicas: AND, OR, !
 
// Valor null
null;
 
// 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