3. 1) ¿Qué función tiene que
especificar el programador?
En síntesis, el programador tiene como función
especificar de manera precisa sobre qué datos
debe operar una computadora, cómo deben ser
almacenados o transmitidos y qué acciones
debe tomar bajo una variada gama de
circunstancias.
4. 2) ¿Cuáles son las tareas que
realiza el 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. El programador
desarrolla los programas pensando en el
usuario, en las personas que lo van a utilizar.
5. 3) ¿A evolucionado la profesión
de un analista-programador?
Si, La profesión de analista también ha
evolucionado debido a los avances de la
ingeniería del software, surgiendo el concepto
de diseñador de programas, con lo que se
reconoce que el análisis es una actividad
distinta del diseño. El análisis describe el
problema (el qué hacer) mientras que el diseño
describe la solución (el cómo hacerlo).
6. 4) De acuerdo a las tareas especializadas,
¿Como estaba definido el papel en el que
cumple en cada categoría profesional?
El papel en el que cumple en cada categoría
profesional de acuerdo a las tareas altamente
especializadas, estaba claramente definido por sus
partes:
* 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.
7. * 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.
* El analista estudia un problema y lo describe con el
propósito de buscar su solución.
8. 5) ¿Qué entendemos por
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.
9. 6) Nombre algunos de los
factores de calidad más
importantes
Algunos de los factores de calidad más
importantes son los siguientes:
Corrección: 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.
10. 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.
Eficiencia: 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.
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ó.
11. LIBRO Nº4
LENGUAJES DEL LADO DEL SERVIDOR Y
LENGUAJES DEL LADO DEL USUARIO
PREGUNTAS Y RESPUESTAS
12. 1) Defina el lenguaje de PHP
’’PHP’’ proviene de las siglas del término en inglés
(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.
Además el lenguaje PHP se encuentra instalado
en más de 20 millones de sitios web y en 1 millón
de servidores de todo el mundo.
13. 2) Según el lenguaje PHP ¿Qué
ventajas posee para los
programadores?
Este lenguaje posee muchas ventajas para los
programadores: su gran parecido con los
lenguajes más comunes de programación
estructurada (como C y Perl) permite crear
aplicaciones y funciones complejas con pocos
conocimientos. Todo en su diseño está orientado
a facilitar la creación de funciones claves para las
páginas web, de forma sencilla.
14. 3) Nombre algunas de las
ventajas de utilizar 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.
• Es libre, por lo que se presenta como una alternativa de fácil acceso
para todos.
15. 4) ¿Cuáles son las múltiples
funciones del lenguaje 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. Como mencionamos, PHP se escribe dentro del
código HTML, lo que lo hace realmente fácil de utilizar para
quienes cuentan con conocimientos mínimos de programación,
y cuenta con ventajas como su gratuidad, independencia de
plataforma, rapidez y seguridad.
16. 5) Defina el lenguaje de
programación Javascript
Javascript: se trata del primer lenguaje de
propósito general que creó una forma de
incrustar programas en páginas web. A diferencia
de lo que han visto con PHP, Javascript lo es del
lado del usuario, porque es el navegador el que
soporta la carga de procesamiento. Gracias a su
compatibilidad con la mayoría de los
navegadores modernos, es el lenguaje de
programación del lado del usuario más utilizado.
17. 6) Defina el lenguaje de
programación Python
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. Es también un lenguaje multiplataforma y
multi paradigma.