Вы находитесь на странице: 1из 27

¡La universidad para todos!

¡La Universidad para todos!

Curso: Desarrollo de Sistemas Contables II

Tema: Lenguajes de Programación


Docente: Ma. Ing. Alejandro Díaz Aguilar

Escuela Profesional Periodo académico: 2019-1


CIENCIAS CONTABLES Y FINANCIERAS Semestre: VI
Unidad: II
¡La universidad para todos!

ORIENTACIONES
Para una mejor comprensión de Lenguajes de
Programación, es necesario que realicen lo siguiente:

1. Leer el texto de lectura obligatoria.

2. Leer la Ayuda de la semana 2.


¡La universidad para todos!

CONTENIDOS TEMÁTICOS
• LENGUAJES DE PROGRAMACIÓN
• SISTEMAS DE ADMINISTRACIÓN DE BASE DE
DATOS.
• DEFINIENDO EL MODELO CLIENTE/SERVIDOR
• ESTIMANDO EL VOLUMEN DEL ALMACENAMIENTO
DE DATOS
¡La universidad para todos!

LENGUAJES DE PROGRAMACIÓN

Un lenguaje de programación es un conjunto limitado


de palabras y de símbolos que representan
procedimientos, cálculos, decisiones y otras
operaciones que pueden ser ejecutados por el
computador a través de programas.
¡La universidad para todos!

PROGRAMA

Un programa es la codificación de un conjunto


ordenado de secuencias y pasos a través de
instrucciones para la solución de un problema en el
computador, utilizando como herramienta de desarrollo
un lenguaje de programación.
¡La universidad para todos!

LENGUAJES DE PROGRAMACIÓN y
PROGRAMA

PROGRAMA

Utiliza

LENGUAJE
DE PROGRAMACIÓN
¡La universidad para todos!

LENGUAJES DE PROGRAMACIÓN

Los principales lenguajes de programación son:

- Visual FoxPro
- Visual Basic
- Power Builder
- Java
¡La universidad para todos!

Visual FoxPro

Es un lenguaje de programación orientado a


objetos y que cuenta con un contenedor de base
de datos.

Es desarrollado por la empresa Microsoft.


¡La universidad para todos!

VISUAL FOXPRO

Características:

• Lenguaje de programación
orientada a objetos.
• Utilización de sentencias SQL
en forma nativa.
• Tiene incorporado su propio
gestor de base de datos.
• Puede conectarse con
servidores de base de datos,
tales como Oracle, Microsoft
SQL Server o MySQL.
¡La universidad para todos!

VISUAL FOXPRO

Precio:

• La versión 9.0 tiene un costo de $ 500 (sin IGV) para


una sola licencia de desarrollo.
¡La universidad para todos!

VISUAL BASIC

• Es un lenguaje de
programación desarrollado por
Alan Cooper para Microsoft.

• Es un dialecto del lenguaje


BASIC, con importantes
añadidos.

• Simplifica la programación
utilizando un ambiente de
desarrollo completamente
gráfico.
¡La universidad para todos!

VISUAL BASIC

Características:

• Lenguaje de fácil aprendizaje.

• Centrado en un motor de
formularios que facilita el rápido
desarrollo de aplicaciones
gráficas.

• Uso de DLL (Dynamic Link


Library), archivos con código
ejecutable que se cargan bajo
demanda del programa.
¡La universidad para todos!

VISUAL BASIC

Características:

• Programación orientada a
objetos en forma limitada.

• Se puede conectar con


cualquier base de datos a
través de ODBC (Open Data
Base Connectivity): Informix,
Dbase, Access, MySQL,
SQLServer, PostgreSQL, etc.
¡La universidad para todos!

POWER BUILDER

• Es una herramienta de
desarrollo de clase empresarial
desarrollada por la empresa
Sybase.

• Está orientada a objetos.

• Permite el desarrollo de
diferentes tipos de aplicaciones
y componentes para
arquitecturas cliente/servidor.
¡La universidad para todos!

POWER BUILDER

Características:

• Incluye herramientas para crear


la interfaz de usuario, generar
reportes y tener acceso al
contenido de una base de
datos.

• Posee un objeto nativo para la


gestión de datos llamado
DataWindow, el cual puede ser
usado para crear, editar y
visualizar datos de una base de
datos.
¡La universidad para todos!

POWER BUILDER

Bases de datos soportadas:

• Adaptive Server Enterprise de


Sybase.
• Adaptive Server Anywhere de
Sybase.
• Oracle.
• Microsoft SQL Server.
• Informix.
¡La universidad para todos!

POWER BUILDER

Beneficios:

• Costos reducidos. Permite completar


los proyectos de desarrollo en menor
tiempo.
• Versátil. Permite construir
aplicaciones web, cliente/servidor y
móviles.
• Desarrollo más veloz. Brinda un
ambiente integrado para el desarrollo
rápido de aplicaciones, con cientos de
funciones y propiedades integradas
que reducen la cantidad de código
requerido.
¡La universidad para todos!

JAVA

• Es un lenguaje de programación con el que se


puede realizar cualquier tipo de programa.

• Fue desarrollado por la compañía Sun


Microsystems.
¡La universidad para todos!

JAVA

Características:

• Es un lenguaje independiente
de la plataforma. Puede
funcionar en cualquier
computador del mercado.

• Java es interesante para


internet, ya que muchas
personas deben tener acceso
con computadores distintos.
¡La universidad para todos!

SISTEMAS DE ADMINISTRACIÓN DE BASE DE DATOS

Permiten almacenar y administrar datos,


definiendo niveles y accesos de seguridad,
garantizando la integridad y consistencia de la
data.

Entre ellos:
- MySQL
- SQL SERVER
- ORACLE
¡La universidad para todos!

MySQL

• Es un sistema de administración de
base de datos (Database
Management System – DBMS) para
bases de datos relacionales.

• Fue desarrollado por la empresa


MySQL AB, que cedió las licencias
correspondientes al proyecto open
source.

• Permite su interacción con los


lenguajes de programación más
utilizados como PHP, Perl y Java, y
su integración en distintos sistemas
operativos.
¡La universidad para todos!

SQL SERVER

• Es un sistema de gestión de base de


datos relacionales, desarrollado por la
empresa Microsoft.

• Está basada en el lenguaje SQL,


capaz de poner a disposición de
muchos usuarios, grandes cantidades
de datos de manera simultánea.

• Constituye la alternativa de Microsoft


a otros potentes sistemas gestores de
base de datos como son: Oracle o
Sybase.
¡La universidad para todos!

ORACLE

• Oracle Corporation es una


empresa desarrolladora de una
variedad de soluciones
informáticas, dentro de las
cuales destaca su sistema de
gestión de base de datos
Oracle.

• La base de datos Oracle, es


considerada como uno de los
sistemas cliente/servidor más
completos y seguros del
mercado.
¡La universidad para todos!

DEFINIENDO EL MODELO
CLIENTE/SERVIDOR
• Deberá tomarse en cuenta la
rapidez de respuesta.
• Se recomienda identificarse los
eventos críticos, definir sus
objetivos y estimar el tiempo de
respuesta.
• Esta puede medirse al nivel de
eventos del negocio.
• En un sistema contable este
debe darse en un tiempo
optimo.
¡La universidad para todos!

ESTIMANDO EL VOLUMEN DEL


ALMACENAMIENTO DE DATOS
Se requiere dos tipos de información para estimar el
tamaño de una base de datos:
• El numero de columnas (campo de datos de los
archivos/tablas).
• El número de filas (cantidad estimada de registros de
datos).
Nombre Carrera Telefono Tipo Telfono

Alejandro Perez Informática 999888333 Personal

Alejandro Perez Informática 999345678 Trabajo

Roberto Melendez Contabilidad 3456765 Casa

Robertop Melendez Contabilidad 998765567 Personal

Robertop Melendez Contabilidad 977654123 Personal

Robertop Melendez Contabilidad 998667543 Trabajo


¡La universidad para todos!

ESTIMANDO EL VOLUMEN DEL


ALMACENAMIENTO DE DATOS
Relación de cardinalidad

• Define la relación entre tablas. Puede ser de uno a


uno, uno a muchos o muchos a muchos.
¡La universidad para todos!

¡Gracias!

Вам также может понравиться