Download PHP - WordPress.com

Document related concepts
no text concepts found
Transcript
Universidad del Quindío, Programa de Ingeniería de Sistemas y Computación, Facultad de
Ingeniería, teoría de lenguajes formales
Algunas diferencias entre
Diversos lenguajes de programación de computadores
Con respecto al lenguaje Java
Semestre académico: II de 2013
Fase del proyecto de asignatura: 1-Exploración
Presentado por:
Katherine López Ocampo
[email protected]
Raúl Yulbraynner Rivera Gálvez
[email protected]
Steven Quintero González
[email protected]
Fecha: 27 Agosto del 2013
Presentado a la profesora: Lina María Castro Benavides.
1
Introducción
Los lenguajes de programación varían en su sintaxis, estructura y definición dependiendo del propósito
para el cual fueron diseñados, por lo tanto es pertinente conocer algunas de sus características
diferenciadoras mas notorias, referenciándolos con un lenguaje muy usado y con el cual estamos
familiarizados como lo es JAVA. A continuación tratamos de poner muestra de algunos de estos lenguajes
poco conocidos por nosotros, pero ampliamente usados en el medio.
PASCAL
Pascal es un lenguaje de programación utilizando su estructuración de datos, el código está dividido en
porciones fácilmente legibles llamadas funciones o procedimientos. De esta forma Pascal facilita la
utilización de la programación estructurada en oposición al antiguo estilo de programación monolítico y.
el tipo de dato de todas las variables debe ser declarado previamente para que su uso quede habilitado.
2
.Declaración de variables del lenguaje pascal
A diferencia del lenguaje Java, la declaración de variables se hace con la palabra var si lo que se va a
declarar es una variable seguido del nombre de las variables a utilizar seguido por (:) y el tipo de dato que
va a ser esa variable y finaliza con punto y coma (;)
A continuación se muestra con un ejemplo la declaración de variables del lenguaje Pascal:
1
var x , y : real ;
respuesta : string ;
3
.Manipulación de Listas, Matrices y Arreglos
Un arreglo tipo lista se define como una variable que permite almacenar un conjunto de datos del mismo
tipo organizados en una sola columna y uno o más renglones. En la mayoría de lenguajes se maneja este
tipo de variables o vectores que almacenan elementos en forma de lista. A continuación se muestra con un
ejemplo la sentencia de manipulación de los arreglos en lenguaje pascal:
var edad = array[1..5] of integer;
var sueldos = array[1..10] of real;
var carreras = arrar[1.4] of string [20];
Para arreglos de tipo String se debe agregar la cantidad de caracteres que se va a almacenar.
Para inicializar una lista se tendrá que cargar uno a uno cada elemento de la lista ejemplo;
edad [ 1 ] : = 20 ;
edad [ 2 ] : = 23 ; edad [ 3 ] : = [ 44 ] ;
Para el manejo de matrices el pascal es similar a la manipulación de arreglos teniendo en cuenta solo que
esta ya posee filas y columnas por lo que su declaración varia a la de un arreglo. Se hace de la siguiente
manera el nombre de la matriz seguido de igual (=) seguido por la palabra array y dentro de [ ] el tamaño de
cada fila y cada columna seguido por el tipo de dato que se va a almacenar en la misma.
tMatriz = array[1..2, 1..5] of integer;
Python
4
. Declaración de variables del lenguaje Python
A diferencia del lenguaje en java, para definir una variable en Python solo debemos asignarle el valor, en
dicho momento se define el tipo de variable según el valor asignado.
A continuación se muestra con un ejemplo la declaración de variables del lenguaje en Python:
Variable entera
Variable flotante
cadena
edad=21
precio=2.24
nombre=”nombre”
2
5
.Sentencias de asignación en Python
Una sentencia es una instrucción que el compilador de Python puede ejecutar. Cuando usted digita una
sentencia en la línea de comandos, Python la ejecuta y despliega el resultado, si hay alguno.
Un guion usualmente contiene una secuencia de sentencias. Si hay más de una, los resultados aparecen uno
a uno a medida que las sentencias se ejecutan.
A continuación se muestra con un ejemplo la sentencia de asignación en Python:
Sentencia de asignación
print 1
a = 10
b = 11
print x
Salida
1
10
11
SQL
El SQL es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos
tipos de operaciones en ellas, permite efectuar consultas con el fin de recuperar de forma
sencilla información de interés de bases de datos, así como hacer cambios en ella.
6
.Operaciones Básicas
Existen cuatro operaciones básicas: CREATE, ALTER, DROP y TRUNCATE. A diferencia de java este
lenguaje permite hacer consultas y modificaciones sobre una base de datos. A Continuación
Se muestra con un ejemplo la sentencia que se utiliza para realizar dichas operaciones:
Para crear la tabla se utiliza la sentencia CREATE TABLE seguido por el nombre de la tabla dentro de
paréntesis definimos casa uno de los atributos que contendrá esa tabla.
CREATE TABLE TIPO_USUARIO (
DECLARACION DE ATRIBUTOS
CONSTRAINT PK_TIPO_USUARIO
PRIMARY KEY (idTipoUsuario ) )
Para la actualización de los datos
Se utiliza el comando ALTER seguido por la palabra TABLE seguido del nombre de la tabla que vamos a
modificar y a continuación el campo que se le va a agregar.
ALTER TABLE TIPO_USUARIO ADD TELEFONO;
Para la eliminar un objeto de la base de datos utilizamos el comando TRUNCATE el cual es seguido por
TABLE y luego el nombre de la tabla.
A continuación se muestra con un ejemplo la sentencia para Eliminar la tabla en SQL.
TRUNCATE TABLE TIPO_USUARIO;
3
7
.Declaración de atributos
A diferencia de java cuando se declara un atributo de una tabla en SQL se ha de la siguiente manera ese
atributo se declara con: nombre del atributo seguido del tipo de dato que este dato va a ser seguido por el
tamaño del dato, para declarar cuál de esos datos va a ser la llave primaria se utiliza CONSTRAINT PK
seguido del nombre de la variable seguido de la sentencia PRIMARYKEY( nombre de la variable que se
utilizara como llave primaria.
idTipoUsuario
descTipoUsuario
int Identity (1,1),
varchar(20)
NOT NULL,
PHP
PHP es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado
para el desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de programación del lado
del servidor que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo
externo que procese los datos. El código es interpretado por un servidor web con un módulo de procesador
de PHP que genera la página web resultante.
8
. Cadena de caracteres en PHP
Cuando PHP interpreta un fichero, busca las etiquetas de apertura y cierre, que son <?php y ?>, y que
indican a PHP dónde empezar y finalizar la interpretación del código. Este mecanismo permite a PHP ser
incrustado en todo tipo de documentos, ya que todo lo que esté fuera de las etiquetas de PHP será ignorado
por el intérprete, a diferencia de java para que el lenguaje sea interpretado deben estar las etiquetas
A continuación se muestra con un ejemplo las etiquetas que dan inicio y cierre al programa:
<?
echo “hola mundo”;
// ….. mas código
?>
9
.Declaración de variables
Para declarar las variables se tiene que estar dentro de lo anteriormente mencionado y se hace iniciando
con signo de pesos ($) seguidos por el nombre de la variable luego un igual seguido por lo que va a
contener si es un string se le adicionan las comillas simples (´) y al final punto y coma (;) , si lo que va a
estar a ahí es un entero lo único que se hace es escribir el numero y se finaliza con punto y coma (;)
A continuación se muestra con un ejemplo la sentencia para la declaración de las variables:
4
< ? php
$ var = ‘roberto’;
$ var = ‘juan’;
?>
Java script
JavaScript es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como
orientado a objetos, basado en prototipos, imperativo, débilmente tipado y dinámico.
Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como parte de un
navegador web permitiendo mejoras en la interfaz de usuario y páginas web dinámicas.
10 .Sentencias de control WITH.
Permite establecer un cualificador de alcance por defecto para acceder a las propiedades de un objeto:
A continuación se muestra con un ejemplo la sentencia de control WITH para el lenguaje Java script:
with objeto
{
el_color = color;
la_forma = forma;
}
Las sentencias equivalentes sin utilizar WITH:
el_color = objeto.color;
la_forma = objeto.forma;
11 .Declaración de método
Una función se escribe como un bloque de código (entre corchetes {}), precedido por la palabra clave
function:
A continuación se muestra con un ejemplo la declaración de método en el lenguaje Java script:
function nombreFuncion()
{
//codigo a ejecutar
}
El código dentro de la función se ejecutará cuando "alguien" llama a la función.
5
La función puede llamarse directamente cuando ocurre un evento (como cuando un usuario hace clic en un
botón), y puede ser llamado desde cualquier parte por código JavaScript.
12. Conclusiones
Comprender y determinar la diferencia de sintaxis y estructura de cada uno de los diferentes tipos
de lenguajes de programación existentes.
Identificar las diferencias existentes entre el lenguaje Java y los demás lenguajes de programación.
13. Tiempo promedio por estudiante
Katherine López Ocampo:
Tiempo Independiente
20 de agosto 2 horas
25 de agosto 4 horas
26 agosto de 2 horas
2+4+2
= 2.66ℎ = 2ℎ
3
Raúl Yulbraynner Rivera:
Tiempo Independiente
25 de agosto 1 horas
26 de agosto 3 horas
27 agosto de 2 horas
1+3+2
= 2ℎ
3
Steven Quintero González:
Tiempo Independiente
25 de agosto 2 horas
26 de agosto 3.5 horas
27 agosto de 2 horas
2 + 3.5 + 2
= 2.5ℎ = 2ℎ 50𝑚
3
[Revisión de la plantillaLHR2013-08-09]
6