jueves, 25 de julio de 2013

Etapas del Lenguaje de Programación

Perl

Para otros usos de este término, véase Perl (desambiguación).
Perl es un lenguaje de programación diseñado por Larry Wall en 1987. Perl toma características del lenguaje C, del lenguaje interpretado bourne shell (sh), AWK, sed, Lisp y, en un grado inferior, de muchos otros lenguajes de programación.
Estructuralmente, Perl está basado en un estilo de bloques como los del C o AWK, y fue ampliamente adoptado por su destreza en el procesador de texto y no tener ninguna de las limitaciones de los otros lenguajes de script.
Características
La estructura completa de Perl deriva ampliamente del lenguaje C. Perl es un lenguaje imperativo, con variables, expresiones, asignaciones, bloques de código delimitados por llaves, estructuras de control y subrutinas.
Perl también toma características de la programación shell. Todas las variables son marcadas con un Sigilo precedente (Sigil, en inglés). Los sigilos identifican inequívocamente los nombres de las variables, permitiendo a Perl tener una rica sintaxis. Notablemente, los sigilos permiten interpolar variables directamente dentro de las cadenas de caracteres (strings). Como en los shell, Perl tiene muchas funciones integradas para tareas comunes y para acceder a los recursos del sistema.

Perl toma las listas del Lisp, hash (memoria asociativa) del AWK y expresiones regulares del sed. Todo esto simplifica y facilita todas las formas del análisis sintáctico, manejo de texto y tareas de gestión de datos.

miércoles, 24 de julio de 2013

Etapas del Lenguaje de Programación

PHP
PHP fue creado en 1995 por RasmusLerdorf para el desarrollo de aplicaciones web dinámicas y se puede incorporar directamente a páginas HTML. PHP es interpretado y ejecutado en el lado del servidor web y posteriormente se envía el resultado al navegador.
Es un lenguaje "Open Source", es decir, es software libre al cual pueden acceder todos los usuarios.
PHP fue creado a partir de C, C++, Java, Pearl y Python por lo que ,a parte de tener unas características propias, tiene una mezcla de características de los lenguajes citados anteriormente.
La sintaxis es muy simple, clara y fácil de aprender ya que no es necesario definir los tipos de variables y nos permite utilizar el paradigma de la programación orientada a objetos, así como, la programación orientada a procedimientos, imperativa y reflexiva. Como consecuencia de ello, obtenemos un código sencillo, ordenado, estructurado y fácil de manejar.
Es un lenguaje robusto y estable que dota de gran seguridad a las páginas web contra ataques no deseados.
Por último destacar su gran capacidad para conectarse a cualquier base de datos como pueden ser MySQL, PostgreSQL, Oracle, etc.

·         Ejemplo PHP:

<?php
echo "Hola Mundo!";
?>

En definitiva, la mayor parte de la programación de hoy en día se centra en la programación orientada a objetos mediante el empleo de clases, métodos y sus correspondientes objetos.
Para elegir el lenguaje de programación que mejor se adapte a las aplicaciones a realizar, hay que analizar las características de cada uno de ellos y ver cuál se adapta mejor a los requisitos de dicha aplicación.


Etapas del Lenguaje de Programación

Python 
Python apareció en 1991 gracias a Guido Van Rossum. 
Se dice que es un lenguaje multiparadigma ya que soporta diversos tipos de paradigmas de programación como son la orientación a objetos, la programación imperativa o ,en menor medida, la programación funcional.
Este lenguaje de programación es soportado por varios sistemas operativos, característica conocida como portabilidad.
En cuanto al código, es un lenguaje simple y sencillo con instrucciones claras y fácil de leer.
Uno de los aspectos más importantes es que se trata de un lenguaje libre y gratuito por lo que se pueden realizar copias del software y modificarlo como se quiera con tal de mejorarlo. Como consecuencia de ello existen diversas versiones de Python.
Se utiliza con mucha frecuencia gracias a que es un lenguaje de propósito general que nos permite realizar desde cualquier tipo de programa hasta desarrollar páginas web.

print "

Etapa lenguajes de programación

Java
Surgió en 1991 gracias a un grupo de ingenieros de Sun Microsystems como lenguaje de programación para electrodomésticos.
Fue en 1995 cuando Java comenzó a utilizarse como lenguaje de programación de ordenadores.
Las características más importantes de este lenguaje de programación son:
·         Es un lenguaje orientado a objetos. Un objeto se compone de atributos (estado del objeto) y métodos (comportamiento) que actúan sobre esos  atributos. Para comprender lo que es un objeto, voy a mostrarles una analogía del mundo real: al igual que en el mundo virtual, en el mundo real los objetos tienen un estado y un comportamiento. Por ejemplo, un coche es un objeto que tiene una serie de estados o atributos (matrícula, marca, modelo, color, marchas) y una serie de comportamientos o métodos (corriendo, parado, aparcando, cambio de marcha). Todos los objetos tienen un identificador único que los diferencia del resto de objetos. En el ejemplo anterior el identificador del coche es la matrícula. 
·         Seguro, elimina los accesos ilegales a memoria que realizan los punteros en C.
En definitiva, Java es uno de los lenguajes más utilizados actualmente ya que podemos reutilizar el código de los programas y su arquitectura neutral nos permite utilizarlo en cualquier arquitectura y sistema operativo independientemente de la máquina en que se realizó el programa.
Es un lenguaje fácil de aprender lo que reduce los tiempos de formación y aprendizaje de las personas que lo vayan a utilizar.
Las perspectivas de futuro son que prácticamente toda la programación será orientada a objetos, aspecto con el que ya cuenta Java y permite acercarnos a la forma de pensar de las personas.
Actualmente Java cuenta con diversos entornos de desarrollo muy buenos como son Netbeans o Eclipse.
·         Programa en Java:
publicclassHello {
  public static void main(String[] args) {
    System.out.println("Holamundo");
  }

}

Etapa lenguajes de programacion

C++
El lenguaje de programación surgió a mediados de los 80 gracias a BjarneStroustrup y fue desarrollado a partir del lenguaje en los laboratorios AT&T Bell.
·         Es un lenguaje orientado a objetos aunque también tiene las mismas características que C, como por ejemplo su eficiencia y el uso de punteros.
·         Como es lógico, y debido a que se creó a partir de C, C++ cuenta con diversas mejoras y avances respecto de C, lo que le hace un lenguaje más completo y por ello que los programadores tienden a programar más en este lenguaje. Un programa en C++ soporta instrucciones escritas en C, pero un programa escrito en C no nos permite ejecutar instrucciones de C++, por lo que viéndolo de ésta forma resulta más cómodo programar en C++.
·         Es un lenguaje muy popular debido a la eficiencia y robustez de sus programas.
·         Es un lenguaje compilado, es decir, compila directamente al código que entienden los ordenadores por lo que es uno de los lenguajes más rápidos.
Un aspecto importante a destacar es la amplia cantidad de manuales, libros y código fuente disponibles sobre C++, lo que nos da ciertas facilidades a la hora de aprender a programarlo.
·         ejemplo de Programa en C++:
#include<iostream>

usingnamespacestd;

intmain() {

cout<< "Hola Mundo" <<endl;

return 0;


Etapa lenguajes de programacion

C
Creado en 1972 por Dennis MacAlistairRitchie en los laboratorios Bell como evolución del anterior lenguaje B. Es un lenguaje orientado a la implementación de sistemas operativos, concretamente Unix que fue desarrollado en C.
Es un lenguaje de propósito general muy utilizado cuyas principales características son:
·         Combina características de los lenguajes de bajo nivel con los de alto nivel, lo que permite crear programas eficientes.
·         Es un lenguaje pequeño ya que sólo ofrece sentencias de control sencillas y funciones.
·         Permite la programación estructurada y el diseño modular lo que mejora la apariencia, comprensión y mantenimiento de los programas.
·         Se realizan programas portables que se pueden ejecutar sin necesidad de realizar cambios en diversos ordenadores.
·         Incluye la utilización de punteros. Un puntero es una variable que apunta (contiene) a la dirección de memoria de otra variable.
·         Modularidad, el programa se puede dividir en módulos que se tratan de manera independiente.
·         Ejemplo de un programa en C: 

#include <stdio.h>
int main()
{
printf("Hola mundo");
return 0;

}