12
SABERES Y TAREAS DEL SABERES Y TAREAS DEL PROOGRAMADOR PROOGRAMADOR

Trabajo practico libro3

Embed Size (px)

Citation preview

SABERES Y TAREAS DELSABERES Y TAREAS DELPROOGRAMADORPROOGRAMADOR

¿Cuál es la función del ¿Cuál es la función del programador?programador?

El programador tiene la función de El programador tiene la función de escribir, depurar y mantener el conjunto escribir, depurar y mantener el conjunto de instrucciones (código maquina) que de instrucciones (código maquina) que ejecuta una computadora para realizar ejecuta una computadora para realizar una tarea determinadauna tarea determinadaDebe escribir un programa en un lenguaje Debe escribir un programa en un lenguaje de nivel alto y traducirlo a bytes (código de nivel alto y traducirlo a bytes (código maquina)maquina)El programa debe desarrollar el programa El programa debe desarrollar el programa pensando en los usuarios pensando en los usuarios

¿Cuál es el modo de acceder a un ¿Cuál es el modo de acceder a un programa desde el punto de vista programa desde el punto de vista

del programador, y el de un del programador, y el de un usuario?usuario?

El programador accede a un programa El programador accede a un programa desde un archivo de texto donde escribe desde un archivo de texto donde escribe las instrucciones en un determinado las instrucciones en un determinado lenguaje de programación que lenguaje de programación que posteriormente pueden transformarse en posteriormente pueden transformarse en un archivo ejecutableun archivo ejecutable

¿Cuál es el modo de acceder a un ¿Cuál es el modo de acceder a un programa desde el punto de vista programa desde el punto de vista

del programador, y el de un del programador, y el de un usuario?usuario?

El usuario accede a un programa a través El usuario accede a un programa a través de un archivo ejecutable el cual se instala de un archivo ejecutable el cual se instala en su computadora para realizar una tarea en su computadora para realizar una tarea determinada por Ej.: algunos usuarios determinada por Ej.: algunos usuarios utilizan Word para realizar documentos de utilizan Word para realizar documentos de textotexto

¿Cuáles son las áreas en un ¿Cuáles son las áreas en un proceso de producción de un proceso de producción de un

programa?programa?

El proceso de produccion de un programa El proceso de produccion de un programa se concebia en un conjunto de tareas se concebia en un conjunto de tareas especializadas donde se encuentran especializadas donde se encuentran definido claramente el papel de cada area definido claramente el papel de cada area profesional:profesional:

¿Cuáles son las áreas en un ¿Cuáles son las áreas en un proceso de producción de un proceso de producción de un

programa?programa?Diseñadores: se especializan en la arquitectura Diseñadores: se especializan en la arquitectura del programa es decir el modelo, la descripción del programa es decir el modelo, la descripción funcional de los requerimientos y las funcional de los requerimientos y las implementaciones del diseño para varias parte implementaciones del diseño para varias parte del programadel programaAnalistas: estudia y describe el problema co el Analistas: estudia y describe el problema co el objeto de encontrar una solución, se lo objeto de encontrar una solución, se lo denomina diseñador de programasdenomina diseñador de programasProgramador: traslada las especificaciones del Programador: traslada las especificaciones del analista a un código ejecutable por la analista a un código ejecutable por la computadoracomputadora

¿Qué tipo de programadores son ¿Qué tipo de programadores son los mas frecuentes?los mas frecuentes?

Programadores de mainframe: se orienta Programadores de mainframe: se orienta a los lenguajes de programación mas a los lenguajes de programación mas antiguos por eje: COBOL, JCL y antiguos por eje: COBOL, JCL y bases bases de datos jerárquicasde datos jerárquicasProgramadores de nuevas tecnologías: Programadores de nuevas tecnologías: esta rama gira entorno a internet y a sus esta rama gira entorno a internet y a sus requerimientos: comunidades virtuales, requerimientos: comunidades virtuales, redes sociales etc. Se destacan en redes sociales etc. Se destacan en lenguajes de parte del servidor como lenguajes de parte del servidor como JAVA, .NET, ETC, y del lado del cliente JAVA, .NET, ETC, y del lado del cliente HTML, JAVASCRIPT HTML, JAVASCRIPT

¿Qué tipo de programadores ¿Qué tipo de programadores son los mas frecuentes?son los mas frecuentes?

Programadores de firmware y Programadores de firmware y videojuegos: con conocimientos en videojuegos: con conocimientos en hardware , microprocesadores, hardware , microprocesadores, ensamblador y censamblador y c

Programadores de sistemas abiertos: Programadores de sistemas abiertos: programas compatibles en distintas programas compatibles en distintas estructuras, requiere conocimientos de C, estructuras, requiere conocimientos de C, PASCAL, ETC.PASCAL, ETC.

¿Cuáles son los factores que ¿Cuáles son los factores que determinan un programa de determinan un programa de

calidad?calidad?Los factores para la obtención de un Los factores para la obtención de un

programa d calidad son los siguientes:programa d calidad son los siguientes: Corrección: un programa es correcto si Corrección: un programa es correcto si

hace lo que estableció en las faces previas hace lo que estableció en las faces previas a su desarrolloa su desarrollo

claridad: es de suma importancia que el claridad: es de suma importancia que el programa desarrollado sea claro y legible programa desarrollado sea claro y legible para facilitar su desarrollo y mantnimientopara facilitar su desarrollo y mantnimiento

¿Cuáles son los factores que ¿Cuáles son los factores que determinan un programa de determinan un programa de

calidad?calidad?Eficiencia: ademas de que el programa Eficiencia: ademas de que el programa cumpla la funcion para lo cual fue creado cumpla la funcion para lo cual fue creado la eficiencia esta detarminada por el la eficiencia esta detarminada por el tiempo que tarda en realizar la tarea para tiempo que tarda en realizar la tarea para la cual fue creado y por la cantidad de la cual fue creado y por la cantidad de memoria que necesita entre otras cosasmemoria que necesita entre otras cosas

Portable: cuando un programa es Portable: cuando un programa es ejecutado en una plataforma(hadware o ejecutado en una plataforma(hadware o software) diferente en la cual se elaboro.software) diferente en la cual se elaboro.

¿qué es la programación ¿qué es la programación colaborativa y qué es un colaborativa y qué es un

software libre?software libre?La programación colaborativa es cuando La programación colaborativa es cuando

dos o mas programadores trabajan en dos o mas programadores trabajan en forma conjunta en un mismo algoritmo. forma conjunta en un mismo algoritmo. Esto se potencia gracias a internet ya que Esto se potencia gracias a internet ya que permite que se cada uno se conecte su permite que se cada uno se conecte su estacion de trabajo a una red de trabajo y estacion de trabajo a una red de trabajo y pueda participar de manera participativapueda participar de manera participativa

¿qué es la programación ¿qué es la programación colaborativa y qué es un colaborativa y qué es un

software libre?software libre? Para que el software sea libre no solo debe Para que el software sea libre no solo debe

poder usarse sino tambien adaptarlo, poder usarse sino tambien adaptarlo, poder acceder a su codigo fuente, poder poder acceder a su codigo fuente, poder hacer copias y compartirlos. El software hacer copias y compartirlos. El software libre se basa en la colaboracion y no en la libre se basa en la colaboracion y no en la competenciacompetencia