lunes, 11 de octubre de 2010

¿Cuàl es el mejor lenguaje de programacion?

ALGUNOS DE LOS  MÀS CONOCIDOS SON:

PHP :Usa una mezcla entre interpretación y compilacion para intentar ofrecer a los programadores la mejor mezcla entre rendimiento y flexibilidad.
PHP compila para tu codigo una serie de instrucciones (llamadas opcodes) siempre que estas son accedidas. Estas instrucciones son entonces ejecutadas una por una hasta que el script termina.
Ruby y Ruby on Rails:
Simple y funcional, el uso de Active Record de forma eficiente simplifica y agiliza el desarrollo de forma notable. Al minimizar el trabajo con la base de datos (escribiendo triggers y procedimientos almacenados) y emplear un único lenguaje para todo el desarrollo, se consigue acortar los tiempos de desarrollo (time2market).

 

viernes, 8 de octubre de 2010

Lenguajes Compilados

Naturalmente, un programa que se escribe en un lenguaje de alto nivel también tiene que traducirse a un código que pueda utilizar la máquina. Los programas traductores que pueden realizar esta operación se llaman compiladores. Éstos, como los programas ensambladores avanzados, pueden generar muchas líneas de código de máquina por cada proposición del programa fuente. Se requiere una corrida de compilación antes de procesar los datos de un problema.
Los compiladoresson aquellos cuya función es traducir un programa escrito en un determinado lenguaje a un idioma que la computadora entienda (lenguaje máquina con código binario).

jueves, 7 de octubre de 2010

¿Qué es un Algoritmo?

Es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien lo ejecute.









Las características fundamentales que debe cumplir todo algoritmo son:
  • Ser definido: Sin ambigüedad, cada paso del algoritmo debe indicar la acción a realizar sin criterios de interpretación.
  • Ser finito: Un número específico y numerable de pasos debe componer al algoritmo, el cual deberá finalizar al completarlos.
  • Tener cero o más entradas: Datos son proporcionados a un algoritmo como insumo (o estos son generados de alguna forma) para llevar a cabo las operaciones que comprende.
  • Tener una o más salidas: Debe siempre devolver un resultado; de nada sirve un algoritmo que hace algo y nunca sabemos que fue. El devolver un resultado no debe ser considerado como únicamente “verlos” en forma impresa o en pantalla, como ocurre con las computadoras.
  • Efectividad: El tiempo y esfuerzo por cada paso realizado debe ser preciso, no usando nada más ni nada menos que aquello que se requiera para y en su ejecución.

miércoles, 6 de octubre de 2010

Tipos y Clasificación de los lengujes de programación

El ordenador sólo entiende un lenguaje conocido como código binario o código máquina, consistente en ceros y unos. Es decir, sólo utiliza 0 y 1 para codificar cualquier acción.
Los lenguajes más próximos a la arquitectura hardware se denominan lenguajes de bajo nivel y los que se encuentran más cercanos a los programadores y usuarios se denominan lenguajes de alto nivel.

Lenguajes de bajo nivel
Son lenguajes totalmente dependientes de la máquina, es decir que el programa que se realiza con este tipo de lenguajes no se pueden migrar o utilizar en otras maquinas.
Al estar prácticamente diseñados a medida del hardware, aprovechan al máximo las características del mismo.
Dentro de este grupo se encuentran:
  • El lenguaje maquina: Este lenguaje ordena a la máquina las operaciones fundamentales para su funcionamiento. Consiste en la combinación de 0's y 1's para formar las ordenes entendibles por el hardware de la maquina.
  • El lenguaje ensamblador: Es un derivado del lenguaje maquina y esta formado por abreviaturas de letras y números llamadas mnemotécnicos. Con la aparición de este lenguaje se crearon los programas traductores para poder pasar los programas escritos en lenguaje ensamblador a lenguaje máquina.
Lenguajes de alto nivel
Son aquellos que se encuentran más cercanos al lenguaje natural que al lenguaje máquina.
Están dirigidos a solucionar problemas mediante el uso de EDD's.
Estos lenguajes permiten al programador olvidarse por completo del funcionamiento interno de la maquina/s para la que están diseñando el programa. Tan solo necesitan un traductor que entiendan el código fuente como las características de la maquina.

Lenguajes de Medio nivel Se trata de un termino no aceptado por todos. Estos lenguajes se encuentran en un punto medio entre los dos anteriores. Dentro de estos lenguajes podría situarse C ya que puede acceder a los registros del sistema, trabajar con direcciones de memoria, todas ellas características de lenguajes de bajo nivel y a la vez realizar operaciones de alto nivel.

¿Qué es un Lenguaje de Programación?

Un lenguaje de programación es un lenguaje artificial que puede ser usado para controlar el comportamiento de una máquina, especialmente una computadora. Estos se componen de un conjunto de reglas sintácticas y semánticas que permiten expresar instrucciones que luego serán interpretadas.



sábado, 2 de octubre de 2010

miércoles, 22 de septiembre de 2010

Funciones del Departamento del Sistema de Información

Las funciones del departamento de un sistema de informacion son:  

Entrada de Información: Es el proceso mediante el cual el Sistema de Información toma los datosque requiere para procesar la información. Las entradas pueden ser manuales o automáticas. Las manuales son aquellas que se proporcionan en forma directa por el usuario, mientras que las automáticas son datos o información que provienen o son tomados de otros sistemas o módulos. Esto último se denomina interfases automáticas.

 
Almacenamiento de información: El almacenamiento es una de las actividades o capacidades más importantes que tiene una computadora, ya que a través de esta propiedad el sistema puede recordar la información guardada en la sección o proceso anterior. La unidad típica de almacenamiento son los discos magnéticos o discos duros, los discos flexibles o diskettes y los discos compactos (CD-ROM).

Procesamiento de Información: Es la capacidad del Sistema de Información para efectuar cálculos de acuerdo con una secuencia de operaciones preestablecida. Estos cálculos pueden efectuarse con datos introducidos recientemente en el sistema o bien con datos que están almacenados. 

Salida de Información: La salida es la capacidad de un Sistema de Información para sacar la información procesada o bien datos de entrada al exterior. Las unidades típicas de salida son las impresoras, terminales, diskettes, cintas magnéticas, la voz, los graficadores y los plotters, entre otros. 


Ejemplos:
* Entrada:  Un estudiante investiga sobre los sitemas en la red y la otra parte la tiene en un CD, este pone la información la computadora.
*Proceso: En principio lee el documento bajado de internet, encuentra que este tiene muchas palabras técnicas que no entiende, asi que empieza a borrar algunas o cambiarlas por otras, procede a agregar informacion del CD al documento.
*Almacenamiento: Luego de que todo ete organizado, este se dispone al guardar el documentocompleto en el CD y en la computadora para soporte.
*Salida: Dispone a imprimir el documentoy a enviarlo a su correo electrónico.





lunes, 20 de septiembre de 2010

Elementos de un Sistema de Información

Un "sistema de información" puede variar notablemente entre una organización y otra y, según el caso, puede abarcar todos o algunos de los siguientes elementos:

  • Bases de datos de la compañía,

  • Software de gestión integral de empresas (ERP, por sus siglas en inglés),

  • Herramienta para la Gestión de relaciones con los clientes (CRM, por sus siglas en inglés),

  • Herramienta para la Gestión de la cadena de suministro (SCM, por sus siglas en inglés),

  • Solicitudes de empleo,

  • Infraestructura de red,

  • Servidores de datos y sistemas de almacenamiento,

  • Servidor de aplicaciones,

  • Dispositivos de seguridad.

  • http://es.kioskea.net/contents/systeme-d-information/si-systeme-d-information.php3

    Tipos de Sistemas de Información

    Sistemas de Transacciones:
    Son llamados TPS cuyas siglas corresponden a Transaction Processing System, o sistemas de procesamiento de transacciones.
    Un ejemplo es la Corporación Financiera Internacional (CFI), filial del Banco Internacional para la Reconstrucción y el Desarrollo, cuyo sistema de transacciones funciona de la siguiente manera: El CFI busca inversores interesados en los países más desarrollados y el capital proveído por éstos, es transferido a empresas privadas de países subdesarrollados cuyo capital privado no basta.

    Sistemas de Conocimiento:
    KWS, knowledge work system, o sistema de manejo de conocimiento.
    Un ejemplo es el de aplicaciones como Photoshop, la cual ayuda a diseñadores gráficos en crear su arte publicitario por medio de poderosas herramientas con las cuales se puede manipular y modificar distintos tipos de gráficos y fotografías.

    Sistemas Expertos:
    AI, artificial intelligence, o inteligencia artificial.
    Un famoso sistema experto es MYCIN, el cual es un sistema experto para la realización de diagnósticos, el cual aconseja a los médicos en la investigación y determinación de diagnósticos en el campo de las enfermedades infecciosas de la sangre.

    Sistemas de Apoyo a Grupos:
    GDSS, group decission support system, o sistemas de apoyo a decisiones de grupo.
    Un sistema GDSS es el Vision Quest, el cual permite realizar junta electrónicas. Entre sus ventajas se encuentra su facilidad de uso. Cualquiera puede conducir una junta electrónica y el sistema puede ser usado de manera distribuida .

    Sistema de ejecutivos:
    ESS, executive support system, o sistemas de apoyo a ejecutivos.
    Un ejemplo es el sistema comprado por Pratt & Whitney, una corporación que se dedica a la producción de motores de propulsión a chorro. Ellos compraron el sistema denominado Commander EIS que permite representaciones a todo color y un menú imaginativo que puede aprenderse intuitivamente, con variaciones y excepciones que son destacadas mediante colores.


    lunes, 6 de septiembre de 2010

    Sistema de Información

    Es un conjunto de elementos orientados al tratamiento y administración de datos e información, organizados y listos para su posterior uso, generados para cubrir una necesidad (objetivo). http://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3n