SlideShare una empresa de Scribd logo
1 de 12
¿Cual es perfil del
Programador?
El programador es quien, escribe, depura y mantiene el código fuente de
un lenguaje informático, es decir, el conjunto de instrucciones que
ejecuta una computadora para realizar una tarea determinada. Los
programadores también reciben el nombre de desarrolladores de
software.
Libro 3
¿Como desarrollar programas?
El programador desarrolla los programas
pensando en el usuario, en las personas que lo
van a utilizar. No es lo mismo desarrollar un
programa sencillo con funciones básicas que
un programa complejo destinado, por
ejemplo, a ingenieros aeroespaciales.
¿Cual es el proceso de producción?
El proceso de producción de un programa se concebía como un conjunto de tareas
altamente especializadas en el cual estaba claramente definido el papel de cada
categoría profesional:
1. Los diseñadores se especializan en la arquitectura del programa: el diseño
conceptual y la estructura operacional fundamental de un sistema de
computadora. Es decir, del modelo y la descripción funcional de los
requerimientos y las implementaciones de diseño para varias partes del programa.
2. El analista estudia un problema y lo describe con el propósito de buscar su
solución.
3. El programador trasladaba las especificaciones del analista en código ejecutable
por la computadora. Dichas especificaciones se recogen en un documento
denominado “cuaderno de carga”, que oficiaba de medio de comunicación entre
ambos.
¿Cuales son los programadores con
ofertas frecuentes?
1. Programadores de mainframe: se orienta hacia los lenguajes de programación más antiguos, de
los que aún existen muchos en funcionamiento que requieren mantenimiento y actualización.
Entre los conocimientos que se requieren se cuenta COBOL, JCL ( Job Control Language) y
bases de datos jerárquicas, entre otros.
2. Programadores de nuevas tecnologías: esta rama gira principalmente en torno a internet y sus
requerimientos: la Web 2.0, comunidades virtuales o redes sociales y los negocios por medios
electrónicos o e-commerce. Entre sus conocimientos se destacan lenguajes del lado del
servidor como Java, ASP,.NET, JSP, PHP, Ruby, Phyton, o Perl , y lenguajes del lado de cliente
como HTML,XHTML,CSS, Javascript ó AYAX (conjunto de tecnologías existentes como XML y
Javascript).
3. Programadores de firmware y videojuegos: con conocimientos de hardware, microprocesadores,
ensamblador y C.
4. Programadores de sistemas abiertos: rama asociada a programas compatibles con distintas
estructuras. Requiere conocimientos de C,Pascal,etc.
¿Cuales son los factores de calidad?
Corrección
Un programa es correcto si hace lo que debe hacer tal y como se estableció en las fases previas a su desarrollo. Para determinar si un
programa hace lo que debe es muy importante especificar claramente qué debe hacer el programa antes de desarrollarlo y, una vez acabado,
compararlo con lo que realmente hace.
Claridad
Es muy importante que el programa sea lo más claro y legible posible para facilitar así su desarrollo y posterior mantenimiento. Al elaborar un
programa debe intentarse que su estructura sea sencilla y coherente, así como cuidar el estilo en la edición: de esta forma se ve facilitado el
trabajo del programador, tanto en la fase de creación como en las posteriores de corrección de errores, ampliaciones, modificaciones, etc.
Estas fases pueden ser incluso realizadas por otro programador, con lo cual la claridad es aún más necesaria para que pueda continuar el
trabajo fácilmente.
Eficiencia
Se trata de que el programa, además de realizar aquello para lo que fue creado, lo haga gestionando de la mejor forma posible los recursos
que utiliza. Normalmente, al hablar de eficiencia de un programa se suele hacer referencia al tiempo que tarda en realizar la tarea para la que
ha sido creado y a la cantidad de memoria que necesita. Sin embargo, hay otros recursos que también pueden ser de consideración para
evaluar la eficiencia de un programa, dependiendo de su naturaleza (espacio en disco que utiliza, tráfico de red que genera, etc.).
Portabilidad
Un programa es portable cuando tiene la capacidad de ejecutarse en una plataforma, ya sea hardware o software, diferente de aquella en la
que se elaboró. Por ejemplo, permite a un programa que se ha desarrollado para sistemas GNU/Linux ejecutarse también en la familia de
sistemas operativos Windows. Esto hace que el programa pueda llegar a una mayor cantidad de usuarios más fácilmente.
¿En qué consiste la programación
colaborativa?
La programación en equipo es el esfuerzo coordinado de programadores que se dividen tareas. La
programación colaborativa , en cambio, significa que dos o más programadores trabajan en forma
conjunta sobre un mismo código o algoritmo. Esta colaboración es potenciada por el auge de internet,
que permite que varios programadores conecten sus estaciones de trabajo a una red de datos y
trabajen de manera participativa.
¿Qué es PHP?
PHP
(Hypertext Preprocessor) es un lenguaje de programación creado especialmente para el desarrollo de
páginas web dinámicas, ya que puede ser incrustado dentro del código HTML –el lenguaje más
utilizado para el armado de sitios web– y orientado a la creación de hipertextos. A medida que internet
fue creciendo y sus funciones se ampliaron, las acciones requeridas también se complejizaron. Ya no
alcanzaba con presentar el texto en una página y definir su estilo como proponía el HTML. Fue así
como surgieron lenguajes que permitían ampliar sus funciones, como es el caso de PHP. Su nombre
proviene de las siglas del término en inglés Hypertext Preprocessor (inicialmente PHP Tools o
Personal Home Page Tools). Fue creado en 1994 por Rasmus Lerdorf, un programador nacido en
Groenlandia. Sin embargo, la implementación principal de PHP es producida por The PHP Group. No
cuenta con licencia, es un software libre, gratuito y multiplataforma. Generalmente no se ejecuta en la
computadora sino en un servidor web , tomando
el código en PHP como su entrada y creando páginas web como salida.
Las páginas que cuentan con este lenguaje pueden acceder a bases de datos, conexiones en red y
otras tareas para crear la página final que verá el usuario.
Libro 4
¿Cuales son las ventajas de PHP?
Es un lenguaje multiplataforma.
Completamente orientado al desarrollo de aplicaciones web dinámicas con acceso a información
almacenada en una base de datos.
El código fuente escrito en PHP es invisible al navegador y al usuario, ya que es el servidor el que se
encarga de ejecutar el código y enviar su resultado HTML al navegador.
Capacidad de conexión con la mayoría de los motores de base de datos que se utilizan en la
actualidad (MySQL y PostgreSQL).
Capacidad de expandir su potencial utilizando una enorme cantidad de módulos.
Posee una amplia documentación en su página oficial, entre la cual se destaca que todas las
funciones del sistema están explicadas y ejemplificadas en un único archivo de ayuda.
Es libre, por lo que se presenta como una alternativa de fácil acceso para todos.
¿Cuales son las funciones de PHP?
Las funciones de este lenguaje son múltiples: crear, borrar, mover, modificar, transferir archivos por
FTP (File Transfer Protocol o protocolo de transferencia de archivos). Cualquier tipo de operación más
o menos compleja puede ser programada en PHP a partir de una amplia librería de funciones.
¿Que otro lenguaje surgió?
Otro de los lenguajes que surgió en ese contexto es Javascript : se trata del primer lenguaje de
propósito general que creó una forma de incrustar programas en páginas web.
A través de la tecnología de los denominados applets , componentes que se ejecutan en el contexto
de otro programa llamado contenedor –como por ejemplo un navegador web– se podían crear
pequeños programas encargados de realizar acciones puntuales que se ejecutaban en el navegador
dentro de las propias páginas.
¿Cuales son las funciones de
javascript?
Entre sus funciones se destaca la posibilidad que brinda de: crear contenidos dinámicos –elementos
de la página que tengan movimiento, cambien de color o cualquier otro dinamismo–, crear efectos
especiales en las páginas y definir interactividades con el usuario. El navegador será el encargado de
interpretar las instrucciones de Javascript y ejecutarlas para realizar estos efectos e interactividades,
de modo que el mayor recurso con que cuenta este lenguaje es el propio navegador.
Javascript también hace posible ejecutar instrucciones que den respuesta a las acciones del usuario,
permitiendo crear páginas interactivas con programas como calculadoras, agendas o tablas de
cálculo. Aunque comparte muchas de las características y de las estructuras del lenguaje Java –y
más de una vez se los confunde por la similitud de sus nombres–, fue desarrollado
independientemente. Actualmente son productos totalmente distintos y no guardan entre si más
relación que la sintaxis idéntica.
¿Qué es python?
Al igual que los lenguajes anteriores, Python es un software libre que posee una licencia de código
abierto denominada Python Software Foundation License. Se trata de un lenguaje de programación
de alto nivel cuya filosofía se centra en una sintaxis muy limpia, que favorece un código legible. Como
hemos visto, esto significa que se caracteriza por expresar los algoritmos de una manera adecuada a
la capacidad cognitiva humana, en lugar de centrarse en la capacidad ejecutora de las máquinas. Es
también un lenguaje multiplataforma y multiparadigma. Esto significa que más que forzar a los
programadores a adoptar un estilo particular de programación, permite el desarrollo de estilos
diferentes. Por todo esto, Python es considerado una apuesta por la simplicidad, versatilidad y rapidez
de desarrollo.

Más contenido relacionado

La actualidad más candente

Franco lorentz powerpoint4
Franco lorentz powerpoint4Franco lorentz powerpoint4
Franco lorentz powerpoint43xtremus
 
Lenguajes programacion
Lenguajes programacionLenguajes programacion
Lenguajes programacionXavii Torres
 
Programacion web c5 programacion del lado servidor
Programacion web c5 programacion del lado servidorProgramacion web c5 programacion del lado servidor
Programacion web c5 programacion del lado servidorAlejandro Hernandez
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacionJosue Ventura
 
Libro 4 presentación
Libro 4 presentaciónLibro 4 presentación
Libro 4 presentacióndavidcab
 
Temas segundo parcial sgbd
Temas segundo parcial sgbdTemas segundo parcial sgbd
Temas segundo parcial sgbdmatus_teco
 
P2 act1 cuadro comparativo
P2 act1 cuadro comparativoP2 act1 cuadro comparativo
P2 act1 cuadro comparativoRoberto Cortez
 
Caracteristicas mas especificas de algunos lenguajes de programacion
Caracteristicas mas especificas de algunos lenguajes de programacionCaracteristicas mas especificas de algunos lenguajes de programacion
Caracteristicas mas especificas de algunos lenguajes de programacionDiego Erazo
 
Programacion de lenguajes estructurados
Programacion de lenguajes estructurados Programacion de lenguajes estructurados
Programacion de lenguajes estructurados OBANDO555
 
Programacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidorProgramacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidorJose Felix Moran Agusto
 

La actualidad más candente (20)

Franco lorentz powerpoint4
Franco lorentz powerpoint4Franco lorentz powerpoint4
Franco lorentz powerpoint4
 
Servicios web
Servicios webServicios web
Servicios web
 
Lenguajes programacion
Lenguajes programacionLenguajes programacion
Lenguajes programacion
 
Cuaderno3
Cuaderno3Cuaderno3
Cuaderno3
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Programacion web c5 programacion del lado servidor
Programacion web c5 programacion del lado servidorProgramacion web c5 programacion del lado servidor
Programacion web c5 programacion del lado servidor
 
Clase 2 Lenguajes de Programación Web
Clase 2 Lenguajes de Programación WebClase 2 Lenguajes de Programación Web
Clase 2 Lenguajes de Programación Web
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
 
Libro 4 presentación
Libro 4 presentaciónLibro 4 presentación
Libro 4 presentación
 
Php apesteguia
Php apesteguiaPhp apesteguia
Php apesteguia
 
Clase 1 Introducción al Desarrollo Web
Clase 1 Introducción al Desarrollo WebClase 1 Introducción al Desarrollo Web
Clase 1 Introducción al Desarrollo Web
 
Temas segundo parcial sgbd
Temas segundo parcial sgbdTemas segundo parcial sgbd
Temas segundo parcial sgbd
 
Clase 4 JavaScript Básico
Clase 4 JavaScript BásicoClase 4 JavaScript Básico
Clase 4 JavaScript Básico
 
P2 act1 cuadro comparativo
P2 act1 cuadro comparativoP2 act1 cuadro comparativo
P2 act1 cuadro comparativo
 
Caracteristicas mas especificas de algunos lenguajes de programacion
Caracteristicas mas especificas de algunos lenguajes de programacionCaracteristicas mas especificas de algunos lenguajes de programacion
Caracteristicas mas especificas de algunos lenguajes de programacion
 
Php
PhpPhp
Php
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Programacion de lenguajes estructurados
Programacion de lenguajes estructurados Programacion de lenguajes estructurados
Programacion de lenguajes estructurados
 
Programacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidorProgramacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidor
 
Clase 3 Editores para Programación Web
Clase 3 Editores para Programación WebClase 3 Editores para Programación Web
Clase 3 Editores para Programación Web
 

Similar a 9

Programacion ii capitulo4
Programacion ii capitulo4Programacion ii capitulo4
Programacion ii capitulo4Halmiron85
 
Saberes y tareas del programador
Saberes y tareas del programadorSaberes y tareas del programador
Saberes y tareas del programadorlinhos315
 
Saberes y tareas del programador
Saberes y tareas del programadorSaberes y tareas del programador
Saberes y tareas del programadorJessica
 
Lenguajes del lado del Servidor y lenguajes del lado del usuario
Lenguajes del lado del Servidor y lenguajes del lado del usuarioLenguajes del lado del Servidor y lenguajes del lado del usuario
Lenguajes del lado del Servidor y lenguajes del lado del usuarioMariano-Celiz17
 
Libro 3 presentación tareas y saber del programador
Libro 3 presentación tareas y saber del programadorLibro 3 presentación tareas y saber del programador
Libro 3 presentación tareas y saber del programadordavidcab
 
Libro 3: tareas y saber del programaador
Libro 3: tareas y saber del programaadorLibro 3: tareas y saber del programaador
Libro 3: tareas y saber del programaadorsocrates12854
 
Saberes y tareas del Programador.
Saberes y tareas del Programador.Saberes y tareas del Programador.
Saberes y tareas del Programador.Mariano-Celiz17
 
Quien es el programador
Quien es el programador Quien es el programador
Quien es el programador ricardojsal
 
9)leer libro 4 6 preguntas 6 respuestas
9)leer libro 4 6 preguntas 6 respuestas9)leer libro 4 6 preguntas 6 respuestas
9)leer libro 4 6 preguntas 6 respuestasarcangelmarkos
 
Lenguajes de Prgramacion
Lenguajes de PrgramacionLenguajes de Prgramacion
Lenguajes de Prgramacionwidoelamo
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobarmarcelayuyeimi
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobarmarcelayuyeimi
 
Lenguajes del lado del servidor y del lado del usuario
Lenguajes del lado del servidor y del lado del usuarioLenguajes del lado del servidor y del lado del usuario
Lenguajes del lado del servidor y del lado del usuariolinhos315
 

Similar a 9 (20)

Programacion ii capitulo4
Programacion ii capitulo4Programacion ii capitulo4
Programacion ii capitulo4
 
Libro4
Libro4Libro4
Libro4
 
Presentación programación en internet
Presentación programación en internetPresentación programación en internet
Presentación programación en internet
 
Saberes y tareas del programador
Saberes y tareas del programadorSaberes y tareas del programador
Saberes y tareas del programador
 
Saberes y tareas del programador
Saberes y tareas del programadorSaberes y tareas del programador
Saberes y tareas del programador
 
Lenguajes del lado del Servidor y lenguajes del lado del usuario
Lenguajes del lado del Servidor y lenguajes del lado del usuarioLenguajes del lado del Servidor y lenguajes del lado del usuario
Lenguajes del lado del Servidor y lenguajes del lado del usuario
 
Libro 3 presentación tareas y saber del programador
Libro 3 presentación tareas y saber del programadorLibro 3 presentación tareas y saber del programador
Libro 3 presentación tareas y saber del programador
 
Libro 3: tareas y saber del programaador
Libro 3: tareas y saber del programaadorLibro 3: tareas y saber del programaador
Libro 3: tareas y saber del programaador
 
Saberes y tareas del Programador.
Saberes y tareas del Programador.Saberes y tareas del Programador.
Saberes y tareas del Programador.
 
Quien es el programador
Quien es el programador Quien es el programador
Quien es el programador
 
9)leer libro 4 6 preguntas 6 respuestas
9)leer libro 4 6 preguntas 6 respuestas9)leer libro 4 6 preguntas 6 respuestas
9)leer libro 4 6 preguntas 6 respuestas
 
Lenguajes de Prgramacion
Lenguajes de PrgramacionLenguajes de Prgramacion
Lenguajes de Prgramacion
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobar
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobar
 
Lenguajes del lado del servidor y del lado del usuario
Lenguajes del lado del servidor y del lado del usuarioLenguajes del lado del servidor y del lado del usuario
Lenguajes del lado del servidor y del lado del usuario
 
Ts101924450
Ts101924450Ts101924450
Ts101924450
 
BRANDON VELASQUEZ
BRANDON VELASQUEZBRANDON VELASQUEZ
BRANDON VELASQUEZ
 
Ts101924450
Ts101924450Ts101924450
Ts101924450
 
Taller2
Taller2Taller2
Taller2
 
Cuaderno4
Cuaderno4Cuaderno4
Cuaderno4
 

Más de farca26

3 contraseñas seguras
3 contraseñas seguras3 contraseñas seguras
3 contraseñas segurasfarca26
 
1 campus virtual
1 campus virtual1 campus virtual
1 campus virtualfarca26
 
8 libro 1 y2
8  libro 1 y2 8  libro 1 y2
8 libro 1 y2 farca26
 
5 como subir archivo slideshare
5 como subir archivo slideshare5 como subir archivo slideshare
5 como subir archivo slidesharefarca26
 

Más de farca26 (9)

14
1414
14
 
15
1515
15
 
13
1313
13
 
16
1616
16
 
11
1111
11
 
3 contraseñas seguras
3 contraseñas seguras3 contraseñas seguras
3 contraseñas seguras
 
1 campus virtual
1 campus virtual1 campus virtual
1 campus virtual
 
8 libro 1 y2
8  libro 1 y2 8  libro 1 y2
8 libro 1 y2
 
5 como subir archivo slideshare
5 como subir archivo slideshare5 como subir archivo slideshare
5 como subir archivo slideshare
 

9

  • 1. ¿Cual es perfil del Programador? El programador es quien, escribe, depura y mantiene el código fuente de un lenguaje informático, es decir, el conjunto de instrucciones que ejecuta una computadora para realizar una tarea determinada. Los programadores también reciben el nombre de desarrolladores de software. Libro 3
  • 2. ¿Como desarrollar programas? El programador desarrolla los programas pensando en el usuario, en las personas que lo van a utilizar. No es lo mismo desarrollar un programa sencillo con funciones básicas que un programa complejo destinado, por ejemplo, a ingenieros aeroespaciales.
  • 3. ¿Cual es el proceso de producción? El proceso de producción de un programa se concebía como un conjunto de tareas altamente especializadas en el cual estaba claramente definido el papel de cada categoría profesional: 1. Los diseñadores se especializan en la arquitectura del programa: el diseño conceptual y la estructura operacional fundamental de un sistema de computadora. Es decir, del modelo y la descripción funcional de los requerimientos y las implementaciones de diseño para varias partes del programa. 2. El analista estudia un problema y lo describe con el propósito de buscar su solución. 3. El programador trasladaba las especificaciones del analista en código ejecutable por la computadora. Dichas especificaciones se recogen en un documento denominado “cuaderno de carga”, que oficiaba de medio de comunicación entre ambos.
  • 4. ¿Cuales son los programadores con ofertas frecuentes? 1. Programadores de mainframe: se orienta hacia los lenguajes de programación más antiguos, de los que aún existen muchos en funcionamiento que requieren mantenimiento y actualización. Entre los conocimientos que se requieren se cuenta COBOL, JCL ( Job Control Language) y bases de datos jerárquicas, entre otros. 2. Programadores de nuevas tecnologías: esta rama gira principalmente en torno a internet y sus requerimientos: la Web 2.0, comunidades virtuales o redes sociales y los negocios por medios electrónicos o e-commerce. Entre sus conocimientos se destacan lenguajes del lado del servidor como Java, ASP,.NET, JSP, PHP, Ruby, Phyton, o Perl , y lenguajes del lado de cliente como HTML,XHTML,CSS, Javascript ó AYAX (conjunto de tecnologías existentes como XML y Javascript). 3. Programadores de firmware y videojuegos: con conocimientos de hardware, microprocesadores, ensamblador y C. 4. Programadores de sistemas abiertos: rama asociada a programas compatibles con distintas estructuras. Requiere conocimientos de C,Pascal,etc.
  • 5. ¿Cuales son los factores de calidad? Corrección Un programa es correcto si hace lo que debe hacer tal y como se estableció en las fases previas a su desarrollo. Para determinar si un programa hace lo que debe es muy importante especificar claramente qué debe hacer el programa antes de desarrollarlo y, una vez acabado, compararlo con lo que realmente hace. Claridad Es muy importante que el programa sea lo más claro y legible posible para facilitar así su desarrollo y posterior mantenimiento. Al elaborar un programa debe intentarse que su estructura sea sencilla y coherente, así como cuidar el estilo en la edición: de esta forma se ve facilitado el trabajo del programador, tanto en la fase de creación como en las posteriores de corrección de errores, ampliaciones, modificaciones, etc. Estas fases pueden ser incluso realizadas por otro programador, con lo cual la claridad es aún más necesaria para que pueda continuar el trabajo fácilmente. Eficiencia Se trata de que el programa, además de realizar aquello para lo que fue creado, lo haga gestionando de la mejor forma posible los recursos que utiliza. Normalmente, al hablar de eficiencia de un programa se suele hacer referencia al tiempo que tarda en realizar la tarea para la que ha sido creado y a la cantidad de memoria que necesita. Sin embargo, hay otros recursos que también pueden ser de consideración para evaluar la eficiencia de un programa, dependiendo de su naturaleza (espacio en disco que utiliza, tráfico de red que genera, etc.). Portabilidad Un programa es portable cuando tiene la capacidad de ejecutarse en una plataforma, ya sea hardware o software, diferente de aquella en la que se elaboró. Por ejemplo, permite a un programa que se ha desarrollado para sistemas GNU/Linux ejecutarse también en la familia de sistemas operativos Windows. Esto hace que el programa pueda llegar a una mayor cantidad de usuarios más fácilmente.
  • 6. ¿En qué consiste la programación colaborativa? La programación en equipo es el esfuerzo coordinado de programadores que se dividen tareas. La programación colaborativa , en cambio, significa que dos o más programadores trabajan en forma conjunta sobre un mismo código o algoritmo. Esta colaboración es potenciada por el auge de internet, que permite que varios programadores conecten sus estaciones de trabajo a una red de datos y trabajen de manera participativa.
  • 7. ¿Qué es PHP? PHP (Hypertext Preprocessor) es un lenguaje de programación creado especialmente para el desarrollo de páginas web dinámicas, ya que puede ser incrustado dentro del código HTML –el lenguaje más utilizado para el armado de sitios web– y orientado a la creación de hipertextos. A medida que internet fue creciendo y sus funciones se ampliaron, las acciones requeridas también se complejizaron. Ya no alcanzaba con presentar el texto en una página y definir su estilo como proponía el HTML. Fue así como surgieron lenguajes que permitían ampliar sus funciones, como es el caso de PHP. Su nombre proviene de las siglas del término en inglés Hypertext Preprocessor (inicialmente PHP Tools o Personal Home Page Tools). Fue creado en 1994 por Rasmus Lerdorf, un programador nacido en Groenlandia. Sin embargo, la implementación principal de PHP es producida por The PHP Group. No cuenta con licencia, es un software libre, gratuito y multiplataforma. Generalmente no se ejecuta en la computadora sino en un servidor web , tomando el código en PHP como su entrada y creando páginas web como salida. Las páginas que cuentan con este lenguaje pueden acceder a bases de datos, conexiones en red y otras tareas para crear la página final que verá el usuario. Libro 4
  • 8. ¿Cuales son las ventajas de PHP? Es un lenguaje multiplataforma. Completamente orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una base de datos. El código fuente escrito en PHP es invisible al navegador y al usuario, ya que es el servidor el que se encarga de ejecutar el código y enviar su resultado HTML al navegador. Capacidad de conexión con la mayoría de los motores de base de datos que se utilizan en la actualidad (MySQL y PostgreSQL). Capacidad de expandir su potencial utilizando una enorme cantidad de módulos. Posee una amplia documentación en su página oficial, entre la cual se destaca que todas las funciones del sistema están explicadas y ejemplificadas en un único archivo de ayuda. Es libre, por lo que se presenta como una alternativa de fácil acceso para todos.
  • 9. ¿Cuales son las funciones de PHP? Las funciones de este lenguaje son múltiples: crear, borrar, mover, modificar, transferir archivos por FTP (File Transfer Protocol o protocolo de transferencia de archivos). Cualquier tipo de operación más o menos compleja puede ser programada en PHP a partir de una amplia librería de funciones.
  • 10. ¿Que otro lenguaje surgió? Otro de los lenguajes que surgió en ese contexto es Javascript : se trata del primer lenguaje de propósito general que creó una forma de incrustar programas en páginas web. A través de la tecnología de los denominados applets , componentes que se ejecutan en el contexto de otro programa llamado contenedor –como por ejemplo un navegador web– se podían crear pequeños programas encargados de realizar acciones puntuales que se ejecutaban en el navegador dentro de las propias páginas.
  • 11. ¿Cuales son las funciones de javascript? Entre sus funciones se destaca la posibilidad que brinda de: crear contenidos dinámicos –elementos de la página que tengan movimiento, cambien de color o cualquier otro dinamismo–, crear efectos especiales en las páginas y definir interactividades con el usuario. El navegador será el encargado de interpretar las instrucciones de Javascript y ejecutarlas para realizar estos efectos e interactividades, de modo que el mayor recurso con que cuenta este lenguaje es el propio navegador. Javascript también hace posible ejecutar instrucciones que den respuesta a las acciones del usuario, permitiendo crear páginas interactivas con programas como calculadoras, agendas o tablas de cálculo. Aunque comparte muchas de las características y de las estructuras del lenguaje Java –y más de una vez se los confunde por la similitud de sus nombres–, fue desarrollado independientemente. Actualmente son productos totalmente distintos y no guardan entre si más relación que la sintaxis idéntica.
  • 12. ¿Qué es python? Al igual que los lenguajes anteriores, Python es un software libre que posee una licencia de código abierto denominada Python Software Foundation License. Se trata de un lenguaje de programación de alto nivel cuya filosofía se centra en una sintaxis muy limpia, que favorece un código legible. Como hemos visto, esto significa que se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de centrarse en la capacidad ejecutora de las máquinas. Es también un lenguaje multiplataforma y multiparadigma. Esto significa que más que forzar a los programadores a adoptar un estilo particular de programación, permite el desarrollo de estilos diferentes. Por todo esto, Python es considerado una apuesta por la simplicidad, versatilidad y rapidez de desarrollo.