jueves, 26 de noviembre de 2009

Distintos formatos de texto

Los procesadores de texto ofrecen distintos tipos de letra, tamaño, estilos, etc., que podemos aprovechar cada vez que escribimos un documento.
Estas opciones generalmente se encuentran en el menú “Formato” o, si el procesador de texto la tiene, en la barra de herramientas correspondiente.
Para realizar cualquier cambio de los ya mencionados, tenemos q posicionar el cursor en el lugar a partir del cual queremos que el texto refleje los cambios y buscar, dentro del menú “Formato”, la opción “Fuente”.
Al elegir esta opción, se nos mostrara una pantalla con todas las propiedades del texto q podemos cambiar.
Para cambiar el tipo de letra, por ejemplo, en esa pantalla tenemos una “caja” que nos muestra el tipo de letra con el cual estamos escribiendo actualmente y, mediante el botón q tiene dibujada una flecha que apunta hacia abajo, podemos elegir otro tipo diferente.
Para cambiar el tamaño de la fuente (letra), tenemos una caja similar a la anterior en la que encontramos varios tamaños fijos entre los q podemos realizar le elección; si deseamos un tamaño que no se encuentra entre ellos, lo podemos tipear en el renglón superior y presionar la tecla Enter para realizar el cambio.
Otra modificación posible para la fuente es el estilo. Mediante el estilo, podemos subrayar, remarcar y escribir texto en cursiva.
Para subrayar un texto debemos elegir la opción “Subrayado” dentro de la Fuente o presionar el botón q tiene una letra “S” subrayada en la barra de herramientas Formato.
Para remarcar texto, la opción a elegir es “Negrita” en el menú o el botón con la letra “N”.
Por ultimo, para que el texto este escrito en cursiva, debemos presionar el botón con la letra “K” o elegir la opción “Cursiva” dentro de la fuente en el menú formato.
También es posible modificar la alineación de un texto que viene prefijado como alineado a la izquierda.
Para realizar este cambio utilizamos, utilizamos los cuatro botones que se encuentran a la derecha de los anteriores en la barra de herramientas o, dentro del menú formato buscamos la opción “Parrafo” y modificamos el ítem Alineación.
Los valores posibles para la alineación son izquierda, derecha, centrado o justificado.
Otra posibilidad es cambiar las propiedades de un texto ya escrito, para ello, antes de elegir alguna opción del menú o de la barra de herramientas, debemos marcar el texto que queremos modificar.
Para modificar el texto tenemos varias opciones:
1- Si vamos a marcar todo el texto podemos utilizar la combinación de teclas “Ctrl+E” (Control y E), que al presionarlas en forma simultanea marcan todo el texto escrito en el documento, cambiando su color de negro con fondo blanco, a blanco con fondo negro para su mejor identificación;
2- Si solo deseamos marcar una parte, podemos hacerlo manteniendo apretada la tecla “Shift” y movernos con la flechas, marcando el texto deseado;
3- Otra forma de marcar texto es ubicar el puntero del mouse al principio o al final del texto que vamos a seleccionar, mantener el botón izquierdo presionando y desplazar el puntero sobre el texto, marcándolo;
4- Si vamos a marcar una línea completa, colocamos el cursor al comienzo de una línea y presionamos las teclas “Shift y Fin (End)” al mismo tiempo. También podemos posicionar el cursor al final de la línea y presionar las teclas “Shift e Inicio (Home) en forma simultanea.

Trabajamos con documentos

Para comenzar a escribir en el procesador de texto primero tenemos que indicar con q documento vamos a trabajar: uno existente o uno nuevo

Si el documento fue creado y guardado con anterioridad tenemos q abrirlo mediante la opción “Abrir”, q se encuentra dentro del menú “Archivo” y nos permite buscar ese documento dentro de una lista de los q fueron creados con el procesador. Una vez seleccionado el archivo, el programa lo abre y nos muestra en pantalla la primera hoja para q empecemos a trabajar.

Si, en cambio, vamos a escribir en un documento nuevo, debemos indicarlo por medio de la opción “Nuevo” del menú “Archivo”, que crea un nuevo documento y nos muestra la primera pagina en blanco.

Una vez q hayamos abierto o creado el documento podemos empezar a escribir.

En la pagina, el cursor indica el lugar donde se escribirá la próxima letra u otro carácter que tipees en el teclado. Para cambiar el cursor de lugar, usa las teclas que tienen en flecha dibujada y se encuentran entre el teclado numérico y alfabético.

Otra forma de cambiar el cursor del lugar consiste en posicionar el puntero del mouse en el lugar que queremos que este el cursor y hacer clic con el botón derecho

Para comenzar una nueva línea de texto, posiciona el cursor al final de la línea actual y presiona la tecla “Enter”

Cuando desees guardar el documento con el que estas trabajando busca dentro del menú “Archivo” la opción “Guardar” o “Guardar como”. La primera guarda el documento con el mismo nombre q tenia, mientras que la segunda solicita q se le indique el “sitio” (en el disco rígido, etc.) y el nombre con el que lo guardaremos.

Si queremos guardar un documento nuevo, siempre el programa requerirá que ingresemos un nombre, sin importar si elegimos “Guardar o Guardar como”. Si no ingresamos ningún nombre para el documento, el programa generalmente le asignara uno como por ejemplo “Documento 1 “, “Doc1”, etc.

En muchos procesadores de texto, la opción “Guardar” también la encontramos en la barra de herramientas estándar en un botón ilustrado con el dibujo de un disquete.

Procesadores de texto

Un procesador de texto es una aplicación informática destinada a la creación o modificación de documentos escritos por medio de una computadora. Representa una alternativa moderna a la antigua máquina de escribir, ahora es mucho más potente y versátil que ésta.Los procesadores de textos brindan una amplia gama de funcionalidades, ya sea tipográficas, idiomáticas u organizativas, con algunas variantes según el programa de que se disponga. Como regla general, todos pueden trabajar con distintos tipos y tamaños de letra, formato de párrafo y efectos artísticos; además de brindar la posibilidad de intercalar o superponer imágenes u otros objetos gráficos dentro del texto.Como ocurre con la mayoría de las herramientas informáticas, los trabajos realizados en un procesador de textos pueden ser guardados en forma de archivos, usualmente llamados documentos, así como impresos a través de diferentes medios.Los procesadores de texto también incorporan desde hace algunos años correctores de ortografía y gramática, así como diccionarios multilingües y de sinónimos que facilitan sobremanera la labor de redacción.


Programacion de computadoras

•Definición Lenguaje de programación es un conjunto de sintaxis y reglas semánticas que definen los programas del computador.
•Lenguaje que los programadores usan para comunicar instrucciones a una computadora y poder ejecutar un programa.
•Código utilizado para la creación de programas. Lo utilizan los programadores (generalmente especializados en un lenguaje en particular) para la creación de diversas aplicaciones. En informática, es cualquier forma de escritura (lenguaje) que posee determinadas instrucciones que combinadas y modificadas correctamente (dependiendo del resultado que se desee), podrán ser interpretadas y así resultar en un programa, página web, etc.
•sistema de escritura para la descripción precisa de algoritmos o programas informáticos.
•Lenguaje que se utiliza para redactar programas de computación.
•Conjunto de sentencias utilizadas para escribir secuencias de instrucciones que para que ejecute una computadora.
Un lenguaje de programación es aquel elemento dentro de la informática que nos permite crear programas mediante un conjunto de instrucciones, operadores y reglas de sintaxis; que pone a disposición del programador para que este pueda comunicarse con los dispositivos hardware y software existentes.
UN LENGUAJE DE PROGRAMACIÓN ES UN SISTEMA NOTACIONAL PARA DESCRIBIR CONPUTACIONES DE UNA FORMA LEGIBLE TANTO PARA LA MAQUINA COMO PARA EL SER HUMANO
EL TITULO DICE DEFINICION DE PROGRAMACION, NO DEFINICION DE LENGUAJE DE PROGRAMACION. PROGRAMACION ES LA ACCION DE SOLUCIONAR UN PROBLEMA, Y/O SATISFACER UNA NECESIDAD DE CARACTER INFORMATICO. DICHA SOLUCION ES GENERAR UN PROGRAMA O SOFTWARE UTILIZANDO UN DETERMINADO LENGUAJE DE PROGRAMACION.

Lenguaje de programacion

Un lenguaje de programación es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana. Está formado de un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones.
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 el 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 y el texto 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, tal como sucede con el lenguaje Léxico. Una característica relevante de los lenguajes de programación es precisamente que más de un programador puedan tener un conjunto común de instrucciones que puedan ser comprendidas entre ellos para realizar la construcción del programa de forma colaborativa.
Los procesadores usados en las computadoras entienden únicamente instrucciones en lenguaj de máquina. Todo programa escrito en otro lenguaje puede ser ejecutado de dos maneras:
Mediante un programa que va adaptando las instrucciones conforme son encontradas. A este proceso se lo llama interpretar y a los programas que lo hacen se los conoce como intérpretes. Ejemplos de esto son bash, clásico interprete en estaciones unix que fue escrito para el proyecto GNU o Python.
Traduciendo el código escrito del programa (lo que se denomina código fuente), a su equivalente en lenguaje máquina. A este proceso se le llama compilar y al programa traductor se le denomina compilador. Ejemplos de esto son: El lenguaje C, que combina en su sintaxis características de medio y bajo nivel y el compilador gcc usado en el proyecto GNU.


Proceso de craecion del software

Se define como Proceso al conjunto ordenado de pasos a seguir para llegar a la solución de un problema u obtención de un producto, en este caso particular, para lograr la obtención de un producto software que resuelva un problema.
El proceso de creación de software puede llegar a ser muy complejo, dependiendo de su porte, características y criticidad del mismo. Por ejemplo la creación de un sistema operativo es una tarea que requiere proyecto, gestión, numerosos recursos y todo un equipo disciplinado de trabajo. En el otro extremo, si se trata de un sencillo programa (por ejemplo, la resolución de una ecuación de segundo orden), éste puede ser realizado por un solo programador (incluso aficionado) fácilmente. Es así que normalmente se dividen en tres categorías según su tamaño (líneas de código) y/o costo: de Pequeño, Mediano y Gran porte. Existen varias metodologías para estimarlo, una de las más populares es el sistema COCOMO que provee métodos y un software (programa) que calcula y provee una estimación de todos los costos de producción en un "proyecto software" (relación horas/hombre, costo monetario, cantidad de líneas fuente de acuerdo a lenguaje usado, etc.).
Considerando los de gran porte, es necesario realizar tantas y tan complejas tareas, tanto técnicas, de gerenciamiento, fuerte gestión y análisis diversos (entre otras) que toda una ingeniería hace falta para su estudio y realización: es la Ingeniería de Software.
En tanto que en los de mediano porte, pequeños equipos de trabajo (incluso un avezado analista-programador solitario) pueden realizar la tarea. Aunque, siempre en casos de mediano y gran porte (y a veces también en algunos de pequeño porte, según su complejidad), se deben seguir ciertas etapas que son necesarias para la construcción del software. Tales etapas, si bien deben existir, son flexibles en su forma de aplicación, de acuerdo a la metodología o Proceso de Desarrollo escogido y utilizado por el equipo de desarrollo o por el analista-programador solitario (si fuere el caso).
Los "procesos de desarrollo de software" poseen reglas preestablecidas, y deben ser aplicados en la creación del software de mediano y gran porte, ya que en caso contrario lo más seguro es que el proyecto o no logre concluir o termine sin cumplir los objetivos previstos, y con variedad de fallos inaceptables (fracasan, en pocas palabras). Entre tales "procesos" los hay ágiles o livianos (ejemplo XP), pesados y lentos (ejemplo RUP) y variantes intermedias; y normalmente se aplican de acuerdo al tipo, porte y tipología del software a desarrollar, a criterio del líder (si lo hay) del equipo de desarrollo. Algunos de esos procesos son Extreme Programming (XP), Rational Unified Process (RUP), Feature Driven Development (FDD), etc.
Cualquiera sea el "proceso" utilizado y aplicado al desarrollo del software (RUP, FDD, etc), y casi independientemente de él, siempre se debe aplicar un "Modelo de Ciclo de Vida".
Se estima que, del total de proyectos software grandes emprendidos, un 28% fracasan, un 46% caen en severas modificaciones que lo retrasan y un 26% son totalmente exitosos.
Cuando un proyecto fracasa, rara vez es debido a fallas técnicas, la principal causa de fallos y fracasos es la falta de aplicación de una buena metodología o proceso de desarrollo. Entre otras, una fuerte tendencia, desde hace pocas décadas, es mejorar las metodologías o procesos de desarrollo, o crear nuevas y concientizar a los profesionales en su utilización adecuada. Normalmente los especialistas en el estudio y desarrollo de estas áreas (metodologías) y afines (tales como modelos y hasta la gestión misma de los proyectos) son los Ingenieros en Software, es su orientación. Los especialistas en cualquier otra área de desarrollo informático (analista, programador, Lic. en Informática, Ingeniero en Informática, Ingeniero de Sistemas, etc.) normalmente aplican sus conocimientos especializados pero utilizando modelos, paradigmas y procesos ya elaborados.
Es común para el desarrollo de software de mediano porte que los equipos humanos involucrados apliquen sus propias metodologías, normalmente un híbrido de los procesos anteriores y a veces con criterios propios.
El proceso de desarrollo puede involucrar numerosas y variadas tareas , desde lo administrativo, pasando por lo técnico y hasta la gestión y el gerenciamiento. Pero casi rigurosamente siempre se cumplen ciertas etapas mínimas; las que se pueden resumir como sigue:
Captura, Elicitación , Especificación y Análisis de requisitos (ERS)
Diseño
Codificación
Pruebas (unitarias y de integración)
Instalación y paso a Producción
Mantenimiento
En las anteriores etapas pueden variar ligeramente sus nombres, o ser más globales, o contrariamente, ser más refinadas; por ejemplo indicar como una única fase (a los fines documentales e interpretativos) de "Análisis y Diseño"; o indicar como "Implementación" lo que está dicho como "Codificación"; pero en rigor, todas existen e incluyen, básicamente,las mismas tareas específicas.

viernes, 20 de noviembre de 2009

¿Qué es el software?

Las computadoras son capaces de procesar gran cantidad de información de acuerdo con una secuencia de órdenes que se denominan programas.En una computadora se utilizan diversidad de programas, según la tarea que se quiera realizar.Todos los programas que se pueden ejecutar en una computadora se denominan software.Diferentes tipos de softwareEn una computadora es común encontrar una gran variedad de programas destinados a tareas muy diferentes, ellos pueden enmarcarse en una de estas categorías:sistemas operativosaplicaciones estándarsoftware a medida.Los sistemas operativos son programas que controlan el funcionamiento de hardware de la computadora se pude decir que el sistema operativo administra los recursos de hardware para obtener un rendimiento eficazEn las computadoras personales (PC) los principales sistemas operativos utilizados son los siguientesDOS (disk operative system) diseñado por la empresa Microsoft para las computadoras personales IBM, extendiendo cualquiera de ellos el otro no puede funcionarOS/2(operative system/2) es uno de los sistemas operativos mas nuevos diseñados por Microsoft para los equipos personales PC/2 esta diseñado para funcionar en equipos de gran potencia y en conexión en redUnix diseñado por la empresa de computaciones con la finalidad de que pueda ser utilizado en cualquier computadora. No tiene limitaciones en cuanto a la memoria principal, puede realizar multitarea, funcionar en red y ser compartido por varios usuariosLas aplicaciones encontramos todos los programas estándar existentes en el software que cubren diversas actividades desde video juegos hasta sistemas de contabilidad de empresas los.Los utilitarios mas difundidos son los que emplean para trabajos de oficina como los procesadores de textos las planillas de calculo, los administradores de base de dato, los gestores de correo electrónico, etc.Los software a medida son programas diseñados especialmente para cumplir con tareas no contempladas en las aplicaciones estándar, tales como la realización de facturas de ventas, el cálculo de trayectoria de satélite, etc.Este tipo de programas son realizados generalmente por profesionales que utilizan lenguajes de programación para indicar las instrucciones a la computadora.