SlideShare una empresa de Scribd logo
LIBRO 3




Saberes y tareas del programador
LIBRO 3 (CUESTIONARIO)

   1-¿Cuál es la tarea de un programador?
   2¿para el proceso de producción de un
    programa se concebía como un conjunto de
    tareas? especializadas mencione cuales
    eran?
   3¿Cuáles son las diversas ramas que se
    fueron dando en el mercado laboral?
   4¿Cuáles son los factores mas
    importantes?
5-¿ que es la programación
colaborativa?
6- ¿Qué es software libre?
1)El programador es quien, escribe, depura
y mantiene el c6digo 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 hombre de desarrolladores de
software. En la jerga técnica se dice que el
programador genera el código fuente y
el programa int6rprete genera el código
objeto, que también se denomina
c6digo binario o código maquina.
Un programador se encarga de implementar
algoritmos mediante un lenguaje de
programación. Actualmente el término se
asocia también al analista, porque a nivel
práctico es complicado diferenciar las
tareas de ambos actores en el desarrollo de
un software.
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.
El proceso de producci6n 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:
Los dise6adores se especializaban en la
arquitectura del programa: el diseño
conceptual y la estructura operacional
fundamental de un sistema de computa-
dora. Es decir, del modelo y la descripci6n
funcional de los requerimientos y las
implementaciones de diseño para varias
partes del programa.
•El analista estudiaba un problema y lo
describía con el prop6sito de buscar su
soluci6n.
•El programador trasladaba las
especificaciones del analista en c6digo
ejecutable por la computadora. Dichas
especificaciones se recogían en un
documento denominado "cuaderno de
carga", que oficiaba de medio de
comunicaci6n entre
ambos.
3) Podría decirse que las diversas ramas
que existen se fueron dando a
partir de las ofertas de empleo del mercado
laboral.
Veamos aquí las ms frecuentes:
•Programadores de mainframe: se orienta
hacia los lenguajes de programaci6n
ms antiguos, de los que aun existen
muchos en funcionamiento que requieren
mantenimiento y actualizaci6n. Entre los
conocimientos que se requieren se
cuenta COBOL, JCL (Job Control/
Lenguaje) y bases de datos jerárquicas,
entre
otros.
•Programadores de nuevas tecnologías:
esta rama gira principalmente entorno a
Internet y sus requerimientos: la Web 2.0,
comunidades virtuales o redes sociales y los
negocios por medios electr6nicos 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 6 AYAX (conjunto de tecnologías
existentes como XML y Javascript).
= Programadores de firmware y videojuegos:
con conocimientos de hardware,
microprocesadores, ensamblador y C.

= Programadores de sistemas abiertos: rama
asociada a programas
compatibles con distintas estructuras.
Requiere conocimientos de C, Pascal, etc.
4)Algunos de los factores de calidad ms
importantes son los siguientes:
•Corrección
Un programa es correcto si hace lo que
debe hacer tal y como se estableci6 en las
fases previas a su desarrollo. Para
determinar si un programa hace lo que
debe es muy importante especificar
claramente que 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
mas 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 edici6n: 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, Otro
programador, con lo cual la claridad es mas
necesaria para que pueda continuar el
trabajo fácilmente.
•En ciencia
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 consideraci6n 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
elabor6. 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
mas fácilmente.
5) 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 mas programadores trabajan en forma
conjunta sobre un mismo c6digo o
algoritmo.
Esta colaboraci6n 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.
6)Richard Stallman -principal referente del
software libre-fundo en 1985 la Free
Software Fundación (FSF) e introdujo por
primera vez el termino free software
(programa libre) y el concepto de copy/
eft(libre de derechos),que desarrollo para
otorgar libertad a los usuarios y para
restringir las
posibilidades de apropiaci6n del software.
Para que un software sea libre debe
permitirse no solo usarlo sino también
también adaptarlo acceder al código fuente
y hacer copias.
LIBRO 4


Lenguaje del lado del servidor y
lenguaje del lado del usuario
LIBRO 4 (CUESTIONARIO)


1¿Qué es el PHP?
2¿Cuáles son las ventajas del PHP?
3¿Cuáles son las funciones del PHP?
4¿Qué es el Javascript?
5¿mencione sus funciones?
6¿Qué es el python y sus ventajas?
1)Es un lenguaje de programación creado
especialmente para el desarrollo de paginas
web dinámicas ya que puede ser incrustado
dentro del código HTML –el lenguaje mas
utilizado para el armado de pagina web- y
orientado a la creación de
hipertextos.Generalmente no se ejecuta en
una computadora sino en un servidor web,
tomando el código en PHP como su entrada
y creando pagina web como salida.
Las pagina que cuentan con este lenguaje
pueden accederá bases de datos
conexiones en red y otras tareas para crear
la pagina final que vera el usuario.
2)Algunas ventajas de utilizar PHP
Es un lenguaje multiplataforma.
Completamente orientado aI desarrollo de
aplicaciones web din6micas con acceso a
informaci6n almacenada en una base de
datos.
Capacidad de conexi6n 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
m6dulos.
Posee una amplia documentación en su
pagina 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.
3)Las funciones de este lenguaje son
múltiples: crear,mover.borrar,modificar
transferir archivos cualquier tipo de
programación mas o menos compleja
puede ser programada en PHP a partir de
una amplia librería de funciones.
PHP se escribe dentro de un código HTML,
lo que lo hace realmente fácil de utilizar par
quienes cuentan con mínimos
conocimientos de programación y cuenta
con ventajas como su
gratuidad,independencia de plataforma,
rapidez y seguridad.
4)Javascript:
 se trata del primer !lenguaje de propósito
general que creo una forma de incrustar
programas en paginas web. A diferencia de
lo que han visto con PHP -que es un
lenguaje del lado del servidor-
Javascript lo es del lado del usuario,
porque es el navegador el que soporta la
carga de procesamiento.
5)Entre sus funciones se destaca la
posibilidad que brinda de: crear contenidos
din6micos -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
calculo. Aunque comparte muchas de las
características y de las estructuras del
lenguaje Java -y ms 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 ms relaci6n
que la sintaxis idéntica.
6)Python
es un software libre que posee una
licencia de código abierto denominada
Python Software Fundación License. Se
trata de un lenguaje de programación de
alto nivel cuya filosofía se encuentra en
una sintaxis muy limpia, que favorece un
c6digo 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 maquinas.
sus principales ventajas son:

•La cantidad de librerías que contiene y los
tipos de datos y funciones incorporadas
en el propio lenguaje, que ayudan a realizar
muchas tareas habituales sin
necesidad de tener que programarlas desde
cero.
•La sencillez y velocidad con la que se
crean los programas. Un programa en
Python puede tener de 3 a 5 líneas de
c6digo menos que su equivalente en Java
o C.
•La cantidad de plataformas en las que se
puede desarrollar: Unix, Windows,
OS/2, Mac y otros.
•Es gratuito, incluso para prop6sitos
empresariales.

Más contenido relacionado

PPTX
PPTX
Preguntas y Respuestas 2
PPTX
Presentación ejercicio 10 celiz alan
PPTX
Libro 4:Lenguajes de lado del servidor y del ladodel usuario
PPTX
Libro 3: tareas y saber del programaador
PPTX
Saberes y tareas del programador
PPTX
Cuaderno3
DOCX
Cabrera ies 2011
Preguntas y Respuestas 2
Presentación ejercicio 10 celiz alan
Libro 4:Lenguajes de lado del servidor y del ladodel usuario
Libro 3: tareas y saber del programaador
Saberes y tareas del programador
Cuaderno3
Cabrera ies 2011

La actualidad más candente (18)

PDF
Características de los 10 lenguajes de programación
DOCX
La programación
PDF
Tema referente a ing. sistemas
PPTX
Saberes y tareas del Programador.
DOCX
Programcion
PDF
Programacion de lenguajes estructurados
POTX
PPTX
Presentación programación en internet
PDF
Preprocesadores
PDF
Caracteristicas lenguajes
PPTX
Lenguaje Java
DOCX
Poner a punto mediante el uso de un editor de lenguaje de programacion
PDF
Servicios web
PPTX
NetBeanside
PDF
Saberes y tareas del programador
PPTX
Presentación1
PPTX
Franco lorentz powerpoint4
DOCX
Investigacion Lenguaje php - Sindy
Características de los 10 lenguajes de programación
La programación
Tema referente a ing. sistemas
Saberes y tareas del Programador.
Programcion
Programacion de lenguajes estructurados
Presentación programación en internet
Preprocesadores
Caracteristicas lenguajes
Lenguaje Java
Poner a punto mediante el uso de un editor de lenguaje de programacion
Servicios web
NetBeanside
Saberes y tareas del programador
Presentación1
Franco lorentz powerpoint4
Investigacion Lenguaje php - Sindy
Publicidad

Similar a Power point 3 y 4 (20)

PDF
Libro 3 presentación tareas y saber del programador
PPTX
Programacion ii capitulo3
PPTX
Programacion ii capitulo3
PPTX
Programacion ii capitulo3
PPT
point
PPTX
PPTX
Cuestinario 3
PPTX
Cuestinario 3 (1) (1) (1)
POTX
POTX
BRANDON VELASQUEZ
PPTX
Programacion ii capitulo4
PPT
Trabajo practico libro3
PPTX
PPTX
Diana marcela arias escobar
PPTX
Programación
PPTX
Diana marcela arias escobar
DOCX
Conceptos básicos programaciön
PDF
Lenguaje de-programacion-java script-1
PDF
Lenguaje-de-programacion-JavaScript-1.pdf
PDF
Lenguaje de-programacion-java script-1
Libro 3 presentación tareas y saber del programador
Programacion ii capitulo3
Programacion ii capitulo3
Programacion ii capitulo3
point
Cuestinario 3
Cuestinario 3 (1) (1) (1)
BRANDON VELASQUEZ
Programacion ii capitulo4
Trabajo practico libro3
Diana marcela arias escobar
Programación
Diana marcela arias escobar
Conceptos básicos programaciön
Lenguaje de-programacion-java script-1
Lenguaje-de-programacion-JavaScript-1.pdf
Lenguaje de-programacion-java script-1
Publicidad

Último (20)

PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PDF
biología es un libro sobre casi todo el tema de biología
PDF
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
PPTX
Welcome to the 8th Physical Science Class 2025-2026
PDF
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
PPTX
Welcome to the 7th Science Class 2025-2026 Online.pptx
DOCX
PLAN DE AREA DE CIENCIAS SOCIALES TODOS LOS GRUPOS
PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
PDF
Híper Mega Repaso Histológico Bloque 3.pdf
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
DOCX
PLANES DE área ciencias naturales y aplicadas
PDF
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
PDF
DI, TEA, TDAH.pdf guía se secuencias didacticas
DOCX
Informe_practica pre Final.docxddadssasdddddddddddddddddddddddddddddddddddddddd
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
PDF
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
DOCX
PLAN DE CASTELLANO 2021 actualizado a la normativa
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PDF
Como Potenciar las Emociones Positivas y Afrontar las Negativas Ccesa007.pdf
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
biología es un libro sobre casi todo el tema de biología
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
Welcome to the 8th Physical Science Class 2025-2026
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
Welcome to the 7th Science Class 2025-2026 Online.pptx
PLAN DE AREA DE CIENCIAS SOCIALES TODOS LOS GRUPOS
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
Híper Mega Repaso Histológico Bloque 3.pdf
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
PLANES DE área ciencias naturales y aplicadas
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
DI, TEA, TDAH.pdf guía se secuencias didacticas
Informe_practica pre Final.docxddadssasdddddddddddddddddddddddddddddddddddddddd
V UNIDAD - SEGUNDO GRADO. del mes de agosto
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
PLAN DE CASTELLANO 2021 actualizado a la normativa
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
Como Potenciar las Emociones Positivas y Afrontar las Negativas Ccesa007.pdf

Power point 3 y 4

  • 1. LIBRO 3 Saberes y tareas del programador
  • 2. LIBRO 3 (CUESTIONARIO)  1-¿Cuál es la tarea de un programador?  2¿para el proceso de producción de un programa se concebía como un conjunto de tareas? especializadas mencione cuales eran?  3¿Cuáles son las diversas ramas que se fueron dando en el mercado laboral?  4¿Cuáles son los factores mas importantes?
  • 3. 5-¿ que es la programación colaborativa? 6- ¿Qué es software libre?
  • 4. 1)El programador es quien, escribe, depura y mantiene el c6digo 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 hombre de desarrolladores de software. En la jerga técnica se dice que el programador genera el código fuente y el programa int6rprete genera el código objeto, que también se denomina c6digo binario o código maquina.
  • 5. Un programador se encarga de implementar algoritmos mediante un lenguaje de programación. Actualmente el término se asocia también al analista, porque a nivel práctico es complicado diferenciar las tareas de ambos actores en el desarrollo de un software. 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.
  • 6. El proceso de producci6n 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: Los dise6adores se especializaban en la arquitectura del programa: el diseño conceptual y la estructura operacional fundamental de un sistema de computa- dora. Es decir, del modelo y la descripci6n funcional de los requerimientos y las implementaciones de diseño para varias partes del programa.
  • 7. •El analista estudiaba un problema y lo describía con el prop6sito de buscar su soluci6n. •El programador trasladaba las especificaciones del analista en c6digo ejecutable por la computadora. Dichas especificaciones se recogían en un documento denominado "cuaderno de carga", que oficiaba de medio de comunicaci6n entre ambos.
  • 8. 3) Podría decirse que las diversas ramas que existen se fueron dando a partir de las ofertas de empleo del mercado laboral. Veamos aquí las ms frecuentes: •Programadores de mainframe: se orienta hacia los lenguajes de programaci6n ms antiguos, de los que aun existen muchos en funcionamiento que requieren mantenimiento y actualizaci6n. Entre los conocimientos que se requieren se cuenta COBOL, JCL (Job Control/ Lenguaje) y bases de datos jerárquicas, entre otros.
  • 9. •Programadores de nuevas tecnologías: esta rama gira principalmente entorno a Internet y sus requerimientos: la Web 2.0, comunidades virtuales o redes sociales y los negocios por medios electr6nicos 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 6 AYAX (conjunto de tecnologías existentes como XML y Javascript).
  • 10. = Programadores de firmware y videojuegos: con conocimientos de hardware, microprocesadores, ensamblador y C. = Programadores de sistemas abiertos: rama asociada a programas compatibles con distintas estructuras. Requiere conocimientos de C, Pascal, etc.
  • 11. 4)Algunos de los factores de calidad ms importantes son los siguientes: •Corrección Un programa es correcto si hace lo que debe hacer tal y como se estableci6 en las fases previas a su desarrollo. Para determinar si un programa hace lo que debe es muy importante especificar claramente que debe hacer el programa antes de desarrollarlo y, una vez acabado, compararlo con lo que realmente hace.
  • 12. = Claridad Es muy importante que el programa sea lo mas 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 edici6n: 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, Otro programador, con lo cual la claridad es mas necesaria para que pueda continuar el trabajo fácilmente.
  • 13. •En ciencia 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 consideraci6n para evaluar la eficiencia de un programa, dependiendo de su naturaleza (espacio en disco que utiliza, tráfico de red que genera, etc.)
  • 14. •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 elabor6. 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 mas fácilmente.
  • 15. 5) 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 mas programadores trabajan en forma conjunta sobre un mismo c6digo o algoritmo. Esta colaboraci6n 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.
  • 16. 6)Richard Stallman -principal referente del software libre-fundo en 1985 la Free Software Fundación (FSF) e introdujo por primera vez el termino free software (programa libre) y el concepto de copy/ eft(libre de derechos),que desarrollo para otorgar libertad a los usuarios y para restringir las posibilidades de apropiaci6n del software. Para que un software sea libre debe permitirse no solo usarlo sino también también adaptarlo acceder al código fuente y hacer copias.
  • 17. LIBRO 4 Lenguaje del lado del servidor y lenguaje del lado del usuario
  • 18. LIBRO 4 (CUESTIONARIO) 1¿Qué es el PHP? 2¿Cuáles son las ventajas del PHP? 3¿Cuáles son las funciones del PHP? 4¿Qué es el Javascript? 5¿mencione sus funciones? 6¿Qué es el python y sus ventajas?
  • 19. 1)Es un lenguaje de programación creado especialmente para el desarrollo de paginas web dinámicas ya que puede ser incrustado dentro del código HTML –el lenguaje mas utilizado para el armado de pagina web- y orientado a la creación de hipertextos.Generalmente no se ejecuta en una computadora sino en un servidor web, tomando el código en PHP como su entrada y creando pagina web como salida. Las pagina que cuentan con este lenguaje pueden accederá bases de datos conexiones en red y otras tareas para crear la pagina final que vera el usuario.
  • 20. 2)Algunas ventajas de utilizar PHP Es un lenguaje multiplataforma. Completamente orientado aI desarrollo de aplicaciones web din6micas con acceso a informaci6n almacenada en una base de datos. Capacidad de conexi6n 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 m6dulos.
  • 21. Posee una amplia documentación en su pagina 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.
  • 22. 3)Las funciones de este lenguaje son múltiples: crear,mover.borrar,modificar transferir archivos cualquier tipo de programación mas o menos compleja puede ser programada en PHP a partir de una amplia librería de funciones. PHP se escribe dentro de un código HTML, lo que lo hace realmente fácil de utilizar par quienes cuentan con mínimos conocimientos de programación y cuenta con ventajas como su gratuidad,independencia de plataforma, rapidez y seguridad.
  • 23. 4)Javascript: se trata del primer !lenguaje de propósito general que creo una forma de incrustar programas en paginas web. A diferencia de lo que han visto con PHP -que es un lenguaje del lado del servidor- Javascript lo es del lado del usuario, porque es el navegador el que soporta la carga de procesamiento.
  • 24. 5)Entre sus funciones se destaca la posibilidad que brinda de: crear contenidos din6micos -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.
  • 25. 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 calculo. Aunque comparte muchas de las características y de las estructuras del lenguaje Java -y ms 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 ms relaci6n que la sintaxis idéntica.
  • 26. 6)Python es un software libre que posee una licencia de código abierto denominada Python Software Fundación License. Se trata de un lenguaje de programación de alto nivel cuya filosofía se encuentra en una sintaxis muy limpia, que favorece un c6digo 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 maquinas.
  • 27. sus principales ventajas son: •La cantidad de librerías que contiene y los tipos de datos y funciones incorporadas en el propio lenguaje, que ayudan a realizar muchas tareas habituales sin necesidad de tener que programarlas desde cero. •La sencillez y velocidad con la que se crean los programas. Un programa en Python puede tener de 3 a 5 líneas de c6digo menos que su equivalente en Java o C.
  • 28. •La cantidad de plataformas en las que se puede desarrollar: Unix, Windows, OS/2, Mac y otros. •Es gratuito, incluso para prop6sitos empresariales.