SlideShare una empresa de Scribd logo
1 de 6
¿Cuál 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.
Desarrollo del programador

El programador desarrolla los programas pensando en el usuario,
en las personas que lo van a utilizar. No es lo mismo desarrollar
un programa sencillo con funciones básicas que un programa
complejo destinado, por ejemplo, a ingenieros aeroespaciales.
El usuario accede en general al programa a través de un archivo
ejecutable que se instala en la PC y puede ser ejecutado
repetidas veces para realizar una tarea determinada.
El programador en cambio, accede a un programa desde un
archivo de texto con instrucciones a la computadora escritas en
determinado lenguaje de programación, que luego podrá
convertirse en ejecutable.
¿Que papel destaca cada categoría
             profesional?
El proceso de producción de un programa se concebía como un conjunto
de tareas altamente especializadas en la cual estaba claramente definido
el papel de cada profesional:
• Los DISEÑADORES se especializaban en la arquitectura del
     programa: el diseño conceptual y la escritura operacional
     fundamental de un sistema de computadora.
• El ANALISTA estudiaba un problema y los describía con el propósito
     de buscar su solución
• El PROGRAMADOR trasladaba la especificaciones del analista en
     código ejecutable por la computadora. Dicha especificaciones se
     recogían en un documento denominado «cuaderno de carga», que
     oficiaba de medio de comunicación entre ambos.
¿Qué paso con la profesión de analista?
La profesión de analista 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 la actividad distinta del diseño. El análisis describe problema
(el que hacer) mientras que el diseño describe la solución (el
como hacerlo).
El mercado laboral y sus programadores
•   Programadores de mainframe: se orienta hacia los lenguajes de
    programación mas antiguos, de los que aun existen muchos en
    funcionamiento que requieren mantenimiento y actualización. Entre los
    conocimientos que se requieren se cuenta COBOL, JCL (Job Control
    Lenguage) y bases de datos jerárquicas, entre otros.
•   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 medio electrónicos o e-commerce . Entre
    sus conocimientos se destacan lenguajes del lado del servidor como JAVA,
    ASP, RUBY, y lenguaje del lado del cliente como HTML, XHTML, JAVASCRIPT.
•   Programadores de firmware y videojuegos: con conocimiento de hardware,
    microprocesadores, ensamblador y C.
•   Programadores de sistemas abiertos: rama asociada a programas
    compatibles con distintas estructuras. Requieren conocimientos de C, Pascal,
    etc.
Los factores mas importantes
• Corrección: un programa es correcto si hace lo que debe hacer tal y como se estableció
  en fases previas a su desarrollo. Para determinar si un programa hace lo que debe es
  muy importe especificar claramente que debe hacer el programa antes de desarrollarlo
  y, una ves acabado, compararlo con lo que realmente hace.
• Claridad: es muy importante que el programa sea lo mas 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, así como cuidar el estilo en la
  edición: de esta forma se facilitado el trabajo del programador, tanto en la fase de
  creación como en las posteriores de corrección de errores, ampliaciones,
  modificaciones, etc. Estas fases pueden ser inclusos realizadas por otro programador,
  con lo cual la claridad es aun mas necesaria para que pueda continuar el trabajo
  fácilmente.
• Eficiencia: se trata de que el programa, además de realizar aquello para que lo fue
  creado, lo haga gestionando de la mejor forma posible los recurso que utiliza.
  Normalmente de hablar de eficiencia de un programa se suele hacer referencia al
  tiempo que tarda en realizar la tarea para la que a 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 elaboro.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (17)

Concepto de programacion laboratorio 2
Concepto de programacion laboratorio 2Concepto de programacion laboratorio 2
Concepto de programacion laboratorio 2
 
Programacion
Programacion Programacion
Programacion
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
QUE ES PROGRAMACION DE SISTEMAS
QUE ES PROGRAMACION DE SISTEMASQUE ES PROGRAMACION DE SISTEMAS
QUE ES PROGRAMACION DE SISTEMAS
 
Ts101924450
Ts101924450Ts101924450
Ts101924450
 
Lenguajes de Programacion
Lenguajes de ProgramacionLenguajes de Programacion
Lenguajes de Programacion
 
presentacion I BTP
presentacion I BTPpresentacion I BTP
presentacion I BTP
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
Programas
ProgramasProgramas
Programas
 
curso virtual lenguajes de programacion
curso virtual lenguajes de programacion curso virtual lenguajes de programacion
curso virtual lenguajes de programacion
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
E.s
E.sE.s
E.s
 
Programacion
ProgramacionProgramacion
Programacion
 
Aplicación
AplicaciónAplicación
Aplicación
 
Anahi
AnahiAnahi
Anahi
 
Paula guia
Paula guiaPaula guia
Paula guia
 

Destacado

Cumpleaños de isra
Cumpleaños de israCumpleaños de isra
Cumpleaños de israKarmely
 
Puerta de entrada e inclusión a la sociedad del conocimiento
Puerta de entrada e inclusión a la sociedad del conocimientoPuerta de entrada e inclusión a la sociedad del conocimiento
Puerta de entrada e inclusión a la sociedad del conocimientoUTPL
 
Evaluación por WENDY RAMOS
Evaluación por WENDY RAMOSEvaluación por WENDY RAMOS
Evaluación por WENDY RAMOSwendyjacqui
 
Redes de comunicación
Redes de comunicaciónRedes de comunicación
Redes de comunicaciónjhonsolorojo24
 
relaciopn entre web 2.o y gestion del conocimiento
relaciopn entre web 2.o y gestion del conocimientorelaciopn entre web 2.o y gestion del conocimiento
relaciopn entre web 2.o y gestion del conocimientoekcochancela
 
INFORMATIC HISTORY
INFORMATIC HISTORYINFORMATIC HISTORY
INFORMATIC HISTORYticuler
 
Manual para idpa classifire
Manual para idpa classifireManual para idpa classifire
Manual para idpa classifireFulano de Tal
 
Familia pacman
Familia pacmanFamilia pacman
Familia pacman990429
 
Vamos a la playa
Vamos a la playaVamos a la playa
Vamos a la playasuramagc
 
Historia de internet bled y gallardo 7 º a
Historia de internet bled y gallardo 7 º aHistoria de internet bled y gallardo 7 º a
Historia de internet bled y gallardo 7 º achupetiala
 
Física2 bach 1.4 estudio enegético del mas
Física2 bach 1.4 estudio enegético del mas Física2 bach 1.4 estudio enegético del mas
Física2 bach 1.4 estudio enegético del mas Tarpafar
 
Tipos de de alumnos según bender alumnos según bender pormariela chasiquiza
Tipos de de alumnos según bender alumnos según bender pormariela chasiquizaTipos de de alumnos según bender alumnos según bender pormariela chasiquiza
Tipos de de alumnos según bender alumnos según bender pormariela chasiquizamaryalexa
 
Pantallasos dgl
Pantallasos dglPantallasos dgl
Pantallasos dglLaura Goez
 
Ap2 2016 u2_tp2 adecuación del programa
Ap2 2016 u2_tp2 adecuación del programaAp2 2016 u2_tp2 adecuación del programa
Ap2 2016 u2_tp2 adecuación del programacatedrabueno
 
Toancauhoa
ToancauhoaToancauhoa
Toancauhoathunga10
 
Calendrier de classe numérique
Calendrier de classe numériqueCalendrier de classe numérique
Calendrier de classe numériqueJulie-Anne_Doutre
 

Destacado (20)

Macotes copa
Macotes copaMacotes copa
Macotes copa
 
Cumpleaños de isra
Cumpleaños de israCumpleaños de isra
Cumpleaños de isra
 
Puerta de entrada e inclusión a la sociedad del conocimiento
Puerta de entrada e inclusión a la sociedad del conocimientoPuerta de entrada e inclusión a la sociedad del conocimiento
Puerta de entrada e inclusión a la sociedad del conocimiento
 
Evaluación por WENDY RAMOS
Evaluación por WENDY RAMOSEvaluación por WENDY RAMOS
Evaluación por WENDY RAMOS
 
Redes de comunicación
Redes de comunicaciónRedes de comunicación
Redes de comunicación
 
relaciopn entre web 2.o y gestion del conocimiento
relaciopn entre web 2.o y gestion del conocimientorelaciopn entre web 2.o y gestion del conocimiento
relaciopn entre web 2.o y gestion del conocimiento
 
INFORMATIC HISTORY
INFORMATIC HISTORYINFORMATIC HISTORY
INFORMATIC HISTORY
 
Manual para idpa classifire
Manual para idpa classifireManual para idpa classifire
Manual para idpa classifire
 
Familia pacman
Familia pacmanFamilia pacman
Familia pacman
 
Presentaciones one go
Presentaciones one goPresentaciones one go
Presentaciones one go
 
Esquema
EsquemaEsquema
Esquema
 
Vamos a la playa
Vamos a la playaVamos a la playa
Vamos a la playa
 
Historia de internet bled y gallardo 7 º a
Historia de internet bled y gallardo 7 º aHistoria de internet bled y gallardo 7 º a
Historia de internet bled y gallardo 7 º a
 
Física2 bach 1.4 estudio enegético del mas
Física2 bach 1.4 estudio enegético del mas Física2 bach 1.4 estudio enegético del mas
Física2 bach 1.4 estudio enegético del mas
 
Las Tics
Las TicsLas Tics
Las Tics
 
Tipos de de alumnos según bender alumnos según bender pormariela chasiquiza
Tipos de de alumnos según bender alumnos según bender pormariela chasiquizaTipos de de alumnos según bender alumnos según bender pormariela chasiquiza
Tipos de de alumnos según bender alumnos según bender pormariela chasiquiza
 
Pantallasos dgl
Pantallasos dglPantallasos dgl
Pantallasos dgl
 
Ap2 2016 u2_tp2 adecuación del programa
Ap2 2016 u2_tp2 adecuación del programaAp2 2016 u2_tp2 adecuación del programa
Ap2 2016 u2_tp2 adecuación del programa
 
Toancauhoa
ToancauhoaToancauhoa
Toancauhoa
 
Calendrier de classe numérique
Calendrier de classe numériqueCalendrier de classe numérique
Calendrier de classe numérique
 

Similar a Programacion ii capitulo3

Programacion ii capitulo3
Programacion ii capitulo3Programacion ii capitulo3
Programacion ii capitulo3Halmiron85
 
Libro 3 presentación tareas y saber del programador
Libro 3 presentación tareas y saber del programadorLibro 3 presentación tareas y saber del programador
Libro 3 presentación tareas y saber del programadordavidcab
 
Saberes y tareas del Programador.
Saberes y tareas del Programador.Saberes y tareas del Programador.
Saberes y tareas del Programador.Mariano-Celiz17
 
Cuestinario 3
Cuestinario 3Cuestinario 3
Cuestinario 3363935
 
Cuestinario 3 (1) (1) (1)
Cuestinario 3 (1) (1) (1)Cuestinario 3 (1) (1) (1)
Cuestinario 3 (1) (1) (1)hoppii
 
Presentación ejercicio 10 celiz alan
Presentación ejercicio 10 celiz alanPresentación ejercicio 10 celiz alan
Presentación ejercicio 10 celiz alanDavid-Celiz03
 
Conceptos básicos programaciön
Conceptos básicos programaciönConceptos básicos programaciön
Conceptos básicos programaciönadriannaranjo85
 
Fp isc u1 conceptos basicos
Fp isc   u1 conceptos basicosFp isc   u1 conceptos basicos
Fp isc u1 conceptos basicosAntonio San
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobarmarcelayuyeimi
 
Diana marcela arias es
Diana marcela arias esDiana marcela arias es
Diana marcela arias esmarcelayuyeimi
 

Similar a Programacion ii capitulo3 (20)

Programacion ii capitulo3
Programacion ii capitulo3Programacion ii capitulo3
Programacion ii capitulo3
 
Libro 3 presentación tareas y saber del programador
Libro 3 presentación tareas y saber del programadorLibro 3 presentación tareas y saber del programador
Libro 3 presentación tareas y saber del programador
 
Saberes y tareas del Programador.
Saberes y tareas del Programador.Saberes y tareas del Programador.
Saberes y tareas del Programador.
 
point
pointpoint
point
 
BRANDON VELASQUEZ
BRANDON VELASQUEZBRANDON VELASQUEZ
BRANDON VELASQUEZ
 
Ts101924450
Ts101924450Ts101924450
Ts101924450
 
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)
 
programación :)
programación :)programación :)
programación :)
 
Power point 3 y 4
Power point 3 y 4Power point 3 y 4
Power point 3 y 4
 
Presentación ejercicio 10 celiz alan
Presentación ejercicio 10 celiz alanPresentación ejercicio 10 celiz alan
Presentación ejercicio 10 celiz alan
 
Conceptos básicos programaciön
Conceptos básicos programaciönConceptos básicos programaciön
Conceptos básicos programaciön
 
Programeichon de milagro
Programeichon de milagroProgrameichon de milagro
Programeichon de milagro
 
Libro3
Libro3Libro3
Libro3
 
Fp isc u1 conceptos basicos
Fp isc   u1 conceptos basicosFp isc   u1 conceptos basicos
Fp isc u1 conceptos basicos
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobar
 
Diana marcela arias es
Diana marcela arias esDiana marcela arias es
Diana marcela arias es
 
Programacion informatica
Programacion informaticaProgramacion informatica
Programacion informatica
 
Programacion
ProgramacionProgramacion
Programacion
 
Programacion
ProgramacionProgramacion
Programacion
 

Programacion ii capitulo3

  • 1. ¿Cuál 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.
  • 2. Desarrollo del programador El programador desarrolla los programas pensando en el usuario, en las personas que lo van a utilizar. No es lo mismo desarrollar un programa sencillo con funciones básicas que un programa complejo destinado, por ejemplo, a ingenieros aeroespaciales. El usuario accede en general al programa a través de un archivo ejecutable que se instala en la PC y puede ser ejecutado repetidas veces para realizar una tarea determinada. El programador en cambio, accede a un programa desde un archivo de texto con instrucciones a la computadora escritas en determinado lenguaje de programación, que luego podrá convertirse en ejecutable.
  • 3. ¿Que papel destaca cada categoría profesional? El proceso de producción de un programa se concebía como un conjunto de tareas altamente especializadas en la cual estaba claramente definido el papel de cada profesional: • Los DISEÑADORES se especializaban en la arquitectura del programa: el diseño conceptual y la escritura operacional fundamental de un sistema de computadora. • El ANALISTA estudiaba un problema y los describía con el propósito de buscar su solución • El PROGRAMADOR trasladaba la especificaciones del analista en código ejecutable por la computadora. Dicha especificaciones se recogían en un documento denominado «cuaderno de carga», que oficiaba de medio de comunicación entre ambos.
  • 4. ¿Qué paso con la profesión de analista? La profesión de analista 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 la actividad distinta del diseño. El análisis describe problema (el que hacer) mientras que el diseño describe la solución (el como hacerlo).
  • 5. El mercado laboral y sus programadores • Programadores de mainframe: se orienta hacia los lenguajes de programación mas antiguos, de los que aun existen muchos en funcionamiento que requieren mantenimiento y actualización. Entre los conocimientos que se requieren se cuenta COBOL, JCL (Job Control Lenguage) y bases de datos jerárquicas, entre otros. • 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 medio electrónicos o e-commerce . Entre sus conocimientos se destacan lenguajes del lado del servidor como JAVA, ASP, RUBY, y lenguaje del lado del cliente como HTML, XHTML, JAVASCRIPT. • Programadores de firmware y videojuegos: con conocimiento de hardware, microprocesadores, ensamblador y C. • Programadores de sistemas abiertos: rama asociada a programas compatibles con distintas estructuras. Requieren conocimientos de C, Pascal, etc.
  • 6. Los factores mas importantes • Corrección: un programa es correcto si hace lo que debe hacer tal y como se estableció en fases previas a su desarrollo. Para determinar si un programa hace lo que debe es muy importe especificar claramente que debe hacer el programa antes de desarrollarlo y, una ves acabado, compararlo con lo que realmente hace. • Claridad: es muy importante que el programa sea lo mas 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, así como cuidar el estilo en la edición: de esta forma se facilitado el trabajo del programador, tanto en la fase de creación como en las posteriores de corrección de errores, ampliaciones, modificaciones, etc. Estas fases pueden ser inclusos realizadas por otro programador, con lo cual la claridad es aun mas necesaria para que pueda continuar el trabajo fácilmente. • Eficiencia: se trata de que el programa, además de realizar aquello para que lo fue creado, lo haga gestionando de la mejor forma posible los recurso que utiliza. Normalmente de hablar de eficiencia de un programa se suele hacer referencia al tiempo que tarda en realizar la tarea para la que a 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 elaboro.