ACTIVIDAD 1 Y 2 DEL 3 PARCIAL



actividad  1






COLEGIO DE ESTUDIOS CIENTIFICOS Y
TECNOLOGICOS DEL ESTADO DE QUINTANAROO






integrantes:  GIL AYALA EDUARDO FRANCISCO, XIU DZIB MERLY KARIME, MARTIN ARCEO GEOMARA DAVEY



GRADO Y GRUPO: 3-A


ESPECIALIDAD: TECNICO EN MANTENIMIENTO Y
 SOPORTE DEL EQUIPO DE CÓMPUTO.


ASIGNATURA: MANTENIMIENTO PREVENTIVO


PROFESOR: PABLO BATUN SALAZAR







ACTIVIDAD 1
MANTENIMIENTO PREVENTIVO AL SOFTWARE

De manera individual investiga los diferentes software para poder determinar su mantenimiento preventivo:


BIOS
Definición
Función
 Características
 Actualización





SISTEMA OPERATIVO
Tipos de Sistema Operativo (comercial y libre)
Definición
Función
Características
Respaldo y actualización


LENGUAJE DE PROGRAMACIÓN
Tipos de lenguaje de programación
Definición
Función
Características



Definición de BIOS
Muchas veces cuando encendemos el ordenador encontramos un mensaje que menciona al BIOS, pero es quizá uno de los términos menos conocidos por los usuarios del ordenador, o al menos no en la forma correcta o como se debería, por lo que a continuación traemos una breve reseña.
Definimos entonces al BIOS (siglas en inglés de Basic Input Output System, es decir, Sistema Bastico de Entrada y Salida) que tiene una misión fundamental en el momento en el cual encendemos el ordenador, considerándose como tal la simple búsqueda del Sistema Operativo para poder iniciarlo, teniendo su configuración acorde al Medio de Almacenamiento  en el cual lo tendremos instalado.
Función de BIOS
La BIOS cumple un papel fundamental en el funcionamiento de nuestro PC, siendo el único dispositivo que conoce realmente el hardware de nuestro ordenador y el que se encarga de su inicialización.

El arranque del PC se realiza a través de la BIOS, cargándose un software de control en cada arranque, el cual se encarga de realizar un testeo del hardware del ordenador a fin de verificar y por fin agar el SO en la memoria.

Igualmente, existen unos archivos que configurarán el ordenador de acuerdo a ciertas peculiaridades, realizándose a través de los ficheros denominados CONFIG.SYS y AUTOEXEC.BAT.
La existencia de estos archivos no es precisa para el arranque del PC, pudiendo éste arrancar normalmente sin ellos.

Así pues, la BIOS arranca en dos fases: 

- Primero realiza un reconocimiento y testeo del hardware presente en el ordenador.
- Posteriormente realiza el arranque del SO, para lo cual debe cargar en memoria ciertas rutinas a fin de comunicarse con los distintos dispositivos hardware.




                             FUNCION DE LA BIOS.

La BIOS no está preparada para ser manejada de forma manual por completo, la mayoría de sus settings son automáticos. Entre estos podemos incluir el manejo de latencias, que sólo nos permite modificar el Cas Latency, el resto es inmodificable. En el caso del CPU y Memorias, podemos modificar sus voltajes, su multiplicador y el LDT (desde 200mhz hasta 1Ghz).


Características de la BIOS

Como la placa maneja también un motor integrado de gráficos, éste nos deja compartir memoria desde 16MB hasta 128MB (16MB, 32MB, 64MB y 128MB)

El menú de memoria nos permite cambiar el timing mode entre Auto o manual. Al seleccionar Manual, tenemos acceso a la velocidad de memoria y el Tcl. Lo que sí es raro encontrar, es que podemos setear nuestras memorias a una velocidad superior a la de nuestro procesador, ya que ésta nos permite llegar hasta 250 MHz.
 

Si la BIOS nos permite poder exigir un poco tanto a memorias como al procesador, ¿Por qué no intentarlo más adelante?

 
Sin embargo, tenemos poco voltaje tanto en memorias como procesador. En resumen no es una placa overclockera y está diseñada para un uso cotidiano sin mayor esfuerzo por parte del usuario. Pero bueno nada se pierde con intentar, y lo mostraremos al final del review. Ahora pasaremos a las pruebas por defecto en el sistema y la respuesta a altas exigencias.

ACTUALIZACIONES DE LA BIOS
Actualizar BIOS
Ocasionalmente, un ordenador necesitará que se le actualice la BIOS. Esto es especialmente verdad en ordenadores más antiguos. Según van apareciendo nuevos dispositivos y nuevos estándar, el BIOS debe actualizarse para poder entender el nuevo hardware. Al estar almacenado en forma de RAM o ROM, cambiarlo es algo más complicado que actualizar otros tipos de software.
Para cambiar el BIOS en sí mismo, probablemente necesites un programa especial del fabricante del ordenador o de la propia BIOS. Echa un vistazo a la revisión de la BIOS y la fecha que se muestra al arrancar el ordenador, o cogiendo como referencia la marca y modelo de tu sistema, entérate que BIOS tienes.
Cuando tengas esta información, visita el sitio Web del fabricante de la BIOS para averiguar si hay disponible una actualización. Descárgate la actualización y el programa que se necesita para instalarla. Algunas veces, ambas cosas están combinadas en un único fichero que se puede descargar. Copia el programa y la actualización de BIOS en un disquete, y reinicia el equipo con el disquete insertado. Esto hará que la antigua BIOS se borre y se escriba la nueva.
Si haces cambios en la configuración de la CMOS, ten cuidado al actualizar  la BIOS. Asegúrate que estás haciendo la actualización a una versión que es compatible con tu ordenador. Sino, La BIOS se puede corromper, lo cual significa que no podrás arrancar el ordenador. Si tienes dudas, consulta con el fabricante para ver realmente necesitas la actualización.




























SISTEMA OPERATIVO

DEFINICION:
Conjunto de programas destinados a permitir la comunicación del usuario con un ordenador y
Gestionar recursos de manera eficiente. Comienza a trabajar cuando se enciende el computador y
Gestiona el hardware de la maquina desde los niveles más básicos.
v  Objetivo principal: lograr un uso cómodo del hardware.
v  Objetivo secundario: utilización eficiente del hardware.
La definicion consta de los siguientes cuatro puntos, que identifican los derechos o libertades considerados como fundamentales del consumidor de software:
v  El usuario de software libre dispone de la libertad de ejecutar el programa, para realizar cualquier actividad que desee, sin restricciones.
v  El usuario de software libre dispone de la libertad de estudiar el funcionamiento del programa y adaptarlo a sus necesidades.
v  El usuario de software libre dispone de la libertad de redistribuir copias del programa, tal como le fue distribuido, o bien modificado.
v  El usuario de software libre dispone de la libertad de mejorar el programa y distribuir copias de las modificaciones


-SISTEMAS OPERATIVOS LIBRES



v  GNU/Linux
v  GNU/Hurd
v  GNU/Darwin
v  BSD: OpenBSD, FreeBSD
NetBSD
v  Plan9/Inferno
v  Radios
v  SO3
v  ReactOs


FUNCIONES

Se tendrá como punto de partida la máquina tal cual, es decir, el hardware básico del computador, con una CPU, memoria central y periféricos. Sin ayuda del software las operaciones de cargar y ejecutar un programa se debe realizar de forma manual, es decir totalmente bajo control humano. El operador debe llevar a cabo una secuencia de tareas:

 Colocar el programa fuente almacenado en el dispositivo de entrada adecuado (cintas, tarjetas, discos...). Desencadenar la ejecución de un programa de lectura para el dispositivo elegido. Desencadenar la ejecución de un compilador que traduzca el programa fuente. Colocar los datos de entrada en el dispositivo adecuado.

v  ejecutar el programa objeto.

v  sacar los resultados por impresora.

v  tipos de servicios

v  un sistema operativo crea un entorno para la ejecución de programas. ofrece ciertos servicios a los programas y a los usuarios de estos programas. dependen del tipo de sistema operativo, pero las funciones básicas son:

v  de cara al usuario:

v  ejecución de programas. el sistema debe ser capaz de cargar un programa en memoria y ejecutarlo
.
v  operación de i/o. un programa de usuario no puede ejecutar directamente operaciones de i/o. el sistema operativo debe facilitar medios para realizarla.

v  manipulación de ficheros: lectura, escritura y borrado a partir del identificador de los mismos.

v  detección de errores: para cada tipo de error el sistema operativo debe adoptar la iniciativa apropiada que garantice una computación correcta y consistente. no confundir esta detección de errores con la producida durante la compilación de un programa. esta detección se hace de cara a un funcionamiento eficiente.

v  de funcionamiento eficiente:

v  asignación de recursos.

v  contabilidad: control del uso del ordenador por cada usuario.

v  protección: de datos, recursos, programación, etc.

CARACTERÍSTICAS DE UN SISTEMA OPERATIVO

          
1.  concurrencia. consiste en la existencia de varias actividades simultáneas o paralelas. ejemplo de ello lo son la superposición de las operaciones de i/o con el proceso de computación, así como la coexistencia en memoria de varios programas. La concurrencia lleva asociado el problema de conmutar de una tarea a otra, así como proteger una determinada actividad de los efectos de las otras, así como la sincronización de tareas que sean mutuamente dependientes.


2.  utilización conjunta de recursos. compartición.

Las razones para la compartición son las siguientes:

a) el coste: es absurdo disponer de suficientes recursos para cada usuario por separado.

b) aprovechamiento de los trabajos de otros. La utilidad es poder utilizar rutinas y programas desarrollados por otras personas.

c) posibilidad de compartir datos: utilización de una misma base de datos para varios programas distintos, asociados posiblemente a distintos usuarios.

d) eliminación de redundancias: poder disponer de una sola copia de un programa (por ejemplo un compilador) y compartirlo con otros.

3. permite que el usuario guarde sus datos o programas en el propio ordenador, y no tener que usar medios externos (portables). Los problemas que se plantean son de protección de la información frente a terceros y protegerlos frente a fallos del sistema.

4. un sistema operativo debe ser determinista en el sentido de que el mismo programa ejecutado con los mismos datos, en momentos diferentes, debe producir los mismos resultados. En cambio será indeterminista porque en caso de variabilidad de las situaciones puede responder de un modo impredecible. Deben tomarse las medidas oportunas. Estas situaciones pueden ser debidas a petición de recursos, errores de ejecución en programas o bien interrupción de periféricos.






Tipos de lenguaje de programación
·         1. 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 ejecutar una computadora. A pesar de que en este trabajo parte de la división de lenguajes de programación en imperativos y declarativos (los cuales a su vez se dividen en numerosos subgrupos).
·         2. Tipos de lenguajes de programación LENGUAJES DE MÁQUINA En informática, cualquier lenguaje artificial que puede utilizarse para definir una secuencia de instrucciones para su procesamiento por un ordenador o computadora. Es complicado definir qué es y qué no es un lenguaje de programación. Se asume generalmente que la traducción de las instrucciones a un código que comprende la computadora debe ser completamente sistemática. Normalmente es la computadora la que realiza la traducción.
·         3. LENGUAJE DE BAJO NIVEL     Se llaman de bajo nivel porque están muy cercanos al hardware del ordenador. Es necesario conocer a fondo la arquitectura de la máquina para la que se va a programar. El primer lenguaje de este tipo que se utilizó fue el lenguaje máquina, que consiste en un conjunto de instrucciones en binario, es decir, con ceros y unos, con los cuales se indica al ordenador qué hacer. Este lenguaje es muy complicado y la posibilidad de cometer errores es muy alta, por lo que ya no se utiliza. Para solventar estas dificultades apareció el lenguaje ensamblador, que consiste en asignar una abreviatura a cada instrucción en binario, de forma que sea más fácil recordarla y más difícil equivocarse. Sin embargo, con este lenguaje sigue siendo necesario conocer muy bien el hardware del ordenador.
·         4. LENGUAJES DE ALTO NIVEL Los primeros programas ensambladores producían sólo una instrucción en lenguaje de máquina por cada instrucción del programa fuente. Para agilizar la codificación, se desarrollaron programas ensambladores que podían producir una cantidad variable de instrucciones en lenguaje de máquina por cada instrucción del programa fuente
·         5. LENGUAJES COMPILADOS En informática, un lenguaje cuyos programas se traducen a código máquina antes de ejecutarse, a diferencia de un lenguaje interpretado, cuyos programas se traducen y ejecutan instrucción por instrucción. LENGUAJES INTERPRETADOS Se puede también utilizar una alternativa diferente de los compiladores para traducir lenguajes de alto nivel. En vez de traducir el programa fuente y grabar en forma permanente el código objeto que se produce durante la corrida de compilación para utilizarlo en una corrida de producción futura, el programador sólo carga el programa fuente en la computadora junto con los datos que se van a procesar
·         6. LENGUAJES DE PROGRAMACIÓN DECLARATIVOS Se les conoce como lenguajes declarativos en ciencias computacionales a aquellos lenguajes de programación en los cuales se le indica a la computadora qué es lo que se desea obtener o qué es lo que se está buscando, por ejemplo: Obtener los nombres de todos los empleados que tengan más de 32 años. Eso se puede lograr con un lenguaje declarativo como SQL. LENGUAJE DE DESCRIPCION DE MAQUINA lenguaje de programación, como el PostScript, que se utiliza para describir la salida a una impresora o a una pantalla, que a su vez usan las instrucciones del lenguaje de descripción de página para construir el texto y los gráficos para crear la imagen de la página. El lenguaje de descripción de página es como otros lenguajes de ordenador o computadora, con un flujo lógico de programa que permite una manipulación sofisticada de la salida.
·         7. Visual C Lenguaje de programación desarrollado en 1972 por el estadounidense Dennis Ritchie en los Laboratorios Bell. Debe su nombre a que su predecesor inmediato había sido llamado lenguaje de programación B. Aunque muchos consideran que C es un lenguaje ensamblador más independiente de la máquina que un lenguaje de alto nivel, su estrecha asociación con el sistema operativo UNIX, su enorme popularidad y su homologación por el American National Standards Institute (ANSI) lo han convertido quizá en lo más cercano a un lenguaje de programación estandarizado en el sector de microordenadores o microcomputadoras y estaciones de trabajo. C es un lenguaje compilado que contiene un pequeño conjunto de funciones incorporadas dependientes de la máquina. LENGUAJE EXPERTO
·         8. Visual Basic En informática, acrónimo de Beginners All-purpose Symbolic Instruction Code (Código de Instrucciones Simbólicas de Uso General para Principiantes). Se trata de un lenguaje de programación de alto nivel desarrollado por los estadounidenses John Kemeny y Thomas Kurtz en el Dartmouth College a mediados de la década de 1960. BASIC se ganó su enorme popularidad gracias sobre todo a dos implementaciones, Tiny BASIC y Microsoft BASIC, que convirtieron a este lenguaje en la primera lengua franca de los microordenadores o microcomputadoras
·         9. COBOL de programación desarrollado entre 1959 y 1961 que utiliza como base el idioma inglés y que se caracteriza por su gran facilidad de lectura Los programas escritos en COBOL, que es un lenguaje compilado, se clasifican en cuatro divisiones: Identification, Enviroment, Data y Procedure. La Identification division especifica el nombre del programa y contiene información general del programa como puede ser su autor, fecha en que se escribió y una pequeña descripción de su utilidad, así como cualquier otra documentación que el programador desee añadir. La Enviroment division especifica qué equipo o equipos se están utilizando, y los archivos empleados en el programa para la entrada y la salida. La Data division describe los datos utilizados en el programa. La Procedure division contiene la parte del procesamiento que dicta las acciones del programa
·         10. LISP El LISP es un lenguaje interpretado, en el que cada expresión es una lista de llamadas a funciones. Este lenguaje se sigue utilizando con frecuencia en investigación y en círculos académicos, y fue considerado durante mucho tiempo el lenguaje modelo para la investigación de la inteligencia artificial
·         11. Java Este lenguaje define una máquina virtual independiente de la plataforma donde se ejecuta, que procesa programas, llamados Applets, descargados desde el servidor Web. Además, debido al modo de ejecución de los Applets, este lenguaje es muy seguro frente a la presencia y ataque de virus informáticos.
Definición de lenguaje de programación

Captura de la microcomputadora Commodore PET-32 mostrando un programa en el lenguaje de programación BASIC, bajo el emulador VICE en una distribución GNU/Linux.
Un lenguaje de programación es un idioma artificial diseñado para expresar procesos 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 algoritmoscon precisión, o como modo de comunicación humana.1 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.
Función del lenguaje de programación
Un lenguaje de programación" es un lenguaje diseñado para describir el conjunto de acciones consecutivas que un equipo debe ejecutar. Por lo tanto, un lenguaje de programación es un modo práctico para que los seres humanos puedan dar instrucciones a un equipo.
Por otro lado, el término "lenguaje natural" define un medio de comunicación compartido por un grupo de personas (por ejemplo: inglés o francés).
Características de los lenguajes de programación
Las computadoras calculan eléctricamente por medio de pulsos de corriente y voltajes que representan formas de comunicación por demás ajenas al lenguaje humanos. Así pues, el medio que permite entablar la comunicación con
Las máquinas se conocen como “lenguaje de programación”.
 Aún con su corta duración, la historia de la computación electrónica ha producido varios cientos de lenguajes de programación ampliamente reconocidos y utilizados. Al principio se acercaban mucho al lenguaje propio de las computadoras (ceros y unos), pero se han ido transformando para acercarse más a las lenguas humanas como el inglés o bien a formas gráficas más expresivas y sintéticas. Entre más cercano a la computadora es un lenguaje se le denomina de bajo nivel, lo contrario es de alto nivel. Existen cinco generaciones de lenguajes de programación, en donde cada uno mejora a sus predecesores en cuanto a las facilidades que otorga al programador.



El lenguaje máquina, el de más bajo nivel, representa datos e instrucciones con dígitos binarios (0s y 1s), y el elemento ejecutor es la circuitería misma de la computadora. Al principio de la comunicación electrónica cada máquina tenía su propio lenguaje, y los programadores tenían sistemas rudimentarios para combinar números que representaran instrucciones simples como SUMAR y COMPARAR. Los métodos de programación en este lenguaje son tediosos e imprácticos, por lo que la comunidad del cómputo se movió rápidamente para desarrollar lenguajes ensambladores.

Lenguajes Ensambladores

En su momento, los lenguajes ensambladores constituyeron un gran avance; en lugar de usar ceros y unos se utilizan códigos mnemónicos (para ayudar a la memoria) o abreviatura fáciles de recordar para las instrucciones: ADD (sumar), STO (almacenar), C (comparar), etcétera. Para usar un lenguaje ensambladores requiere un lenguaje traductor que convierta los programas en ensamblador a lenguaje máquina que es el único que comprende la computadora. Este traductor se llama programa ensamblador. Aun cuando los ensambladores representaron un paso adelante, todavía tenían muchos inconvenientes, por ejemplo, que son detallados en extremo y su programación es tediosa, repetitiva y propensa al error.

Lenguaje de alto nivel.

La investigación sobre los lenguajes de alto nivel se inicia 1945, con el ingeniero alemán Konrad Cuse, pero hasta el inicio de los 1960 que se generaliza su uso, transformando radicalmente la actividad de la programación. Estos lenguajes se asemejan más a la lengua humana, particularmente el inglés, con menos detallados y con menos declaraciones describen tareas más complejas para la computadora. Como resultado, los programadores logran trabajos de mayor alcance y con menos esfuerzo. Obviamente se requiere de un traductor de las declaraciones simbólicas de un lenguaje de alto nivel al lenguaje máquina ejecutable por la computadora, estos traductores se llaman compiladores (el primero se desarrolló en 1952). Existen compiladores para cada lenguaje y cada máquina, pero una ventaja de los lenguajes de alto nivel es que se pueden trasladar de una máquina a otra con pocas o nulas modificaciones. Entre los lenguajes de esta generación se encuentran los de propósito general como BASIC, FORTRAN y COBOL que han sido muy populares. Además se encuentran Pascal, Cy sus derivados.


En la quinta generación se encuentran los llamados Lenguajes naturales, por su acercamiento a la lengua escrita. El uso de un lenguaje natural con una base de conocimientos produce un sistema basado en el conocimiento. Una clase de estos sistemas son los Sistemas expertos, que son base de la Inteligencia Artificial. (IA).





Sintaxis de lenguaje de programación

SINTAXIS
Un 
programa en cualquier lenguaje se puede concebir como un string de caracteres escogidos de algún conjunto o alfabeto de caracteres. Las reglas que determinan si un string es un programa válido o no, constituyen la sintaxis de un lenguaje. Posteriormente, se estudiarán ciertas notaciones denominadas expresiones regulares y gramáticas libres de contexto, muy usadas no sólo para especificar las sintaxis de los lenguajes de programación sino también para contribuir en la construcción de sus compiladores.

SEMANTICA
Las reglas que determina el significado de los 
programas constituyen la semántica de los lenguajes de programación. Es más difícil de especificar que la sintaxis.
Los siguientes son algunos enfoques para especificar la semántica de los lenguajes:
Semántica Interpretativa (u Operacional)
Un lenguaje de máquina tiene su semántica definida por el computador. Un programa en lenguaje de máquina "significa" exactamente lo que el computador hace cuando el programa "corre" o se ejecuta. Sin embargo, con un lenguaje de alto nivel no se puede dejar que el computador defina la semántica del lenguaje, puesto que no es posible "correr programas y ver" hasta que se tenga un compilador. No se puede tener un compilador y saber qué es correcto hasta haber definido lo que los programas significan.
Este enfoque interpretativo para definir la semántica de los lenguajes de programación consiste en postular una máquina abstracta y proveer reglas para la ejecución de programas sobre esta máquina abstracta. Así, estas reglas definen el significado de los programas. Usualmente, la máquina abstracta se caracteriza por un estado consistente de todos los objetos datos, sus valores, y los programas con sus contadores de programa. Las reglas semánticas especifican cómo el estado es transformado por las diversas construcciones de los lenguajes de programación.
Traducción
La traducción de un lenguaje assembly a lenguaje de máquina (que es directa y comprensible), forma una especificación semántica muy usada para un lenguaje assembly.
El compilador para un lenguaje de alto nivel sobre una máquina específica llega a ser la definición semántica del lenguaje.
Definición Axiomática
Se pueden definir reglas que relacionan los datos antes y después de la ejecución de cada programa. Estas reglas se pueden usar para proveer teoremas acerca de la relación E/S de un programa. Este enfoque tiene la ventaja que puede usarse para definir semánticas para un aparte más que para todos los aspectos de un lenguaje.








PAGINAS CONSULTADAS











actividad    2






Colegio de estudios científicos y tecnológicos del estado de quintana roo

Mantenimiento preventivo

SOFTWARE DE APLICACION
Integrantes: Xiu Dzib Merly Karime, Martín arceo Geomara Davey, Gil Ayala Eduardo francisco.
Profesor: Pablo Batun Salazar
Especialidad: técnicos en soporte y mantenimientos de equipos de cómputo.
Grado: 3 SEMESTRE                                              Grupo: “A”
TEMAS
§  Editores de texto
§  Presentaciones digitales
§  Editores de video
§  Editores de imágenes
§  Software de audio
§  Software de comunicación
§  Software de diseño
§  Software de diagnostico de base de datos  (SGBD)



ÍNDICE

Editores de texto

Presentaciones digitales

Editores de video

Editores de imágenes

MiKTeX
Httphotos
Celtx
Xara Designer Pro7
KeyNote
Graphic Workshop
DDClip
DreamLight Photo
Hoffman Digital Álbum
VideoPad Video
Crimson
PhotoFiltre
PDF
MAGIX
vReveal
Speechi Light

Software de audio

Software de comunicación

Software de diseño

Software de diagnóstico de base de datos  (SGBD)

VLC
OPENFIRE
RINOCEROS
DRIZZLE
MP3 DIRECT CUT
TANGO
ZB- BRUSH
DB2








Software de aplicación
RESUMEN DE LOS PROGRAMAS
Estos programas que usamos son programas muy interesantes ya que los usuarios los descargan para utilizarlos  en sus equipos de cómputo y los resultados son increíbles porque nos ayudan demasiado.
SOFTWARE DE AUDIO
El software de audio  es aquel software que puede ser usado para escuchar, modificar, crear y componer señales de audio y música. Estos programas son unos programas muy buenos ya que con estos podemos editar nuestros propios medios de audio así como poder crear nuestras  propias canciones o simplemente es  para poder agregarle o quitarle partes a un archivo de audio.
SOFTWARE DE COMUNICACIÓN
Estos software´s nos permiten  crear una cuenta para poder tener acceso a grandes redes sociales que son las mas conocidas en todo el mundo. Como por ejemplo el MESSENGER estas son solo algunas de las redes sociales como también lo son el  TWITER, el FACEBOOK y mas… pero lo que nos permiten estos software es poder comunicarnos con cualquier persona ya sea familiar o amigos que conozcamos en donde sea que se encuentre ya sea lejos o cerca. Software social Este software son herramientas  que engloban correo electrónicolista de correo electrónico, grupos de noticias de UsenetIRCmensajería instantáneabitácoras de redwikis, agregadores sociales( social bookmarks), folcsonomía, así como cualquier otro tipo de comunidad virtual en red que las personas utilizamos y este  "Software Social" es una metáfora que hace referencia a métodos de organización que favorecen la integración de las personas, la información, el trabajo y la tecnología (PITT) en una dinámica constructiva, con el fin de prestar un servicio de máxima calidad, independientemente del ámbito de actuación.
SOFTWARE DE DISEÑO 
Con este software nos permite crear algunas cosas en 4 dimensiones como los son la 1D, 2D, 3D y 4D ya que estas son solo algunas de las dimensiones que el humano a podido desarrollar  durante largo  tiempo! Aquí podemos agregar algunos diseños de nuestras propias imaginaciones así como si queramos crear  algo por el estilo. Estas herramientas se pueden dividir básicamente en programas de dibujo en dos dimensiones (2D) y modeladores en tres dimensiones (3D). Las herramientas de dibujo en 2D se basan en entidades geométricas vectoriales como puntos, líneas, arcos y polígonos, con las que se puede operar a través de una interfaz gráfica. Los modeladores en 3D añaden superficies y sólidos y eso hace que el diseño que ágamos nos quede genial.
SOFTWARE DE DIAGNOSTICO DE BASE DE DATOS  (SGBD)
Este software nos permite comprobar el estado de nuestro ordenador y medir el rendimiento del sistema o cualquier componente del mismo. Este programa gratuito constituye una alternativa al popular software, y ofrece una completa información sobre los elementos de nuestro ordenador, como la placa base, los periféricos, la tarjeta gráfica o la configuración del registro de Windows, además de todo el software instalado. La novedad más destacada de la versión 8.43 de Fresh Diagnose es la actualización de la base de datos de los dispositivos para PCI.
Editores de texto
Un editor de textos es una aplicación que permite la realización, modificación, almacenamiento e impresión de cualquier tipo de escrito, de manera muy flexible y rápida. Es una de las funciones más  utilizadas en cuanto se maneja un ordenador ya sea en el  hogar o trabajo.
Presentaciones digitales
 Es un producto multimedia resultado de un programa de cómputo especializado dedicado a la creación y visualización de diapositivas digitales.
Editores de video
La edición de vídeo es un proceso en el cual, un editor elabora un trabajo audiovisual o visual a partir de medios que pueden ser archivos de video, fotografías, gráficos, o animaciones. En la mayoría de los casos se incluye audio que puede ser música o el diálogo de personajes, pero también existen ediciones donde no se usa el audio y únicamente se utilizan medios visuales.
 Editores de imágenes
La edición digital de imágenes se ocupa de la edición apoyada en computadores de imágenes digitales, comúnmente un gráfico rasterizado, en la mayoría de los casos fotos o documentos escaneados. Estas imágenes son modificadas para optimizarlas, manipularlas, retocarlas, etc. con el fin de alcanzar la meta deseada. Una de las metas puede ser eliminar las fallas que pueden haberse producido durante el escaneó o al fotografiar, por ejemplosobreexposición, baja exposición, falta de contraste, ruido en la imagen, efecto de los ojos rojos, paradoja de las líneas paralelas en perspectiva, etc. Estas fallas se producen por defectos técnicos en los aparatos fotográficos, escáner, condiciones de trabajo precarias, fallas en la operación u originales defectuosos.

Estos  son los programas utilizados:

Editores de texto
MiKTeX es una base de datos que reúne más de 800 entradas referidas a tipos de letra, gráficos para estadísticas, caracteres, macros, soportes de lenguaje y en general todas las herramientas útiles para la escritura. El programa posee una interfaz que muestra qué archivos de este tipo están instalados en nuestro PC y cuáles no, dando la posibilidad de descargarlos desde internet. La lista con los nombres de los archivos se puede configurar para que se actualice automáticamente. El archivo de instalación incluye otros complementos interesantes: un editor de archivos dvi, además de compiladores Tex y La Tex, utilizados para la creación de archivos HTML, PDF, PostScript etc.
 
KeyNote es un editor de textos flexible, y muy práctico, siempre a mano para trabajar con cualquier fichero en texto plano o enriquecido. Y es un completísimo programa para tomar notas y apuntes. Ofrece una cantidad abrumadora y casi innumerable de opciones, y además es open source. Su característica más original es que te permite incluir diversas notas por separado dentro de un mismo archivo, de forma que no necesitas abrir varios documentos al mismo tiempo. Además tienes la opción de visualizar la estructura de notas, para saber siempre a qué nivel te encuentras. El programa tiene una amplia variedad de opciones de personalización, y puede también codificar toda la información que introduzcas gracias a su algoritmo de encriptación Blowfish. KeyNote  Realmente es una de esas aplicaciones por las que merece la pena perder algo de tiempo descargando y probándola.
El Convertidor de PDF GRATIS
¡Convierte cualquier archivo en PDF con un clic!
    • Automático Y Preciso
    • Convierte Documentos y Archivos
    • Fácil De Usar Y Totalmente Gratis
    • PDF creado es enviado a su correo electrónico no tiene actualizaciones
Hoffman Digital Álbum es una utilidad para crear álbumes de fotos y encargar su impresión en papel. Dispone de numerosos formatos y plantillas, y es muy fácil de usar.  Con Hoffman Digital Álbum puedes crear tu álbum de forma automática o manualmente. Si eliges crearlo de forma manual, disfrutarás de un gran abanico de opciones.    Las opciones para crear tu álbum Hoffman Digital Álbum van desde elegir las tapas de tu libro, hasta la disposición de las fotos: modo clásico, con todas las fotos ordenadas tal cual, o bien utilizar las plantillas más "modernas" con estilos y formas más atrevidas.   Además, Hoffman Digital Álbum cuenta con una utilidad para mejorar tus fotos de forma manual o automática. También sirve para aplicar algunos efectos. Cambios recientes Nuevos formatos apaisados: Libro de fotos apaisado de 29x21 cm, impresión digital y con hasta 156 páginas, y Álbum Hoffman símil piel de 40x30 cm e impresión en papel fotográfico. Nuevos productos de decoración mural: Metacrilatos Hoffman y Forex Hoffman, disponibles en múltiples formatos (rectangulares, cuadrados y apaisados).Nuevo Álbum Disney: álbum digital, taza y calendario con personajes Disney   Álbum Hoffman decorado con auténticos cristales Swarovski Elements!, portada y textos personalizables, diversos formatos. Calendario XXL de 35x65 cm. Calendarios de pared y sobremesa personalizables con textos e imágenes.
Presentaciones digitales
Httphotos nos ayuda a Crear tu propia presentación de fotografías digitales ya no tiene secretos gracias a Httphotos. El proceso es rápido y sencillo. Elijes una lista de fotografías que puedes ver en vista previa. El segundo paso es personalizar tus imágenes con efectos y corrección de brillo y contraste.   Por último sólo tienes que cambiar la plantilla a tu gusto: selecciona un fondo, una marca de agua para tus imágenes y la escala a la que se mostrarán todas las fotografías.
Httphotos permite ver con tu navegador cómo ha quedado la presentación, y cuando esté todo correcto podrás guardarla en tu disco duro e incluso subirla en los servidores de Internet de Digicamsoft con un límite de 100 fotografías. Permite añadir efectos a las imágenes, Corrección de aspecto, brillo y contraste, Hospedaje en Internet
Graphic Workshop es una completa suite de gestión de imágenes con la que podrás no sólo visualizar tu colección de fotos digitales de forma muy cómoda, sino también convertir entre formatos, imprimir las fotos que más te gusten, mantener una base de datos organizada, optimizar aquellas imágenes que lo necesiten y mucho más. El programa tiene soporte para un amplio número de formatos gráficos, y te permite realizar conversiones entre todos ellos, modificar las dimensiones de las fotos, aplicarles una serie de filtros y efectos especiales, generar galerías de imágenes en formato HTML y optimizar las imágenes en color, brillo, contraste, nitidez, etc. Otras funciones avanzadas del programa son la creación de iconos de Windows y la posibilidad de extraer fotogramas de animaciones.
VideoPad Video Editor te permite editar tus vídeos, ya sean de DVD, de tu cámara digital o de un fichero cualquiera.     VideoPad Video Editor es compatible con la mayoría de formatos de vídeo y audio, por lo que podremos trabajar con cualquier archivo de vídeo y añadirle audio sin problemas.   VideoPad Video Editor permite cortar fragmentos de una película, cambiar el orden y añadir frames o sencillas transiciones, de una manera sencilla y cómoda, ya que el programa divide el vídeo por escenas para facilitarnos el trabajo.   VideoPad Video Editor cuida también el proceso de guardado, ya que ofrece la posibilidad de convertir un fichero de vídeo al formato ideal para nuestro teléfono móvil, nuestro iPod o PSP, nuestro Mac e incluso reproductor de DVD.
MAGIX Foto Clinic es una utilidad para editar, retocar y mejorar tus fotografías.  MAGIX Foto Clinic destaca por ser muy completa, con gran cantidad de efectos, muchísimos formatos gráficos soportados y buenos ajustes automáticos de optimización.   Por el contrario, sería deseable que fuese más intuitivo, especialmente para manejar varias imágenes simultáneamente. Estos problemas son casi intrínsecos en las herramientas tan completas
Editores de video
Celtx es una completa aplicación perfecta para organizar todas las tareas propias de la fase de preproducción de una película cinematográfica, un cortometraje, una obra de teatro o un film de animación. Cuenta con una interfaz de diseño sobrio, claro y elegante, en la que todo el trabajo queda organizado en pestañas que cubren las diversas fases de tu proyecto audiovisual. Primero comienzas redactando un storyline de tu obra y delineando los primeros trazos de tus personajes. Añades además ficheros de audio, imágenes y clips de vídeo para aportar más información. Luego redactas el guion definitivo con el completo editor integrado de Celtx, con soporte para formato de texto, función de autocompletado, corrector ortográfico y otras interesantes funciones.
DDClip es un editor de vídeo y audio profesional, no-linear, no-destructivo, multipista y en tiempo real para Windows. Te permite mezclar, en tiempo real, hasta 32 pistas de audio CD en tu PC con cualquier tarjeta de sonido. DDClip es especialmente efectivo para la grabación de videoclips y la creación de audio comercial.
Crimson Editor este es un editor profesional para diversos lenguajes de programación, una utilidad potente pero al mismo tiempo de reducido tamaño y fácil de usar. Puedes utilizarlo también como sustituto del Bloc de Notas de Windows.  Crimson Editor soporta los lenguajes HTML, C/C++, Perl, Java, Matlab y LaTeX. Entre sus funciones más interesantes destaca el uso códigos de color para la sintaxis de cada lenguaje, soporte para abrir múltiples documentos simultáneamente y un corrector ortográfico.   Otras características son la posibilidad de crear macros para automatizar las tareas repetitivas y la capacidad para editar los ficheros directamente en el servidor remoto usando el cliente de FTP incorporado.   Cambios reciente   Multitud de correcciones de errores, soporte para arrastrar y soltar con texto.
vReveal es un corrector de vídeos intuitivo y potente. Sus filtros de alta calidad te ayudarán a estabilizar, limpiar y mejorar la imagen de tus grabaciones. Lo mejor de todo es que no necesitas ser un experto: con vReveal es posible corregir y exportar vídeos a YouTube en pocos minutos.  La interfaz de vReveal se divide en tres pestañas. La primera, Galería, contiene los vídeos que vReveal ha encontrado en el equipo, así como los que hayas importado directamente.
Editores de imágenes
Xara Designer Pro7 es el superior de la gama de productos e incluye todas las características y plantillas de diseño web y diseño gráfico y fotografía. Además de que añade características adicionales que los diseñadores necesitan Pro incluye soporte para PDF / X, PANTONE ® y las separaciones de color, soporte para procesadores multi-core para obtener mayor velocidad, mayor de importación / exportación de filtros, una versión profesional de la herramienta panorama de fotos y más.
DreamLight Photo Editor es editor de imágenes con el que podrás decorar tus fotografías con coloridos efectos visuales realmente llamativos. Concretamente, DreamLight Photo Editor incluye un total  de quince filtros con diez efectos cada uno. Es decir, un total de 150 posibilidades de dar un toque fantástico a tus fotografías. Su uso es muy sencillo. Simplemente tienes que cargar la imagen que quieras decorar, seleccionar un filtro, probar los diferentes efectos disponibles y realizar diferentes pruebas hasta obtener el resultado deseado.
PhotoFiltre Si retocar imágenes con programas profesionales como Photoshop se te hace cuesta arriba, quizás te convenga otro tipo de editores. PhotoFiltre es una genial opción, asequible como pocas y con una cantidad de opciones envidiable, una alternativa gratis a Photoshop.  El manejo de PhotoFiltre es muy parecido al de otros programas de su categoría: abre la imagen, selecciona una herramienta o filtro y aplícalo. Sus pinceles están enfocados al uso más directo y funcional, y poco te costará comenzar a ver resultados.   La gestión por capas de PhotoFiltre ha sido muy bien implementada. A las opciones habituales se añaden accesos para distorsionar, duplicar y fusionarla con otras.
Speechi Light permite convertir una presentación de Power Point en una animación Flash que puedes ver utilizando un navegador web.   La aplicación es capaz de reconocer y trasladar a la película Flash alrededor de 200 transiciones originales de Power Point.    Esta versión ligera del programa sólo incluye la impresora de documentos, a la que puedes acceder desde el menú Specci dentro de Power Point. Soporta tanto el formato PPT como PPS. Junto con la animación, Speechi Light genera una interfaz propia que puedes utilizar para navegar por las diapositivas una vez hayas creado la película Flash.
SOFTWARE DE AUDIO
VLC media player es un reproductor multimedia y framework multimedia libre y de código abierto desarrollado por el proyecto Video LAN. Es un programa multiplataforma con versiones disponibles para muchos sistemas operativos.
VLC es un reproductor de audio y video capaz de reproducir muchos códecs y formatos de audio y video, además de capacidad de streaming. Es software libre, distribuido bajo la licencia GPL.


mp3DirectCut es un editor sin pérdida para MP3 (y hasta cierto punto, MP2 ) archivos de audio, capaz de suministrar los recortes y los cultivos, copiar y pegar, ganancia y se desvanece a los archivos de audio sin tener que descifrar o volver a codificar el audio. Mediante la modificación de la ganancia global campo de cada cuadro de audio MPEG, el volumen de marco que puede ser modificado sin alterar los datos de audio en sí. Esto permite una rápida, sin pérdidas de edición de audio MP3 que no degrade los datos de re-codificación.
mp3DirectCut proporciona normalización de audio y pausa (silencio) detección y grabaciones de larga duración puede dividir en archivos separados basados ​​en puntos de referencia en el audio, tales como los proporcionados por la detección de pausa. mp3DirectCut también puede grabar audio directamente en MP3 desde la entrada de la computadora de la tarjeta de sonido.
Todas las operaciones de audio se realizan mediante la manipulación de marco de modo, como tal, no mp3DirectCut es un editor de forma de onda. Audio de limpieza tales como hacer clic, silbido y eliminación de ruido no es posible.

SOFTWARE DE COMUNICACIÓN
 TANGO Esta es una aplicación de alta calidad para Smartphone iPhone 3GS, 4G y los últimos modelos de Android como el Samsung Galaxy S o la Galaxy Tab, que permite realizar video llamadas entre estos dispositivos, utilizando la red 3G o Wi-fi. Para utilizar este servicio y comunicarte totalmente gratis con tus amigos y familiares en cualquier parte del mundo solo necesitas descargar la aplicación a tu dispositivo y registrar una cuenta de usuario. 
Tango Mobile se utiliza principalmente en la PC para conectarse con usuarios de Android e iPhone. Si tus amigos tienen Tango en sus teléfonos inteligentes con planes de datos o Wi-Fi, puede llamar a su teléfono de forma gratuita sin moverte de tu ordenador. 
De uso simple; solo tienes que añadir tu número de teléfono y el número de los amigos que quieras llamar para comunicarte a la distancia desde el 
chat. 
Openfire (anteriormente llamado Wildfire y Jive Messenger) es un sistema de mensajería instantánea GPL y hecho en java y utiliza el protocolo XMPP con el podrás tener tu propio servidor de mensajería puedes administrar a tus usuarios, compartir archivos, auditar mensajes, mensajes offline, mensajes broadcast, grupos, etc. y además contiene plugins gratuitos con diferentes funciones extras.
SOFTWARE DE DISEÑO
Rhinoceros 3D es una herramienta de software para modelado en tres dimensiones basado en NURBS. Lo creó Robert McNeel & Associates, originalmente como un agregado para AutoCAD de Autodesk. El programa es comúnmente usado para el diseño industrial, la arquitectura, eldiseño naval, el diseño de joyas, el diseño automotriz, CAD/CAM, prototipación rápida, ingeniería inversa, así como en la industria del diseño gráfico y multimedia.1 2
Rhinoceros 3D se especializa principalmente en el modelado libre mediante NURBS. Aunque hay disponibles varios agregados (add-ons), también desarrollados por Robert McNeel & Associates, para el renderizado fotorrealístico raytracing (Flamingo), renderizado no fotorrealístico (Penguin) y la animación (Bongo). Como muchas aplicaciones de modelado 3D, Rhinoceros incorpora el lenguaje llamado RhinoScript, basado en Visual Basic.
Rhino 3D se ha ido popularizando en las diferentes industrias, por su diversidad, funciones multidisciplinares y el relativo bajo costo. Las vastas opciones para importación y exportación en el programa es una razón del crecimiento de su uso. La gran variedad de formatos con los que puede operar, le permite actuar como una herramienta de conversión, permitiendo romper las barreras de compatibilidad entre programas durante el desarrollo del diseño.

ZBrush es un software de modelado 3d , escultura y pintura digital que constituye un nuevo paradigma dentro del ámbito de la creación de imágenes de síntesis gracias al original planteamiento de su proceso creativo .
ZBrush se encuentra actualmente en la versión 4R3. La actualización será gratis para los usuarios registrados.
Zbrush comenzó como un original programa que permitía crear pinturas digitales e insertar en ellas objetos 3D, que podían ser simples primitivas originadas en el propio programa, o podían ser importadas en formato "obj". Poco después, la versión 2.5 canalizó la clave diferencial de este software de un modo más claro al ser usado en fase beta por los artistas de Weta digital para detallar y esculpir diferentes personajes de la segunda y tercera entrega de "El señor de los Anillos". El descubrimiento de Zbrush como un software capaz de esculpir detallados modelos de un modo semejante a pintar en los mismos facilitó su popularización entre los artistas 3d de las industrias del cine, videojuego e ilustración. Esto ha empujado a los desarrolladores de la aplicación a poner énfasis en esta faceta en cada actualización.



SOFTWARE DE DIAGNOSTICO DE BASE DE DATOS  (SGBD)
 DRIZZLE es un software libre / código abierto relacional sistema de gestión de base de datos (DBMS) que se bifurca desde la versión 6.0 de MySQLDBMS.
Al igual que MySQL, Llovizna tiene un cliente / servidor y utiliza la arquitectura de SQL como lenguaje de comando principal. Llovizna se distribuye bajo la versión 2 y 3 de la Licencia Pública General de GNU (GPL) con partes, incluyendo los controladores de protocolo y los mensajes de replicación bajo la BSD licencia.
Los primeros trabajos sobre el tenedor se llevó a cabo a mediados de 2008 por Brian Aker .  El desarrollo continuo es manejado por un equipo de colaboradores que incluye a miembros del personal de Canonical Ltd. , Google , Six Apart , Sun Microsystems , Rackspace , Data diferencial, Blue Gecko , Intel , Percona , Hewlett-Packard , Red Hat y otros. Llovizna código fuente, junto con instrucciones sobre la compilación, están disponibles a través del proyecto de ejecución de sitio web. 

IBM DB2 es un modelo relacional servidor de base de datos desarrollada por IBM . Hay tres productos DB2 que son muy similares, pero no idénticos: DB2 para LUW ( Linux , Unix y de Windows ), DB2 para z / OS (mainframe), y DB2 para iSeries ( AS/400 ). El producto DB2 LUW se ejecuta en múltiples distribuciones Linux y UNIX, tales como Red Hat Linux , SUSE Linux , AIX , HP / UX y Solaris , y la mayoría de los sistemas Windows.DB2 también alimenta a la IBM InfoSphere Warehouse Edition, que es básicamente LUW DB2 con DPF (Database Partitioning Feature), un masivo paralelo de no compartición arquitectura de almacenamiento de datos. Junto con DB2 es otro RDBMS : Informix , que fue adquirida por IBM en 2001.

1 comentario:

  1. es muy interesante la información
    atte: Xiu Dzib Merly Karime

    el Blog quedo genial buen trabajo
    atte:Gil Ayala Eduardo Francisco

    esta información esta mu interesante y el diseño igual
    atte: Martin Arceo Geomara Davey

    ResponderEliminar