SlideShare una empresa de Scribd logo
1 de 7
 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.
 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.
 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.
 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.
Dichas especificaciones se recogían en un documento
denominado “cuaderno de carga”, que oficiaba de medio
de comunicación entre ambos.
 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).
 Programadores de mainframe: se orienta hacia los lenguajes de
programación más antiguos, de los que aún existen muchos en
funcionamiento que requiere mantenimiento y actualización.
Entre los conocimientos que se requieren se cuenta COBOL, JCL.
 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.
 La programación colaborativa significa que dos o más
programadores trabajan en forma conjunta sobre un mismo
código o algoritmo.
 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 y el concepto de copyleft (libre de derechos), que
desarrolló para otorgar libertad a los usuarios.
 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.

Más contenido relacionado

La actualidad más candente

GENERACIONES DE LOS LENGUAJES DE PROGRAMACION
GENERACIONES DE LOS LENGUAJES DE PROGRAMACIONGENERACIONES DE LOS LENGUAJES DE PROGRAMACION
GENERACIONES DE LOS LENGUAJES DE PROGRAMACIONwilli21047070
 
Legibilidad my sql + posgres
Legibilidad my sql + posgresLegibilidad my sql + posgres
Legibilidad my sql + posgresJulian Londoño
 
Lenguaje de programación C - Cleibery.
Lenguaje de programación C - Cleibery.Lenguaje de programación C - Cleibery.
Lenguaje de programación C - Cleibery.cleiberylobo
 
Legibilidad my sql + posgres
Legibilidad my sql + posgresLegibilidad my sql + posgres
Legibilidad my sql + posgresJulian Londoño
 
Beneficios del Lenguaje de Programación
Beneficios del Lenguaje de Programación Beneficios del Lenguaje de Programación
Beneficios del Lenguaje de Programación Valentina Vasquez
 
Programacion ii capitulo3
Programacion ii capitulo3Programacion ii capitulo3
Programacion ii capitulo3Halmiron85
 
Lenguje c.PRESENTACION
Lenguje c.PRESENTACIONLenguje c.PRESENTACION
Lenguje c.PRESENTACIONEderson Galvan
 
Edgar avila aplicaciones de lenguaje c
Edgar avila aplicaciones de lenguaje cEdgar avila aplicaciones de lenguaje c
Edgar avila aplicaciones de lenguaje cragdeavil
 
Jaime monsalve-elementos-de-programacion
Jaime monsalve-elementos-de-programacionJaime monsalve-elementos-de-programacion
Jaime monsalve-elementos-de-programaciongiovanni ascencio
 
Lenguaje C y los Sistemas Operativos Actuales
Lenguaje C y los Sistemas Operativos ActualesLenguaje C y los Sistemas Operativos Actuales
Lenguaje C y los Sistemas Operativos Actualesjuan_briceo
 
El Lenguaje C y Sistemas Operativos Actuales
El Lenguaje C y Sistemas Operativos ActualesEl Lenguaje C y Sistemas Operativos Actuales
El Lenguaje C y Sistemas Operativos Actualesgabirevillag
 
Aplicaciones de lenguaje c
Aplicaciones de lenguaje cAplicaciones de lenguaje c
Aplicaciones de lenguaje cmoncadalmz
 
Programacion :)
Programacion :)Programacion :)
Programacion :)fuquencia
 
Programacion
ProgramacionProgramacion
ProgramacionDAYIS14
 

La actualidad más candente (20)

GENERACIONES DE LOS LENGUAJES DE PROGRAMACION
GENERACIONES DE LOS LENGUAJES DE PROGRAMACIONGENERACIONES DE LOS LENGUAJES DE PROGRAMACION
GENERACIONES DE LOS LENGUAJES DE PROGRAMACION
 
Legibilidad my sql + posgres
Legibilidad my sql + posgresLegibilidad my sql + posgres
Legibilidad my sql + posgres
 
Lenguaje de programación C - Cleibery.
Lenguaje de programación C - Cleibery.Lenguaje de programación C - Cleibery.
Lenguaje de programación C - Cleibery.
 
Legibilidad my sql + posgres
Legibilidad my sql + posgresLegibilidad my sql + posgres
Legibilidad my sql + posgres
 
Beneficios del Lenguaje de Programación
Beneficios del Lenguaje de Programación Beneficios del Lenguaje de Programación
Beneficios del Lenguaje de Programación
 
Legibilidad my sql + posgres
Legibilidad my sql + posgresLegibilidad my sql + posgres
Legibilidad my sql + posgres
 
Lenguaje de Alto Nivel
Lenguaje de Alto NivelLenguaje de Alto Nivel
Lenguaje de Alto Nivel
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
 
Programa informático
Programa informáticoPrograma informático
Programa informático
 
Programacion ii capitulo3
Programacion ii capitulo3Programacion ii capitulo3
Programacion ii capitulo3
 
Lenguje c.PRESENTACION
Lenguje c.PRESENTACIONLenguje c.PRESENTACION
Lenguje c.PRESENTACION
 
Edgar avila aplicaciones de lenguaje c
Edgar avila aplicaciones de lenguaje cEdgar avila aplicaciones de lenguaje c
Edgar avila aplicaciones de lenguaje c
 
Jaime monsalve-elementos-de-programacion
Jaime monsalve-elementos-de-programacionJaime monsalve-elementos-de-programacion
Jaime monsalve-elementos-de-programacion
 
Lenguaje C y los Sistemas Operativos Actuales
Lenguaje C y los Sistemas Operativos ActualesLenguaje C y los Sistemas Operativos Actuales
Lenguaje C y los Sistemas Operativos Actuales
 
El Lenguaje C y Sistemas Operativos Actuales
El Lenguaje C y Sistemas Operativos ActualesEl Lenguaje C y Sistemas Operativos Actuales
El Lenguaje C y Sistemas Operativos Actuales
 
Aplicaciones de lenguaje c
Aplicaciones de lenguaje cAplicaciones de lenguaje c
Aplicaciones de lenguaje c
 
C# J# Java
C# J# JavaC# J# Java
C# J# Java
 
aplicacion del lenguaje c
aplicacion del lenguaje caplicacion del lenguaje c
aplicacion del lenguaje c
 
Programacion :)
Programacion :)Programacion :)
Programacion :)
 
Programacion
ProgramacionProgramacion
Programacion
 

Similar a Libro3 - PERFIL DEL PROGRAMADOR

Saberes y tareas del Programador.
Saberes y tareas del Programador.Saberes y tareas del Programador.
Saberes y tareas del Programador.Mariano-Celiz17
 
Saberes y tareas del programador
Saberes y tareas del programadorSaberes y tareas del programador
Saberes y tareas del programadorlinhos315
 
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 programaadorsocrates12854
 
Saberes y tareas del programador
Saberes y tareas del programadorSaberes y tareas del programador
Saberes y tareas del programadorJessica
 
Programacion ii capitulo3
Programacion ii capitulo3Programacion ii capitulo3
Programacion ii capitulo3Halmiron85
 
Programacion ii capitulo3
Programacion ii capitulo3Programacion ii capitulo3
Programacion ii capitulo3Halmiron85
 
Clase3 - Fundamentos de Programación
Clase3 - Fundamentos de ProgramaciónClase3 - Fundamentos de Programación
Clase3 - Fundamentos de ProgramaciónJorge Luis Chalén
 
El software 2
El software 2El software 2
El software 2Naudelyn
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobarmarcelayuyeimi
 
Tarea semana 1
Tarea semana 1Tarea semana 1
Tarea semana 1preciadoag
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobarmarcelayuyeimi
 
Presentación ejercicio 10 celiz alan
Presentación ejercicio 10 celiz alanPresentación ejercicio 10 celiz alan
Presentación ejercicio 10 celiz alanDavid-Celiz03
 

Similar a Libro3 - PERFIL DEL PROGRAMADOR (20)

Saberes y tareas del Programador.
Saberes y tareas del Programador.Saberes y tareas del Programador.
Saberes y tareas del Programador.
 
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
 
9
99
9
 
Programacion ii capitulo3
Programacion ii capitulo3Programacion ii capitulo3
Programacion ii capitulo3
 
Programacion ii capitulo3
Programacion ii capitulo3Programacion ii capitulo3
Programacion ii capitulo3
 
Power point 3 y 4
Power point 3 y 4Power point 3 y 4
Power point 3 y 4
 
Clase3 - Fundamentos de Programación
Clase3 - Fundamentos de ProgramaciónClase3 - Fundamentos de Programación
Clase3 - Fundamentos de Programación
 
Informe lpi
Informe lpiInforme lpi
Informe lpi
 
Tercera unidad
Tercera  unidadTercera  unidad
Tercera unidad
 
El software 2
El software 2El software 2
El software 2
 
Maryan toledo
Maryan toledoMaryan toledo
Maryan toledo
 
Software pao
Software paoSoftware pao
Software pao
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobar
 
Tarea semana 1
Tarea semana 1Tarea semana 1
Tarea semana 1
 
Tareasemana1
Tareasemana1Tareasemana1
Tareasemana1
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobar
 
Software
SoftwareSoftware
Software
 
Presentación ejercicio 10 celiz alan
Presentación ejercicio 10 celiz alanPresentación ejercicio 10 celiz alan
Presentación ejercicio 10 celiz alan
 

Libro3 - PERFIL DEL PROGRAMADOR

  • 1.
  • 2.  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.
  • 3.  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.
  • 4.  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.  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. Dichas especificaciones se recogían en un documento denominado “cuaderno de carga”, que oficiaba de medio de comunicación entre ambos.
  • 5.  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.  Programadores de mainframe: se orienta hacia los lenguajes de programación más antiguos, de los que aún existen muchos en funcionamiento que requiere mantenimiento y actualización. Entre los conocimientos que se requieren se cuenta COBOL, JCL.  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.
  • 7.  La programación colaborativa significa que dos o más programadores trabajan en forma conjunta sobre un mismo código o algoritmo.  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 y el concepto de copyleft (libre de derechos), que desarrolló para otorgar libertad a los usuarios.  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.