SlideShare una empresa de Scribd logo
1 de 9
Cuaderno 3: Saberes y tareas del
programador
¿CUAL ES EL 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
¿QUÉ HACEN LOS DISEÑADORES?
se especializaban 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.
¿QUÉ FUNCIÓN CUMPLE EL ANALISTA?
Estudiaba un problema y lo describía con el propósito de
buscar su solución.
¿QUÉ FUNCIÓN CUMPLE EL PROGRAMADOR?
El programador trasladaba las especificaciones del analista
en código ejecutable por la computadora. Dichas
especificaciones se recogían en un documento
denominado “cuaderno de carga”, que oficiaba de medio
de comunicación entre ambos.
¿QUÉ TIPO DE PROGRAMADORES HAY?
Si bien la profesión de programador no cuenta con especialidades en los
niveles académicos, 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 más frecuentes:
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).
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.
¿CÓMO SURGIÓ EL SOFTWARE LIBRE?
Es común que los programadores y desarrolladores
compartieran libremente sus programas. Pero a finales
de los 70, las compañías iniciaron el hábito de imponer
restricciones a los usuarios, con acuerdos de licencia.
Con la llegada de los años 80 la situación empezó a
cambiar. Las computadoras más modernas comenzaban
a utilizar sistemas operativos privativos, forzando a los
usuarios a aceptar condiciones restrictivas que impedían
realizar modificaciones al software. Con este
antecedente, Richard Stallman fundó en 1985 la Free
Software Foundation (FSF) e introdujo por primera vez el
término free software (programa libre) y el concepto de
copyleft (libre de derechos), que desarrolló para otorgar
libertad a los usuarios y para restringir las posibilidades
de apropiación del software.
Analista de sistemas
Martin Diaco

Más contenido relacionado

La actualidad más candente

Tipos de redes
Tipos de redesTipos de redes
Tipos de redes
rircmx
 
Ejecución de programas correctivos de errores en la consistencia de los datos...
Ejecución de programas correctivos de errores en la consistencia de los datos...Ejecución de programas correctivos de errores en la consistencia de los datos...
Ejecución de programas correctivos de errores en la consistencia de los datos...
Javier Madrid
 
Topologia de redes
Topologia de redesTopologia de redes
Topologia de redes
BrizZFrankOo
 
impacto-de-la-informatica-en-la-sociedad
 impacto-de-la-informatica-en-la-sociedad impacto-de-la-informatica-en-la-sociedad
impacto-de-la-informatica-en-la-sociedad
José Rivas
 
Experiencia significativa
Experiencia significativaExperiencia significativa
Experiencia significativa
jesusfabian
 

La actualidad más candente (20)

Tipos de redes
Tipos de redesTipos de redes
Tipos de redes
 
Preguntas y respuestas medidas de almacenamiento
Preguntas y respuestas medidas de almacenamientoPreguntas y respuestas medidas de almacenamiento
Preguntas y respuestas medidas de almacenamiento
 
Fundamentos basicos de redes
Fundamentos basicos de redesFundamentos basicos de redes
Fundamentos basicos de redes
 
Ejecución de programas correctivos de errores en la consistencia de los datos...
Ejecución de programas correctivos de errores en la consistencia de los datos...Ejecución de programas correctivos de errores en la consistencia de los datos...
Ejecución de programas correctivos de errores en la consistencia de los datos...
 
Imagen-Multimedia
Imagen-MultimediaImagen-Multimedia
Imagen-Multimedia
 
Tipos de sistemas operativos y funcionamiento
Tipos de sistemas operativos y funcionamientoTipos de sistemas operativos y funcionamiento
Tipos de sistemas operativos y funcionamiento
 
Planificación diseño-y-desarrollo-de-proyectos-multimedia
Planificación diseño-y-desarrollo-de-proyectos-multimediaPlanificación diseño-y-desarrollo-de-proyectos-multimedia
Planificación diseño-y-desarrollo-de-proyectos-multimedia
 
Impacto social, económico y cultural del las telecomunicaciones
Impacto social, económico y cultural del las telecomunicacionesImpacto social, económico y cultural del las telecomunicaciones
Impacto social, económico y cultural del las telecomunicaciones
 
Sistema Operativo
Sistema OperativoSistema Operativo
Sistema Operativo
 
Topologia de redes
Topologia de redesTopologia de redes
Topologia de redes
 
impacto-de-la-informatica-en-la-sociedad
 impacto-de-la-informatica-en-la-sociedad impacto-de-la-informatica-en-la-sociedad
impacto-de-la-informatica-en-la-sociedad
 
PROYECTO DE REDES
PROYECTO DE REDESPROYECTO DE REDES
PROYECTO DE REDES
 
planeacion informatica primaria
planeacion informatica primariaplaneacion informatica primaria
planeacion informatica primaria
 
Mapa mental de la computadora o pc
Mapa mental de la computadora o pcMapa mental de la computadora o pc
Mapa mental de la computadora o pc
 
Multimedia
MultimediaMultimedia
Multimedia
 
Componentes de una red
Componentes de una redComponentes de una red
Componentes de una red
 
Experiencia significativa
Experiencia significativaExperiencia significativa
Experiencia significativa
 
Clase La computadora y sus partes
Clase La computadora y sus partesClase La computadora y sus partes
Clase La computadora y sus partes
 
Conceptos básicos de los sistemas operativos
Conceptos básicos de los sistemas operativosConceptos básicos de los sistemas operativos
Conceptos básicos de los sistemas operativos
 
Software Privado
Software PrivadoSoftware Privado
Software Privado
 

Similar a Trabajo Practico Programación en diversos lenguajes 3

Similar a Trabajo Practico Programación en diversos lenguajes 3 (20)

Libro 3 - PERFIL DEL PROGRAMADOR
Libro 3 - PERFIL DEL PROGRAMADORLibro 3 - PERFIL DEL PROGRAMADOR
Libro 3 - PERFIL DEL PROGRAMADOR
 
Libro3 - PERFIL DEL PROGRAMADOR
Libro3 - PERFIL DEL PROGRAMADORLibro3 - PERFIL DEL PROGRAMADOR
Libro3 - PERFIL DEL PROGRAMADOR
 
Cuaderno3
Cuaderno3Cuaderno3
Cuaderno3
 
Saberes y tareas del Programador.
Saberes y tareas del Programador.Saberes y tareas del Programador.
Saberes y tareas del Programador.
 
9
99
9
 
Saberes y tareas del programador
Saberes y tareas del programadorSaberes y tareas del programador
Saberes y tareas 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 programadorSaberes y tareas del programador
Saberes y tareas del programador
 
Cuestinario 3
Cuestinario 3Cuestinario 3
Cuestinario 3
 
Cuestinario 3 (1) (1) (1)
Cuestinario 3 (1) (1) (1)Cuestinario 3 (1) (1) (1)
Cuestinario 3 (1) (1) (1)
 
Lenguajes de Prgramacion
Lenguajes de PrgramacionLenguajes de Prgramacion
Lenguajes de Prgramacion
 
franco lorentz powerpoint3
franco lorentz powerpoint3franco lorentz powerpoint3
franco lorentz powerpoint3
 
Software
SoftwareSoftware
Software
 
189 206
189 206189 206
189 206
 
Power point 3 y 4
Power point 3 y 4Power point 3 y 4
Power point 3 y 4
 
point
pointpoint
point
 
Programacion ii capitulo3
Programacion ii capitulo3Programacion ii capitulo3
Programacion ii capitulo3
 
Programacion ii capitulo3
Programacion ii capitulo3Programacion ii capitulo3
Programacion ii capitulo3
 
Programacion ii capitulo3
Programacion ii capitulo3Programacion ii capitulo3
Programacion ii capitulo3
 
Presentación ejercicio 10 celiz alan
Presentación ejercicio 10 celiz alanPresentación ejercicio 10 celiz alan
Presentación ejercicio 10 celiz alan
 

Trabajo Practico Programación en diversos lenguajes 3

  • 1.
  • 2. Cuaderno 3: Saberes y tareas del programador
  • 3. ¿CUAL ES EL 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
  • 4. ¿QUÉ HACEN LOS DISEÑADORES? se especializaban 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.
  • 5. ¿QUÉ FUNCIÓN CUMPLE EL ANALISTA? Estudiaba un problema y lo describía con el propósito de buscar su solución.
  • 6. ¿QUÉ FUNCIÓN CUMPLE EL PROGRAMADOR? El programador trasladaba las especificaciones del analista en código ejecutable por la computadora. Dichas especificaciones se recogían en un documento denominado “cuaderno de carga”, que oficiaba de medio de comunicación entre ambos.
  • 7. ¿QUÉ TIPO DE PROGRAMADORES HAY? Si bien la profesión de programador no cuenta con especialidades en los niveles académicos, 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 más frecuentes: 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). 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.
  • 8. ¿CÓMO SURGIÓ EL SOFTWARE LIBRE? Es común que los programadores y desarrolladores compartieran libremente sus programas. Pero a finales de los 70, las compañías iniciaron el hábito de imponer restricciones a los usuarios, con acuerdos de licencia. Con la llegada de los años 80 la situación empezó a cambiar. Las computadoras más modernas comenzaban a utilizar sistemas operativos privativos, forzando a los usuarios a aceptar condiciones restrictivas que impedían realizar modificaciones al software. Con este antecedente, Richard Stallman fundó en 1985 la Free Software Foundation (FSF) e introdujo por primera vez el término free software (programa libre) y el concepto de copyleft (libre de derechos), que desarrolló para otorgar libertad a los usuarios y para restringir las posibilidades de apropiación del software.