Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Procesamiento de datos ii luis castellanos (3)
1. Procesamiento de Datos II 1
Procesamiento de Datos II
• Lenguajes de Programación
– Es un lenguaje que puede ser utilizado para controlar
el comportamiento de una máquina, particularmente
una computadora. Consiste en un conjunto de reglas
sintácticas y semánticas que definen su estructura y el
significado de sus elementos, respectivamente.
• Generaciones de Lenguajes de Programación
1. Lenguajes de Máquina (Assembler)
2. Lenguajes Simbólicos (Cobol, Fortran, PL1)
3. Lenguajes de Alto Nivel (C, C++, Pascal, Basic)
4. Lenguajes Orientados a Objeto (Visual Basic, 4GL)
5. Lenguajes de Inteligencia Artificial (Prolog)
2. Procesamiento de Datos II 2
Procesamiento de Datos II
• Paradigmas o Metodologías de Programación
– No estructurada
– Estructurada
– Modular
– Orientada a Objetos
• Clasificación de los Lenguajes según su nivel de
abstracción
– Bajo Nivel
– Medio Nivel
– Alto Nivel
3. Procesamiento de Datos II 3
Procesamiento de Datos II
• Codificación o Programación
– Consiste en traducir el Diseño en instrucciones que la
computadora pueda interpretar
– Es la generación del Código Fuente y Código Objeto de
la aplicación, de acuerdo a los Diagramas de Acción y
otros resultados del Diseño
4. Procesamiento de Datos II 4
Procesamiento de Datos II
• Conversión o Migración de Datos
– Transformación de estructuras de datos y modos de
almacenamiento actuales en las estructuras
propuestas
– Traducción de archivos actuales al formato requerido
por el nuevo sistema
– Ej.: De Libros a Disco o de Cobol a SQL
5. Procesamiento de Datos II 5
Procesamiento de Datos II
• Enfoques
Paralela
Directa
Piloto
Por fases
• Se debe elaborar plan de contingencia
• Se debe evaluar la conversión
Cuenta de Registros
Totales Financieros Establecidos
Cifras de Control (no financieras)
6. Procesamiento de Datos II 6
Procesamiento de Datos II
• Plataforma de Comunicación
– Dispositivos Finales
• Computadoras (estaciones de trabajo, computadoras portátiles,
servidores de archivos, servidores Web)
• Impresoras de red
• Teléfonos VoIP
• Cámaras de seguridad
• Dispositivos móviles de mano (como escáneres de barras
inalámbricos, asistentes digitales personales (PDA))
– Dispositivos intermediarios
• Dispositivos de acceso a la red (hubs, switches y puntos de
acceso inalámbricos),
• Dispositivos de internetworking (routers),
• Servidores de comunicación y módems, y
• Dispositivos de seguridad (firewalls).
7. Procesamiento de Datos II 7
Procesamiento de Datos II
• Plataforma de Comunicación
– Medios de Comunicación
• Hilos metálicos dentro de los cables
• Fibras de vidrio o plásticas (cable de fibra óptica)
• Transmisión inalámbrica
– Servicios
• Los servicios y procesos son los programas de
comunicación, denominados software, que se ejecutan
en los dispositivos conectados a la red. Un servicio de
red proporciona información en respuesta a una
solicitud. Los servicios incluyen una gran cantidad de
aplicaciones de red comunes que utilizan las personas
a diario, como los servicios de e-mail hosting y los
servicios de Web hosting.
9. Procesamiento de Datos II 9
Procesamiento de Datos II
• Plataforma de Desarrollo
– Entorno de software común en el cual se desenvuelve la
programación de un grupo definido de aplicaciones.
– Comúnmente se encuentra relacionada directamente a
un sistema operativo; sin embargo, también es posible
encontrarla ligada a una familia de lenguajes de
programación o a una Interfaz de programación de
aplicaciones (API por sus siglas en inglés).
• Multiplataforma
– es un atributo conferido a los programas informáticos o
los métodos de cálculo y los conceptos que se ejecutan e
interoperan en múltiples plataformas informáticas.
10. Procesamiento de Datos II 10
Procesamiento de Datos II
• Software Multiplataforma
– La programación multiplataforma es la práctica de la
forma activa de la escritura de software que funciona en
más de una plataforma.
– Ejemplo: pHp, Python, Java.
11. Procesamiento de Datos II 11
Procesamiento de Datos II
• IDE
– Un entorno de desarrollo integrado,
llamado también IDE (sigla en inglés
de Integrated Development
Environment), es un programa
informático compuesto por un
conjunto de herramientas de
programación. Puede dedicarse en
exclusiva a un solo lenguaje de
programación o bien puede utilizarse
para varios.
12. Procesamiento de Datos II 12
Procesamiento de Datos II
• IDE
– Un IDE es un entorno de programación que ha sido
empaquetado como un programa de aplicación con un
editor de código, un compilador, un depurador y un
constructor de interfaz gráfica (GUI).
13. Procesamiento de Datos II 13
Procesamiento de Datos II
• IDE
– Los IDEs pueden ser aplicaciones por sí solas o pueden ser
parte de aplicaciones existentes. El lenguaje Visual Basic, por
ejemplo, puede ser usado dentro de las aplicaciones de
Microsoft Office, lo que hace posible escribir sentencias
Visual Basic en forma de macros para Microsoft Word.
14. Procesamiento de Datos II 14
Procesamiento de Datos II
• Plataforma Libre
– Hardware libre
• son aquellos dispositivos de hardware cuyas especificaciones y
diagramas esquemáticos son de acceso público, ya sea bajo
algún tipo de pago o de forma gratuita. La filosofía del software
libre es aplicable a la del hardware libre y por ende forma parte
de la cultura libre
– Software Libre
• es la denominación del software que respeta la libertad de
todos los usuarios que adquirieron el producto y, por tanto, una
vez obtenido el mismo puede ser usado, copiado, estudiado,
modificado, y redistribuido libremente de varias formas
HWL + SWL
16. Procesamiento de Datos II 16
Procesamiento de Datos II
• Investigar también:
– El Bazar y la Catedral de Eric Raymond
– Open Hardware
– Decreto 3390
– Ventajas y Desventajas de una Plataforma Libre