jueves, 17 de noviembre de 2011

Lenguaje de programacion

Un lenguaje de programación es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila y se mantiene el código fuente de un programa informático se le llama programación.
También la palabra programación se define como el proceso de creación de un programa de computadora, mediante la aplicación de procedimientos lógicos, a través de los siguientes pasos:

El desarrollo lógico del programa para resolver un problema en particular.
Escritura de la lógica del programa empleando un lenguaje de programación específico (codificación del programa).
Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina.
Prueba y depuración del programa.
Desarrollo de la documentación.
Existe un error común que trata por sinónimos los términos 'lenguaje de programación' y 'lenguaje informático'. Los lenguajes informáticos engloban a los lenguajes de programación y a otros más, como por ejemplo HTML (lenguaje para el marcado de páginas web que no es propiamente un lenguaje de programación, sino un conjunto de instrucciones que permiten diseñar el contenido de los documentos).
Permite especificar de manera precisa sobre qué datos debe operar una computadora, cómo deben ser almacenados o transmitidos y qué acciones debe tomar bajo una variada gama de circunstancias. Todo esto, a través de un lenguaje que intenta estar relativamente próximo al lenguaje humano o natural. Una característica relevante de los lenguajes de programación es precisamente que más de un programador pueda usar un conjunto común de instrucciones que sean comprendidas entre ellos para realizar la construcción de un programa de forma colaborativa.

miércoles, 16 de noviembre de 2011

Diccionario de Datos


Nombre de la tabla
Nombre del comprador
Tipo de campo
Longitud
Descripción del campo
Menú
                                     
Pozole tipo
Costo

Comida 
Corrida

 Especialidad

Bebida
Platillo
No. De orden
Alfabético
Numérico

Alfabético


Alfabético

Alfabético
Alfabético
Numérico
40
10

52


45

30
35
10
                                 
Tipo de Pozole
Costo total del menú
Indica que comida corrida hay.
Tipo de especialidad
Tipo de bebida
Tipo de platillo
No. De orden

Sistemas gestores de base de Datos


Los sistemas de gestión de bases de datos (en inglés database management system, abreviado DBMS) son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan.
El propósito general de los sistemas de gestión de bases de datos es el de manejar de manera clara, sencilla y ordenada un conjunto de datos que posteriormente se convertirán en información relevante para una organización.
Productos SGBD disponibles en el mercado
Sistemas libres
Sistemas no libres
Sistemas no libres y gratuitos

Usuarios Infórmaticos

Tienen a su cargo tareas de creación y mantenimiento de la base de datos, haci como la realizacion de procedimientos y programas de nesesitan los usuarios finales.
Se clasifican en:
1-Diseñadores tienen la responsabilidad de identificar los datos que han de estar contenidos en la base de datos, haci como determinar las estructuras más apropiadas para satisfacer las nesesidades de los usuarios según la fasedonde intervienen se clasifican en :

*Diseñadores lógicos a fin de que la base de datos represente lo más fielmente posible el mundo real que trata de representar ya que deven decidir que tipo de datos van a estar contenidos en la base de datos.

*Diseñadores físicos transforman las estructuras lógica y físicas, las cuales deven de proporcionar la mayor eficiencia, minimisando el tiempo de respuest y el consumo de recursos.

2-Analista es la persona que hace el análisis del sistema informático.Tiene como cometido analizar un problema y descricirlo con el proposito de ser solucionado mediante un sistema informático.

3-Administradores: el usuario administrador de un producto informático (bien de hardware o software),  es la persona  a la que va destinada dicho producto una vez que ha superado las fases de desarrollo correspondientes.Habitualmente , el software de desarrolla pensando en la comodidad del usuario final, y por esto se presta especial interes y esfuerzo en conseguir una interfaz de usuario lo más clara y sencilla posible.

4-Programador:
Un programador es aquella persona que escribe, depura y mantiene el código fuente de un programa informático, es decir, del conjunto de instrucciones que ejecuta el hardware de una computadora para realizar una tarea determinada. La programación  es una de las principales disciplinas dentro de la informática. En la mayoría de los países, programador es también una categoría profecional  reconocida.
Los programadores también reciben el nombre de 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.

Usuarios finales

En informatica el término usuario  final designa a la persona o personas que van a manipular de manera directa un producto de software
Usuario final no es necesariamente sinónimo de cliente o comprador. Una compañía puede ser un importante comprador de software, pero el usuario final puede ser solamente un empleado o grupo de empleados dentro de la compañía, como una secretaria o un capturista. El concepto clave es la interacción directa con el programa, no la propiedad.
En el caso del software de gran distribución el cliente o comprador es por lo general el mismo que el usuario final.
La costumbre tendería a hacernos pensar en “consumidores finales”, pero el término “consumidor” no es adecuado en el Software, ya que la gran mayoría de los recursos de no se agotan al utilizarlos.
Tipos de usuarios

ESPORADICO: Son los que rara vez se acercan al sistema.
HABITUALES: Son aquellos que se estan en contacto con el sistema como los cajeros, los capturistas de datos.
SIMPLES O PARAMÉTRICOS: Son los cajeros porque siempre estan haciendo lo mismo.
AUTONOMOS: Son las cosas que no tienen nesesidad de enseñaste como usarlas, como los cajeros automaticos. No nesesitan instrucciones por que por logica se hacen.


miércoles, 9 de noviembre de 2011

Hardware

El hardware de un ordenador lo componen todas las partes físicas y tangibles que componen todo el sistema que hace posible el funcionamiento del proceso de datos. Entre las partes más importantes que componen el hardware de un ordenador se encuentra el procesador o microprocesador, antiguamente conocido como CPU ( Unidad Central de Procesamiento), que es el cerebro o corazón del sistema, por el cual pasan todos los datos, la placa base, o placa madre, que contiene todos los circuitos que interconectan los componentes del hardware.
El procesador está incrustado en la placa base conectado a un interfaz que hace de nexo entre éste y todos los demás componentes del sistema, que se llama chipset. Esto configuran los elementos claves del hardware. De las características de estos elementos dependen el 80% de la velocidad del sistema y la rapidez en el procesamiento de datos.
Luego también incrustados en la placa base, se encuentran los lugares destinados a otro elementos que también cumplen funciones importantes. Entre ellas se destaca la memoria RAM, que cumple la función de ayudar al procesador en la administración de procesamiento de datos, siendo el tamaño de ella fundamental para que el procesador no se vea saturado en su accionar.
La RAM es la memoria utilizada en un ordenador para el almacenamiento transitorio y de trabajo (no masivo). En la RAM se almacena temporalmente la información, datos y programas que el procesador lee, procesa y ejecuta. La memoria RAM es conocida como memoria principal de la computadora, a diferencia de las llamadas memorias auxiliares y de almacenamiento masivo (como discos duros, cintas magnéticas u otras memorias).
Las memorias han tenido una evolución muy importante y se han generado en un período muy corto tecnologías que permiten aumentar la rapidez de las mismas y su capacidad de almacenamiento. Para un ordenador normal, la capacidad de memoria RAM no debe ser inferir de 1 Gb, para que opere el sistema con fluidez.
Otro componente de hardware que ha tenido una gran evolución por su importancia al haberse incrementado la utilización de vídeos e imágenes de excelente calidad, que conlleva un tamaño de archivo importante, son las tarjetas gráficas. Conocidas también como tarjetas de vídeo, son un hardware muy importante para poder jugar en forma continua, sin que se congele la pantalla, los últimos juegos sacados al mercado por las empresas más importantes de este mercado
Actualmente poseen su propia memoria y unidad de procesamiento, esta última llamada unidad de procesamiento gráfico (o GPU, siglas en inglés de Graphics Processing Unit). El objetivo básico de la GPU es realizar exclusivamente procesamiento gráfico, liberando al procesador principal (CPU) de esa costosa tarea (en tiempo) para que pueda así efectuar otras funciones más eficientemente.
Antes de esas tarjetas de video con aceleradores, era el procesador principal el encargado de construir la imagen mientras la sección de video (sea tarjeta o de la placa base) era simplemente un traductor de las señales binarias a las señales requeridas por el monitor; y buena parte de la memoria principal (RAM) de la computadora también era utilizada para estos fines.
Además de estos importantes componentes, tenemos el grupo de hardware conocidos como periféricos de entrada, los cuales son los medios para ingresar los datos que el procesador se encarga de tramitar. Dentro de este grupo se encuentra el teclado, el mouse o el ratón, el scaner, el micrófono, la cámara web , lectores ópticos de código de barras, Joystick, lectora de CD o DVD (sólo lectoras), etc.
Así como existe este grupo de periféricos de entrada, que como decíamos ingresan al sistema los datos, existen dentro del hardware, los periféricos de salida, es decir los que se encargan de visualizar el resultado de la operación solicitada al procesador. Dentro de este grupo encontramos como centrales, los monitores, las impresoras y los parlantes o altavoces.

Software de Aplicacion General

Hay varios tipos:
de software se describen basándose en su método de distribución. Entre estos se encuentran los así llamados programas enlatados, el software desarrollado por compañías y vendido principalmente por distribuidores, el freeware y software de dominio público, que se ofrece sin costo alguno, el shareware, que es similar al freeware, pero suele con llevar una pequeña tasa a pagar por los usuarios que lo utilicen profesionalmente y, por último, el infame vapourware, que es software que no llega a presentarse o que aparece mucho después de lo prometido.
El software es la parte logica de computadora, que permite el manejo de los recursos y la realizacion de tareas especificas, tambien denominados programas. 
SOFTWARE DE APLICACION:Son aquellos programas que nos ayudan a tareas especificas como edicion de textos, imagenes, calculos, etc. tambien conocidos como aplicaciones.
Software de Uso General
El software para uso general ofrece la estructura para un gran número de aplicaciones empresariales, científicas y personales. El software de hoja de cálculo, de diseño asistido por computadoras (CAD), de procesamiento de texto, de manejo de Bases de Datos, pertenece a esta categoría. La mayoría de software para uso general se vende como paquete; es decir, con software y documentación orientada al usuario ( manuales de referencia, plantillas de teclado y demás ).
Software de aplicaciones
El software de aplicación esta diseñado y escrito para realizar tareas específicas personales, empresariales o científicas como el procesamiento de nóminas, la administración de los recursos humanos o el control de inventarios. Todas éstas aplicacion es procesan datos (recepción de materiales) y generan información (registros de nómina). para el usuario.
Software de Aplicación, programa informático diseñado para facilitar al usuario la realización de un determinado tipo de trabajo. Posee ciertas características que le diferencia de un sistema operativo (que hace funcionar al ordenador), de una utilidad (que realiza tareas de mantenimiento o de uso general) y de un lenguaje (con el cual se crean los programas informáticos). Suele resultar una solución informática para la automatización de ciertas tareas complicadas como puede ser la contabilidad o la gestión de un almacén. Ciertas aplicaciones desarrolladas ‘a medida’ suelen ofrecer una gran potencia ya que están exclusivamente diseñadas para resolver un problema específico. Otros, llamados paquetes integrados de software, ofrecen menos potencia pero a cambio incluyen varias aplicaciones, como un programa procesador de textos, de hoja de cálculo y de base de datos. 
  • Software de aplicacion general
El software de aplicacion  general son aquellos que nos sirven para resolver problemas muy variados del mismo tipo, de muy diferentes empresas o personas, con adaptaciones realizadas por un usuario, ejemplos: procesadores de texto, manejadores de bases de datos, hojas de cálculo, etc.Este nos puede servir para la pozoleria.