jueves, 19 de mayo de 2011
INTELIGENCIA ARTIFICIAL
links sobre el tema en power point
http://www.mediafire.com/?33zqyc3b0ar2u20
http://www.mediafire.com/?33zqyc3b0ar2u20
Clasificacion de los Lenguajes de Programacion
CLASIFICACION DE LOS LENGUAJES DE PROGRAMACION
Imperativos: Son aquellos lenguajes, que basan su funcionamiento en un conjunto de instrucciones secuenciales, las cuales, al ejecutarse, van alterando las regiones de memoria donde residen todos los valores de las variables involucradas en el problema que se plantea resolver. Es decir, se cambia progresivamente el estado del sistema, hasta alcanzar la solución del problema.
Como un ejemplo ilustrativo vamos a escribir un programa en un lenguaje de este tipo para calcular el factorial de un número positivo x.
Como un ejemplo ilustrativo vamos a escribir un programa en un lenguaje de este tipo para calcular el factorial de un número positivo x.
Declarativos: En este paradigma, más que el ?cómo? desarrollar paso a paso un proceso, nos interesa el ?qué? deseamos obtener a través del programa. Quizás el lenguaje declarativo que nos sea más familiar, es SQL, el cual es utilizado para interactuar con la información de bases de datos, concentrándose (como se podrá observar en el siguiente ejemplo), sólo en los resultados que van a ser obtenidos, dejándole al traductor la tarea de cómo llegar a ellos y presentárnoslos
Orientados a Objetos: Este último paradigma, como se puede observar en la figura 1, algunas veces se mezcla con alguno de los otros 2 modelos, sin embargo mantiene características propias, que lo diferencian claramente. Los programas de este tipo, se concentran en los objetos que van a manipular, y no en la lógica requerida para manipularlos. Ejemplos de objetos pueden ser: estudiantes, coches, casas etc, cada uno de los cuales tendrá ciertas funciones (métodos) y ciertos valores que los identifican, teniendo además, la facultad de comunicarse entre ellos a través del paso de mensajes. Cabe mencionar con más detalle los elementos fundamentales que deben de poseer este tipo de lenguajes:
- Abstracción: Determinación de las características de los objetos, que sirven para identificarlos y hacerlos diferentes a los demás.
- Encapsulamiento: Es el proceso que agrupa y almacena los elementos que definen la estructura y el comportamiento de una abstracción, en un mismo lugar.
- Modularidad: Es la propiedad de agrupar las abstracciones que guardan cierta relación lógica, y a la vez minimizar la interdependencia entre las diversas agrupaciones.
- Jerarquía: Consiste en establecer un orden o una clasificación de las abstracciones.
Lenguajes Ensamblados: Se refieren al lenguaje ensamblador, que viene a ser una representación simbólica de las instrucciones correspondientes al lenguaje ensamblador de alguna arquitectura específica, con lo que, casi siempre, la correspondencia entre las instrucciones de este lenguaje, y las del lenguaje máquina son de 1 a 1, si bien existen algunas excepciones, que dan lugar a lo que se conoce como lenguajes macro-ensambladores.
Lenguajes Compilados: Son aquellos, que son traducidos de un lenguaje de alto nivel (como FORTRAN o PASCAL) a lenguaje máquina o bien a lenguaje ensamblador, produciendo un programa objeto permanente.
Lenguajes Interpretados: Estos lenguajes, tienen la particularidad, de que no producen código objeto, sino que cada instrucción es analizada y ejecutada a la vez, lo que ofrece mucha interacción con los usuarios, pero a la vez resultan ineficientes, cuando se desea ejecutar repetitivamente un programa.
Lenguajes Preprocesados: Son lenguajes que son traducidos primeramente a un lenguaje intermedio de más bajo nivel, para posteriormente volverlos a traducir y producir el programa objeto. Este tipo de lenguajes fueron creados, con la idea de proporcionar un lenguaje más potente que el lenguaje intermedio, mediante la implementación de algunas macroinstrucciones.
Las Telecomunicaciones
LAS TELECOMUNICACIONES
-Localización
-Mensajería Unificada
-Gestor de llamadas del sistema corporativo
-Monedero
-Bluetooth
-Mensajería multimedia
-Mensajería instantánea para grupos
-Descarga de música MP3
-Videoconferencia móvil
-Domotica (automatización de casas)
-M-Commerce
-M2M
-Sincronización de agendas
-Aviso llamada perdida
-Descarga de juegos
-Streaming de video
-Descarga de video
-Videoconferencia
-Portal de voz
Todas estas telecomunicaciones existen en México con la única diferencia de que la Domotica si existe pero está muy costosa para usarse en casa y muy pocas personas la usan o tiene acceso a ella.
La ANIEI
Este link te servira para consultar los objetivos, perfiles profesionales, cruce de areas y perfiles de la ANIEI
http://aniei.org.mx/portal/index.php
http://aniei.org.mx/portal/index.php
Mapa Curricular En Sistemas Computacionales UNACH
Este link te servira para encontrar el mapa curricular sobre la Licenciatura en Sistemas Computacionales Campus I,Tuxtla Gutierrez:
http://www.fca.unach.mx/
http://www.fca.unach.mx/
miércoles, 18 de mayo de 2011
MOTOR DE BUSQUEDA
Es un sistema informático que busca archivos almacenados en servidores web gracias a su «spider» (o Web crawler). Un ejemplo son los buscadores de Internet (algunos buscan sólo en la Web pero otros buscan además en noticias, servicios como Gopher, FTP, etc.) cuando se pide información sobre algún tema. Las búsquedas se hacen con palabras clave o con árboles jerárquicos por temas; el resultado de la búsqueda es un listado de direcciones Web en los que se mencionan temas relacionados con las palabras clave buscadas.
Como operan en forma automática, los motores de búsqueda contienen generalmente más información que los directorios. Sin embargo, estos últimos también han de construirse a partir de búsquedas (no automatizadas) o bien a partir de avisos dados por los creadores de páginas (lo cual puede ser muy limitante). Los buenos directorios combinan ambos sistemas. Hoy en día Internet se ha convertido en una herramienta, para la búsqueda de información, rápida, para ello han surgido los buscadores que son un motor de búsqueda que nos facilita encontrar información rápida de cualquier tema de interés, en cualquier área de las ciencias, y de cualquier parte del mundo.
TIPOS
Como operan en forma automática, los motores de búsqueda contienen generalmente más información que los directorios. Sin embargo, estos últimos también han de construirse a partir de búsquedas (no automatizadas) o bien a partir de avisos dados por los creadores de páginas (lo cual puede ser muy limitante). Los buenos directorios combinan ambos sistemas. Hoy en día Internet se ha convertido en una herramienta, para la búsqueda de información, rápida, para ello han surgido los buscadores que son un motor de búsqueda que nos facilita encontrar información rápida de cualquier tema de interés, en cualquier área de las ciencias, y de cualquier parte del mundo.
TIPOS
Altavista es una buena opción de inicio. Fue en otro tiempo el motor más usado y todavía es una opción a considerar si lo que se quiere buscar es muy específico.
Google es un motor de búsqueda de muy fácil manejo, recomendado cuando se quiere hacer una primera búsqueda sobre un tema sobre el que no se conoce demasiado. Se distingue por su sistema de ordenar las respuestas basado en las veces que las páginas web encontradas son enlazadas por páginas de calidad contrastada, junto con factores como la proximidad en el documento de las palabras clave o de las frases introducidas como palabras clave. Es uno de los motores de segunda generaciónque persiguen mejorar y hacer más pertinente el modo de presentar los resultados al usuario. Para muchos es hoy día el mejor motor existente, además de ser el más grande. Otras características que lo hacen recomendable es su 'búsquedas difusas' que permiten buscar sinónimos, definiciones, páginas similares y relacionadas, etc. Además posee motores específicos como el académico Scholar Google, o el motor de búsqueda en libros Print Google. En la misma línea de ofrecer motores específicos ha surgido dentro de la gama de productos de Windows Live Search, Academic Live Search.
Alltheweb es hoy en día uno de los motores de búsqueda generalista más grande que existen, con centenares de millones de páginas web en su base de datos. También es de los más rápidos. Es además fácil de usar aunque ofrece capacidades de búsqueda sofisticada limitadas. Es por ello adecuado cuando se quiere buscar sobre un tema sobre el que no se conoce demasiado.
Ask.com en un motor de búsqueda más pequeño que otros en cuanto a número de páginas. Su sencillez y su capacidad de priorizar los resultados, en función de la especificidad de los buscado y la popularidad dentro de la misma materia, hacen de este motor de búsqueda una opción interesante.
NAVEGADORES
Un navegador o navegador web es un programa que permite ver la información que contiene una página web, (ya se encuentre ésta alojada en un servidor dentro de la World Wide Web o en un servidor local).
El navegador interpreta el código, HTML generalmente, en el que está escrita la página web y lo presenta en pantalla permitiendo al usuario interactuar con su contenido y navegar hacia otros lugares de la red mediante enlaces o hipervínculos.
La funcionalidad básica de un navegador web es permitir la visualización de documentos de texto, posiblemente con recursos multimedia incrustados. Los documentos pueden estar ubicados en la computadora en donde está el usuario, pero también pueden estar en cualquier otro dispositivo que esté conectado a la computadora del usuario o a través de Internet, y que tenga los recursos necesarios para la transmisión de los documentos (un software servidor web).
Tales documentos, comúnmente denominados páginas web, poseen hipervínculos que enlazan una porción de texto o una imagen a otro documento, normalmente relacionado con el texto o la imagen.
El seguimiento de enlaces de una página a otra, ubicada en cualquier computadora conectada a la Internet, se llama navegación, de donde se origina el nombre navegador (aplicado tanto para el programa como para la persona que lo utiliza, a la cual también se le llama cibernauta). Por otro lado, hojeador es una traducción literal del original en inglés, browser, aunque su uso es minoritario.
Funcionamiento de los navegadores
La comunicación entre el servidor web y el navegador se realiza mediante el protocolo HTTP, aunque la mayoría de los hojeadores soportan otros protocolos como FTP, Gopher, y HTTPS (una versión cifrada de HTTP basada en Secure Socket Layer o Capa de Conexión Segura (SSL)).
La función principal del navegador es descargar documentos HTML y mostrarlos en pantalla. En la actualidad, no solamente descargan este tipo de documentos sino que muestran con el documento sus imágenes, sonidos e incluso vídeos streaming en diferentes formatos y protocolos. Además, permiten almacenar la información en el disco o crear marcadores (bookmarks) de las páginas más visitadas.
Algunos de los navegadores web más populares se incluyen en lo que se denomina una Suite. Estas Suite disponen de varios programas integrados para leer noticias de Usenet y correo electrónico mediante los protocolos NNTP, IMAP y POP.
Los primeros navegadores web sólo soportaban una versión muy simple de HTML. El rápido desarrollo de los navegadores web propietarios condujo al desarrollo de dialectos no estándares de HTML y a problemas de interoperabilidad en la web. Los más modernos (como Google Chrome, Amaya, Mozilla, Netscape, Opera e Internet Explorer 8.0) soportan los estándares HTML y XHTML (comenzando con HTML 4.01, los cuales deberían visualizarse de la misma manera en todos ellos).
Los estándares web son publicados por el World Wide Web Consortium.
EJEMPLOS DE NAVEGADORES DE WEB
KHTML
El navegador interpreta el código, HTML generalmente, en el que está escrita la página web y lo presenta en pantalla permitiendo al usuario interactuar con su contenido y navegar hacia otros lugares de la red mediante enlaces o hipervínculos.
La funcionalidad básica de un navegador web es permitir la visualización de documentos de texto, posiblemente con recursos multimedia incrustados. Los documentos pueden estar ubicados en la computadora en donde está el usuario, pero también pueden estar en cualquier otro dispositivo que esté conectado a la computadora del usuario o a través de Internet, y que tenga los recursos necesarios para la transmisión de los documentos (un software servidor web).
Tales documentos, comúnmente denominados páginas web, poseen hipervínculos que enlazan una porción de texto o una imagen a otro documento, normalmente relacionado con el texto o la imagen.
El seguimiento de enlaces de una página a otra, ubicada en cualquier computadora conectada a la Internet, se llama navegación, de donde se origina el nombre navegador (aplicado tanto para el programa como para la persona que lo utiliza, a la cual también se le llama cibernauta). Por otro lado, hojeador es una traducción literal del original en inglés, browser, aunque su uso es minoritario.
Funcionamiento de los navegadores
La comunicación entre el servidor web y el navegador se realiza mediante el protocolo HTTP, aunque la mayoría de los hojeadores soportan otros protocolos como FTP, Gopher, y HTTPS (una versión cifrada de HTTP basada en Secure Socket Layer o Capa de Conexión Segura (SSL)).
La función principal del navegador es descargar documentos HTML y mostrarlos en pantalla. En la actualidad, no solamente descargan este tipo de documentos sino que muestran con el documento sus imágenes, sonidos e incluso vídeos streaming en diferentes formatos y protocolos. Además, permiten almacenar la información en el disco o crear marcadores (bookmarks) de las páginas más visitadas.
Algunos de los navegadores web más populares se incluyen en lo que se denomina una Suite. Estas Suite disponen de varios programas integrados para leer noticias de Usenet y correo electrónico mediante los protocolos NNTP, IMAP y POP.
Los primeros navegadores web sólo soportaban una versión muy simple de HTML. El rápido desarrollo de los navegadores web propietarios condujo al desarrollo de dialectos no estándares de HTML y a problemas de interoperabilidad en la web. Los más modernos (como Google Chrome, Amaya, Mozilla, Netscape, Opera e Internet Explorer 8.0) soportan los estándares HTML y XHTML (comenzando con HTML 4.01, los cuales deberían visualizarse de la misma manera en todos ellos).
Los estándares web son publicados por el World Wide Web Consortium.
EJEMPLOS DE NAVEGADORES DE WEB
REDES
arp: Muestra y permite modificar las tablas del protocolo ARP, encargado de convertir las direcciones IP de cada ordenador en direcciones MAC (dirección física única de cada tarjeta de red).
ftp: Permite conectarse a otra máquina a través del protocolo FTP para transferir archivos.
getmac: Muestra las direcciones MAC de los adaptadores de red que tengamos instalados en el sistema.
ipconfig: Muestra y permite renovar la configuración de todos los interfaces de red.
nbtstat: Muestra las estadísticas y las conexiones actuales del protocolo NetBIOS sobre TCP/IP, los recursos compartidos y los recursos que son accesibles.
net: Permite administrar usuarios, carpetas compartidas, servicios, etc. Para un listado completo de todas las opciones, escribir net sin ningún argumento. Para obtener ayuda sobre alguna opción en concreto, escribier net help opción.
netsh: Este programa en modo consola permite ver, modificar y diagnosticar la configuración de la red
netstat: Mediante este comando obtendremos un listado de todas las conexiones de red que nuestra máquina ha realizado.
nslookup: Esta aplicación se conecta a nuestros servidores DNS para resolver la IP de cualquier nombre de host. Por ejemplo, si ejecutamos nslookup y escribimos www.hispazone.com, nos responderá con algo como:
ftp: Permite conectarse a otra máquina a través del protocolo FTP para transferir archivos.
getmac: Muestra las direcciones MAC de los adaptadores de red que tengamos instalados en el sistema.
ipconfig: Muestra y permite renovar la configuración de todos los interfaces de red.
nbtstat: Muestra las estadísticas y las conexiones actuales del protocolo NetBIOS sobre TCP/IP, los recursos compartidos y los recursos que son accesibles.
net: Permite administrar usuarios, carpetas compartidas, servicios, etc. Para un listado completo de todas las opciones, escribir net sin ningún argumento. Para obtener ayuda sobre alguna opción en concreto, escribier net help opción.
netsh: Este programa en modo consola permite ver, modificar y diagnosticar la configuración de la red
netstat: Mediante este comando obtendremos un listado de todas las conexiones de red que nuestra máquina ha realizado.
nslookup: Esta aplicación se conecta a nuestros servidores DNS para resolver la IP de cualquier nombre de host. Por ejemplo, si ejecutamos nslookup y escribimos www.hispazone.com, nos responderá con algo como:
Edsger Wybe Dijkstra
Edsger Wybe Dijkstra (11 de mayo de 1930 - 6 de agosto de 2002) fue un científico de la computación holandés.
Dijkstra estudió física teórica en la Universidad de Leiden. Trabajó como investigador para Burroughs Corporation a principios de los años 1970. En la Universidad de Texas en Austin, Estados Unidos, ocupó el Schlumberger Centennial Chair in Computer Sciences. Se retiró en 2000.
Entre sus contribuciones a la informática está la solución del problema del camino más corto, también conocido como el algoritmo de Dijkstra, la notación polaca inversa y el relacionado algoritmo shunting yard, THE multiprogramming system, el algoritmo del banquero y la construcción del semáforo para coordinar múltiples procesadores y programas. Otro concepto debido a Dijkstra, en el campo de la computación distribuida, es el de la auto-estabilización, una vía alternativa para garantizar la confiabilidad del sistema. El algoritmo de Dijkstra es usado en la ruta más corta primero (SPF) que es usado en el protocolo de enrutamiento Open Shortest Path First (OSPF). También se le debe la autoría de la expresión "Crisis del software", aparecida en su libro The Humble Programmer y usada ampliamente en la famosa reunión de la OTAN de 1968 sobre desarrollo del software. Recibió el Premio Turing en 1972.
Era conocido por su baja opinión de la sentencia GOTO en programación, que culminó en 1968 con el artículo Go To Statement Considered Harmful, visto como un paso importante hacia el rechazo de la expresión GOTO y de su eficaz reemplazo por estructuras de control tales como el bucle while. El famoso título del artículo no era obra de Dijkstra, sino de Niklaus Wirth, entonces redactor de Comunicaciones del ACM. Dijkstra era un aficionado bien conocido de ALGOL, y trabajó en el equipo que desarrolló el primer compilador para este lenguaje. En ese mismo año creó el primer sistema operativo con estructura jerárquica, de niveles o capas. Fue denominado THE (Technische Hogeschool, Eindhoven) que se utilizó con fines didácticos.
Desde los años 1970, el principal interés de Dijkstra fue la verificación formal. La opinión que prevalecía entonces era que uno debe primero escribir un programa y seguidamente proporcionar una prueba matemática de su corrección. Dijkstra objetó que las pruebas que resultan son largas e incómodas, y que la prueba no da ninguna comprensión de cómo se desarrolló el programa. Un método alternativo es la derivación de programas, «desarrollar prueba y programa conjuntamente». Uno comienza con una especificación matemática del programa que se supone va a hacer y aplica transformaciones matemáticas a la especificación hasta que se transforma en un programa que pueda ser ejecutado. El programa que resulta entonces es sabido correcto por la construcción. Muchos de los últimos trabajos de Dijkstra tratan sobre las maneras de hacer fluida la argumentación matemática.
Respecto a su caracter árido y ácido, conocidas son su oposición a la instrucción GO TO y al lenguaje BASIC ("mutila la mente más allá de toda recuperación"). Alan Kay expuso que "en informática, la arrogancia se mide en nanodijkstras".
Dijkstra murió el 6 de agosto de 2002 después de una larga lucha contra el cáncer.
Dijkstra estudió física teórica en la Universidad de Leiden. Trabajó como investigador para Burroughs Corporation a principios de los años 1970. En la Universidad de Texas en Austin, Estados Unidos, ocupó el Schlumberger Centennial Chair in Computer Sciences. Se retiró en 2000.
Entre sus contribuciones a la informática está la solución del problema del camino más corto, también conocido como el algoritmo de Dijkstra, la notación polaca inversa y el relacionado algoritmo shunting yard, THE multiprogramming system, el algoritmo del banquero y la construcción del semáforo para coordinar múltiples procesadores y programas. Otro concepto debido a Dijkstra, en el campo de la computación distribuida, es el de la auto-estabilización, una vía alternativa para garantizar la confiabilidad del sistema. El algoritmo de Dijkstra es usado en la ruta más corta primero (SPF) que es usado en el protocolo de enrutamiento Open Shortest Path First (OSPF). También se le debe la autoría de la expresión "Crisis del software", aparecida en su libro The Humble Programmer y usada ampliamente en la famosa reunión de la OTAN de 1968 sobre desarrollo del software. Recibió el Premio Turing en 1972.
Era conocido por su baja opinión de la sentencia GOTO en programación, que culminó en 1968 con el artículo Go To Statement Considered Harmful, visto como un paso importante hacia el rechazo de la expresión GOTO y de su eficaz reemplazo por estructuras de control tales como el bucle while. El famoso título del artículo no era obra de Dijkstra, sino de Niklaus Wirth, entonces redactor de Comunicaciones del ACM. Dijkstra era un aficionado bien conocido de ALGOL, y trabajó en el equipo que desarrolló el primer compilador para este lenguaje. En ese mismo año creó el primer sistema operativo con estructura jerárquica, de niveles o capas. Fue denominado THE (Technische Hogeschool, Eindhoven) que se utilizó con fines didácticos.
Desde los años 1970, el principal interés de Dijkstra fue la verificación formal. La opinión que prevalecía entonces era que uno debe primero escribir un programa y seguidamente proporcionar una prueba matemática de su corrección. Dijkstra objetó que las pruebas que resultan son largas e incómodas, y que la prueba no da ninguna comprensión de cómo se desarrolló el programa. Un método alternativo es la derivación de programas, «desarrollar prueba y programa conjuntamente». Uno comienza con una especificación matemática del programa que se supone va a hacer y aplica transformaciones matemáticas a la especificación hasta que se transforma en un programa que pueda ser ejecutado. El programa que resulta entonces es sabido correcto por la construcción. Muchos de los últimos trabajos de Dijkstra tratan sobre las maneras de hacer fluida la argumentación matemática.
Respecto a su caracter árido y ácido, conocidas son su oposición a la instrucción GO TO y al lenguaje BASIC ("mutila la mente más allá de toda recuperación"). Alan Kay expuso que "en informática, la arrogancia se mide en nanodijkstras".
Dijkstra murió el 6 de agosto de 2002 después de una larga lucha contra el cáncer.
martes, 17 de mayo de 2011
PROGRAMACION DECLARATIVA
La Programación declarativa es un paradigma de programación basado en la lógica en el que se estudian de forma simple muchos aspectos avanzados de los lenguajes de programacion modernos. Este estilo de programación encuentra numerosas aplicaciones industriales en campos como las bases de datos, ingeniería del software, procesadores de lenguajes, lenguaje natural, investigación operativa, seguridad de redes, etc. El objetivo global de la asignatura es introducir dos paradigmas expresivos representativos del estilo de programación declarativa: la programación lógica y la programación funcional, así como presentar algunas técnicas avanzadas que tienen que ver con programación visual. Este objetivo general se concreta en: aprender a leer programas con un significado declarativo en diferentes lógicas y aprender a programar eficientemente en un lenguaje representativo de cada paradigma.
Ventajas
Se ha dicho que los lenguajes declarativos tienen la ventaja de ser razonados matemáticamente, lo que permite el uso de mecanismos matemáticos para optimizar el rendimiento de los programas.[1]
Son fiables, elegantes y expresivos.
TIPO
los lenguajes logicos como prolong.
los lenguajes lgebraicos como maude y sol
los lenguajes algebraicos, como Mude y sol.
los lenguajes funcionales como haskell
Los lenguajes declarativos tiene la ventaja de ser matematicos para optimizar el rendimiento de los progrmas.
algunos lenguajes declarativos
*haskell (progrmacion funcional)
*ML (progrmacion funcional)
*LISP (programacion logica)
*F. prolog ( programacion logica digfusa)
*curry ( programacion logico funcional)
PROGRAMACION ESTRUCTURA
Es una forma de escribir programas de ordenador de maneta clara, para ello unicamente tres estructuras, secuencial, seleccion o instrucciones de transferencia incondicional.
(goto, exit, funcion, exit suit)
ESTRUCTURA SECUENCIAL
es secuencial si se ejecutan una tras otras a modo de secuencia, es decir que una instruccion no se ejecutan hasta que finaliza la anterior.
EJEMPLO:
INPUT X
INPUT Y
auxiliar= x
print x
print y
Secuencia o de seleccion
permite que la ejecucion del programa se bifurque a una instruccion u otra segun un criterio o condicion logico solo una de estas instrcciones se ejecutaran.
Ventajas
Se ha dicho que los lenguajes declarativos tienen la ventaja de ser razonados matemáticamente, lo que permite el uso de mecanismos matemáticos para optimizar el rendimiento de los programas.[1]
Son fiables, elegantes y expresivos.
TIPO
los lenguajes logicos como prolong.
los lenguajes lgebraicos como maude y sol
los lenguajes algebraicos, como Mude y sol.
los lenguajes funcionales como haskell
Los lenguajes declarativos tiene la ventaja de ser matematicos para optimizar el rendimiento de los progrmas.
algunos lenguajes declarativos
*haskell (progrmacion funcional)
*ML (progrmacion funcional)
*LISP (programacion logica)
*F. prolog ( programacion logica digfusa)
*curry ( programacion logico funcional)
PROGRAMACION ESTRUCTURA
Es una forma de escribir programas de ordenador de maneta clara, para ello unicamente tres estructuras, secuencial, seleccion o instrucciones de transferencia incondicional.
(goto, exit, funcion, exit suit)
ESTRUCTURA SECUENCIAL
es secuencial si se ejecutan una tras otras a modo de secuencia, es decir que una instruccion no se ejecutan hasta que finaliza la anterior.
EJEMPLO:
INPUT X
INPUT Y
auxiliar= x
print x
print y
Secuencia o de seleccion
permite que la ejecucion del programa se bifurque a una instruccion u otra segun un criterio o condicion logico solo una de estas instrcciones se ejecutaran.
lunes, 16 de mayo de 2011
COMODINES
* Este signo remplaza cadenas de caracteres. Es utilizado en el ejemplo, en el que remplaza el nombre de cualquier archivo solo especifica que se listen los archivos con el nombre
y con extensión [txt].
? Este otro signo remplaza pero solo un carácter. Podemos especificar mas signos de interrogación. Con lo que si ponemos dir s???*.* Esto nos listaría los directorios y archivos con un nombre que empiecen por s y otras 3 letras cualquier mas unos carácter cualquiera, a continuación él.* que hace que se listen archivos con cualquier extensión.
y con extensión [txt].
? Este otro signo remplaza pero solo un carácter. Podemos especificar mas signos de interrogación. Con lo que si ponemos dir s???*.* Esto nos listaría los directorios y archivos con un nombre que empiecen por s y otras 3 letras cualquier mas unos carácter cualquiera, a continuación él.* que hace que se listen archivos con cualquier extensión.
HELP COPY
COPY [/V] [/N] [/Y | /-Y] [/Z] [/A | /B ] origen [/A | /B]
[+ origen [/A | /B] [+ ...]] [destino [/A | /B]]
origen Especifica el archivo o archivos que deben copiarse.
/A Indica un archivo de texto ASCII.
/B Indica un archivo binario.
/D Permite al archivo de destino que se cree descifrado
Destino Especifica el directorio y el nombre de archivo de los
nuevos archivos.
/V Verifica que los nuevos archivos se escriben
correctamente.
/N Si es posible, usa un nombre de archivo corto al copiar
un archivo cuyo nombre no tiene el formato 8.3.
/Y Suprime la petición de confirmación cuando se va a
sobrescribir un archivo destino existente.
/-Y Realiza la petición de confirmación cuando se va a
sobrescribir un archivo destino existente.
/Z Copia archivos de red en modo reiniciable.
[+ origen [/A | /B] [+ ...]] [destino [/A | /B]]
origen Especifica el archivo o archivos que deben copiarse.
/A Indica un archivo de texto ASCII.
/B Indica un archivo binario.
/D Permite al archivo de destino que se cree descifrado
Destino Especifica el directorio y el nombre de archivo de los
nuevos archivos.
/V Verifica que los nuevos archivos se escriben
correctamente.
/N Si es posible, usa un nombre de archivo corto al copiar
un archivo cuyo nombre no tiene el formato 8.3.
/Y Suprime la petición de confirmación cuando se va a
sobrescribir un archivo destino existente.
/-Y Realiza la petición de confirmación cuando se va a
sobrescribir un archivo destino existente.
/Z Copia archivos de red en modo reiniciable.
COPY DIR
[unidad:][ruta][nombre de archivo]
Especifica la unidad, la ruta de acceso, el directorio, y los
archivos que se listarán.
/A Muestra los archivos con los atributos especificados.
atributos D Directorios R Archivos de sólo lectura
H Archivos ocultos A Archivos para archivar
S Archivos de sistema - Prefijo que significa no
/B Usa el formato simple (sin encabezados ni sumarios).
/C Muestra el separador de miles en el tamaño de los archivos.
Esto es lo predeterminado. Use /-C para deshabilitar la
aparición de dicho separador.
/D Como el listado ancho pero los archivos aparecen
clasificados por columnas.
/L Usa letras minúsculas.
/N Nuevo formato de lista larga donde los archivos aparecen
en el lado derecho.
/O Lista los archivos según lo indicado en orden.
Orden N Por nombre (orden alfabético)
E Por extensión (orden alfabético)
S Por tamaño (orden creciente)
D Por fecha y hora (el más antiguo primero)
G Agrupar primero los directorios
- Prefijo para invertir el orden
/P Hace una pausa después de cada pantalla completa de
información.
/Q Muestra el propietario del archivo.
/S Muestra los archivos del directorio especificado y todos
sus subdirectorios.
/T Controla el campo de fecha que se mostrará o usará para
realizar la clasificación
fecha C Creación
A Último acceso
W Última modificación
/W Use el formato de listado ancho.
/X Muestra los nombres cortos generados para los nombres de
archivo que no tienen el formato 8.3. El formato es el de
/N con el nombre corto especificado antes del nombre largo.
Si no existe un nombre corto, se muestran espacios en blanco
en su lugar.
/4 Muestra el año con 4 dígitos
Especifica la unidad, la ruta de acceso, el directorio, y los
archivos que se listarán.
/A Muestra los archivos con los atributos especificados.
atributos D Directorios R Archivos de sólo lectura
H Archivos ocultos A Archivos para archivar
S Archivos de sistema - Prefijo que significa no
/B Usa el formato simple (sin encabezados ni sumarios).
/C Muestra el separador de miles en el tamaño de los archivos.
Esto es lo predeterminado. Use /-C para deshabilitar la
aparición de dicho separador.
/D Como el listado ancho pero los archivos aparecen
clasificados por columnas.
/L Usa letras minúsculas.
/N Nuevo formato de lista larga donde los archivos aparecen
en el lado derecho.
/O Lista los archivos según lo indicado en orden.
Orden N Por nombre (orden alfabético)
E Por extensión (orden alfabético)
S Por tamaño (orden creciente)
D Por fecha y hora (el más antiguo primero)
G Agrupar primero los directorios
- Prefijo para invertir el orden
/P Hace una pausa después de cada pantalla completa de
información.
/Q Muestra el propietario del archivo.
/S Muestra los archivos del directorio especificado y todos
sus subdirectorios.
/T Controla el campo de fecha que se mostrará o usará para
realizar la clasificación
fecha C Creación
A Último acceso
W Última modificación
/W Use el formato de listado ancho.
/X Muestra los nombres cortos generados para los nombres de
archivo que no tienen el formato 8.3. El formato es el de
/N con el nombre corto especificado antes del nombre largo.
Si no existe un nombre corto, se muestran espacios en blanco
en su lugar.
/4 Muestra el año con 4 dígitos
TELEFONIA MOVIL
Nos ayuda a facilitarnos la vida por medio de tecnologias como la mensajeria instantanea, descaga de musica. en el video muestra de como podria ser el estilo de vida en el futuro utilizando la domotica que nos ayuda a tener una buena comunicacion en el hogar, la videoconferencia tambien nos ayuda a comunicarnos de una forma clara y precisa.
algunas herramientas que podemos llegar utilizar o que ya utilizamos como el bluetooth, monedero, mensajeria multimedia, mensajeria instantanea para grupos, videoconferencias movil, domotica, comercio electronico, m2m, localizacion, sincronisacion, descarga de juegos, etc.
DOMOTICA: proviene de la unión de las palabras domus (que significa casa o vivienda en latín) y tica (de automática, palabra en griego, 'que funciona por sí sola'). Se entiende por domótica al conjunto de sistemas capaces de automatizar una vivienda, aportando servicios de gestión energética, seguridad, bienestar y comunicación, y que pueden estar integrados por medio de redes interiores y exteriores de comunicación, cableadas o inalámbricas, y cuyo control goza de cierta ubicuidad, desde dentro y fuera del hogar. Se podría definir como la integración de la tecnología en el diseño inteligente de un recinto cerrado.
algunas herramientas que podemos llegar utilizar o que ya utilizamos como el bluetooth, monedero, mensajeria multimedia, mensajeria instantanea para grupos, videoconferencias movil, domotica, comercio electronico, m2m, localizacion, sincronisacion, descarga de juegos, etc.
DOMOTICA: proviene de la unión de las palabras domus (que significa casa o vivienda en latín) y tica (de automática, palabra en griego, 'que funciona por sí sola'). Se entiende por domótica al conjunto de sistemas capaces de automatizar una vivienda, aportando servicios de gestión energética, seguridad, bienestar y comunicación, y que pueden estar integrados por medio de redes interiores y exteriores de comunicación, cableadas o inalámbricas, y cuyo control goza de cierta ubicuidad, desde dentro y fuera del hogar. Se podría definir como la integración de la tecnología en el diseño inteligente de un recinto cerrado.
COMANDOS
CLS
FUNCION: sus inicales vienen de clean screen ( limpiar pantalla). su uso es muy simple, se introduce el comando se pulsa intro y se procesa una limpiada de pantalla. solo queda el directorio en el que nos encontrabamos, situado en la parte superior de la pantalla.
sintaxis:cls ejemplo:CLS
date: tiene dos funciones: una es la de mostrar en pantalla la fecha del sistema, la otra es la de funcion de configuracion la hora del sistema, pero para que esta funcionalidad se cumpla, se debe ejecutar el comando desde una sesion de root.
sintaxis: DATE[MES- DIA - AÑO]
date[opcion...] [+ FORMAT]
ejemplo: DATE [30-10-1992]
VER
muestra ña version del MS-DOS que esta utlizando
sintaxis: VER
ej. VER
RENAME
cambia el nombre del archivo si extencion o ambas úede ser caracteres comodin para renonmbrar un copnjuntop de archivos puede abreviarse a REN.
ej. A:\ ><nombre actual>
MORE
muestra el archivo en pantalla. presionando enter, se visualiza linea por linea. presionando la barra espaciadora, pantalla por pantalla. muestra la salida estandar de forma paginada.
sintaxis:nom_archivo
EXIT
cierra las ventanas o las conexiones remotas establecidas o las conchas abiertas antes de salir es recomendable eliminar todos los trabajos o procesos de la estacion de trabajo.
Sintaxis:exit
DELETE
Borra los registro de tbl_name que satisfacen la condicion dada por where_definition y retorna el numero de registros borrados.
DELETE<nombre [archivo>/p(/o pide confirmacion).
ejemplo: a:/>DEL ventas abr
SINTAXIS
DELETE[ Low_priority][quick][ignore] from+ bl- name
[where> where_definition]
[order by]
[limit row_count]
VOLT
Nos muestra la misma informacion de que este tambien nos muestra el numero de serie que se le es asigando al disco o disquete. este numero de serie no es modificable puesto que la etiqueta si lo es y de alguna forma con la que siempre el sistema pueda identificar un disco.
sintaxis:VOL[unidad:]
c:\ documents and settings\ personal> help color.
PROMT
Sirve para mostrar en pantalla un texto deseado. mediante una serie de signos podemos hacer que sean restituidos por valores ya almacenados la hora, la fecha, etc.
SINTAXIS: promt[ texto o parametros]
ejemplo: promt$D $P%C.
SHUTDOWN
es un comando UNIX que reinicia detiene el sistema apaga y manda mensajes a lso usarios.
sintaxis shut down[opcion] tiempo [ mensaje]
shutdown_a
PATH
Muestra o establece una ruta de busqueda para archivos ejecutables MS- DOS utiliza el comando PATH para buscar archivos ejecutables en los directorios que especeifiquen. la ruta de busqueda es el directorio actual.
SINTAXIS
PATH [[unidad:] ruta[;..]]
TYPE
orden para ver el contenido de los archivos de texto ASCII presenta el contendio de un archivo de texto.
Sintaxis
TYPE[unidad:] \[ruta] nombre archivo
FUNCION: sus inicales vienen de clean screen ( limpiar pantalla). su uso es muy simple, se introduce el comando se pulsa intro y se procesa una limpiada de pantalla. solo queda el directorio en el que nos encontrabamos, situado en la parte superior de la pantalla.
sintaxis:cls ejemplo:CLS
date: tiene dos funciones: una es la de mostrar en pantalla la fecha del sistema, la otra es la de funcion de configuracion la hora del sistema, pero para que esta funcionalidad se cumpla, se debe ejecutar el comando desde una sesion de root.
sintaxis: DATE[MES- DIA - AÑO]
date[opcion...] [+ FORMAT]
ejemplo: DATE [30-10-1992]
VER
muestra ña version del MS-DOS que esta utlizando
sintaxis: VER
ej. VER
RENAME
cambia el nombre del archivo si extencion o ambas úede ser caracteres comodin para renonmbrar un copnjuntop de archivos puede abreviarse a REN.
ej. A:\ ><nombre actual>
MORE
muestra el archivo en pantalla. presionando enter, se visualiza linea por linea. presionando la barra espaciadora, pantalla por pantalla. muestra la salida estandar de forma paginada.
sintaxis:nom_archivo
EXIT
cierra las ventanas o las conexiones remotas establecidas o las conchas abiertas antes de salir es recomendable eliminar todos los trabajos o procesos de la estacion de trabajo.
Sintaxis:exit
DELETE
Borra los registro de tbl_name que satisfacen la condicion dada por where_definition y retorna el numero de registros borrados.
DELETE<nombre [archivo>/p(/o pide confirmacion).
ejemplo: a:/>DEL ventas abr
SINTAXIS
DELETE[ Low_priority][quick][ignore] from+ bl- name
[where> where_definition]
[order by]
[limit row_count]
VOLT
Nos muestra la misma informacion de que este tambien nos muestra el numero de serie que se le es asigando al disco o disquete. este numero de serie no es modificable puesto que la etiqueta si lo es y de alguna forma con la que siempre el sistema pueda identificar un disco.
sintaxis:VOL[unidad:]
c:\ documents and settings\ personal> help color.
PROMT
Sirve para mostrar en pantalla un texto deseado. mediante una serie de signos podemos hacer que sean restituidos por valores ya almacenados la hora, la fecha, etc.
SINTAXIS: promt[ texto o parametros]
ejemplo: promt$D $P%C.
SHUTDOWN
es un comando UNIX que reinicia detiene el sistema apaga y manda mensajes a lso usarios.
sintaxis shut down[opcion] tiempo [ mensaje]
shutdown_a
PATH
Muestra o establece una ruta de busqueda para archivos ejecutables MS- DOS utiliza el comando PATH para buscar archivos ejecutables en los directorios que especeifiquen. la ruta de busqueda es el directorio actual.
SINTAXIS
PATH [[unidad:] ruta[;..]]
TYPE
orden para ver el contenido de los archivos de texto ASCII presenta el contendio de un archivo de texto.
Sintaxis
TYPE[unidad:] \[ruta] nombre archivo
domingo, 15 de mayo de 2011
SISTEMAS OPERATIVOS
Es un programa que actua de intermedio entre el usuario y el hardware de la computadora.
su proposito es proveer un ambiente en el cual el usario puede ejecutar programas.
su meta principal es hacer del sistema computacional algo conveniente y facil de usar.
Es una meta secundaria usar el hardware de una amnera eficiente.
Funciones: extender la maquina, administrar los recursos.
Funciones cuando opera una maquina extendienda o virtual.
interfazde usuario
comandos y sistemas de ventanas(lenguaje de comunicacion)
*recursos virtuales
*memoria virtual, archivos, paginas www, etc.
*conexiones de comunicacion
*control de ejecucion
*secuencia, paralelo, composicion de programas, etc.
*servicios varios
*depuracion, manejo de fallas, medicion del tiempo etc.
FUNCIONES DE UN SO CUANDO OPERA COMO UN ADMINISTRADOR DE RECURSOS
ASIGNAR RECURSOS FISICOS
*Procesador
*memoria(principal, secundaria, etc)
*manejo de diapositivas de E/S
PLATIFICACION DEL USO RECURSOS
Ejecucion de programas (planificacion de procesos y asignacion del proceso)
HISTORA
*primera generacion(1945-1956)
*usaban tubos al vacio y tarjetas preforadas
*SEGUNDA GENERACION (1956,1963)
aparece el transitor
*el lenguaje ensamblador remplaza al lenguaje maquina
*lenguajes de alto nivel como COBOL y FORTRAN (formula translator)
*se diseñan computadoras mas pequeñas, rapidas.
*aparece el sistema operativo:GM-NAA I/o, fsm, IBSYS
*tercera generacion (1964-1971)
*aparece el circuito integrado
*mainframes
*multiprogramacion, tiempo compartido, spooling.
CUARTA GENERACION
*se desarrollan nuevos chips con mayor capacidad de alamacenamiento (microcircuito integrado microprocesador)
*se comenzaron a utilizar las computadoras personales y las macintash.
*se desarrollo el diseño de redes.
*internet
EVOLUCION DE LOS SISTEMAS OPERATIVOS
GM-NAA I/O es el primer SO de la historia de la informatica. creado en 1956 por Bob Patrick de general motors y Owen Mock de North American para una computadora IBM 704.
FMS. desarrollado por la "north american aviaton" para la computadora IBM 709 (finales de la decada de los SOs)
SHARE operating system (SOS) creado en 1959 como una mejora del SO GM-NAA I/O por el grupo de usuarios SHARE. computadoras IBM 70F4 Y IBM709.
IBSYS procesador del SO IBM OS/360 y sucesor del SOS usado por la serie de computadoras 709 basados en transistores. este SO incluia un programa monitor un lenguaje ensamblador.
UNIX es un sistema operativo portable, multitarea y multiusuario, desarrollado en 1969 por los laboratorios.
MINIX es un clon del sistema operativo UNIX distribuido junto con su codigo fuente y desarrollado por el profesor Andrews. Tanenbaum en 1987.
LINUX en 1991 linus torvalds empezo a trabajar en un remplazo no comercial para MINIX que mas adelante siendo LINUX.
TIPOS DE SISTEMAS OPERATIVOS
En el extremo superior estan los SO para los mainfranes, esos ordenados gigantes, que todavia se encuantra en importantes centros de calculo corporales.
*Procesamiento por lotes. procesamiento de datos rutinarias sin que haya un usuario interactivo presente. los informes de ventas de una cadena de tiendas generalmente se realizan por lotes.
*Pocesamiento de transacciones. atiendes gran numero de pequeños peticiones, ejemplo, en el procesamiento de cheques en un banco o en la reserva de pasajes aereos. cada unidad de trabajo es pequeña, pero el sistema debe atender cientos o miles de ellos por segundo.
*TIEMPO COMPARTIDO. permiten a multiples usuarios, remotos ejecutar trabajos en el ordenador de forma simultanea, tales como la consulta de una gran base de datos.
SISTEMAS OPERATIVOS DE SERVICIO
*SO que se ejecutan en servidores
* Dan servicio a multiples usuarios a travez de una red, permitiendoles compartir recursos de hardware y software.
*impresion, servicios de ficheros, servicios web.
SISTEMA OPERATIVO MULTIPROCESADOR
*procesados por sistemas denominados computadores paralelas, multicomputadores o multiprocesadores.
*Necesitan SO especiales pero con frecuencia estos son variaciones de los SO de servidor con caracteristicas especiales para la comunicacion y su conectividad.
SISTEMAS OPERATIVOS DE COMPUTADORA PERSONAL
El objetivo de un SO de este tipo consiste en presentar una buena interfaz a un unico usario.
*se les utiliza ampliamente para:
*procesamiento de texto
* hojas de calculo
*acceso a internet
ejemplos comunes son windows, Mac OS y linux.
SISTEMAS OPERATIVOS DE TIEMPO REAL
Se caracterizan por tener al tiempo como su principal parametro, las respuestas a los procesos deben de cumplirse en los tiempos establecidos de no ser asi se dira que el sistema ha fallado.
*utilizadas principalmente para sistemas industriales: industria, automotri automotizacion, etc.
*existen dos variantes de este tipo de SO:
sistema de tiempo real riguroso: aquel donde es absolutamente indispensable que la accion se efectue en cierto momento.
*sistema de tiempo real moderado, en el cual es aceptable dejar de cumplir ocasionalemente algun plazo.
su proposito es proveer un ambiente en el cual el usario puede ejecutar programas.
su meta principal es hacer del sistema computacional algo conveniente y facil de usar.
Es una meta secundaria usar el hardware de una amnera eficiente.
Funciones: extender la maquina, administrar los recursos.
Funciones cuando opera una maquina extendienda o virtual.
interfazde usuario
comandos y sistemas de ventanas(lenguaje de comunicacion)
*recursos virtuales
*memoria virtual, archivos, paginas www, etc.
*conexiones de comunicacion
*control de ejecucion
*secuencia, paralelo, composicion de programas, etc.
*servicios varios
*depuracion, manejo de fallas, medicion del tiempo etc.
FUNCIONES DE UN SO CUANDO OPERA COMO UN ADMINISTRADOR DE RECURSOS
ASIGNAR RECURSOS FISICOS
*Procesador
*memoria(principal, secundaria, etc)
*manejo de diapositivas de E/S
PLATIFICACION DEL USO RECURSOS
Ejecucion de programas (planificacion de procesos y asignacion del proceso)
HISTORA
*primera generacion(1945-1956)
*usaban tubos al vacio y tarjetas preforadas
*SEGUNDA GENERACION (1956,1963)
aparece el transitor
*el lenguaje ensamblador remplaza al lenguaje maquina
*lenguajes de alto nivel como COBOL y FORTRAN (formula translator)
*se diseñan computadoras mas pequeñas, rapidas.
*aparece el sistema operativo:GM-NAA I/o, fsm, IBSYS
*tercera generacion (1964-1971)
*aparece el circuito integrado
*mainframes
*multiprogramacion, tiempo compartido, spooling.
CUARTA GENERACION
*se desarrollan nuevos chips con mayor capacidad de alamacenamiento (microcircuito integrado microprocesador)
*se comenzaron a utilizar las computadoras personales y las macintash.
*se desarrollo el diseño de redes.
*internet
EVOLUCION DE LOS SISTEMAS OPERATIVOS
GM-NAA I/O es el primer SO de la historia de la informatica. creado en 1956 por Bob Patrick de general motors y Owen Mock de North American para una computadora IBM 704.
FMS. desarrollado por la "north american aviaton" para la computadora IBM 709 (finales de la decada de los SOs)
SHARE operating system (SOS) creado en 1959 como una mejora del SO GM-NAA I/O por el grupo de usuarios SHARE. computadoras IBM 70F4 Y IBM709.
IBSYS procesador del SO IBM OS/360 y sucesor del SOS usado por la serie de computadoras 709 basados en transistores. este SO incluia un programa monitor un lenguaje ensamblador.
UNIX es un sistema operativo portable, multitarea y multiusuario, desarrollado en 1969 por los laboratorios.
MINIX es un clon del sistema operativo UNIX distribuido junto con su codigo fuente y desarrollado por el profesor Andrews. Tanenbaum en 1987.
LINUX en 1991 linus torvalds empezo a trabajar en un remplazo no comercial para MINIX que mas adelante siendo LINUX.
TIPOS DE SISTEMAS OPERATIVOS
En el extremo superior estan los SO para los mainfranes, esos ordenados gigantes, que todavia se encuantra en importantes centros de calculo corporales.
*Procesamiento por lotes. procesamiento de datos rutinarias sin que haya un usuario interactivo presente. los informes de ventas de una cadena de tiendas generalmente se realizan por lotes.
*Pocesamiento de transacciones. atiendes gran numero de pequeños peticiones, ejemplo, en el procesamiento de cheques en un banco o en la reserva de pasajes aereos. cada unidad de trabajo es pequeña, pero el sistema debe atender cientos o miles de ellos por segundo.
*TIEMPO COMPARTIDO. permiten a multiples usuarios, remotos ejecutar trabajos en el ordenador de forma simultanea, tales como la consulta de una gran base de datos.
SISTEMAS OPERATIVOS DE SERVICIO
*SO que se ejecutan en servidores
* Dan servicio a multiples usuarios a travez de una red, permitiendoles compartir recursos de hardware y software.
*impresion, servicios de ficheros, servicios web.
SISTEMA OPERATIVO MULTIPROCESADOR
*procesados por sistemas denominados computadores paralelas, multicomputadores o multiprocesadores.
*Necesitan SO especiales pero con frecuencia estos son variaciones de los SO de servidor con caracteristicas especiales para la comunicacion y su conectividad.
SISTEMAS OPERATIVOS DE COMPUTADORA PERSONAL
El objetivo de un SO de este tipo consiste en presentar una buena interfaz a un unico usario.
*se les utiliza ampliamente para:
*procesamiento de texto
* hojas de calculo
*acceso a internet
ejemplos comunes son windows, Mac OS y linux.
SISTEMAS OPERATIVOS DE TIEMPO REAL
Se caracterizan por tener al tiempo como su principal parametro, las respuestas a los procesos deben de cumplirse en los tiempos establecidos de no ser asi se dira que el sistema ha fallado.
*utilizadas principalmente para sistemas industriales: industria, automotri automotizacion, etc.
*existen dos variantes de este tipo de SO:
sistema de tiempo real riguroso: aquel donde es absolutamente indispensable que la accion se efectue en cierto momento.
*sistema de tiempo real moderado, en el cual es aceptable dejar de cumplir ocasionalemente algun plazo.
PENSAMIENTO CRITICO
El pensamiento crítico es una forma de pensar de manera responsable relacionada con la capacidad de emitir buenos juicios. Es una forma de pensar por parte de quién está genuinamente interesado en obtener conocimiento y buscar la verdad y no simplemente salir victorioso cuando está argumentando.
Un pensador crítico y ejercitado:
- Formula problemas y preguntas fundamentales, con claridad y precisión;
- Reúne y evalúa información relevante utilizando ideas abstractas para interpretarla efectivamente;
- Llega a conclusiones y a soluciones bien razonadas, y las somete a prueba confrontándolas con criterios y estándares relevantes;
- Piensa, con mente abierta dentro de sistemas alternos de pensamiento; reconociendoy evaluando, según sea necesario, los supuestos, implicaciones y consecuencias prácticas de estos y,
- Se comunica efectivamente con otros para idear soluciones a problemas complejos.
VALORES EN LA INFORMATICA
Los valores, forman parte de los objetos, acciones y actitudes que el ser humano persigue por considerarlos valiosos. Dentro de este rubro se encuentran: La salud, la riqueza, el poder, el amor, la virtud, la belleza , la inteligencia, la cultura, etc. En fin, todo aquello que en un momento, deseamos o apreciamos.
"Los cambios tecnológicos y la proliferación de la información han sido las herramientas fundamentales para la apertura de las fronteras en todo el mundo. Los valores religiosos, éticos y económicos debido al proceso de globalización se fueron alternando uno con otro hasta terminar siendo inversamente proporcionales a lo que la sociedad hoy más demanda , transparencia y idoneidad. Las Redes informáticas, la Radio y la Televisión han llegado tan lejos que la moral y los valores éticos de la profesión han sido dejados de lado por estos sistemas de comunicación que buscan abaratar los mercados con productos basura que le venden a la gente, generando violencia en sus programas, llevando a la sociedad a producir más delincuencia juvenil y crímenes horrendos por parte de niños y jóvenes que se ven obligados a recibir inconscientemente un metamensaje que los lleva a cometer actos totalmente fuera de la ley penal y que alejan al niño del hogar y a la formación normal de una familia." .
La Accesibilidad.
Consiste en el acceso a la información sin limitación alguna por razón de deficiencia, discapacidad o minusvalía. indica la facilidad con la que algo puede ser usado , visitado o accedido en general por todas las personas, en informática, la accesibilidad incluye ayudas como las tipografías de alto contraste o gran tamaño, magnificadores de pantalla , lectores y revisores de pantalla, programas de reconocimiento de voz, teclados adaptados, y otros dispositivos apuntadores de entrada de información
La distribución equitativa.
En muchas ocasiones, la transferencia de tecnología a países en vías de desarrollo consiste en abrir paso a la innovación al desechar tecnologías ya obsoletas que han sido sustituidos por las emergentes. La mayoría de los países en vías de desarrollo no cuenta con el presupuesto para innovar en el área tecnológica e incluso adquirir estas tecnologías. Por esto es necesario un esfuerzo colaborativo para asegurarse que estos países no se queden atrás tecnológicamente y utilicen la ciencia para mejorar la calidad de vida de sus habitantes
La justicia social.
Para tratar de comprender la justicia social en nuestro tiempo, no hay mejor lugar para empezar que con el hombre que, en su propia vida intelectual, fue ejemplo de esa virtud cuyo mal uso tanto deploró
La justicia social en la informática consiste en orientar y dirigir la conducta del informático por medio de normas y leyes establecidas. Se puede decir que al hacer esto se tiene cierta garantía del valor de su conducta, sin embargo, el apego y la fidelidad a la ley no constituyen la esencia del valor moral.
El Trabajo Autorrealizante
La proliferación de estudios existentes sobre los valores éticos en la informática está teniendo repercusiones en la formación de los informáticos, formando profesiosonales con creatividad, mentalidad positiva, altamente tecnificados con lo cual ayudan a las empresas a ser autorrealizadas.
El Crecimiento Sostenido
Un crecimiento sostenido es fundamental pues nos permite contar con un equipo de trabajo sólido e implica totalmente en un proyecto empresarial por lo por lo que podemos considerar que es la clave de éxito.
Es poder realizar una empresa unipersonal, con la cual podemos dar inicio para luego pasar a ser una gran empresa en forma estratégica, planificada es decir con un crecimiento sostenido.
ejemplo de valores en una empresa dedicada a las tecnologías de información: Responsabilidad, confiabilidad, integridad, superacion, honradez, cooperacion, participacion y profesionalismo.
TECNOLOGIAS DE LA INFORMACION
Las tecnologías de la información y la comunicación (TIC, TICs o bien NTIC para Nuevas Tecnologías de la Información y de la Comunicación o IT para «Information Technology») agrupan los elementos y las técnicas utilizadas en el tratamiento y la transmisión de las informaciones, principalmente de informática, internet y telecomunicaciones.
El uso de las tecnologías de información y comunicación entre los habitantes de una población, ayuda a disminuir en un momento determinado la brecha digital existente en dicha localidad, ya que aumentaría el conglomerado de usuarios que utilizan las Tic como medio tecnológico para el desarrollo de sus actividades y por eso se reduce el conjunto de personas que no las utilizan.
Las TIC conforman el conjunto de recursos necesarios para manipular la información y particularmente los ordenadores, programas informáticos y redes necesarias para convertirla, almacenarla, administrarla, transmitirla y encontrarla.
Se puede reagrupar las TIC según:
Telefonía fija
El método más elemental para realizar una conexión a internet es el uso de un módem en una acceso telefónico básico. A pesar que no tiene todas las ventajas características de la banda ancha, ha sido el punto de inicio para muchos internautas, y es una alternativa básica para zonas de menor poder adquisitivo.
REDES DE TELEVISION
Actualmente hay cuatro tecnologías para la distribución de contenidos de televisión, incluyendo las versiones analógicas y las digitales:
Las tecnologías están siendo condicionadas por la evolución y la forma de acceder a los contenidos, servicios y aplicaciones, a medida que se extiende la banda ancha y los usuarios se adaptan, se producen unos cambios en los servicios.
Correo electrónico
Es una de las actividades más frecuentes en los hogares con acceso a internet. El correo electrónico y los mensajes de texto del móvil han modificado las formas de interactuar con amigos.
Un problema importante es el de la recepción de mensajes no solicitados ni deseados, y en cantidades masivas, hecho conocido como correo basura o spam. Otro problema es el que se conoce como phishing, que consiste en enviar correos fraudulentos con el objetivo de engañar a los destinatarios para que revelen información personal o financiera.
Blogs
Un blog, es un lugar web donde se recogen textos o artículos de uno o diversos autores ordenados de más moderno a más antiguo, y escrito en un estilo personal e informal. Es como un diario, aunque muchas veces especializado, dedicado a viajes o cocina, por ejemplo. El autor puede dejar publicado lo que crea conveniente.
El uso de las tecnologías de información y comunicación entre los habitantes de una población, ayuda a disminuir en un momento determinado la brecha digital existente en dicha localidad, ya que aumentaría el conglomerado de usuarios que utilizan las Tic como medio tecnológico para el desarrollo de sus actividades y por eso se reduce el conjunto de personas que no las utilizan.
Las TIC conforman el conjunto de recursos necesarios para manipular la información y particularmente los ordenadores, programas informáticos y redes necesarias para convertirla, almacenarla, administrarla, transmitirla y encontrarla.
Se puede reagrupar las TIC según:
- Las redes.
- Los terminales.
- Los servicios.
Telefonía fija
El método más elemental para realizar una conexión a internet es el uso de un módem en una acceso telefónico básico. A pesar que no tiene todas las ventajas características de la banda ancha, ha sido el punto de inicio para muchos internautas, y es una alternativa básica para zonas de menor poder adquisitivo.
REDES DE TELEVISION
Actualmente hay cuatro tecnologías para la distribución de contenidos de televisión, incluyendo las versiones analógicas y las digitales:
- La televisión terrestre, que es el método tradicional de librar la señal de difusión de TV, por ondas de radio transmitida por el espacio abierto. En este apartado estaría la TDT.
- La televisión por satélite, libra la señal vía satélite.
- La televisión por cable es una forma de provenir la señal de televisión directamente a los televisores por cable coaxial.
- La televisión por internet traduce los contenidos en un formato que puede ser transportado por redes IP, por eso también es conocida como Televisión IP.
Las tecnologías están siendo condicionadas por la evolución y la forma de acceder a los contenidos, servicios y aplicaciones, a medida que se extiende la banda ancha y los usuarios se adaptan, se producen unos cambios en los servicios.
Correo electrónico
Es una de las actividades más frecuentes en los hogares con acceso a internet. El correo electrónico y los mensajes de texto del móvil han modificado las formas de interactuar con amigos.
Un problema importante es el de la recepción de mensajes no solicitados ni deseados, y en cantidades masivas, hecho conocido como correo basura o spam. Otro problema es el que se conoce como phishing, que consiste en enviar correos fraudulentos con el objetivo de engañar a los destinatarios para que revelen información personal o financiera.
Blogs
Un blog, es un lugar web donde se recogen textos o artículos de uno o diversos autores ordenados de más moderno a más antiguo, y escrito en un estilo personal e informal. Es como un diario, aunque muchas veces especializado, dedicado a viajes o cocina, por ejemplo. El autor puede dejar publicado lo que crea conveniente.
Suscribirse a:
Entradas (Atom)