1. Es aquella persona que escribe, depura y
mantiene el código fuente de un programa
informático, es decir, del
La programación es una de las principales
disciplinas dentro de la informática.
2. En hardware, un programador es un
dispositivo de hardware que
configura circuitos no volátiles
programables, como ser circuitos lógicos
programables, PAL, EPROM, EEPROM, flas
h y FPGA.
También es llamado chip programador
o dispositivo programador.
3. Entre las características más importantes
de los programadores podemos
mencionar:
1. Capacidad analítica para comprender
los problemas que se le planteen.
2. Lógica y buen sentido común.
3. Capacidad de observación.
4. Espíritu autodidacta e investigativo.
5. Habilidad para estructurar una serie
de pasos que conduzcan a la solución de
los problemas tomando en cuenta las
capacidades y limitantes de la
computadora.
4. •Son aquellos servicios de ayuda a las
organizaciones para mejorar su
funcionamiento
•Una consultoría es llevada a cabo por
empresas o personas
5. Es una empresa que sirve de
intermediario para procurar un empleo
a un trabajador o, paralelamente, un
trabajador a un empleador.
2 ETAPAS
•Selección
•Seguimiento
9. •Es una computadora que, formando
parte de una red, provee servicios a
otras computadoras denominadas
clientes.
•Una aplicación informática o
programa que realiza algunas tareas
en beneficio de otras aplicaciones
llamadas clientes.
•Existen diferentes tipos de servidores
10. Requisitos de hardware: Requisitos de hardware: Servidores
Servidores de bases de datos web, servidores de aplicaciones
Componente Requisito
Componente Requisito
Procesador 64 bits, cuatro núcleos
•64 bits, cuatro •4 GB para evaluación o
núcleos para uso del programador
Procesador •8 GB para uso de
implementacion RAM
producción en una granja
es pequeñas de varios servidores o de
servidor único
•8 GB para 80 GB para la unidad de
sistema
RAM implementacion Debe disponer de espacio
es pequeñas suficiente para la
instalación base y para
los diagnósticos como el
80 GB para la Disco duro
registro, la depuración, la
creación de volcados de
Disco duro unidad de memoria, etc. Para el uso
sistema de producción, también
se necesita espacio libre
en disco adicional para
las operaciones
cotidianas.
11. Programadores de mainframe: se orienta
hacia los lenguajes de programación
más antiguos, de los que aún existen
muchos en funcionamiento que requieren
mantenimiento y actualización. Entre los
conocimientos que se requieren se
cuenta COBOL, JCL (Job Control Language) y
bases de datos jerárquicas, entre
otros.
12. 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).
13. 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.
14. Servidor- Computadora portatil
--Disco duro
Computadora personal- Hardware
-----Marca
* CPU
-----Modelo
--Marca
-----Serie
--Modelo
-----Capacidad
--Serie
Unidad de CDROM
--Procesador
-----tipo (interno o externo)
----- Tipo (pentium, celeron, amd)
-----Velocidad
-----Velocidad
-- Monitor
--Memoria
-----15 pulgadas o 17 pulgadas
------Capacidad
------plana o tradicional
------Tipo (SIM, DIM, DDR, DDR2)
--Teclado
---Tarjeta de red
-----101 teclas o 102 teclas
------Tipo (Inalambrica, Alambrica)
-----tipo (puerto usb, minidim, serial,
------Velocidad
inalambrico)
---Tarjeta de video
-- Mouse
------integrada, pci, agp
-----estandar, optico
---Unidad de disco flexible
-----serial, usb, minidim, inalambrico
------tipo (interna o externa)
15. Las llamadas al sistema nos
proporcionan una
interfaz para el programador.
Un usuario final
interactúa con el S.O. mediante
programas
previamente compilados.
El entorno del S.O. Suele
proveer utilidades
básicas, llamadas programas del
sistema, para:
manipular ficheros
editar documentos
darnos un entorno de trabajo
(ej. escritorio Windows)
desarrollar programas
comunicarnos con otros
equipos
16. API es la abreviatura
de Aplication Programming Interface. Un
API no es más que una serie de servicios
o funciones que el Sistema Operativo
ofrece al programador, como por
ejemplo, imprimir un caracter en
pantalla, leer el teclado, escribir en un
fichero de disco, etc.
17. El concepto de desarrollo de software incluye:
un trabajo en equipo: los proyectos son en
general una colaboración entre varios
desarrolladores, que tratan cada uno una
parte del programa, y también de otros
colaboradores como los comerciales, que
definen con el cliente la finalidad del
producto, diseñadores gráficos que definen el
aspecto y la ergonomía.