3. • En la filosofía del lenguaje, el lenguaje natural es la lengua o idioma
hablado o escrito por humanos para propósitos generales de
comunicación. Son aquellas lenguas que han sido generadas
espontáneamente en un grupo de hablantes con propósito de
comunicarse, a diferencia de otras lenguas, como puedan ser una
lengua construida, los lenguajes de programación o los lenguajes
formales usados en el estudio de la lógica formal, especialmente la
lógica matemática.
El término lenguaje convencional se refiere al estudio de las
propiedades computacionales y de otro tipo implicadas en la
comprensión, producción y uso de las lenguas naturales.
4. LENGUAJES DE PROGRAMACION
Los lenguajes de programación son herramientas
que nos permiten crear programas y software.
Entre ellos tenemos Delphi, Visual Basic, Pascal,
Java, etc..
Una computadora funciona bajo control de un
programa el cual debe estar almacenado en la
unidad de memoria; tales como el disco duro.
Los lenguajes de programación de una
computadora en particular se conoce como código
de máquinas o lenguaje de máquinas.
5. Los lenguajes de programación facilitan la tarea de programación, ya que
disponen de formas adecuadas que permiten ser leídas y escritas por personas,
a su vez resultan independientes del modelo de computador a utilizar.
Los lenguajes de programación representan en forma simbólica y en manera de
un texto los códigos que podrán ser leídos por una persona.
Hay lenguajes de programación que utilizan compilador.
La ejecución de un programa con compilador requiere de dos etapas:
1) Traducir el programa simbólico a código máquina
2) Ejecución y procesamiento de los datos.
Otros lenguajes de programación utilizan un programa intérprete o traductor, el
cual analiza directamente la descripción simbólica del programa fuente y realiza
las instrucciones dadas.
El intérprete en los lenguajes de programación simula una máquina virtual, donde
el lenguaje de máquina es similar al lenguaje fuente.
6. TIPOS DE LENGUAJES
C
Creado en 1972 por Dennis MacAlistair Ritchie 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.
7. 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.
8. C++
El lenguaje de programación surgió a mediados de los 80
gracias a Bjarne Stroustrup y fue desarrollado a partir del
lenguaje C 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++.
Además de ser un lenguaje orientado a objetos, también nos
permite realizar programas estructurados, lo cual nos da
libertad a la hora de programar. Nos da cierta libertad debido a
que no es tan estricto a la hora de escribir código como en C.
10. Es portable al gran número de compiladores que
permiten utilizar los programas en diversos ordenadores
con diferentes sistemas operativos.
Soporta varios paradigmas de programación. Un
paradigma de programación (dicho de manera informal)
es una forma de pensar a la hora de programar, el más
utilizado es el paradigma de programación orientada a
objetos.
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.
11. 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.
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.
12. Es un lenguaje de programación portable que nos
permite utilizar los programas desarrollados en java en
cualquier ordenador con cualquier sistema operativo.
Dinámico, podemos compilar y ejecutar los programas en
tiempo real.
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.
13. 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.
Es un lenguaje tipificado que cuenta con un gran número
de librerías, tipos de datos y funciones que sirven de
mucha ayuda al programador y simplifican su trabajo.
14. En cuanto al código, es un lenguaje simple y sencillo con
instrucciones claras y fáciles de leer. Se utilizan clases y
sentencias de control, sin embargo, no presenta
encapsulación. Se pueden escribir instrucciones en
código C para poder ejecutar el código de una manera
más rápida, por lo que Python es compatible con
instrucciones de C. También cabe destacar que es un
lenguaje interpretado por lo que no es necesario compilar
el código antes de ejecutarlo, lo cual reduce los tiempos
de espera.
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.
15. PHP
PHP fue creado en 1995 por Rasmus Lerdorf 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 ,aparte de tener unas características propias,
tiene una mezcla de características de los lenguajes
citados anteriormente.
Es un lenguaje robusto y estable que dota de gran
seguridad a las páginas web contra ataques no
deseados.
16. 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.
Al igual que el resto de lenguajes citados, es portable y
nos permite utilizarlo en cualquier servidor web de
cualquier sistema operativo. Como se ha comentado
anteriormente, PHP fue diseñado para Microsoft y sus
sistemas operativos, por lo que si se quiere utilizar en
otros sistemas operativos que no sean de Microsoft es
necesaria una adaptación.
18. Adobe Dreamweaver es una aplicación en programa de
estudio (basada en la forma de estudio de Adobe Flash)
que está destinada a la construcción, diseño y edición de
sitios, vídeos y aplicaciones Web basados en
estándares. Creado inicialmente por Macromedia
(actualmente producido por Adobe Systems) es uno de
los programas más utilizados en el sector del diseño y la
programación web por sus funcionalidades, su
integración con otras herramientas como Adobe Flash y,
recientemente, por su soporte de los estándares del
World Wide Web Consortium.
Hasta la versión MX, fue duramente criticado por su
escaso soporte de los estándares de la web, ya que el
código que generaba era con frecuencia sólo válido para
Internet Explorer y no validaba como HTML estándar.
Esto se ha ido corrigiendo en las versiones recientes.
19. La gran ventaja de este editor sobre otros es su gran
poder de ampliación y personalización, puesto que en
este programa sus rutinas (como la de insertar un
hipervínculo, una imagen o añadir un comportamiento)
están hechas en Javascript-C, lo que le ofrece una gran
flexibilidad en estas materias. Esto hace que los archivos
del programa no sean instrucciones de C++ sino rutinas
de Javascript que hace que sea un programa muy fluido
y todo ello permite que programadores y editores web
hagan extensiones para su programa y lo pongan a su
gusto.
Las versiones originales de la aplicación se utilizaban
como simples editores WYSIWYG. Sin embargo,
versiones más recientes soportan otras tecnologías web
como CSS, JavaScript y algunos frameworks del lado
servidor.
20.
21. Dreamweaver ha tenido un gran éxito desde finales de
los años 1990 y actualmente mantiene el 90% del
mercado de editores HTML. Esta aplicación está
disponible tanto para la plataforma MAC como para
Windows, aunque también se puede ejecutar en
plataformas basadas en UNIX utilizando programas que
implementan las API's de Windows, tipo Wine.
Como editor WYSIWYG que es, Dreamweaver permite
ocultar el código HTML de cara al usuario, haciendo
posible que alguien no entendido pueda crear páginas y
sitios web fácilmente sin necesidad de escribir código.
22. Proveedor
Versión
mayor
Versión
menor/nombre
alternativo
Fecha de publicación Notas
Macromedia 1.0
1.0 Diciembre de 1997
Primer lanzamiento, sólo
para Mac OS.
1.2 Marzo de 1998
Primera versión para
Windows.
HISTORIAL DE VERSIONES.
2.0 2.0 Diciembre de 1998
3.0
4.2 Diciembre de 1999
UltraDev 1.0 Junio de 2000
4.0
4.0 Diciembre de 2000
UltraDev 4.0 Diciembre de 2000
6.0 MX 29 de mayo de 2002
7.0 MX 2004 10 de septiembre de 2003
8.0 8.0 13 de septiembre de 2005
23. Adobe
9.0 CS3 16 de abril de 2007
Sustituye a Adobe
GoLive en la serieCreative
Suite
10.0 CS4 23 de septiembre de 2008
11.0 CS5 12 de abril de 2010
11.5 CS5.5 12 de abril de 2011
12.0 CS6 21 de abril de 2012
13.0 CC Abril de 2013