Está en la página 1de 4

Lenguaje de programacin

Un lenguaje de programacin es un lenguaje formal diseado para expresar


procesos que pueden ser llevados a cabo por mquinas como las
computadoras. Pueden usarse para crear programas que controlen el
comportamiento fsico y lgico de una mquina, para expresar algoritmos con
precisin, o como modo de comunicacin humana. Est formado por un
conjunto de smbolos y reglas sintcticas y semnticas que definen su
estructura y el significado de sus elementos y expresiones. Al proceso por el
cual se escribe, se prueba, se depura, se compila (de ser necesario) y se
mantiene el cdigo fuente de un programa informtico se le llama
programacin. Tambin la palabra programacin se define como el proceso de
creacin de un programa de computadora, mediante la aplicacin de
procedimientos lgicos, a travs de los siguientes pasos:

El desarrollo lgico del programa para resolver un problema en


particular.
Escritura de la lgica del programa empleando un lenguaje de
programacin especfico (codificacin del programa).
Ensamblaje o compilacin del programa hasta convertirlo en lenguaje de
mquina.
Prueba y depuracin del programa.
Desarrollo de la documentacin.

Existe un error comn que trata por sinnimos los trminos 'lenguaje de
programacin' y 'lenguaje informtico'. Los lenguajes informticos engloban a
los lenguajes de programacin y a otros ms, como por ejemplo HTML
(lenguaje para el marcado de pginas web que no es propiamente un lenguaje
de programacin, sino un conjunto de instrucciones que permiten estructurar
el contenido de los documentos). Permite especificar de manera precisa sobre
qu datos debe operar una computadora, cmo deben ser almacenados o
transmitidos y qu acciones debe tomar bajo una variada gama de
circunstancias. Todo esto, a travs de un lenguaje que intenta estar
relativamente prximo al lenguaje humano o natural. Una caracterstica
relevante de los lenguajes de programacin es precisamente que ms de un
programador pueda usar un conjunto comn de instrucciones que sean
comprendidas entre ellos para realizar la construccin de un programa de
forma colaborativa.
Lenguaje de programacin PHP
PHP es un lenguaje de cdigo abierto muy popular, adecuado para desarrollo
web y que puede ser incrustado en HTML. Es popular porque un gran nmero
de pginas y portales web estn creadas con PHP. Cdigo abierto significa que
es de uso libre y gratuito para todos los programadores que quieran usarlo.

Incrustado en HTML significa que en un mismo archivo vamos a poder


combinar cdigo PHP con cdigo HTML, siguiendo unas reglas.
PHP se utiliza para generar pginas web dinmicas. Recordar que llamamos
pgina esttica a aquella cuyos contenidos permanecen siempre igual,
mientras que llamamos pginas dinmicas a aquellas cuyo contenido no es el
mismo siempre. Por ejemplo, los contenidos pueden cambiar en base a los
cambios que haya en una base de datos, de bsquedas o aportaciones de los
usuarios, etc.

Cmo trabaja PHP? El lenguaje PHP se procesa en servidores, que son


potentes ordenadores con un software y hardware especial. Cuando se escribe
una direccin tipo http://www.aprenderaprogramar.com/index.php en un
navegador web como Internet Explorer, Firefox o Chrome, qu ocurre? Se
envan los datos de la solicitud al servidor que los procesa, rene los datos (por
eso decimos que es un proceso dinmico) y el servidor lo que devuelve es una
pgina HTML como si fuera esttica. El esquema es: Peticin de pgina web al
servidor --> El servidor recibe la peticin, rene la informacin necesaria
consultando a bases de datos o a otras pginas webs, otros servidores, etc -->
El servidor responde enviando una pgina web normal (esttica) pero cuya
creacin ha sido dinmica (realizando procesos de modo que la pgina web
devuelta no siempre es igual).
En resumen:
Pginas estticas: Peticin --> Respuesta
Pginas dinmicas: Peticin --> Procesado y preparacin -->
Respuesta
En un sitio dinmico, la informacin generalmente est contenida en una base
de datos. Cada vez que mostramos la pgina, como por ejemplo una pgina de
noticas, buscamos en la base de datos las ltimas noticias que tenemos
ingresadas para mostrar en el navegador del visitante. Ahora bien, cmo se
consigue que la pgina vaya mostrando noticias nuevas? Simplemente
cargando las mismas en la base de datos, por ejemplo, a travs de un
formulario que rellena una persona y que una vez relleno cuando pulsa
Enviar implica que lo que haya escrito se guarde en nuestra base de datos.
De esta manera, cuando solicitamos la pgina web y el servidor consulte la
base de datos, encontrar esta nueva informacin y mostrar nuestra pgina
de forma distinta a como se vea anteriormente.
Por regla general este tipo de lenguaje suele ser utilizado para crear contenido
dinmico y poder interactuar con el usuario.

PHP tambin puede utilizar y presentar resultados en otros estndares de


datos o lenguajes propios de los desarrollos web, como XHTML y cualquier otro
tipo de ficheros XML. PHP puede autogenerar estos archivos y almacenarlos en
el sistema de archivos en vez de presentarlos en la pantalla, utilizando estos
ficheros para generar contenido dinmico. Es decir, el contenido dinmico
puede surgir de otros sitios adems de desde bases de datos.
Tambin se puede interactuar con otros servidores usando cualquier protocolo.
Por ltimo, PHP puede enlazarse con otros lenguajes muy potentes como Java.
En resumen, PHP es un lenguaje potente, muy usado y de gran inters para los
desarrollos web.

Estructura bsica de programacin a PNP


La estructura bsica de programacin de Arduino es bastante simple y divide
la ejecucin en dos partes: setup y loop. Setup() constituye la preparacin del
programa y loop() es la ejecucin. En la funcin Setup() se incluye la
declaracin de variables y se trata de la primera funcin que se ejecuta en el
programa. Esta funcin se ejecuta una nica vez y es empleada para
configurar el pinMode (p. ej. si un determinado pin digital es de entrada o
salida) e inicializar la comunicacin serie. La funcin loop() incluye el cdigo a
ser ejecutado continuamente (leyendo las entradas de la placa, salidas, etc.).

void setup() {
inMode(pin, OUTPUT); // Establece 'pin' como salida
}
void loop() {
digitalWrite(pin, HIGH);
// Activa 'pin'
delay(1000);
// Pausa un segundo
digitalWrite(pin, LOW);
// Desactiva 'pin'
delay(1000);
}

Palabras reservadas en PHP con funcin

__halt_compiler( abstract
)

and

array()

as

break

callable (a partir de
PHP 5.4)

case

catch

class

clone

const

continue

declare

default

die()

do

echo

else

elseif

empty()

enddeclare

endfor

endforeach endif

endswitch

endwhile

eval()

exit()

extends

final

finally (a partir de PHP for


5.5)

foreach

function

global

goto (a partir de PHP if


5.3)

implement include
s

include_once

instanceof

insteadof (a partir
de PHP 5.4)

interface

isset()

list()

namespace (a partir
de PHP 5.3)

new

or

print

private

protected

public

require

require_once

return

static

switch

throw

trait (a partir de
PHP 5.4)

try

unset()

use

var

while

xor

yield (a partir de PHP


5.5)

También podría gustarte