Mostrando entradas con la etiqueta desarrolladores. Mostrar todas las entradas
Mostrando entradas con la etiqueta desarrolladores. Mostrar todas las entradas

domingo, 12 de junio de 2016

Programador

Un programador es aquella persona que escribe, depura y mantiene el código fuente de un programa informático, es decir, el conjunto de instrucciones que ejecuta el hardware de una computadora, para realizar una tarea determinada.
Un programador o programadora, es la persona que elabora programas de computadora.1
Los programadores también son denominados desarrolladores de software, aunque estrictamente forman parte de un equipo de personas de distintas especialidades (mayormente informáticas), y siendo que el equipo es propiamente el desarrollador.
La programación es una de las principales disciplinas dentro de la informática.
En muchos países, el/la programador/a es también una categoría profesional reconocida.
El programador se encarga de la implementación de prototipos mediante un lenguaje de programación, que compilados pueda entender la computadora.
Inicialmente, la profesión se formalizó desde el enfoque tayloriano de la especialización de funciones en la empresa. Así, el proceso de producción de software se concibe como un conjunto de tareas altamente especializadas donde está claramente definido el papel de cada categoría profesional:
  • El analista, tiene como cometido analizar un problema y describirlo con el propósito de ser solucionado mediante un sistema de información.
  • El programador, cuya única función consistía en trasladar las especificaciones del analista en código ejecutable para la computadora. Dichas especificaciones se recogen en un documento denominado cuaderno de carga, medio de comunicación entre ambos.
Hoy día se reconoce que este enfoque no es válido para organizar tareas de tipo intelectual, como es el desarrollo de software. De manera que la profesión de programador ha ido evolucionando. Las dificultades de comunicación entre analistas y programadores (un mero documento no basta para describir lo que se quiere hacer) dio origen a una categoría de profesional intermedia, denominada analista-programador. La concepción original del programador ha desaparecido siendo sustituida por la de un profesional mucho más formado y con unas funciones menos "mecánicas".
La profesión de analista también ha evolucionado, surgiendo el concepto diseñador (de software). Esto se debe a los avances de la ingeniería del software donde se reconoce que el análisis es una actividad compleja y distinta del diseño. Escuetamente, el análisis describe el problema (es decir, “qué” hacer) mientras que el diseño describe la solución (“cómo” hacerlo).
En la mayoría de países industrializados esto ha dado lugar a la categoría diseñador o arquitecto del software.
fuente: https://es.wikipedia.org/wiki/Programador


breve historia de la computadora y el microprosesador

La historia de las computadoras personales como dispositivos electrónicos de consumo para el mercado masivo comenzó efectivamente en 1977 con la introducción de las microcomputadoras, aunque ya se habían aplicado, mucho antes, algunas computadoras mainframe y computadoras centrales como sistemas monousuario. Una computadora personal está orientada al uso individual y se diferencia de una computadora mainframe, donde las peticiones del usuario final son filtradas a través del personal de operación o un sistema de tiempo compartido, en el cual un procesador grande es compartido por muchos individuos. Después del desarrollo del microprocesador, las computadoras personales llegaron a ser más económicas y se popularizaron. Las primeras computadoras personales, generalmente llamadas microcomputadoras, fueron vendidas a menudo como kit electrónicos y en números limitados. Fueron de interés principalmente para aficionados y técnicos.
os minicomputadores, ancestros de la moderna computadora personal, usaron una temprana tecnología de circuitos integrados (microchip), que redujo el tamaño y el costo, pero no contenía al microprocesador en un chip. Esto significaba que todavía eran grandes y difíciles de fabricar justo como sus predecesores los mainframes. Después de que la "computadora en un chip" fuera comercializada, el costo para manufacturar un sistema de computación cayó dramáticamente. La aritmética, lógica, y funciones de control, que previamente ocuparon varias costosas placas de circuitos impresos ahora estaban disponibles en un solo circuito integrado, haciendo posible producirlos en grandes volúmenes. Concurrentemente, los avances en el desarrollo de la memoria de estado sólido eliminaron la abultada, costosa y hambrienta de energía memoria de núcleo magnético usada en previas generaciones de computadoras.
Había algunos investigadores en lugares tales como SRI y Xerox PARC que estaban trabajando en computadoras que una sola persona pudiera usar y pudieran ser conectados por redes rápidas y versátiles: no computadores caseros, sino computadoras personales.
Después de la introducción en 1972 del Intel 4004, los costos del los microprocesadores declinaron rápidamente. En 1974 la revista de electrónica estadounidense Radio-Electronics presentó el kit de computadora Mark-8, basado en el procesador Intel 8008. En enero del siguiente año, la revista Popular Electronics publicó un artículo que describía un kit basado en el Intel 8080, un procesador algo más potente y más fácil de usar. El Altair 8800 se vendió extraordinariamente bien, aunque el tamaño de la memoria inicial estaba limitado a unos pocos cientos de bytes y no había software disponible. Sin embargo, el kit del Altair era mucho menos costoso que un sistema de desarrollo de Intel de ese tiempo, así que fue comprado por compañías interesadas en desarrollar un control de microprocesador para sus propios productos. Tarjetas de expansión de memoria y periféricos fueron pronto presentados por los fabricantes originales, y más tarde por fabricantes de dispositivos enchufables compatibles. El primer producto de Microsoft fue un interpretador BASIC de 4 kilobytes presentado en formato de cinta de papel perforado, el Altair BASIC, que permitió que los usuarios desarrollaran programas en un lenguaje de alto nivel. La alternativa era ensamblar a mano el código de máquina que podía ser cargado directamente en la memoria del microcomputador usando un panel frontal de conmutadores, botones y LEDs. Aunque el panel frontal del hardware emulaba a los usados por los primeros mainframes y minicomputadores, después de un corto tiempo, la entrada/salida a través de un terminal era la interfaz humano/máquina preferida, y los paneles frontales llegaron a extinguirse.
 fuente:https://es.wikipedia.org/wiki/Historia_de_las_computadoras_personales