El documento contiene información sobre diferentes temas relacionados con la programación, incluyendo las definiciones de programador, analista, diseñador, ramas de programación, factores de calidad de software, programación colaborativa, software libre, PHP, JavaScript, Java, Python y sus características y ventajas.
1. ¿Quien es 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.
2. ¿Cuales eran las tareas de un proceso
de produccion según el enfoque
tayloriano?
• Los diseñadores se especializaban en la
arquitectura del programa: el diseño
conceptual y la estructura operacional
fundamental de un sistema de computadora.
• El analista estudiaba un problema y lo describía
con el propósito de buscar su solución.
• El programador trasladaba las especificaciones
del analista en código ejecutable por la
computadora.
3. ¿Cuáles son las ramas mas
frecuentes de programadores?
• Programadores de sistemas abiertos: rama asociada a
programas compatibles con distintas estructuras.
Requiere conocimientos de C, Pascal, etc.
• Programadores de firmware y videojuegos: con
conocimientos de hardware,microprocesadores,
ensamblador y C.
• 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
• 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.
4. ¿CUALES SON LOS FACTORES MAS
IMPORTANTES PARA CONSEGUIR UN
POGRAMA 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.
• 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ó.
• Claridad: Es muy importante que el programa sea lo más
claro y legible posible para facilitar así su desarrollo
y posterior mantenimiento.
• 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.
5. ¿QUE ES LA PROGRAMACION COLABORATIVA?
La programación colaborativa 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
6. ¿QUE ES EL SOFTWARE LIBRE?
• Para que un software sea libre debe permitirse no solo
usarlo, también adaptarlo, acceder al código fuente,
hacer copias y compartirlo. Se basa en la colaboración
y no en la competencia.
• Ethercodes es un proyecto de programación
colaborativa que permite, sin necesidad de registro,
escribir código en varios lenguajes de programación y
compartirlo en tiempo real con cualquier persona.
realizadas por quienes están programando.
7. ¿QUE 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.
Fue creado en 1994 por Rasmus Lerdorf,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.
PHP se encuentra instalado en más de 20 millones de
sitios web y en 1 millón de servidores de todo el mundo
8. ¿CUALES SON LAS VENTAJAS DE USAR
PHP?
• Capacidad de expandir su potencial utilizando una enorme
cantidad de módulos.
• 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.
• Es un lenguaje multiplataforma.
• Capacidad de conexión con la mayoría de los motores de base
de datos que se utilizan en la actualidad (MySQL y PostgreSQL).
• Es libre, por lo que se presenta como una alternativa de fácil
acceso para todos.
9. ¿QUE ES JavascripT?
• se trata del primer lenguaje de propósito general que
creó una forma de incrustar programas en páginas web.
• A diferencia de 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.
• 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.
• Entre sus funciones se destaca la posibilidad que brinda
de: crear elementos de la página que tengan movimiento,
cambien de color, crear efectos especiales en las páginas y
definir interactividades con el usuario. El navegador será
el encargado de interpretarlas instrucciones de
Javascript y ejecutarlas. de modo que el mayor recurso
con que cuenta este lenguaje es el propio navegador.
10. ¿Cuales son las diferencias entre
javascript y java?
• Javascript No necesita que sus programas se compilen
sino que estos se interpretan en forma directa por el
Navegador mientras java Para programar se necesitan
ciertas herramientas de desarrollo y un compilador
que traduce un programa escrito en un lenguaje de
programación a otro
• Javascript solo escribe programas para paginas web, en
cambio java puede hacer aplicaciones mas variadas
• Javascript Es un lenguaje abierto, por lo que cualquier
• persona puede utilizarlo sin necesidad de comprar una
licencia. Java Es más complejo y tiene más
funcionalidades: es más potente, robusto yseguro.
11. ¿que es phyton?
• 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 multiparadigma
• Es un lenguaje de escritura independiente de plataforma y
orientado a objetos,preparado para realizar cualquier tipo
de funciones, desde aplicaciones Windows hasta servidores de
red e incluso páginas web. Es un lenguaje interpretado, lo
que significa que no se necesita compilar el código fuente
para poder ejecutarlo.
12. ¿Cuales son las ventajas de phyton?
• 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 código 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 propósitos empresariales.