Vous êtes sur la page 1sur 11

Colegio Preuniversitario Cambridge

Curso: laboratorio
Ing. Jorge Garca

Tema: tipos de programadores y clasificacin de software


Estudiante: Mario Fernando Mejia Rivas

Grado: 5.to. Bachillerato en ciencias y letras con orientacin en


Computacin
Fecha: 23 de febrero del ao 2016

Introduccin
El trabajo trata sobre los programadores los cuales son personas que escriben, depuran y
mantiene el cdigo fuente de un programa informtico, es decir, el conjunto de
instrucciones que ejecuta el hardware de una computadora, para realizar una tarea
determinada, los cuales son distintos tipos de estos ya que se requieren diferentes
funciones. En el trabajo tambin se incluye la clasificacin de software que es muy
importante para conocer ms detalladamente el software de las computadoras.

Tipos de programadores
Hay dos clases de programadores en el mundo del desarrollo del software:
voy a llamarlos el 20% y el 80%. Los tipos del 20% son lo que se llamaran
programadores alfa los lderes, el tipo que lugares como Google y Fog
Creek Software buscan contratar desesperadamente. stos tipos fueron los
primeros en instalar Linux en su casa en los 90s; la gente que escribe
compiladores en Lisp y aprende Haskell los fines de semana por diversin;
participan activamente en proyectos open source; siempre estn al tanto de las
ltimas, y ms frescas tendencias en la programacin y herramientas.
Los tipos del 80% hacen el bulto de la industria del desarrollo de software. No
son estpidos; son meramente vocacionales. Fueron a la escuela, aprendieron
suficiente Java/C#/C++, luego obtuvieron un trabajo escribiendo aplicaciones
internas para bancos, gobiernos, firmas de viajes, firmas legales, etc. El mundo
usualmente ni ve su software. Usan cualquier herramienta que les provee
Microsoft usualmente VS.NET si estn en C++, o capaz un GUI IDE como
Eclipse o IntelliJ para desarrollar en Java. Nunca han usado Linux, y no estn
muy interesados en l de todas formas. Muchos nunca han usado siquiera
control de versiones. Si lo han hecho, es con cualquier herramienta entregada
con la caja Microsoft (como SourceSafe), o alguna cosa antigua que le hayan
entregado. Saben exactamente lo suficiente para hacer su trabajo, luego se
van los fines de semana a casa y se olvidan de las computadoras.

Programador parchador.
Puede que el cdigo no sea lindo, pero maldicin, funciona!
Este tipo es la base de tu empresa. Cuando algo falla, l lo arreglar rpido y de manera que
no volver a romperse. Por supuesto no le importa cmo se vea, la facilidad de uso, ni
ninguna otra de esas preocupaciones triviales, pero lo har pasar, sin mucha chara o
tonteras que hagan perder el tiempo. La mejor forma de usar esta persona es apuntarlo a un
problema y alejarse.
Programador perfeccionista
Qu le quieres hacer qu a m cdigo?
Es el tipo al que no le importan las fechas lmite o presupuestos, eso es insignificante
cuando se compara con la forma de arte que es la programacin. Cuando finalmente recibes
el producto terminado no tendrs otra opcin que someterte a la impresionante gloria y
radiante belleza del cdigo perfectamente formateado, no, perfectamente bello, que es tan

eficiente que cualquier cosa que quisieras hacerle no hara ms que difamar una obra
maestra. Es el nico calificado para trabajar en su cdigo.
Programador anti-programador
Soy un programador, maldicin. Yo no escribo cdigo.
Su mundo tiene una simple verdad; escribir cdigo es malo. Si tienes que escribir algo
entonces lo ests haciendo mal. Alguien ms ya ha hecho el trabajo as que simplemente
utiliza su cdigo. Te dir cunto ms rpida es su prctica de desarrollo, aunque le lleva
tanto tiempo o ms que a los dems programadores. Pero cuando obtengas el proyecto
sern solo 20 lneas de cdigo actual y ser muy fcil de leer. Puede no ser muy rpido,
eficiente, o compatible hacia adelante, pero estar hecho con el menor esfuerzo requerido.
Programador a medias
Qu quieres? Funciona, no?
El tipo al que no podra importarle menos la calidad, eso es trabajo de otra persona. Logra
las tareas que le piden hacer, rpido. Puede no gustarte su trabajo, los otros programadores
lo odian, pero la gerencia y los clientes lo aman. Por ms dolor que te cause en el futuro, l
sin ayuda es quien mantiene las fechas lmites as que no puedes burlarte (no importa
cunto quieras hacerlo).

Programador en la teora
Bueno, eso es una posibilidad, pero en la prctica esto puede ser una alternativa mejor.
Este tipo est ms interesado en las opiniones que en lo que se debera hacer. Pasar el 80%
del tiempo mirando en blanco su computadora pensando maneras de lograr una tarea, 15%
de su tiempo quejndose de fechas lmite irrazonable, 4% de su tiempo refinando las
opciones, y 1% de su tiempo escribiendo cdigo. Cuando recibas el trabajo final siempre
ser acompaado por la frase Si tuviera ms tiempo podra haber hecho esto de la manera
correcta.

Software
El Software es el soporte lgico e inmaterial que permite que la computadora pueda
desempear tareas inteligentes, dirigiendo a los componentes fsicos o hardware con
instrucciones y datos a travs de diferentes tipos de programas.
El Software son los programas de aplicacin y los sistemas operativos, que segn las
funciones que realizan pueden ser clasificados en:

Software de Sistema
Software de Aplicacin
Software de Programacin

Software de Sistema
Se llama Software de Sistema o Software de Base al conjunto de programas que sirven para
interactuar con el sistema, confiriendo control sobre el hardware, adems de dar soporte a
otros programas.
El Software de Sistema se divide en:

Sistema Operativo
Controladores de Dispositivos
Programas Utilitarios

Sistema operativo
El Sistema Operativo es un conjunto de programas que administran los recursos de la
computadora y controlan su funcionamiento.
Un Sistema Operativo realiza cinco funciones bsicas: Suministro de Interfaz al Usuario,
Administracin de Recursos, Administracin de Archivos, Administracin de Tareas y
Servicio de Soporte.

Suministro de interfaz al usuario: Permite al usuario comunicarse con la

1.

2.

3.
4.

5.

computadora por medio de interfaces que se basan en comandos, interfaces que utilizan
mens, e interfaces grficas de usuario.
Administracin de recursos: Administran los recursos del hardware como la
CPU, memoria, dispositivos de almacenamiento secundario y perifricos de entrada y de
salida.
Administracin de archivos: Controla la creacin, borrado, copiado y acceso de
archivos de datos y de programas.
Administracin de tareas: Administra la informacin sobre los programas y
procesos que se estn ejecutando en la computadora. Puede cambiar la prioridad entre
procesos, concluirlos y comprobar el uso de estos en la CPU, as como terminar programas.
Servicio de soporte: Los Servicios de Soporte de cada sistema operativo
dependen de las implementaciones aadidas a este, y pueden consistir en inclusin de
utilidades nuevas, actualizacin de versiones, mejoras de seguridad, controladores de
nuevos perifricos, o correccin de errores de software.

Controladores de Dispositivos
Los Controladores de Dispositivos son programas que permiten a otro programa de mayor
nivel como un sistema operativo interactuar con un dispositivo de hardware.
Programas Utilitarios
Los Programas Utilitarios realizan diversas funciones para resolver problemas especficos,
adems de realizar tareas en general y de mantenimiento. Algunos se incluyen en el sistema
operativo
.

Software de Aplicacin
El Software de Aplicacin son los programas diseados para o por los usuarios para
facilitar la realizacin de tareas especficas en la computadora, como pueden ser las
aplicaciones ofimticas (procesador de texto, hoja de clculo, programa de presentacin,
sistema de gestin de base de datos...), u otros tipos de software especializados como
software mdico, software educativo, editores de msica, programas de contabilidad, etc.

Software de Programacin

El Software de Programacin es el conjunto de herramientas que permiten al desarrollador


informtico escribir programas usando diferentes alternativas y lenguajes de programacin.
Este tipo de software incluye principalmente compiladores, intrpretes, ensambladores,
enlazadores, depuradores, editores de texto y un entorno de desarrollo integrado que
contiene las herramientas anteriores, y normalmente cuenta una avanzada interfaz grfica
de usuario (GUI).

Conclusiones.

Se puede decir que el software es un conjunto de programas y rutinas que permiten a la


computadora realizar determinadas tareas.

Los sistemas operativos son los encargados de administrar los recursos de la computadora y
controla su funcionamiento.

Comentario personal.
La programacin es algo muy importante en la informtica ya que gracias a ella se han
tenido avances en la tecnologa, pero la programacin no sera importante si no se tiene de
programadores, los diferentes tipos de programadores son importantes ya que cada uno
aunque sea el menos importante ejerce un papel importante en la programacin.
Tambin el software es muy importante, cada una de sus clasificaciones sirven porque si
alguna de estas falla hace fallar a la computadora.

e-grafa
http://www.puntogeek.com/2013/01/27/los-diferentes-tipos-de-programadores/

Vous aimerez peut-être aussi